javum

Lenovo S820 - Прошивка ROW by javum (RePack) [Custom ROM]

119 posts in this topic


Эти прошивки для аппаратов с ROM=4Гб


S820_ROW_S117_130726 RePack by javum


Это полноценный заводской ROM S820_ROW_S117_130726, перепакованный для прошивки через SP FlashTool, с расширенным recovery, почищенным "мусором" и с root-правами.
Изменения:
  • Удалены все приложения, которые можно поставить вручную через Google Play
  • Установлен Superuser от Koush (автора CWM)
  • TWRP Recovery 2.5.0.0
Скачать: с lenovo-forums.ru
Размер: 450 531 982 байт
MD5: 67042049b2ad852d6027d02ac80cd9bd

Инструкция по прошивке.


S820_ROW_S118_130820 OTA for RePack by javum

Исправленный пакет обновления S820_ROW_S117_130726 до S820_ROW_S118_130820 для установки на S820_ROW RePack by javum. Устанавливается как патч через расширенное recovery.
Скачать: с lenovo-forums.ru
Размер: 106 100 428 байт
MD5: 263e07bc9f8eb39f56d6b677fd6b3076
 
 

S820_ROW_S119_130922 OTA for RePack by javum

Исправленный пакет обновления S820_ROW_S118_130820 до S820_ROW_S119_130922 для установки на S820_ROW RePack by javum. Устанавливается как патч через расширенное recovery.
Скачать: с lenovo-forums.ru
Размер: 7 158 838 байт
MD5: 676ef9b64b3b42cd72ae196b02b635de

 

S820_ROW_S120_131128 OTA for RePack by javum

Исправленный пакет обновления S820_ROW_S119_130922 до S820_ROW_S120_131128 для установки на S820_ROW RePack by javum. Устанавливается как патч через расширенное recovery.
Скачать: с lenovo-forums.ru
Размер: 30 711 850 байт
MD5: adc4cf49936c2f1a4f42e3e46d70516a

 

S820_ROW_S124_140404 OTA for RePack by javum

Исправленный пакет обновления S820_ROW_S120_131128 до S820_ROW_S124_140404 для установки на S820_ROW RePack by javum. Устанавливается как патч через расширенное recovery.
Скачать: с lenovo-forums.ru
Размер: 50 175 578 байт
MD5: 4910a9345d3d35ca9340c5ae2578ff1f
16 people like this

Share this post


Link to post
Share on other sites

Ув. javum подскажите если пришел аппарат с Китая с прошивкой S820_S129_130513 на него можно ставить S820_ROW_S117_130726 RePack by javum через флештул или надо что то делать по другому ?

 


 

Share this post


Link to post
Share on other sites
на него можно ставить S820_ROW_S117_130726 RePack by javum
Можно. 

Share this post


Link to post
Share on other sites

 

на него можно ставить S820_ROW_S117_130726 RePack by javum
Можно. 

 

Спасибо большое !

Share this post


Link to post
Share on other sites

не видит сеть после прошивки этой версией... в чём может быть причина?

Share this post


Link to post
Share on other sites

слетей имей

Share this post


Link to post
Share on other sites

как восстановить?

Share this post


Link to post
Share on other sites

Хорошая прошива, поставил патчи для обновления стандартных прог и 5-ый лаунчер. Премного благодарен!

 

5359009301e64_Screenshot_20140424154350.

Share this post


Link to post
Share on other sites

сегодня прилетела ОТА обнова на прошивку  S820_ROW_4G_S121_131128_TO_S820_ROW_4G_S124_140404 огромная просьба - сделать RePack на неё.

 

Edited by dubok34

Share this post


Link to post
Share on other sites

сегодня прилетела ОТА обнова на прошивку  S820_ROW_4G_S121_131128_TO_S820_ROW_4G_S124_140404 огромная просьба - сделать RePack на неё.

 

да пожалуйста выложите обновление под рекавери

Share this post


Link to post
Share on other sites

Всем привет, а продолжение будет на S820_ROW_S124_140404OTA  или ROW от - by javum ???

Share this post


Link to post
Share on other sites

Наберитесь терпения, проект не заброшен. Продолжение будет.

1 person likes this

Share this post


Link to post
Share on other sites

Наберитесь терпения, проект не заброшен. Продолжение будет.

 

javum, скажите когда можно ожидать обновление?

Share this post


Link to post
Share on other sites

Добавил обновление до s124 в шапку.

2 people like this

Share this post


Link to post
Share on other sites

При установке через расширенное рекавери ошибка "installation faild"

Share this post


Link to post
Share on other sites

При установке через расширенное рекавери ошибка "installation faild"

Все, естественно, было проверено на работоспособность перед выкладыванием.

Так что recovery.log или фото ошибки в студию.

Share this post


Link to post
Share on other sites

Installing '/sdcard/update.zip'...

Checking for MD5 file...

I:Cannot find file /sdcard/update.zip.md5

Skipping MD5 check: no MD5 file found.

====== Updater-Script:

mount("ext4", "EMMC", "/dev/block/mmcblk0p6", "/system");

ui_print("Verifying current system...");

show_progress(0.100000, 0);

assert(apply_patch_check("/system/app/ApplicationGuide.apk", "1feb5c7ecec39b4ac69ff8e4a53188919470a7ac", "808b7b4e93d8973e07ef8dddeabaaf98b4555317"));

set_progress(0.004209);

assert(apply_patch_check("/system/app/ApplicationGuide.odex", "a78e026c24c3a1b9a4f8c83659d33241d988e502", "7ede3e59ea1dbad1bf4c42299b5deefb34a6b79d"));

set_progress(0.004252);

assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "af0f90f790736176a1110c370ae304a2cbc8c4f5", "19164d3d6fd54b2205f27c2bef0c327b15491569"));

set_progress(0.004293);

assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "48c78211be3d182f527c7f996304f6a2f5037e59", "4fb8d883279135d6242e9f88f47fd82c1fb8cc7a"));

set_progress(0.004363);

assert(apply_patch_check("/system/app/AtciService.apk", "a0f5edf7a8012f7ce641f6ec0194d83d4958ce45", "c4b33aead3cf1627e89f5d337c33af3bedf02768"));

set_progress(0.004371);

assert(apply_patch_check("/system/app/AtciService.odex", "f6fafc9bb0a6fe02f6f0f05d7b105f02e89b6ff5", "08ab3eb5e74a5f2fbc2d82b8cbfdc4d0619d544d"));

set_progress(0.004551);

assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "12877ba6b3c37ca34d9c7ff8eff35add82d68098", "10d2182b47f9fec9418fb7ab15b20613e19a34da"));

set_progress(0.004635);

assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "660d2f40d4b756af148225e6e2b089e5abe8da5a", "d4b1b18cddb6e68a586f7a77765769b5e39390c6"));

set_progress(0.004666);

assert(apply_patch_check("/system/app/BasicDreams.apk", "e1a8d767592f94dc7393d598b4209de8c1922a1e", "7d5907df530d12c4c94600747bd4e0fc37866fb9"));

set_progress(0.004714);

assert(apply_patch_check("/system/app/BasicDreams.odex", "47fa1bdd6bacacc73dd0c3466a8470fb2a0d78ec", "133eff4a9647aa79ea58d6c6c037261395a97df9"));

set_progress(0.004760);

assert(apply_patch_check("/system/app/BatteryWarning.apk", "ef7cee6b6b0330d0fe945a365802fb8d10576640", "3386df26bad3559c64dfe76b4b53cac7e3200da9"));

set_progress(0.004936);

assert(apply_patch_check("/system/app/BatteryWarning.odex", "9e830a7978e9b4e8af0e7d130572cfc7241eece6", "5e4d6d57dada58f90742ff06bc43e5bf036d1786"));

set_progress(0.004997);

assert(apply_patch_check("/system/app/CDS_INFO.apk", "ca62261f2b5e216e2958133c912d05d2841ebd4c", "a77e1c94e146105612f9ba9ebdaf13cf0b8481fb"));

set_progress(0.018074);

assert(apply_patch_check("/system/app/CDS_INFO.odex", "aa7b1dc90c6991d3541af12015060d2c7dee3676", "f480f05e8aa8cea3d34624e92ce492d5481b7802"));

set_progress(0.018382);

assert(apply_patch_check("/system/app/CalendarImporter.apk", "c1670c3de06b72a5ffd026fd3d2a921d00f4c809", "2c0f1ca40f6622880211cb15be8f9043de60f161"));

set_progress(0.018454);

assert(apply_patch_check("/system/app/CalendarImporter.odex", "e598abcea5a207ccad1faca5ef3aad00b5ed681e", "75efff073eabd9bbf7c2499e90c679c9295b2ee1"));

set_progress(0.018833);

assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "6345ca993f46fdb02e1d818b5bbb6e2ff6e908f4", "d8a651a782b5b18924e8bd4cb18daef810d20f6e"));

set_progress(0.019156);

assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "90a35ca6820a1093f80adcd5ea840dfa5d3d0f06", "d67699d340b52217338995fbf86a02718a93532a"));

set_progress(0.019380);

assert(apply_patch_check("/system/app/CellConnService.apk", "12aa292c2ec92e5c2b5a222254701c1e9f8410d9", "ae7d32f0f8e70f297be42b11185bd02f3a99a3b1"));

set_progress(0.019477);

assert(apply_patch_check("/system/app/CellConnService.odex", "be5355cb113e9fed935756b839d62c4c9bcefec3", "ce85b200acd6150b25f34d94d4b97665c9d71e02"));

set_progress(0.019649);

assert(apply_patch_check("/system/app/CertInstaller.apk", "685abbb28cde097ce4918433a765f57c457bb76c", "ea0b2d0fc8bf970cbd868eba0c453c53fb97255b"));

set_progress(0.019730);

assert(apply_patch_check("/system/app/CertInstaller.odex", "3020a26c632fa95baf233e12de8da370472cb5bd", "e632bd054bf868e65f465bb55fa30bae6126430a"));

set_progress(0.019846);

assert(apply_patch_check("/system/app/ClearBuildInSDCard.apk", "86f50e672e9903d89b0ed258a7607b2e4809faec", "623a7119f24bcc9f6e7d721e863b98e1dbe7b5e6"));

set_progress(0.043676);

assert(apply_patch_check("/system/app/ClearBuildInSDCard.odex", "ce3ef90c42f4dd8619379c305557ff7210c6ad21", "f2db3c8a19f3e12192c0c97ed40871c6601f872c"));

set_progress(0.043715);

assert(apply_patch_check("/system/app/DataUsageLockScreenClient.apk", "72f7bb6682e8274129440a5bafac56de72642181", "c954ef9e9cecef2bb14786373dd35add6a9c7d44"));

set_progress(0.047425);

assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "81ae954ccd54aa8ebea285b3a2f53ea95e83b78a", "1e5d003d7df77517213f6c3847bbde6f8d402d6c"));

set_progress(0.048703);

assert(apply_patch_check("/system/app/DefaultContainerService.apk", "c8d5865fa288759de41435e950c1d4776fbde6a2", "c766bf8c697ad404511b5372a6c7063d265aa3da"));

set_progress(0.048716);

assert(apply_patch_check("/system/app/DefaultContainerService.odex", "339fb8b1e07f89508bbc712eb5679a423f3b1778", "610e3b2bc80c555fd6bab21757fe64dc5df4b57a"));

set_progress(0.048772);

assert(apply_patch_check("/system/app/DownloadProvider.apk", "b1ff7776b448a06bb170e6a55c49eec9d96965ea", "6fa8c0a6a59f1fa507d6cb95c46bf14ada0c78d3"));

set_progress(0.048901);

assert(apply_patch_check("/system/app/DownloadProvider.odex", "d0fd4a35cc85c06d6d3bac0a1a437b59c7a9a70a", "4531a3bda2481d9e34c24244e6fd97f06c158ecf"));

set_progress(0.053514);

assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "396c5e8aa10bb8868b5e303a2e80b5fb149d0702", "30085856bfbfaa0c27ce8bae55e81cb3fbf4970d"));

set_progress(0.053783);

assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "43a41d5770f1d30230780df833c7f2b508905bbc", "7a735a02ece20b50516c310abd89e2270c503114"));

set_progress(0.053991);

assert(apply_patch_check("/system/app/DrmProvider.apk", "129d8fd4f620923074b4de02358694c6217cb187", "285d71abf7af56141166514a06d3da6bee65e5f7"));

set_progress(0.054015);

assert(apply_patch_check("/system/app/DrmProvider.odex", "ea33c3e18ae9cbfbcc2484141c96d0527e9272e2", "2288aa06a366eefc04a637485efa13f12c211a54"));

set_progress(0.054109);

assert(apply_patch_check("/system/app/EngineerMode.apk", "177b92bf140a96ff472579bc4e54d58cb97cfed1", "b36b0fffa27e5b17d032e0aec3ca0d6781440f41"));

set_progress(0.055015);

assert(apply_patch_check("/system/app/EngineerMode.odex", "aa3a88a69d510076451e336f34f6be1e65217848", "4c12ee130b9c7d1548f8bb7f8854fc826b55344b"));

set_progress(0.058458);

assert(apply_patch_check("/system/app/EngineerModeSim.apk", "c83beb252ad55b80a5cb0a2b9817913cfdf7b13f", "ca495b694e23eb240078668be95c5905f4d89cd4"));

set_progress(0.058573);

assert(apply_patch_check("/system/app/EngineerModeSim.odex", "66f3aff78019288787902592c5a554d68c4e0a8d", "540017a6092228b754c81b1d32dcb63647c83505"));

set_progress(0.058822);

assert(apply_patch_check("/system/app/FusedLocation.apk", "11f6c283cde148dd81d5e9dd4784a013c8c8784c", "0d592709b91a88cc547c5607c10ef9d20d9bf334"));

set_progress(0.058834);

assert(apply_patch_check("/system/app/FusedLocation.odex", "b519af4cb08cb1b6a8763b785ce3ec757435cb8e", "60e36c393c32d8e1b95e548a399594173e80ed8b"));

set_progress(0.058866);

assert(apply_patch_check("/system/app/Galaxy4.apk", "fcde6c7c3b84db515eb48872dbff45d4f9370a48", "93f0b4cc86ad83bd8edac62c277c064244972ec2"));

set_progress(0.059547);

assert(apply_patch_check("/system/app/Galaxy4.odex", "2322dec6dd72bf5a15d4d819c623540211d3c59c", "d750c29ec192edd3697af75b1d4f3a0aeea16a7d"));

set_progress(0.059652);

assert(apply_patch_check("/system/app/GmsCore.apk", "71a99f6ff09b080adc6f712ad34f1dfca39d5b69", "d646f7c267e3baa4b9e87daf8160d110e5d2ec8f"));

set_progress(0.094842);

assert(apply_patch_check("/system/app/HTMLViewer.apk", "df02b3309346cb9961003e0cd83601316e7d7bbd", "914df9ff8beee6cc21472a648a49b14e87edb61c"));

set_progress(0.094854);

assert(apply_patch_check("/system/app/HTMLViewer.odex", "1916b4aa258143a8e8af1476f8afaeaffdc9fb52", "c9a6b1b0ebe06b475ee5f5e2ce2fc2403343d8a9"));

set_progress(0.094875);

assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "06dfe8a3e7c70ccb5ae9a905ca9b3ae3443b662a", "26b6f73745af91cca62fb659b5c1fbd8955144d2"));

set_progress(0.115957);

assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "ac0825bacf7567b3620befb4a3892a708bec6984", "05acfd04e01b805cf6b5f71ae05386a3711985a5"));

set_progress(0.116061);

assert(apply_patch_check("/system/app/IdeaWallpaper.apk", "688485f5f67ee623bc52987e5c8581782229f492", "06361e6d767236295b29ead27cd9191b7ecc9876"));

set_progress(0.173717);

assert(apply_patch_check("/system/app/IdeaWallpaper.odex", "21828a123c702ba6fc092dc94ce802fe5d0631d7", "f27b5757bb52fe17446995275d101be2f378e0cd"));

set_progress(0.173776);

assert(apply_patch_check("/system/app/KeyChain.apk", "a7c8a3aef1ecceb8d8987f6b4dc5f67d4ffa47b3", "957bec1e878247eaa55e81a4550768ff700123a6"));

set_progress(0.173820);

assert(apply_patch_check("/system/app/KeyChain.odex", "ae1c88b9115dfc1deb303ffe03848c6f8d5ff90b", "f8457bad6b72f762f94de9e3a688902b2aec2c66"));

set_progress(0.173901);

assert(apply_patch_check("/system/app/LenovoFactoryMode.apk", "4bd0ed4511a9f19a3d83d6b4534ce6ddbf67ee94", "281ab9cda8cacf521152380d737963c562708f77"));

set_progress(0.175344);

assert(apply_patch_check("/system/app/LenovoFactoryMode.odex", "f64e0589443ee4a261c612c3944164f9e9430d01", "dc5d584c0e8b685ac2825aec058f93aa96e2f4cf"));

set_progress(0.175913);

assert(apply_patch_check("/system/app/LenovoLog.apk", "52d60a1834fdac8108fc3a5b3aac5e441db78a17", "f2d7032c9209526cd7b540082afaa3069b2df040"));

set_progress(0.176000);

assert(apply_patch_check("/system/app/LenovoLog.odex", "6aac27608accb58f1ae38e0e9cc4812b94254cf5", "67ba1573878d2a8cfff14ab49359e197c780ec0f"));

set_progress(0.176075);

assert(apply_patch_check("/system/app/LenovoSecretCode.apk", "f35c77416b2c8b1c7bac08bfc8b54cc67fb7a266", "1ab23c3ddbf2823890c7a600fc9e06d9fdeaa2b3"));

set_progress(0.176131);

assert(apply_patch_check("/system/app/LenovoSecretCode.odex", "c8d6cdf424a6cc9d674e219e5b3f0e43d9141d55", "9eb2e40eb57e5cfb10527d35b642e2f80924e745"));

set_progress(0.176187);

assert(apply_patch_check("/system/app/LenovoSmartWifi.apk", "d070dbb07b9eaf085d79360ce6855beb4cc4237e", "86dabe807104231dc8be46aee652275d562c3276"));

set_progress(0.176294);

assert(apply_patch_check("/system/app/LenovoSmartWifi.odex", "e6c8ecb579f926f00178cc88d320002afa0d80d4", "90c1832a1a83117925e371dae03304561e565abf"));

set_progress(0.176452);

assert(apply_patch_check("/system/app/LenovoSystemUI.apk", "3ed4fb95522fa4d89893695749b915b53c59594d", "cdcd27e18223c8fb10c614def21898dcc78212c8"));

set_progress(0.182535);

assert(apply_patch_check("/system/app/LenovoSystemUI.odex", "0bf365a57c4f9ca56f2e4819bf9d0ed4f72c49c5", "5cc6ba8560de8fc483e42afff763e71549e692a9"));

set_progress(0.185274);

assert(apply_patch_check("/system/app/LenovoVideoPlayer.apk", "817547867bd7933f5bc8851c0378c41ed2c249f4", "b69445edb3d79bf640e7370232b870cf571d4f93"));

set_progress(0.186795);

assert(apply_patch_check("/system/app/LiveWallpapers.apk", "f046b2fd4c181a893c5d0045a2209d178e9de804", "6eda697651e958a586d0043f70dba1cc94b07374"));

set_progress(0.193495);

assert(apply_patch_check("/system/app/LiveWallpapers.odex", "b0b108e796953278054ceac19a5b8d8bff190e19", "156895c9dd7452cb61b344f18adad6dfeeceab88"));

set_progress(0.194190);

assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "1d6091677f7518f3451343f6201c9a33a8b28609", "0ca44331cd94e8add238625702f4e085e7ef5774"));

set_progress(0.194689);

assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "fd012b428b3c4faff4db252b6c5656dc55e072d1", "0e140a353eeb176aca35797f4fb57ff8ee36830b"));

set_progress(0.194762);

assert(apply_patch_check("/system/app/LockScreen_Theme_Tea.apk", "560f181f5f6bbd237e18230099781f60a9a7ab5c", "172c1f90013ef48e9383e56fa8117c498234f9c6"));

set_progress(0.202161);

assert(apply_patch_check("/system/app/LockScreen_Theme_Tea.odex", "db7a8706e76de75b1773ef6a020815a2cf1b9bb8", "a70dd975e34f2ac882eea68985eab0e72d5d3398"));

set_progress(0.202185);

assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "f6e5851a0726b2d97a253b8233cb0b0eda5102af", "b7e5d47c30b1e262b7bb57db5d58077d2804a5c1"));

set_progress(0.202203);

assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "073d6cd5565a71188ed98df63c0fa0b4c6512c43", "1d05f65912cb734045e222cf2d24a91978319ea4"));

set_progress(0.203785);

assert(apply_patch_check("/system/app/MTKThermalManager.apk", "afdb291bed2da66b0612997191757e2249b7ca70", "8d22eb268d8d0d91d85ec2f4a4530c92cea46b12"));

set_progress(0.203840);

assert(apply_patch_check("/system/app/MTKThermalManager.odex", "d536e1c40ef737246adb3fbd59cd6fc9992d2785", "bb391aa1d3222e999062b9a1d09cb65212ce3b0c"));

set_progress(0.203939);

assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "a4942e428d2d92e40838d2d052708823ecd84c44", "3717e2ed33a9a42b61766ff98ac02c1264359cb1"));

set_progress(0.219872);

assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "52ed6c0452168256797c8706be7392efb60f0500", "8543f444b5cdf344ba1ae94d7f2059a95596678c"));

set_progress(0.220004);

assert(apply_patch_check("/system/app/MagicTheme_CornerWithLove.apk", "5aa4602e630785424f64b78ca1b9b90a3549370f", "dc9b7fe2216b65606039e6bb329727b3f7a4f35b"));

set_progress(0.234772);

assert(apply_patch_check("/system/app/MagicTheme_CornerWithLove.odex", "a15bfdd73986b62d92c46cf0e985e6fa592e12a6", "c52adb3340227a6d1c1e78d8469ad829a424fc0d"));

set_progress(0.234849);

assert(apply_patch_check("/system/app/MagicTheme_aurora.apk", "6d9eaf69e2b60c1aad18338b4770e0e406e4def3", "5707980f1fae232f9ee695998ae87300b6eb2cb8"));

set_progress(0.281439);

assert(apply_patch_check("/system/app/MagicTheme_aurora.odex", "ab6753b71a913af47c283daf3ed0aa3ce7b95586", "264fda6a226110c1edbbe65bfec77cd25825017a"));

set_progress(0.281493);

assert(apply_patch_check("/system/app/MagicTheme_tea.apk", "f19536cb98b15650d80d9c5bf3122d7efb9e3c79", "f314baf2987f4fe5c93b5681637b9583e58b2a24"));

set_progress(0.297774);

assert(apply_patch_check("/system/app/MagicTheme_tea.odex", "e9d1ccea7747e9d193da63acbac09d641af84fe9", "5655d06030782bb4e7a7ef56020f5dfe7f761b32"));

set_progress(0.297850);

assert(apply_patch_check("/system/app/MagicTheme_timber.apk", "1f40b9ca5d8cea5b791cb83e2b2ce9a751cd7268", "1e43a643a8dc37a5d675afa56078ab4581357749"));

set_progress(0.377569);

assert(apply_patch_check("/system/app/MagicTheme_timber.odex", "21d8043c7ec7bb0ae26886eba2350d54739a89bc", "cb0754473fb46e8b86607568f1adfaee80377511"));

set_progress(0.377654);

assert(apply_patch_check("/system/app/Magic_Theme_1.apk", "09bdb25ba3a9e0117dd193595658364cb6bd20c5", "98ff199e423ff5d84916acbf136e7967fecead56"));

set_progress(0.397093);

assert(apply_patch_check("/system/app/Magic_Theme_1.odex", "84c0b1af3f12bb040633006f32f4a2527c313290", "287e16c9062d57ca2a6859d89a3ca104e2f4eb6b"));

set_progress(0.397132);

assert(apply_patch_check("/system/app/MediaProvider.apk", "74f24a6dae3f7865fd04a0230bcf14ad8579e594", "4afdde0791823059e8b0041acf26f37d36a5b64d"));

set_progress(0.397268);

assert(apply_patch_check("/system/app/MediaProvider.odex", "ffc2c95f5aaab9a968d91b558e0e89c9f1ce4efc", "9002775829e12c7a99e152aa9d268ccf3332e3d8"));

set_progress(0.397895);

assert(apply_patch_check("/system/app/MtkBt.apk", "ea34115276da28f404e14c17042522b750ca6d58", "9647deebf6b54515c32206c0cb31190be4f2eda6"));

set_progress(0.398217);

assert(apply_patch_check("/system/app/MtkBt.odex", "4df8854afa92fcec515bd6d0ec919f4d5b821022", "1e27565fbfd31e4f578be5340317599a47c020ad"));

set_progress(0.399808);

assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "adf6ce36c84f68eccf088928972164706215429e", "3cf03adfe0e2179d7732853b81785e1b6ed161e2"));

set_progress(0.403538);

assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "17a7528b4a634d9c0458940c91a1883f4841baad", "a852bfe670517eb49fa8cf37377206df8569a06c"));

set_progress(0.403883);

assert(apply_patch_check("/system/app/Music2.apk", "fd9b3c9b5b5f7ae7b5f29d5573951d271b1bc390", "6fb8db7186457ad9747d12cbb75b1e071c35bf11"));

set_progress(0.423519);

assert(apply_patch_check("/system/app/MusicFX.apk", "27fede2e0d0ad09ef3128cc06a62285453c513eb", "c808db980e367655b143c73ea9e289271e9b8328"));

set_progress(0.423726);

assert(apply_patch_check("/system/app/MusicFX.odex", "472ef1bac8453242036c198161811bc29a238f8a", "c7dc4c55b255e88727b472c569571838ba61b70b"));

set_progress(0.424003);

assert(apply_patch_check("/system/app/NoiseField.apk", "97b05bf00f8fdb4253b55f1b9e7474ec700862e2", "1c5994b4947b39788eb623ac51df70e1709ec23f"));

set_progress(0.424205);

assert(apply_patch_check("/system/app/NoiseField.odex", "d0e96e024d6402b5c780f7e25fcd6ce08c06e28a", "25cc3540d37a375d1fed72445b88d70769fd51d6"));

set_progress(0.424323);

assert(apply_patch_check("/system/app/NoviceTutorial.apk", "65394b6355f1a4faec91a9a2c8434cd3ad63effe", "68fa3922d7aaa034ce72c2f041aeab716dd0526a"));

set_progress(0.448649);

assert(apply_patch_check("/system/app/NoviceTutorial.odex", "7c3b6f20d51990c2672c44fb2484228ea86be10f", "9635147098353f07c8d44e6fd0d973f2bdd422fc"));

set_progress(0.448747);

assert(apply_patch_check("/system/app/Omacp.apk", "fd2a854676609a52e80556c3c620f6f914acb56e", "2122822bc0bd091126914ad91cc3684de1ff3c85"));

set_progress(0.448918);

assert(apply_patch_check("/system/app/Omacp.odex", "27dce4bb8027a84e2071df51c5d869fe35d0c856", "33ae6cffcd6d92472ae78de6bd0c766b1768a46e"));

set_progress(0.449388);

assert(apply_patch_check("/system/app/PackageInstaller.apk", "8e0079a288ae4f0153c85fc912abf2a0fb6fa6f4", "e3ce572e546b999bf5b8f41d46c424a567a20ed5"));

set_progress(0.449609);

assert(apply_patch_check("/system/app/PackageInstaller.odex", "9a5f32f59737bf06f53e5adfec5f27d2ad08e87a", "8598130d6271ba69f349252298a9c7fc7b3272e0"));

set_progress(0.450743);

assert(apply_patch_check("/system/app/PartnerBookmarksProvider.apk", "5b6d27cf6c322ea284f6dd6346d6559ab27090f6", "3b231dff70597a3326e591dcd3cd6b7305fbf7a7"));

set_progress(0.450751);

assert(apply_patch_check("/system/app/PartnerBookmarksProvider.odex", "a1a0c674297a1378776d06b567a75b80e79fa8e4", "fdae513a9096ea362424533e1f6ecd60c4622d8c"));

set_progress(0.451166);

assert(apply_patch_check("/system/app/PhaseBeam.apk", "f0e682f56c9f72af3d0d828a92c56409be4f0fb0", "d78f3c98c191aeee2a711cc9de37571dd0700c72"));

set_progress(0.451357);

assert(apply_patch_check("/system/app/PhaseBeam.odex", "ddf455f3e33162d12343560169b14393e31f5eb0", "55fe06d6a04800d18495d03ddaa893748a84f6b0"));

set_progress(0.451468);

assert(apply_patch_check("/system/app/Phone.apk", "932e5255b4a1085096ff39af3e25ea91afbbfcb0", "d27f2db04e096cb2cc9ed3f87300007e9bda996e"));

set_progress(0.457699);

assert(apply_patch_check("/system/app/Phone.odex", "f79f2a7c9bdf783561f37ef26c745fbc4de099ff", "591df1b0749a4833d502bae2d52ddf06bb44ec0e"));

set_progress(0.462469);

assert(apply_patch_check("/system/app/PhotoTable.apk", "f38dcdd53b0ed969784107b8aed144c8b02bce69", "30ef5710057d2c37737880d51b331075f9c8deab"));

set_progress(0.463483);

assert(apply_patch_check("/system/app/PhotoTable.odex", "0828403df11bde93c045a05ce2f1ad37ed6578b0", "bec91b9c8294dd76829d1ff1b54068f85ef3c8db"));

set_progress(0.463732);

assert(apply_patch_check("/system/app/Provision.apk", "d7e51623ae3f54dffaeaf77ebf7125221b0b8195", "74d68463cf58006781f363763a8d1d8013f9ba8a"));

set_progress(0.515022);

assert(apply_patch_check("/system/app/Provision.odex", "f0ed00c59815a8f2e31238c92f0056377114739a", "48871d9b702c740d4ed436dc3d70a3794341f181"));

set_progress(0.515033);

assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "b518ee9376c4a167417f074a377e251428ab95f3", "0e00fcadb3800f926469927c0b65163232e3787e"));

set_progress(0.515233);

assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "d87086f9c73da8ab5f6fa232aaa076cf27d6e24f", "05826475994676c122bb39b1cb1c1770a446c3f5"));

set_progress(0.515399);

assert(apply_patch_check("/system/app/Settings.apk", "8f4823589a8f339a506a2b0180c21bf04d0b7eb2", "6f528d180608dffeef75e225a242fedf87a7a5b3"));

set_progress(0.531514);

assert(apply_patch_check("/system/app/Settings.odex", "cf9296287d604b345981075aacfb30faa1d6e4bb", "424542d6995afbe881c9cc2cec133f08cd3d7eb7"));

set_progress(0.542571);

assert(apply_patch_check("/system/app/SettingsProvider.apk", "42b2e20568592e6be72a0cefa910d567676ab42e", "2d62f82fac8776db7a1afc4118ef4905be7eaaf6"));

set_progress(0.542658);

assert(apply_patch_check("/system/app/SettingsProvider.odex", "368dd08e6d152498a88464b09eeace6dc289f424", "95a50928393e6fadc236eea5fab50352d513e9b9"));

set_progress(0.542914);

assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "e37b853586b07b46e3b6ef40f10e35e1165404f7", "fd9f655c6cbec396b4b3d3688207a9339b513d2f"));

set_progress(0.542920);

assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "4e74b4c7cf5650829d7fbb780e0b1e9575b32301", "5d7eba8912bd45dac7f952af0cba61a2cd516f35"));

set_progress(0.542932);

assert(apply_patch_check("/system/app/Stk1.apk", "177260edad7fa19cbc7af6b1216a43fcc871171a", "812a59b9ab445d2694a6cc14a7acffc02ab6d882"));

set_progress(0.543168);

assert(apply_patch_check("/system/app/Stk1.odex", "cd50df33f4cb2c8b86de5451499f5fa57114a792", "a5145c06896d8d03de5899c54a7294961d937b52"));

set_progress(0.543536);

assert(apply_patch_check("/system/app/StkSelection.apk", "501b909282b20f5f6e464f2ea00aa5b90b75834d", "aafd688598ad75956ae7b57a0fd79610e253d1d3"));

set_progress(0.543605);

assert(apply_patch_check("/system/app/StkSelection.odex", "28558d4fd8e08a5e6f93cd4f5bfa8d3f84e7d407", "86d967bb4589b1614a18fc9c81814868fc4ef4bc"));

set_progress(0.543954);

assert(apply_patch_check("/system/app/TelephonyProvider.apk", "c6a0f884cd0ab453cf07137020bd35699a42c290", "d4afdf3fd0cff828111e794bb7231a62966c7c9c"));

set_progress(0.544023);

assert(apply_patch_check("/system/app/TelephonyProvider.odex", "133476a6e625e4dbaa8a334ba3f372fea0107e58", "bbaab06b177b1c7e7234e6a8041032b8df2a95ba"));

set_progress(0.545164);

assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "e607aaf44b2ecf56905155e9785a3275087f9fc8", "b718aa960e9099035b3770aaede3724955571d62"));

set_progress(0.545175);

assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "682fb0489ddc6905e18acae95c01a411f355350d", "f29d7fec662c489c1ae837e5b9afce9234f7e50d"));

set_progress(0.545218);

assert(apply_patch_check("/system/app/Velvet.apk", "49275a3eee5c1b51d560a17842d378f83513fb67", "1fa34079e16e1cb56e18a75ef9f13065bcd25ed0"));

set_progress(0.569937);

assert(apply_patch_check("/system/app/VideoFavorites.apk", "2fd77ab07aa2dc14a807979b0998e76ee10b848a", "866879a40ed2b734742ec70eba545ca2032a4d94"));

set_progress(0.571617);

assert(apply_patch_check("/system/app/VideoFavorites.odex", "009bcea1333ca431536acc7c487155dfa9ced613", "daca7a6c93e0e3583860d13363ddfb0bc9de0045"));

set_progress(0.571868);

assert(apply_patch_check("/system/app/Videos.apk", "b3efd6306db0c929c2b3eaa075fe85b9e51e7890", "05c4dd875942358a919fc9547b02c8dc0b8bdead"));

set_progress(0.579237);

assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "ebb1851845a647a48beabdb8d2c944e88d59fe6d", "040caa5a7f009e2078680ca1bc592e4be4ad8555"));

set_progress(0.579644);

assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "5384125ab484b0385c52c78b1788628d28e69182", "83ed2636902b0651ca70646cbc767be75bde5a82"));

set_progress(0.579830);

assert(apply_patch_check("/system/app/VoiceUnlock.apk", "fbcf4901b9f86394337e67e7729c98b60ca5378d", "d9ff7d0639225a73a41b6e22cc0b5703706ae4b4"));

set_progress(0.580312);

assert(apply_patch_check("/system/app/VoiceUnlock.odex", "a672ee1ed18395df564d03900ab2eff875a8a4c2", "81f03aecd98555fc900ab399e24dfaa7d3c7af8e"));

set_progress(0.580491);

assert(apply_patch_check("/system/app/VpnDialogs.apk", "89565bdc8d1583b866b7396aadbf8c7e937562b0", "4bdb7424825674025eef507002243699abcd9f3d"));

set_progress(0.580532);

assert(apply_patch_check("/system/app/VpnDialogs.odex", "2b61a555b8cf6159f284f66b73b4c8716ffb878f", "3cefd70ec5f7c7b2582824a98d44cef08cc14756"));

set_progress(0.580561);

assert(apply_patch_check("/system/app/WideTouchCalibration.apk", "19f778d93ba888ca6472c141608d828fab6386f1", "62330f7903357089f19e590e5e334d38e960a968"));

set_progress(0.583342);

assert(apply_patch_check("/system/app/WideTouchCalibration.odex", "2f558f37a53bf6788fe2904f852d9b852e3fb0ac", "a96983e25a3124ab2a90f32c358966ca16be283d"));

set_progress(0.583380);

assert(apply_patch_check("/system/app/YGPS.apk", "134a0d09d0bd549cf1506544e1a8285e4c749bae", "7a8e642ffd63739e6277b8393d6e1a7547c6998e"));

set_progress(0.583448);

assert(apply_patch_check("/system/app/YGPS.odex", "a3ebaa9687e8ea2a9871a19f796fc5ad8c721a28", "61d39da56cb49f497ebb19bbadb44e428ccc9980"));

set_progress(0.583645);

assert(apply_patch_check("/system/app/ideaFriend.apk", "ec75952a063db60b41b62b5e285095380743867a", "7ba58433ee7cf5c36ffa04dfcbf780c32dfa8052"));

set_progress(0.643491);

assert(apply_patch_check("/system/bin/bootanimation", "044514b732605d7773344c81c5b82b16cea1496f", "833171ddbddffa0240c9890c83bdf7d6c94cc51f"));

set_progress(0.646059);

assert(apply_patch_check("/system/bin/mdnsd", "7df4aedcc30be8fc5fc6bc61a2c850421c40d0ef", "645a6811a77edc83025a4c9b64ccce599180ddd7"));

set_progress(0.646708);

assert(apply_patch_check("/system/bin/mfv_ut", "e3f519efe00375e49e780134c26b05cdd5e9f3fb", "99b9d81f813c257df141c91951ed7413cd743285"));

set_progress(0.646886);

assert(apply_patch_check("/system/bin/mobilelog", "ec69f882b5550a91203cab32a032cbd3c5dfc93f", "0a5d46a1dc0e6a0092a9b42c73b01bb8439e697d"));

set_progress(0.646920);

assert(apply_patch_check("/system/build.prop", "894242b6ce9bf738966d27367cb6b0aaad75920c", "2b264edfadb91be6dae107305bb331ccf6d0e748"));

set_progress(0.646930);

assert(apply_patch_check("/system/etc/recovery-resource.dat", "f92efbcf39f62db1d57c5bb4fde593c480d6dfe0", "1025e0b602ce451e09e92819d5e0e83a9b4e0811"));

set_progress(0.647630);

assert(apply_patch_check("/system/etc/security/otacerts.zip", "7f9e532193c56cf0371ad563a4cd12e25ca3a829", "17b57a5d7931514e3320ae43cead4e5ec8031042"));

set_progress(0.647634);

assert(apply_patch_check("/system/framework/CustomProperties.odex", "fe57455b36179869f773b3d13f2507fff2dae857", "f89333c7532b9953533bf3308dee96195f8db06a"));

set_progress(0.647641);

assert(apply_patch_check("/system/framework/am.odex", "c935741e0383ea7a68f826769620f8ce50a725ad", "dc61aa052821a529ebf159fdef1a12f1cabfb26e"));

set_progress(0.647756);

assert(apply_patch_check("/system/framework/android.policy.odex", "063806c070d1482fdc99bc8c7e5094590ceb7cee", "80cca45419a5213b395a848eac77e1db5a0ddd36"));

set_progress(0.650111);

assert(apply_patch_check("/system/framework/android.test.runner.odex", "fa6c368de91bcbea0b454c1b7a04db27677bdca3", "487f95bfc4158bfb27f0d221747f2400c8cd7335"));

set_progress(0.650579);

assert(apply_patch_check("/system/framework/apache-xml.jar", "e79e7a2abd8d1248c3fa5af7e024a0ff59ef46e5", "3a30cbbd3438869d26a79f43b50501a49cf9b200"));

set_progress(0.650624);

assert(apply_patch_check("/system/framework/apache-xml.odex", "72ad480f1a19bd805250309d7f98e64a34645a3c", "6ae2e64e16580879de2644d7323155208555649a"));

set_progress(0.654072);

assert(apply_patch_check("/system/framework/bmgr.odex", "38b959b58055bc5de36adebd573b00a3141664c4", "ad1353c6dc74ff20c936e518128cc668595f5663"));

set_progress(0.654109);

assert(apply_patch_check("/system/framework/bouncycastle.odex", "25d0ed5ce6605cbc9da51da719332a9a04f359d3", "be6a60d6d8b0848c61861d355347d84222899b6a"));

set_progress(0.656819);

assert(apply_patch_check("/system/framework/bu.odex", "549a735ae4c58e9a371b36a61c9f70dc810d4f7f", "23f9d7dd4f30ceec532d8f1a7afeba6f8826866d"));

set_progress(0.656831);

assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "3d62702ed8475e6f6a908e1df0b316d202d2624f", "7f6986729f66d0d844f4c7160c61e3a28675ddfe"));

set_progress(0.656847);

assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "e2ceb7fa29a4fcaffed0d50a26097327c810a15e", "c0ade2beb33b2497a5d1b08d3609b4769ca228c5"));

set_progress(0.656871);

assert(apply_patch_check("/system/framework/content.odex", "c6574ee191dc22dbe9ce5b951d76551866e71dc6", "7f159d117c9df5e1f392bdc92e5622c61c292428"));

set_progress(0.656909);

assert(apply_patch_check("/system/framework/core-junit.odex", "65d21bd8bb064b5222d097fad58126b83d5a5c35", "9995715ac21e91578d62344df15053bf17002a2d"));

set_progress(0.656978);

assert(apply_patch_check("/system/framework/core.jar", "34423d4bdee900c7567bde7a19a25e9e50a5ba08", "634aa3af43aa6689e17c1177fd1b984112ab1167"));

set_progress(0.656986);

assert(apply_patch_check("/system/framework/core.odex", "b7f6115c233e0fffd02f4c0aeb75ae1d4cdade1a", "1f306ed319e45c20a2116935add2b3e2313ffe38"));

set_progress(0.665710);

assert(apply_patch_check("/system/framework/ext.jar", "9ec7de80360f576fc4805a5c5455516d9ec76d30", "eedde6c0a8f6771a2ca59e9f64fbc4a7a558d165"));

set_progress(0.667147);

assert(apply_patch_check("/system/framework/ext.odex", "d777a111232fa0f30cd9f57eb8e3c492f59d796a", "9a3fdb9185b66467e75f3d1d11e2e0db62c22e03"));

set_progress(0.670917);

assert(apply_patch_check("/system/framework/framework-res.apk", "d188d7ab26a070f6514db7eab33ad2b4683deeb6", "64db3e7d4c03e5d3528f42e535ff6f2075805724"));

set_progress(0.726765);

assert(apply_patch_check("/system/framework/framework.jar", "42efa14a14625397953a58425e9bb18d74329cab", "6e3f4e06ef50474d74af70d4b846126a5a8cc570"));

set_progress(0.726813);

assert(apply_patch_check("/system/framework/framework.odex", "cdfde5325c93fb98da5e84dc5102cdba10322822", "4d55eec82376bacbbdfd86af19300dbc0c84a858"));

set_progress(0.753394);

assert(apply_patch_check("/system/framework/ime.odex", "7336629bd9180677d05fd6cb890ddfc5f819b466", "008ca763dff30f024ffb96cd41634657a8652012"));

set_progress(0.753412);

assert(apply_patch_check("/system/framework/input.odex", "b80250a38a129672377b4823c042719a868d2c53", "8bbdff875b026df7aa4bdad6894522e4618f7604"));

set_progress(0.753429);

assert(apply_patch_check("/system/framework/javax.obex.odex", "5318a098ccbdcfb95214ba4317d20573596071fd", "d1cc0d2fce56890cc5929aa3f172101683c54d83"));

set_progress(0.753576);

assert(apply_patch_check("/system/framework/lenovo-res.apk", "585ea2b39199ff20a7261717af0827d79bfc5082", "091028679e4ded1e3b7ffe2286fee2a0f3b5dec0"));

set_progress(0.758068);

assert(apply_patch_check("/system/framework/lenovoadapter.odex", "120995249628112738696cb9e733a68813c10e3a", "992b1d2a87b43e85fb7cbdc6afc4299b5bb71da6"));

set_progress(0.758143);

assert(apply_patch_check("/system/framework/mediatek-common.odex", "93f0a299076bfb95eaa157cb3c4275431e8e5174", "1a2fd3e7957c90d224a0676fe576375a778727d3"));

set_progress(0.758532);

assert(apply_patch_check("/system/framework/mediatek-framework.odex", "3668b81091b8a55accf7f3da288d49c5300818d8", "090f3c720a8a478177224f4e1de59c5841d2695e"));

set_progress(0.759472);

assert(apply_patch_check("/system/framework/mediatek-op.odex", "d759750c2365a0c4c9adad08c8b38e57a2156424", "21780a8039f48854edb1206bb65ebe68a3e2af94"));

set_progress(0.759476);

assert(apply_patch_check("/system/framework/mediatek-res.apk", "5102692facf35a791d34b206fa1bb4933cd6cb94", "759c966b5e684a9fa23dc2bab5ba885c2e117ee7"));

set_progress(0.764934);

assert(apply_patch_check("/system/framework/mms-common.odex", "e05caa0ff6604509ddba2284b4872a7d8b55d25d", "5991bb50a8c83e535823272d8dc637015f4bb0a9"));

set_progress(0.765307);

assert(apply_patch_check("/system/framework/monkey.odex", "8daf28716f819befcfdd947d8f073493270b069e", "f6b6d46ee7c7b0bac7c1d5b00b98911fb53c994e"));

set_progress(0.765602);

assert(apply_patch_check("/system/framework/pm.odex", "c64c96df284752da1880d0e50f763ed537a27fff", "8ab1bc720d390cad645078893b76543764e1aa3c"));

set_progress(0.765703);

assert(apply_patch_check("/system/framework/requestsync.odex", "1b1b9ab049429ce3a3d914352624f7794ce58e5f", "3627461744ce5e23f2d4931635cdbff615fb6ab1"));

set_progress(0.765726);

assert(apply_patch_check("/system/framework/secondary-framework.odex", "591e6cc7996172baed1bf734cea7535d0b4e1d62", "d382401e824b64ec084209b2451ad53609e5947b"));

set_progress(0.773536);

assert(apply_patch_check("/system/framework/send_bug.odex", "ce7ec5a1e6e6da403392bac331fe873180d7a0da", "c32ab92ea967fd1a09a8c43d1d559ff767dbee43"));

set_progress(0.773554);

assert(apply_patch_check("/system/framework/services.odex", "f336a31bb28f12e7d4fbe738033a0c2cc492f22c", "96a9e89921c19484a3a64082b0146139975981c2"));

set_progress(0.781051);

assert(apply_patch_check("/system/framework/settings.odex", "ff44d6dd9efa4eaf518a839ec22ad6aa67424e0a", "0f4316194b5760545f6bb8b8606ce445587b8205"));

set_progress(0.781072);

assert(apply_patch_check("/system/framework/svc.odex", "ccec1ee014eda0f95ad84f68db4a373d7f3e1747", "56885d479597bcabcd55c67a2cb6a4f7bdfd2e6b"));

set_progress(0.781097);

assert(apply_patch_check("/system/framework/telephony-common.odex", "32c587c43f389532bef751f9bd27e4e0f149047f", "a4391fdf7efcb37d798da2864276b40f2bf85e40"));

set_progress(0.785272);

assert(apply_patch_check("/system/framework/uiautomator.odex", "0d0b0f671b2d5341312104bf05fc9ba6b05f5c1c", "8a1e2245fd66e6c4f79c9a93a5ba16ff2b67b701"));

set_progress(0.785495);

assert(apply_patch_check("/system/lib/libAppDataSearch.so", "8372e1b7df209e125721815556defef933d4b114", "ea3e84c03aedb68c0c489d5a9ba2b1421a34f99f"));

set_progress(0.786298);

assert(apply_patch_check("/system/lib/libMtkOmxVenc.so", "8b058921ebf31a3f9706815228aab008751ce98a", "1d00b9f2e7d4fb2af726010b48e3eb040bedd95c"));

set_progress(0.786424);

assert(apply_patch_check("/system/lib/libRS.so", "44cd5a846a884c4f2d0617dec857b3fe4a8f1b89", "e59d2fc953f22ef89c2d283e293ca706620394f3"));

set_progress(0.787658);

assert(apply_patch_check("/system/lib/libRSDriver.so", "5010728e72990a427c652730f593dd64f3d0ce91", "5d0d12a568e2f667566cf87c13dc0fe6df4eba13"));

set_progress(0.788004);

assert(apply_patch_check("/system/lib/libRSSupport.so", "b90b7b829d1a837f0525d232cc68c4bb20762a58", "261b25b3fd781830957ba76686c10b07ede95c4f"));

set_progress(0.788726);

assert(apply_patch_check("/system/lib/libWVphoneAPI.so", "ab48c6b7e2f2fed4c4fa0ece8be303a2d1ab348f", "b5f8403e2568f85a7f6a5f75ceb53399b8a28fc9"));

set_progress(0.791444);

assert(apply_patch_check("/system/lib/libbcc.sha1.so", "c25e9ffb267992f9bf88a611c304ee64fa016983", "b9e1b34a7ac9a2a2a277b6158b4cb7807f52a5e0"));

set_progress(0.791457);

assert(apply_patch_check("/system/lib/libbcc.so", "fcd21401ffb9a64a31a5906f45968138660aa17f", "8e9157240f178c6ee65d42508e9615e35280ae7e"));

set_progress(0.808661);

assert(apply_patch_check("/system/lib/libbcinfo.so", "9c68e14c747db0d88714e15155480a4099542a49", "4e8595cc7e78c52fad6addca43f7bafa9e3b907e"));

set_progress(0.811563);

assert(apply_patch_check("/system/lib/libcam.paramsmgr.so", "4077b85ec2e8037fbfa596d1f86da65f5a78185c", "0535cc542fd5aae57814b0d2d5d3594d4c0ea0aa"));

set_progress(0.811815);

assert(apply_patch_check("/system/lib/libchromeview.so", "2f2e36844bce7d6dfa314f809820f6689b0c7f24", "b55acd7609e1140fb89d08a34510a03e031e332a"));

set_progress(0.896837);

assert(apply_patch_check("/system/lib/libchromium_net.so", "c4e35e0d55b76a5eb5b410529e42a277d91cebfb", "0c73d32709410505b45164fe3f57df84d9355c9a"));

set_progress(0.901250);

assert(apply_patch_check("/system/lib/libfrsdk.so", "ad532dbc1d13e8f80100e5fa93e573164a9e2642", "dfa2631e218ffea7ecbdc3b7dc4acc3336ff634e"));

set_progress(0.905588);

assert(apply_patch_check("/system/lib/libgames_rtmp_jni.so", "fce2a8a8aa996cd2d9340e47386f9a913afae549", "39bb0fda3850e2bd0b2f556856653daed9689574"));

set_progress(0.909101);

assert(apply_patch_check("/system/lib/libgoogle_recognizer_jni_l.so", "ce4b8b41cf923838446dc38530a066c6793c4452", "4e5600f25fe13867547149eeb3a915fe435bde2d"));

set_progress(0.932734);

assert(apply_patch_check("/system/lib/libmdnssd.so", "7628970ca27f3c0fcddb5eb7f31cd9913204e4a5", "5949b81d4696cf39f8585aa8b7aaa7cb8bdfae48"));

set_progress(0.932788);

assert(apply_patch_check("/system/lib/libmedia.so", "3f0fc8ebfb29791469fd9da17d48fcfb5a20cb1f", "e09441a56910ff5b96ca0289f9a318b783acda69"));

set_progress(0.934287);

assert(apply_patch_check("/system/lib/libmediaplayerservice.so", "2d663cc0a1bd42b2c0f5e26282cb6e8cea006798", "7b96033e274a3f05ffd4555decad485abe69ade2"));

set_progress(0.935571);

assert(apply_patch_check("/system/lib/libpatts_engine_jni_api.so", "3651d86b1e436613fc595232fb384e9327e30f36", "4c9d3765a27b5dbe028a0ae99e164f5d2c02f02a"));

set_progress(0.940948);

assert(apply_patch_check("/system/lib/libplus_jni_v8.so", "66e29fdb278be8895766586456c453f94f98e6a5", "9d6eb2b4ea63b7a804834fba86992d1a7a67f5a1"));

set_progress(0.940982);

assert(apply_patch_check("/system/lib/librsjni.so", "8c9119339c5db56b25bc4fade012a89908abb1c5", "4c4de9ebfa57faea5655715043775bb51b2a670f"));

set_progress(0.941038);

assert(apply_patch_check("/system/lib/libspeexwrapper.so", "c72976f467c0c735f7b0984fb3a7835b17a354b0", "69a82c377762ca7bcd4fa3f0545363efc9152b17"));

set_progress(0.941441);

assert(apply_patch_check("/system/lib/libstagefright.so", "e5baac885d3df8680692a61365712175eb2076e9", "623a1450c0ad04c9e59aa8254c6f22254de87594"));

set_progress(0.945547);

assert(apply_patch_check("/system/lib/libstagefright_omx.so", "bb29dbe8ad38a12d6672e77d8df5f91bdb320c5b", "77ec8562b7837d33eb6b3edff04e06293f69a020"));

set_progress(0.945755);

assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "07cbba1720e73867e86cc22f3cb7653a32c3c411", "17ff97156a5c26f1f550b224bf10bfbf235f3dc5"));

set_progress(0.946322);

assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "771d7fbcbdfb332ae6c1ca74227da72d6e246551", "b37bdea1ed7319544076fd33cb3ba3b6e1d44ea2"));

set_progress(0.947011);

assert(apply_patch_check("/system/lib/libvcdecoder_jni.so", "3431b36dcdf336a5e84bdbdd86bcc0d502fcddc4", "97db7ff434de02356ad8a84d8ef0ccbbd6d8d3ae"));

set_progress(0.947886);

assert(apply_patch_check("/system/lib/libvcodecdrv.so", "b210d337755c8754c4d62ef0833fd31411b12fa8", "e4adf952656ebebedcf2a1a45f9a941bbb3dbd25"));

set_progress(0.948751);

assert(apply_patch_check("/system/lib/libvideochat_jni.so", "345ae943a6aa022f474ecaf71a9881330a4453bb", "afd3bfb86e23ceb888342be3df85b8f3a65b75bc"));

set_progress(0.960327);

assert(apply_patch_check("/system/lib/libwebcore.so", "7bf76ec550dad7fc457401bc4ca3aad948bb0151", "7296ca06cf8c3e5c466114270327416d526ae454"));

set_progress(0.984083);

assert(apply_patch_check("/system/lib/libwebp_android.so", "13e7f3f37fbdee182aaed298ad41b8226965b031", "8b0cf5600b84629b229572aed27d059617e3a3de"));

set_progress(0.984568);

assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "5ce870d8209df402ed201561b3ee72c811f045d7", "9fdbe58aafac6340a3aa7152dd155b9b34bd4045"));

set_progress(0.985503);

assert(apply_patch_check("/system/lib/modules/ccci_plat.ko", "ac3d3ea535386bc42255484b375780f5dfa611e8", "6a7b6412a97f668bf461d71b65795e73d545cf2f"));

set_progress(0.985836);

assert(apply_patch_check("/system/lib/modules/wlan_mt6628.ko", "1d6535acba67482235ff11f3b1f15fbbd3944bd0", "46cc967825ab220d7bd2fa392a5fe5bf737fc5b9"));

set_progress(0.987901);

assert(apply_patch_check("EMMC:boot:4837376:871fa369b50d0eaeb7fbd6167ffdbb1ec74c4cf7:4837376:ea88f278fa44f00fe4a1208ca5a2628b808b4842"));

set_progress(1.000000);

assert(apply_patch_space(33994348));

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

ui_print("Removing unneeded files...");

delete("/system/lib/libJniAtvService.so",

"/system/lib/libfacetracker.so", "/system/lib/libfilterframework_jni.so",

"/system/lib/libmoviemaker-jni.so", "/system/lib/libnetjni.so",

"/system/app/GoogleTTS.apk", "/system/framework/CustomProperties.jar",

"/system/framework/am.jar", "/system/framework/android.policy.jar",

"/system/framework/android.test.runner.jar",

"/system/framework/bmgr.jar", "/system/framework/bouncycastle.jar",

"/system/framework/bu.jar",

"/system/framework/com.android.future.usb.accessory.jar",

"/system/framework/com.android.location.provider.jar",

"/system/framework/content.jar", "/system/framework/core-junit.jar",

"/system/framework/ime.jar", "/system/framework/input.jar",

"/system/framework/javax.obex.jar",

"/system/framework/lenovoadapter.jar",

"/system/framework/mediatek-common.jar",

"/system/framework/mediatek-framework.jar",

"/system/framework/mediatek-op.jar", "/system/framework/mms-common.jar",

"/system/framework/monkey.jar", "/system/framework/pm.jar",

"/system/framework/requestsync.jar",

"/system/framework/secondary-framework.jar",

"/system/framework/send_bug.jar", "/system/framework/services.jar",

"/system/framework/settings.jar", "/system/framework/svc.jar",

"/system/framework/telephony-common.jar",

"/system/framework/uiautomator.jar",

"/system/lib/libgoggles_clientvision.so");

show_progress(0.800000, 0);

ui_print("Patching system files...");

apply_patch("/system/app/ApplicationGuide.apk", "-",

1feb5c7ecec39b4ac69ff8e4a53188919470a7ac, 1679956,

808b7b4e93d8973e07ef8dddeabaaf98b4555317, package_extract_file("patch/system/app/ApplicationGuide.apk.p"));

set_progress(0.004018);

apply_patch("/system/app/ApplicationGuide.odex", "-",

a78e026c24c3a1b9a4f8c83659d33241d988e502, 17072,

7ede3e59ea1dbad1bf4c42299b5deefb34a6b79d, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));

set_progress(0.004059);

apply_patch("/system/app/ApplicationsProvider.apk", "-",

af0f90f790736176a1110c370ae304a2cbc8c4f5, 16576,

19164d3d6fd54b2205f27c2bef0c327b15491569, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));

set_progress(0.004099);

apply_patch("/system/app/ApplicationsProvider.odex", "-",

48c78211be3d182f527c7f996304f6a2f5037e59, 28136,

4fb8d883279135d6242e9f88f47fd82c1fb8cc7a, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));

set_progress(0.004166);

apply_patch("/system/app/AtciService.apk", "-",

a0f5edf7a8012f7ce641f6ec0194d83d4958ce45, 3101,

c4b33aead3cf1627e89f5d337c33af3bedf02768, package_extract_file("patch/system/app/AtciService.apk.p"));

set_progress(0.004173);

apply_patch("/system/app/AtciService.odex", "-",

f6fafc9bb0a6fe02f6f0f05d7b105f02e89b6ff5, 72040,

08ab3eb5e74a5f2fbc2d82b8cbfdc4d0619d544d, package_extract_file("patch/system/app/AtciService.odex.p"));

set_progress(0.004346);

apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",

12877ba6b3c37ca34d9c7ff8eff35add82d68098, 33336,

10d2182b47f9fec9418fb7ab15b20613e19a34da, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));

set_progress(0.004425);

apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",

660d2f40d4b756af148225e6e2b089e5abe8da5a, 12440,

d4b1b18cddb6e68a586f7a77765769b5e39390c6, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));

set_progress(0.004455);

apply_patch("/system/app/BasicDreams.apk", "-",

e1a8d767592f94dc7393d598b4209de8c1922a1e, 19303,

7d5907df530d12c4c94600747bd4e0fc37866fb9, package_extract_file("patch/system/app/BasicDreams.apk.p"));

set_progress(0.004501);

apply_patch("/system/app/BasicDreams.odex", "-",

47fa1bdd6bacacc73dd0c3466a8470fb2a0d78ec, 18216,

133eff4a9647aa79ea58d6c6c037261395a97df9, package_extract_file("patch/system/app/BasicDreams.odex.p"));

set_progress(0.004545);

apply_patch("/system/app/BatteryWarning.apk", "-",

ef7cee6b6b0330d0fe945a365802fb8d10576640, 60015,

3386df26bad3559c64dfe76b4b53cac7e3200da9, package_extract_file("patch/system/app/BatteryWarning.apk.p"));

set_progress(0.004688);

apply_patch("/system/app/BatteryWarning.odex", "-",

9e830a7978e9b4e8af0e7d130572cfc7241eece6, 24464,

5e4d6d57dada58f90742ff06bc43e5bf036d1786, package_extract_file("patch/system/app/BatteryWarning.odex.p"));

set_progress(0.004747);

apply_patch("/system/app/CDS_INFO.apk", "-",

ca62261f2b5e216e2958133c912d05d2841ebd4c, 45418,

a77e1c94e146105612f9ba9ebdaf13cf0b8481fb, package_extract_file("patch/system/app/CDS_INFO.apk.p"));

set_progress(0.018058);

apply_patch("/system/app/CDS_INFO.odex", "-",

aa7b1dc90c6991d3541af12015060d2c7dee3676, 123216,

f480f05e8aa8cea3d34624e92ce492d5481b7802, package_extract_file("patch/system/app/CDS_INFO.odex.p"));

set_progress(0.018353);

apply_patch("/system/app/CalendarImporter.apk", "-",

c1670c3de06b72a5ffd026fd3d2a921d00f4c809, 26216,

2c0f1ca40f6622880211cb15be8f9043de60f161, package_extract_file("patch/system/app/CalendarImporter.apk.p"));

set_progress(0.018415);

apply_patch("/system/app/CalendarImporter.odex", "-",

e598abcea5a207ccad1faca5ef3aad00b5ed681e, 151640,

75efff073eabd9bbf7c2499e90c679c9295b2ee1, package_extract_file("patch/system/app/CalendarImporter.odex.p"));

set_progress(0.018778);

apply_patch("/system/app/CellBroadcastReceiver.apk", "-",

6345ca993f46fdb02e1d818b5bbb6e2ff6e908f4, 122416,

d8a651a782b5b18924e8bd4cb18daef810d20f6e, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));

set_progress(0.019071);

apply_patch("/system/app/CellBroadcastReceiver.odex", "-",

90a35ca6820a1093f80adcd5ea840dfa5d3d0f06, 89576,

d67699d340b52217338995fbf86a02718a93532a, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));

set_progress(0.019285);

apply_patch("/system/app/CellConnService.apk", "-",

12aa292c2ec92e5c2b5a222254701c1e9f8410d9, 37029,

ae7d32f0f8e70f297be42b11185bd02f3a99a3b1, package_extract_file("patch/system/app/CellConnService.apk.p"));

set_progress(0.019374);

apply_patch("/system/app/CellConnService.odex", "-",

be5355cb113e9fed935756b839d62c4c9bcefec3, 68456,

ce85b200acd6150b25f34d94d4b97665c9d71e02, package_extract_file("patch/system/app/CellConnService.odex.p"));

set_progress(0.019537);

apply_patch("/system/app/CertInstaller.apk", "-",

685abbb28cde097ce4918433a765f57c457bb76c, 32316,

ea0b2d0fc8bf970cbd868eba0c453c53fb97255b, package_extract_file("patch/system/app/CertInstaller.apk.p"));

set_progress(0.019615);

apply_patch("/system/app/CertInstaller.odex", "-",

3020a26c632fa95baf233e12de8da370472cb5bd, 46448,

e632bd054bf868e65f465bb55fa30bae6126430a, package_extract_file("patch/system/app/CertInstaller.odex.p"));

set_progress(0.019726);

apply_patch("/system/app/ClearBuildInSDCard.apk", "-",

86f50e672e9903d89b0ed258a7607b2e4809faec, 21242,

623a7119f24bcc9f6e7d721e863b98e1dbe7b5e6, package_extract_file("patch/system/app/ClearBuildInSDCard.apk.p"));

set_progress(0.047300);

apply_patch("/system/app/ClearBuildInSDCard.odex", "-",

ce3ef90c42f4dd8619379c305557ff7210c6ad21, 15888,

f2db3c8a19f3e12192c0c97ed40871c6601f872c, package_extract_file("patch/system/app/ClearBuildInSDCard.odex.p"));

set_progress(0.047338);

apply_patch("/system/app/DataUsageLockScreenClient.apk", "-",

72f7bb6682e8274129440a5bafac56de72642181, 1292350,

c954ef9e9cecef2bb14786373dd35add6a9c7d44, package_extract_file("patch/system/app/DataUsageLockScreenClient.apk.p"));

set_progress(0.050429);

apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",

81ae954ccd54aa8ebea285b3a2f53ea95e83b78a, 511296,

1e5d003d7df77517213f6c3847bbde6f8d402d6c, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));

set_progress(0.051652);

apply_patch("/system/app/DefaultContainerService.apk", "-",

c8d5865fa288759de41435e950c1d4776fbde6a2, 5042,

c766bf8c697ad404511b5372a6c7063d265aa3da, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));

set_progress(0.051664);

apply_patch("/system/app/DefaultContainerService.odex", "-",

339fb8b1e07f89508bbc712eb5679a423f3b1778, 22152,

610e3b2bc80c555fd6bab21757fe64dc5df4b57a, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));

set_progress(0.051717);

apply_patch("/system/app/DownloadProvider.apk", "-",

b1ff7776b448a06bb170e6a55c49eec9d96965ea, 51882,

6fa8c0a6a59f1fa507d6cb95c46bf14ada0c78d3, package_extract_file("patch/system/app/DownloadProvider.apk.p"));

set_progress(0.051841);

apply_patch("/system/app/DownloadProvider.odex", "-",

d0fd4a35cc85c06d6d3bac0a1a437b59c7a9a70a, 1844488,

4531a3bda2481d9e34c24244e6fd97f06c158ecf, package_extract_file("patch/system/app/DownloadProvider.odex.p"));

set_progress(0.056253);

apply_patch("/system/app/DownloadProviderUi.apk", "-",

396c5e8aa10bb8868b5e303a2e80b5fb149d0702, 107432,

30085856bfbfaa0c27ce8bae55e81cb3fbf4970d, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));

set_progress(0.056510);

apply_patch("/system/app/DownloadProviderUi.odex", "-",

43a41d5770f1d30230780df833c7f2b508905bbc, 83048,

7a735a02ece20b50516c310abd89e2270c503114, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));

set_progress(0.056708);

apply_patch("/system/app/DrmProvider.apk", "-",

129d8fd4f620923074b4de02358694c6217cb187, 9629,

285d71abf7af56141166514a06d3da6bee65e5f7, package_extract_file("patch/system/app/DrmProvider.apk.p"));

set_progress(0.056731);

apply_patch("/system/app/DrmProvider.odex", "-",

ea33c3e18ae9cbfbcc2484141c96d0527e9272e2, 37432,

2288aa06a366eefc04a637485efa13f12c211a54, package_extract_file("patch/system/app/DrmProvider.odex.p"));

set_progress(0.056821);

apply_patch("/system/app/EngineerMode.apk", "-",

177b92bf140a96ff472579bc4e54d58cb97cfed1, 362578,

b36b0fffa27e5b17d032e0aec3ca0d6781440f41, package_extract_file("patch/system/app/EngineerMode.apk.p"));

set_progress(0.057688);

apply_patch("/system/app/EngineerMode.odex", "-",

aa3a88a69d510076451e336f34f6be1e65217848, 1376312,

4c12ee130b9c7d1548f8bb7f8854fc826b55344b, package_extract_file("patch/system/app/EngineerMode.odex.p"));

set_progress(0.060980);

apply_patch("/system/app/EngineerModeSim.apk", "-",

c83beb252ad55b80a5cb0a2b9817913cfdf7b13f, 46105,

ca495b694e23eb240078668be95c5905f4d89cd4, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));

set_progress(0.061090);

apply_patch("/system/app/EngineerModeSim.odex", "-",

66f3aff78019288787902592c5a554d68c4e0a8d, 99712,

540017a6092228b754c81b1d32dcb63647c83505, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));

set_progress(0.061329);

apply_patch("/system/app/FusedLocation.apk", "-",

11f6c283cde148dd81d5e9dd4784a013c8c8784c, 4680,

0d592709b91a88cc547c5607c10ef9d20d9bf334, package_extract_file("patch/system/app/FusedLocation.apk.p"));

set_progress(0.061340);

apply_patch("/system/app/FusedLocation.odex", "-",

b519af4cb08cb1b6a8763b785ce3ec757435cb8e, 12672,

60e36c393c32d8e1b95e548a399594173e80ed8b, package_extract_file("patch/system/app/FusedLocation.odex.p"));

set_progress(0.061370);

apply_patch("/system/app/Galaxy4.apk", "-",

fcde6c7c3b84db515eb48872dbff45d4f9370a48, 261607,

93f0b4cc86ad83bd8edac62c277c064244972ec2, package_extract_file("patch/system/app/Galaxy4.apk.p"));

set_progress(0.061996);

apply_patch("/system/app/Galaxy4.odex", "-",

2322dec6dd72bf5a15d4d819c623540211d3c59c, 41984,

d750c29ec192edd3697af75b1d4f3a0aeea16a7d, package_extract_file("patch/system/app/Galaxy4.odex.p"));

set_progress(0.062096);

apply_patch("/system/app/GmsCore.apk", "-",

71a99f6ff09b080adc6f712ad34f1dfca39d5b69, 10315567,

d646f7c267e3baa4b9e87daf8160d110e5d2ec8f, package_extract_file("patch/system/app/GmsCore.apk.p"));

set_progress(0.096944);

apply_patch("/system/app/HTMLViewer.apk", "-",

df02b3309346cb9961003e0cd83601316e7d7bbd, 4947,

914df9ff8beee6cc21472a648a49b14e87edb61c, package_extract_file("patch/system/app/HTMLViewer.apk.p"));

set_progress(0.096956);

apply_patch("/system/app/HTMLViewer.odex", "-",

1916b4aa258143a8e8af1476f8afaeaffdc9fb52, 8216,

c9a6b1b0ebe06b475ee5f5e2ce2fc2403343d8a9, package_extract_file("patch/system/app/HTMLViewer.odex.p"));

set_progress(0.096976);

apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",

06dfe8a3e7c70ccb5ae9a905ca9b3ae3443b662a, 58460,

26b6f73745af91cca62fb659b5c1fbd8955144d2, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));

set_progress(0.123169);

apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",

ac0825bacf7567b3620befb4a3892a708bec6984, 41656,

05acfd04e01b805cf6b5f71ae05386a3711985a5, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));

set_progress(0.123269);

apply_patch("/system/app/IdeaWallpaper.apk", "-",

688485f5f67ee623bc52987e5c8581782229f492, 23052502,

06361e6d767236295b29ead27cd9191b7ecc9876, package_extract_file("patch/system/app/IdeaWallpaper.apk.p"));

set_progress(0.178407);

apply_patch("/system/app/IdeaWallpaper.odex", "-",

21828a123c702ba6fc092dc94ce802fe5d0631d7, 23560,

f27b5757bb52fe17446995275d101be2f378e0cd, package_extract_file("patch/system/app/IdeaWallpaper.odex.p"));

set_progress(0.178463);

apply_patch("/system/app/KeyChain.apk", "-",

a7c8a3aef1ecceb8d8987f6b4dc5f67d4ffa47b3, 17681,

957bec1e878247eaa55e81a4550768ff700123a6, package_extract_file("patch/system/app/KeyChain.apk.p"));

set_progress(0.178505);

apply_patch("/system/app/KeyChain.odex", "-",

ae1c88b9115dfc1deb303ffe03848c6f8d5ff90b, 32328,

f8457bad6b72f762f94de9e3a688902b2aec2c66, package_extract_file("patch/system/app/KeyChain.odex.p"));

set_progress(0.178582);

apply_patch("/system/app/LenovoFactoryMode.apk", "-",

4bd0ed4511a9f19a3d83d6b4534ce6ddbf67ee94, 576766,

281ab9cda8cacf521152380d737963c562708f77, package_extract_file("patch/system/app/LenovoFactoryMode.apk.p"));

set_progress(0.179962);

apply_patch("/system/app/LenovoFactoryMode.odex", "-",

f64e0589443ee4a261c612c3944164f9e9430d01, 227696,

dc5d584c0e8b685ac2825aec058f93aa96e2f4cf, package_extract_file("patch/system/app/LenovoFactoryMode.odex.p"));

set_progress(0.180507);

apply_patch("/system/app/LenovoLog.apk", "-",

52d60a1834fdac8108fc3a5b3aac5e441db78a17, 31666,

f2d7032c9209526cd7b540082afaa3069b2df040, package_extract_file("patch/system/app/LenovoLog.apk.p"));

set_progress(0.180582);

apply_patch("/system/app/LenovoLog.odex", "-",

6aac27608accb58f1ae38e0e9cc4812b94254cf5, 30200,

67ba1573878d2a8cfff14ab49359e197c780ec0f, package_extract_file("patch/system/app/LenovoLog.odex.p"));

set_progress(0.180655);

apply_patch("/system/app/LenovoSecretCode.apk", "-",

f35c77416b2c8b1c7bac08bfc8b54cc67fb7a266, 22243,

1ab23c3ddbf2823890c7a600fc9e06d9fdeaa2b3, package_extract_file("patch/system/app/LenovoSecretCode.apk.p"));

set_progress(0.180708);

apply_patch("/system/app/LenovoSecretCode.odex", "-",

c8d6cdf424a6cc9d674e219e5b3f0e43d9141d55, 22440,

9eb2e40eb57e5cfb10527d35b642e2f80924e745, package_extract_file("patch/system/app/LenovoSecretCode.odex.p"));

set_progress(0.180761);

apply_patch("/system/app/LenovoSmartWifi.apk", "-",

d070dbb07b9eaf085d79360ce6855beb4cc4237e, 41115,

86dabe807104231dc8be46aee652275d562c3276, package_extract_file("patch/system/app/LenovoSmartWifi.apk.p"));

set_progress(0.180860);

apply_patch("/system/app/LenovoSmartWifi.odex", "-",

e6c8ecb579f926f00178cc88d320002afa0d80d4, 62952,

90c1832a1a83117925e371dae03304561e565abf, package_extract_file("patch/system/app/LenovoSmartWifi.odex.p"));

set_progress(0.181010);

apply_patch("/system/app/LenovoSystemUI.apk", "-",

3ed4fb95522fa4d89893695749b915b53c59594d, 2126043,

cdcd27e18223c8fb10c614def21898dcc78212c8, package_extract_file("patch/system/app/LenovoSystemUI.apk.p"));

set_progress(0.186096);

apply_patch("/system/app/LenovoSystemUI.odex", "-",

0bf365a57c4f9ca56f2e4819bf9d0ed4f72c49c5, 1095088,

5cc6ba8560de8fc483e42afff763e71549e692a9, package_extract_file("patch/system/app/LenovoSystemUI.odex.p"));

set_progress(0.188715);

apply_patch("/system/app/LenovoVideoPlayer.apk", "-",

817547867bd7933f5bc8851c0378c41ed2c249f4, 6154478,

b69445edb3d79bf640e7370232b870cf571d4f93, package_extract_file("patch/system/app/LenovoVideoPlayer.apk.p"));

set_progress(0.203435);

apply_patch("/system/app/LiveWallpapers.apk", "-",

f046b2fd4c181a893c5d0045a2209d178e9de804, 2668076,

6eda697651e958a586d0043f70dba1cc94b07374, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));

set_progress(0.209817);

apply_patch("/system/app/LiveWallpapers.odex", "-",

b0b108e796953278054ceac19a5b8d8bff190e19, 277560,

156895c9dd7452cb61b344f18adad6dfeeceab88, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));

set_progress(0.210481);

apply_patch("/system/app/LiveWallpapersPicker.apk", "-",

1d6091677f7518f3451343f6201c9a33a8b28609, 196805,

0ca44331cd94e8add238625702f4e085e7ef5774, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));

set_progress(0.210951);

apply_patch("/system/app/LiveWallpapersPicker.odex", "-",

fd012b428b3c4faff4db252b6c5656dc55e072d1, 29392,

0e140a353eeb176aca35797f4fb57ff8ee36830b, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));

set_progress(0.211022);

apply_patch("/system/app/LockScreen_Theme_Tea.apk", "-",

560f181f5f6bbd237e18230099781f60a9a7ab5c, 1492692,

172c1f90013ef48e9383e56fa8117c498234f9c6, package_extract_file("patch/system/app/LockScreen_Theme_Tea.apk.p"));

set_progress(0.214592);

apply_patch("/system/app/LockScreen_Theme_Tea.odex", "-",

db7a8706e76de75b1773ef6a020815a2cf1b9bb8, 9536,

a70dd975e34f2ac882eea68985eab0e72d5d3398, package_extract_file("patch/system/app/LockScreen_Theme_Tea.odex.p"));

set_progress(0.214615);

apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",

f6e5851a0726b2d97a253b8233cb0b0eda5102af, 6601,

b7e5d47c30b1e262b7bb57db5d58077d2804a5c1, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));

set_progress(0.214631);

apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",

073d6cd5565a71188ed98df63c0fa0b4c6512c43, 632608,

1d05f65912cb734045e222cf2d24a91978319ea4, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));

set_progress(0.216144);

apply_patch("/system/app/MTKThermalManager.apk", "-",

afdb291bed2da66b0612997191757e2249b7ca70, 19973,

8d22eb268d8d0d91d85ec2f4a4530c92cea46b12, package_extract_file("patch/system/app/MTKThermalManager.apk.p"));

set_progress(0.216192);

apply_patch("/system/app/MTKThermalManager.odex", "-",

d536e1c40ef737246adb3fbd59cd6fc9992d2785, 39784,

bb391aa1d3222e999062b9a1d09cb65212ce3b0c, package_extract_file("patch/system/app/MTKThermalManager.odex.p"));

set_progress(0.216287);

apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",

a4942e428d2d92e40838d2d052708823ecd84c44, 208513,

3717e2ed33a9a42b61766ff98ac02c1264359cb1, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));

set_progress(0.233319);

apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",

52ed6c0452168256797c8706be7392efb60f0500, 52864,

8543f444b5cdf344ba1ae94d7f2059a95596678c, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));

set_progress(0.233446);

apply_patch("/system/app/MagicTheme_CornerWithLove.apk", "-",

5aa4602e630785424f64b78ca1b9b90a3549370f, 5904683,

dc9b7fe2216b65606039e6bb329727b3f7a4f35b, package_extract_file("patch/system/app/MagicTheme_CornerWithLove.apk.p"));

set_progress(0.247569);

apply_patch("/system/app/MagicTheme_CornerWithLove.odex", "-",

a15bfdd73986b62d92c46cf0e985e6fa592e12a6, 30432,

c52adb3340227a6d1c1e78d8469ad829a424fc0d, package_extract_file("patch/system/app/MagicTheme_CornerWithLove.odex.p"));

set_progress(0.247641);

apply_patch("/system/app/MagicTheme_aurora.apk", "-",

6d9eaf69e2b60c1aad18338b4770e0e406e4def3, 17282113,

5707980f1fae232f9ee695998ae87300b6eb2cb8, package_extract_file("patch/system/app/MagicTheme_aurora.apk.p"));

set_progress(0.288977);

apply_patch("/system/app/MagicTheme_aurora.odex", "-",

ab6753b71a913af47c283daf3ed0aa3ce7b95586, 21640,

264fda6a226110c1edbbe65bfec77cd25825017a, package_extract_file("patch/system/app/MagicTheme_aurora.odex.p"));

set_progress(0.289029);

apply_patch("/system/app/MagicTheme_tea.apk", "-",

f19536cb98b15650d80d9c5bf3122d7efb9e3c79, 6490967,

f314baf2987f4fe5c93b5681637b9583e58b2a24, package_extract_file("patch/system/app/MagicTheme_tea.apk.p"));

set_progress(0.304555);

apply_patch("/system/app/MagicTheme_tea.odex", "-",

e9d1ccea7747e9d193da63acbac09d641af84fe9, 30408,

5655d06030782bb4e7a7ef56020f5dfe7f761b32, package_extract_file("patch/system/app/MagicTheme_tea.odex.p"));

set_progress(0.304627);

apply_patch("/system/app/MagicTheme_timber.apk", "-",

1f40b9ca5d8cea5b791cb83e2b2ce9a751cd7268, 30711501,

1e43a643a8dc37a5d675afa56078ab4581357749, package_extract_file("patch/system/app/MagicTheme_timber.apk.p"));

set_progress(0.378084);

apply_patch("/system/app/MagicTheme_timber.odex", "-",

21d8043c7ec7bb0ae26886eba2350d54739a89bc, 34096,

cb0754473fb46e8b86607568f1adfaee80377511, package_extract_file("patch/system/app/MagicTheme_timber.odex.p"));

set_progress(0.378166);

apply_patch("/system/app/Magic_Theme_1.apk", "-",

09bdb25ba3a9e0117dd193595658364cb6bd20c5, 7769740,

98ff199e423ff5d84916acbf136e7967fecead56, package_extract_file("patch/system/app/Magic_Theme_1.apk.p"));

set_progress(0.396750);

apply_patch("/system/app/Magic_Theme_1.odex", "-",

84c0b1af3f12bb040633006f32f4a2527c313290, 15624,

287e16c9062d57ca2a6859d89a3ca104e2f4eb6b, package_extract_file("patch/system/app/Magic_Theme_1.odex.p"));

set_progress(0.396787);

apply_patch("/system/app/MediaProvider.apk", "-",

74f24a6dae3f7865fd04a0230bcf14ad8579e594, 54249,

4afdde0791823059e8b0041acf26f37d36a5b64d, package_extract_file("patch/system/app/MediaProvider.apk.p"));

set_progress(0.396917);

apply_patch("/system/app/MediaProvider.odex", "-",

ffc2c95f5aaab9a968d91b558e0e89c9f1ce4efc, 250448,

9002775829e12c7a99e152aa9d268ccf3332e3d8, package_extract_file("patch/system/app/MediaProvider.odex.p"));

set_progress(0.397516);

apply_patch("/system/app/MtkBt.apk", "-",

ea34115276da28f404e14c17042522b750ca6d58, 128975,

9647deebf6b54515c32206c0cb31190be4f2eda6, package_extract_file("patch/system/app/MtkBt.apk.p"));

set_progress(0.397824);

apply_patch("/system/app/MtkBt.odex", "-",

4df8854afa92fcec515bd6d0ec919f4d5b821022, 636128,

1e27565fbfd31e4f578be5340317599a47c020ad, package_extract_file("patch/system/app/MtkBt.odex.p"));

set_progress(0.399346);

apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",

adf6ce36c84f68eccf088928972164706215429e, 1491301,

3cf03adfe0e2179d7732853b81785e1b6ed161e2, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));

set_progress(0.402913);

apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",

17a7528b4a634d9c0458940c91a1883f4841baad, 138024,

a852bfe670517eb49fa8cf37377206df8569a06c, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));

set_progress(0.403243);

apply_patch("/system/app/Music2.apk", "-",

fd9b3c9b5b5f7ae7b5f29d5573951d271b1bc390, 7370099,

6fb8db7186457ad9747d12cbb75b1e071c35bf11, package_extract_file("patch/system/app/Music2.apk.p"));

set_progress(0.420871);

apply_patch("/system/app/MusicFX.apk", "-",

27fede2e0d0ad09ef3128cc06a62285453c513eb, 73089,

c808db980e367655b143c73ea9e289271e9b8328, package_extract_file("patch/system/app/MusicFX.apk.p"));

set_progress(0.421046);

apply_patch("/system/app/MusicFX.odex", "-",

472ef1bac8453242036c198161811bc29a238f8a, 110776,

c7dc4c55b255e88727b472c569571838ba61b70b, package_extract_file("patch/system/app/MusicFX.odex.p"));

set_progress(0.421311);

apply_patch("/system/app/NoiseField.apk", "-",

97b05bf00f8fdb4253b55f1b9e7474ec700862e2, 69529,

1c5994b4947b39788eb623ac51df70e1709ec23f, package_extract_file("patch/system/app/NoiseField.apk.p"));

set_progress(0.421477);

apply_patch("/system/app/NoiseField.odex", "-",

d0e96e024d6402b5c780f7e25fcd6ce08c06e28a, 47408,

25cc3540d37a375d1fed72445b88d70769fd51d6, package_extract_file("patch/system/app/NoiseField.odex.p"));

set_progress(0.421590);

apply_patch("/system/app/NoviceTutorial.apk", "-",

65394b6355f1a4faec91a9a2c8434cd3ad63effe, 9724079,

68fa3922d7aaa034ce72c2f041aeab716dd0526a, package_extract_file("patch/system/app/NoviceTutorial.apk.p"));

set_progress(0.444849);

apply_patch("/system/app/NoviceTutorial.odex", "-",

7c3b6f20d51990c2672c44fb2484228ea86be10f, 39152,

9635147098353f07c8d44e6fd0d973f2bdd422fc, package_extract_file("patch/system/app/NoviceTutorial.odex.p"));

set_progress(0.444942);

apply_patch("/system/app/Omacp.apk", "-",

fd2a854676609a52e80556c3c620f6f914acb56e, 68603,

2122822bc0bd091126914ad91cc3684de1ff3c85, package_extract_file("patch/system/app/Omacp.apk.p"));

set_progress(0.445106);

apply_patch("/system/app/Omacp.odex", "-",

27dce4bb8027a84e2071df51c5d869fe35d0c856, 188016,

33ae6cffcd6d92472ae78de6bd0c766b1768a46e, package_extract_file("patch/system/app/Omacp.odex.p"));

set_progress(0.445556);

apply_patch("/system/app/PackageInstaller.apk", "-",

8e0079a288ae4f0153c85fc912abf2a0fb6fa6f4, 84207,

e3ce572e546b999bf5b8f41d46c424a567a20ed5, package_extract_file("patch/system/app/PackageInstaller.apk.p"));

set_progress(0.445758);

apply_patch("/system/app/PackageInstaller.odex", "-",

9a5f32f59737bf06f53e5adfec5f27d2ad08e87a, 453424,

8598130d6271ba69f349252298a9c7fc7b3272e0, package_extract_file("patch/system/app/PackageInstaller.odex.p"));

set_progress(0.446842);

apply_patch("/system/app/PartnerBookmarksProvider.apk", "-",

5b6d27cf6c322ea284f6dd6346d6559ab27090f6, 3473,

3b231dff70597a3326e591dcd3cd6b7305fbf7a7, package_extract_file("patch/system/app/PartnerBookmarksProvider.apk.p"));

set_progress(0.446850);

apply_patch("/system/app/PartnerBookmarksProvider.odex", "-",

a1a0c674297a1378776d06b567a75b80e79fa8e4, 165784,

fdae513a9096ea362424533e1f6ecd60c4622d8c, package_extract_file("patch/system/app/PartnerBookmarksProvider.odex.p"));

set_progress(0.447247);

apply_patch("/system/app/PhaseBeam.apk", "-",

f0e682f56c9f72af3d0d828a92c56409be4f0fb0, 65677,

d78f3c98c191aeee2a711cc9de37571dd0700c72, package_extract_file("patch/system/app/PhaseBeam.apk.p"));

set_progress(0.447404);

apply_patch("/system/app/PhaseBeam.odex", "-",

ddf455f3e33162d12343560169b14393e31f5eb0, 44024,

55fe06d6a04800d18495d03ddaa893748a84f6b0, package_extract_file("patch/system/app/PhaseBeam.odex.p"));

set_progress(0.447509);

apply_patch("/system/app/Phone.apk", "-",

932e5255b4a1085096ff39af3e25ea91afbbfcb0, 1999608,

d27f2db04e096cb2cc9ed3f87300007e9bda996e, package_extract_file("patch/system/app/Phone.apk.p"));

set_progress(0.452292);

apply_patch("/system/app/Phone.odex", "-",

f79f2a7c9bdf783561f37ef26c745fbc4de099ff, 1907344,

591df1b0749a4833d502bae2d52ddf06bb44ec0e, package_extract_file("patch/system/app/Phone.odex.p"));

set_progress(0.456854);

apply_patch("/system/app/PhotoTable.apk", "-",

f38dcdd53b0ed969784107b8aed144c8b02bce69, 403545,

30ef5710057d2c37737880d51b331075f9c8deab, package_extract_file("patch/system/app/PhotoTable.apk.p"));

set_progress(0.457819);

apply_patch("/system/app/PhotoTable.odex", "-",

0828403df11bde93c045a05ce2f1ad37ed6578b0, 99752,

bec91b9c8294dd76829d1ff1b54068f85ef3c8db, package_extract_file("patch/system/app/PhotoTable.odex.p"));

set_progress(0.458058);

apply_patch("/system/app/Provision.apk", "-",

d7e51623ae3f54dffaeaf77ebf7125221b0b8195, 2858,

74d68463cf58006781f363763a8d1d8013f9ba8a, package_extract_file("patch/system/app/Provision.apk.p"));

set_progress(0.523026);

apply_patch("/system/app/Provision.odex", "-",

f0ed00c59815a8f2e31238c92f0056377114739a, 4560,

48871d9b702c740d4ed436dc3d70a3794341f181, package_extract_file("patch/system/app/Provision.odex.p"));

set_progress(0.523037);

apply_patch("/system/app/SchedulePowerOnOff.apk", "-",

b518ee9376c4a167417f074a377e251428ab95f3, 77429,

0e00fcadb3800f926469927c0b65163232e3787e, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));

set_progress(0.523222);

apply_patch("/system/app/SchedulePowerOnOff.odex", "-",

d87086f9c73da8ab5f6fa232aaa076cf27d6e24f, 66440,

05826475994676c122bb39b1cb1c1770a446c3f5, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));

set_progress(0.523381);

apply_patch("/system/app/Settings.apk", "-",

8f4823589a8f339a506a2b0180c21bf04d0b7eb2, 5260093,

6f528d180608dffeef75e225a242fedf87a7a5b3, package_extract_file("patch/system/app/Settings.apk.p"));

set_progress(0.535962);

apply_patch("/system/app/Settings.odex", "-",

cf9296287d604b345981075aacfb30faa1d6e4bb, 4421880,

424542d6995afbe881c9cc2cec133f08cd3d7eb7, package_extract_file("patch/system/app/Settings.odex.p"));

set_progress(0.546539);

apply_patch("/system/app/SettingsProvider.apk", "-",

42b2e20568592e6be72a0cefa910d567676ab42e, 23605,

2d62f82fac8776db7a1afc4118ef4905be7eaaf6, package_extract_file("patch/system/app/SettingsProvider.apk.p"));

set_progress(0.546595);

apply_patch("/system/app/SettingsProvider.odex", "-",

368dd08e6d152498a88464b09eeace6dc289f424, 102200,

95a50928393e6fadc236eea5fab50352d513e9b9, package_extract_file("patch/system/app/SettingsProvider.odex.p"));

set_progress(0.546840);

apply_patch("/system/app/SharedStorageBackup.apk", "-",

e37b853586b07b46e3b6ef40f10e35e1165404f7, 2676,

fd9f655c6cbec396b4b3d3688207a9339b513d2f, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));

set_progress(0.546846);

apply_patch("/system/app/SharedStorageBackup.odex", "-",

4e74b4c7cf5650829d7fbb780e0b1e9575b32301, 4720,

5d7eba8912bd45dac7f952af0cba61a2cd516f35, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));

set_progress(0.546857);

apply_patch("/system/app/Stk1.apk", "-",

177260edad7fa19cbc7af6b1216a43fcc871171a, 89260,

812a59b9ab445d2694a6cc14a7acffc02ab6d882, package_extract_file("patch/system/app/Stk1.apk.p"));

set_progress(0.547071);

apply_patch("/system/app/Stk1.odex", "-",

cd50df33f4cb2c8b86de5451499f5fa57114a792, 147200,

a5145c06896d8d03de5899c54a7294961d937b52, package_extract_file("patch/system/app/Stk1.odex.p"));

set_progress(0.547423);

apply_patch("/system/app/StkSelection.apk", "-",

501b909282b20f5f6e464f2ea00aa5b90b75834d, 25675,

aafd688598ad75956ae7b57a0fd79610e253d1d3, package_extract_file("patch/system/app/StkSelection.apk.p"));

set_progress(0.547484);

apply_patch("/system/app/StkSelection.odex", "-",

28558d4fd8e08a5e6f93cd4f5bfa8d3f84e7d407, 139512,

86d967bb4589b1614a18fc9c81814868fc4ef4bc, package_extract_file("patch/system/app/StkSelection.odex.p"));

set_progress(0.547818);

apply_patch("/system/app/TelephonyProvider.apk", "-",

c6a0f884cd0ab453cf07137020bd35699a42c290, 16351,

d4afdf3fd0cff828111e794bb7231a62966c7c9c, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));

set_progress(0.547857);

apply_patch("/system/app/TelephonyProvider.odex", "-",

133476a6e625e4dbaa8a334ba3f372fea0107e58, 455944,

bbaab06b177b1c7e7234e6a8041032b8df2a95ba, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));

set_progress(0.548948);

apply_patch("/system/app/UserDictionaryProvider.apk", "-",

e607aaf44b2ecf56905155e9785a3275087f9fc8, 4594,

b718aa960e9099035b3770aaede3724955571d62, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));

set_progress(0.548959);

apply_patch("/system/app/UserDictionaryProvider.odex", "-",

682fb0489ddc6905e18acae95c01a411f355350d, 17048,

f29d7fec662c489c1ae837e5b9afce9234f7e50d, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));

set_progress(0.548999);

apply_patch("/system/app/Velvet.apk", "-",

49275a3eee5c1b51d560a17842d378f83513fb67, 15815846,

1fa34079e16e1cb56e18a75ef9f13065bcd25ed0, package_extract_file("patch/system/app/Velvet.apk.p"));

set_progress(0.586828);

apply_patch("/system/app/VideoFavorites.apk", "-",

2fd77ab07aa2dc14a807979b0998e76ee10b848a, 647284,

866879a40ed2b734742ec70eba545ca2032a4d94, package_extract_file("patch/system/app/VideoFavorites.apk.p"));

set_progress(0.588376);

apply_patch("/system/app/VideoFavorites.odex", "-",

009bcea1333ca431536acc7c487155dfa9ced613, 100432,

daca7a6c93e0e3583860d13363ddfb0bc9de0045, package_extract_file("patch/system/app/VideoFavorites.odex.p"));

set_progress(0.588617);

apply_patch("/system/app/Videos.apk", "-",

b3efd6306db0c929c2b3eaa075fe85b9e51e7890, 2364003,

05c4dd875942358a919fc9547b02c8dc0b8bdead, package_extract_file("patch/system/app/Videos.apk.p"));

set_progress(0.594271);

apply_patch("/system/app/VisualizationWallpapers.apk", "-",

ebb1851845a647a48beabdb8d2c944e88d59fe6d, 151767,

040caa5a7f009e2078680ca1bc592e4be4ad8555, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));

set_progress(0.594634);

apply_patch("/system/app/VisualizationWallpapers.odex", "-",

5384125ab484b0385c52c78b1788628d28e69182, 74296,

83ed2636902b0651ca70646cbc767be75bde5a82, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));

set_progress(0.594812);

apply_patch("/system/app/VoiceUnlock.apk", "-",

fbcf4901b9f86394337e67e7729c98b60ca5378d, 141206,

d9ff7d0639225a73a41b6e22cc0b5703706ae4b4, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));

set_progress(0.595149);

apply_patch("/system/app/VoiceUnlock.odex", "-",

a672ee1ed18395df564d03900ab2eff875a8a4c2, 71400,

81f03aecd98555fc900ab399e24dfaa7d3c7af8e, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));

set_progress(0.595320);

apply_patch("/system/app/VpnDialogs.apk", "-",

89565bdc8d1583b866b7396aadbf8c7e937562b0, 16415,

4bdb7424825674025eef507002243699abcd9f3d, package_extract_file("patch/system/app/VpnDialogs.apk.p"));

set_progress(0.595359);

apply_patch("/system/app/VpnDialogs.odex", "-",

2b61a555b8cf6159f284f66b73b4c8716ffb878f, 11696,

3cefd70ec5f7c7b2582824a98d44cef08cc14756, package_extract_file("patch/system/app/VpnDialogs.odex.p"));

set_progress(0.595387);

apply_patch("/system/app/WideTouchCalibration.apk", "-",

19f778d93ba888ca6472c141608d828fab6386f1, 1081536,

62330f7903357089f19e590e5e334d38e960a968, package_extract_file("patch/system/app/WideTouchCalibration.apk.p"));

set_progress(0.597974);

apply_patch("/system/app/WideTouchCalibration.odex", "-",

2f558f37a53bf6788fe2904f852d9b852e3fb0ac, 15120,

a96983e25a3124ab2a90f32c358966ca16be283d, package_extract_file("patch/system/app/WideTouchCalibration.odex.p"));

set_progress(0.598010);

apply_patch("/system/app/YGPS.apk", "-",

134a0d09d0bd549cf1506544e1a8285e4c749bae, 27224,

7a8e642ffd63739e6277b8393d6e1a7547c6998e, package_extract_file("patch/system/app/YGPS.apk.p"));

set_progress(0.598076);

apply_patch("/system/app/YGPS.odex", "-",

a3ebaa9687e8ea2a9871a19f796fc5ad8c721a28, 78744,

61d39da56cb49f497ebb19bbadb44e428ccc9980, package_extract_file("patch/system/app/YGPS.odex.p"));

set_progress(0.598264);

apply_patch("/system/app/ideaFriend.apk", "-",

ec75952a063db60b41b62b5e285095380743867a, 17252672,

7ba58433ee7cf5c36ffa04dfcbf780c32dfa8052, package_extract_file("patch/system/app/ideaFriend.apk.p"));

set_progress(0.657573);

apply_patch("/system/bin/bootanimation", "-",

044514b732605d7773344c81c5b82b16cea1496f, 38260,

833171ddbddffa0240c9890c83bdf7d6c94cc51f, package_extract_file("patch/system/bin/bootanimation.p"));

set_progress(0.660029);

apply_patch("/system/bin/mdnsd", "-",

7df4aedcc30be8fc5fc6bc61a2c850421c40d0ef, 259464,

645a6811a77edc83025a4c9b64ccce599180ddd7, package_extract_file("patch/system/bin/mdnsd.p"));

set_progress(0.660650);

apply_patch("/system/bin/mfv_ut", "-",

e3f519efe00375e49e780134c26b05cdd5e9f3fb, 71132,

99b9d81f813c257df141c91951ed7413cd743285, package_extract_file("patch/system/bin/mfv_ut.p"));

set_progress(0.660820);

apply_patch("/system/bin/mobilelog", "-",

ec69f882b5550a91203cab32a032cbd3c5dfc93f, 13616,

0a5d46a1dc0e6a0092a9b42c73b01bb8439e697d, package_extract_file("patch/system/bin/mobilelog.p"));

set_progress(0.660853);

apply_patch("/system/etc/recovery-resource.dat", "-",

f92efbcf39f62db1d57c5bb4fde593c480d6dfe0, 280045,

1025e0b602ce451e09e92819d5e0e83a9b4e0811, package_extract_file("patch/system/etc/recovery-resource.dat.p"));

set_progress(0.661523);

apply_patch("/system/etc/security/otacerts.zip", "-",

7f9e532193c56cf0371ad563a4cd12e25ca3a829, 1325,

17b57a5d7931514e3320ae43cead4e5ec8031042, package_extract_file("patch/system/etc/security/otacerts.zip.p"));

set_progress(0.661526);

apply_patch("/system/framework/CustomProperties.odex", "-",

fe57455b36179869f773b3d13f2507fff2dae857, 3056,

f89333c7532b9953533bf3308dee96195f8db06a, package_extract_file("patch/system/framework/CustomProperties.odex.p"));

set_progress(0.661533);

apply_patch("/system/framework/am.odex", "-",

c935741e0383ea7a68f826769620f8ce50a725ad, 45792,

dc61aa052821a529ebf159fdef1a12f1cabfb26e, package_extract_file("patch/system/framework/am.odex.p"));

set_progress(0.661643);

apply_patch("/system/framework/android.policy.odex", "-",

063806c070d1482fdc99bc8c7e5094590ceb7cee, 941472,

80cca45419a5213b395a848eac77e1db5a0ddd36, package_extract_file("patch/system/framework/android.policy.odex.p"));

set_progress(0.663894);

apply_patch("/system/framework/android.test.runner.odex", "-",

fa6c368de91bcbea0b454c1b7a04db27677bdca3, 187112,

487f95bfc4158bfb27f0d221747f2400c8cd7335, package_extract_file("patch/system/framework/android.test.runner.odex.p"));

set_progress(0.664342);

apply_patch("/system/framework/apache-xml.jar", "-",

e79e7a2abd8d1248c3fa5af7e024a0ff59ef46e5, 18027,

3a30cbbd3438869d26a79f43b50501a49cf9b200, package_extract_file("patch/system/framework/apache-xml.jar.p"));

set_progress(0.664385);

apply_patch("/system/framework/apache-xml.odex", "-",

72ad480f1a19bd805250309d7f98e64a34645a3c, 1378616,

6ae2e64e16580879de2644d7323155208555649a, package_extract_file("patch/system/framework/apache-xml.odex.p"));

set_progress(0.667682);

apply_patch("/system/framework/bmgr.odex", "-",

38b959b58055bc5de36adebd573b00a3141664c4, 15112,

ad1353c6dc74ff20c936e518128cc668595f5663, package_extract_file("patch/system/framework/bmgr.odex.p"));

set_progress(0.667719);

apply_patch("/system/framework/bouncycastle.odex", "-",

25d0ed5ce6605cbc9da51da719332a9a04f359d3, 1083168,

be6a60d6d8b0848c61861d355347d84222899b6a, package_extract_file("patch/system/framework/bouncycastle.odex.p"));

set_progress(0.670309);

apply_patch("/system/framework/bu.odex", "-",

549a735ae4c58e9a371b36a61c9f70dc810d4f7f, 4944,

23f9d7dd4f30ceec532d8f1a7afeba6f8826866d, package_extract_file("patch/system/framework/bu.odex.p"));

set_progress(0.670321);

apply_patch("/system/framework/com.android.future.usb.accessory.odex",

"-", 3d62702ed8475e6f6a908e1df0b316d202d2624f, 6368,

7f6986729f66d0d844f4c7160c61e3a28675ddfe, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));

set_progress(0.670336);

apply_patch("/system/framework/com.android.location.provider.odex",

"-", e2ceb7fa29a4fcaffed0d50a26097327c810a15e, 9864,

c0ade2beb33b2497a5d1b08d3609b4769ca228c5, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));

set_progress(0.670360);

apply_patch("/system/framework/content.odex", "-",

c6574ee191dc22dbe9ce5b951d76551866e71dc6, 14944,

7f159d117c9df5e1f392bdc92e5622c61c292428, package_extract_file("patch/system/framework/content.odex.p"));

set_progress(0.670396);

apply_patch("/system/framework/core-junit.odex", "-",

65d21bd8bb064b5222d097fad58126b83d5a5c35, 27576,

9995715ac21e91578d62344df15053bf17002a2d, package_extract_file("patch/system/framework/core-junit.odex.p"));

set_progress(0.670462);

apply_patch("/system/framework/core.jar", "-",

34423d4bdee900c7567bde7a19a25e9e50a5ba08, 3126,

634aa3af43aa6689e17c1177fd1b984112ab1167, package_extract_file("patch/system/framework/core.jar.p"));

set_progress(0.670469);

apply_patch("/system/framework/core.odex", "-",

b7f6115c233e0fffd02f4c0aeb75ae1d4cdade1a, 3488328,

1f306ed319e45c20a2116935add2b3e2313ffe38, package_extract_file("patch/system/framework/core.odex.p"));

set_progress(0.678813);

apply_patch("/system/framework/ext.jar", "-",

9ec7de80360f576fc4805a5c5455516d9ec76d30, 574574,

eedde6c0a8f6771a2ca59e9f64fbc4a7a558d165, package_extract_file("patch/system/framework/ext.jar.p"));

set_progress(0.680187);

apply_patch("/system/framework/ext.odex", "-",

d777a111232fa0f30cd9f57eb8e3c492f59d796a, 1507520,

9a3fdb9185b66467e75f3d1d11e2e0db62c22e03, package_extract_file("patch/system/framework/ext.odex.p"));

set_progress(0.683793);

apply_patch("/system/framework/framework-res.apk", "-",

d188d7ab26a070f6514db7eab33ad2b4683deeb6, 17099617,

64db3e7d4c03e5d3528f42e535ff6f2075805724, package_extract_file("patch/system/framework/framework-res.apk.p"));

set_progress(0.724692);

apply_patch("/system/framework/framework.jar", "-",

42efa14a14625397953a58425e9bb18d74329cab, 18945,

6e3f4e06ef50474d74af70d4b846126a5a8cc570, package_extract_file("patch/system/framework/framework.jar.p"));

set_progress(0.724737);

apply_patch("/system/framework/framework.odex", "-",

cdfde5325c93fb98da5e84dc5102cdba10322822, 10627936,

4d55eec82376bacbbdfd86af19300dbc0c84a858, package_extract_file("patch/system/framework/framework.odex.p"));

set_progress(0.750158);

apply_patch("/system/framework/ime.odex", "-",

7336629bd9180677d05fd6cb890ddfc5f819b466, 7088,

008ca763dff30f024ffb96cd41634657a8652012, package_extract_file("patch/system/framework/ime.odex.p"));

set_progress(0.750175);

apply_patch("/system/framework/input.odex", "-",

b80250a38a129672377b4823c042719a868d2c53, 7080,

8bbdff875b026df7aa4bdad6894522e4618f7604, package_extract_file("patch/system/framework/input.odex.p"));

set_progress(0.750192);

apply_patch("/system/framework/javax.obex.odex", "-",

5318a098ccbdcfb95214ba4317d20573596071fd, 58576,

d1cc0d2fce56890cc5929aa3f172101683c54d83, package_extract_file("patch/system/framework/javax.obex.odex.p"));

set_progress(0.750332);

apply_patch("/system/framework/lenovo-res.apk", "-",

585ea2b39199ff20a7261717af0827d79bfc5082, 1346402,

091028679e4ded1e3b7ffe2286fee2a0f3b5dec0, package_extract_file("patch/system/framework/lenovo-res.apk.p"));

set_progress(0.753552);

apply_patch("/system/framework/lenovoadapter.odex", "-",

120995249628112738696cb9e733a68813c10e3a, 29784,

992b1d2a87b43e85fb7cbdc6afc4299b5bb71da6, package_extract_file("patch/system/framework/lenovoadapter.odex.p"));

set_progress(0.753623);

apply_patch("/system/framework/mediatek-common.odex", "-",

93f0a299076bfb95eaa157cb3c4275431e8e5174, 155888,

1a2fd3e7957c90d224a0676fe576375a778727d3, package_extract_file("patch/system/framework/mediatek-common.odex.p"));

set_progress(0.753996);

apply_patch("/system/framework/mediatek-framework.odex", "-",

3668b81091b8a55accf7f3da288d49c5300818d8, 375776,

090f3c720a8a478177224f4e1de59c5841d2695e, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));

set_progress(0.754895);

apply_patch("/system/framework/mediatek-op.odex", "-",

d759750c2365a0c4c9adad08c8b38e57a2156424, 1520,

21780a8039f48854edb1206bb65ebe68a3e2af94, package_extract_file("patch/system/framework/mediatek-op.odex.p"));

set_progress(0.754899);

apply_patch("/system/framework/mediatek-res.apk", "-",

5102692facf35a791d34b206fa1bb4933cd6cb94, 1870099,

759c966b5e684a9fa23dc2bab5ba885c2e117ee7, package_extract_file("patch/system/framework/mediatek-res.apk.p"));

set_progress(0.759372);

apply_patch("/system/framework/mms-common.odex", "-",

e05caa0ff6604509ddba2284b4872a7d8b55d25d, 149112,

5991bb50a8c83e535823272d8dc637015f4bb0a9, package_extract_file("patch/system/framework/mms-common.odex.p"));

set_progress(0.759728);

apply_patch("/system/framework/monkey.odex", "-",

8daf28716f819befcfdd947d8f073493270b069e, 118128,

f6b6d46ee7c7b0bac7c1d5b00b98911fb53c994e, package_extract_file("patch/system/framework/monkey.odex.p"));

set_progress(0.760011);

apply_patch("/system/framework/pm.odex", "-",

c64c96df284752da1880d0e50f763ed537a27fff, 40272,

8ab1bc720d390cad645078893b76543764e1aa3c, package_extract_file("patch/system/framework/pm.odex.p"));

set_progress(0.760107);

apply_patch("/system/framework/requestsync.odex", "-",

1b1b9ab049429ce3a3d914352624f7794ce58e5f, 9224,

3627461744ce5e23f2d4931635cdbff615fb6ab1, package_extract_file("patch/system/framework/requestsync.odex.p"));

set_progress(0.760129);

apply_patch("/system/framework/secondary-framework.odex", "-",

591e6cc7996172baed1bf734cea7535d0b4e1d62, 3122376,

d382401e824b64ec084209b2451ad53609e5947b, package_extract_file("patch/system/framework/secondary-framework.odex.p"));

set_progress(0.767597);

apply_patch("/system/framework/send_bug.odex", "-",

ce7ec5a1e6e6da403392bac331fe873180d7a0da, 7232,

c32ab92ea967fd1a09a8c43d1d559ff767dbee43, package_extract_file("patch/system/framework/send_bug.odex.p"));

set_progress(0.767615);

apply_patch("/system/framework/services.odex", "-",

f336a31bb28f12e7d4fbe738033a0c2cc492f22c, 2997552,

96a9e89921c19484a3a64082b0146139975981c2, package_extract_file("patch/system/framework/services.odex.p"));

set_progress(0.774784);

apply_patch("/system/framework/settings.odex", "-",

ff44d6dd9efa4eaf518a839ec22ad6aa67424e0a, 8400,

0f4316194b5760545f6bb8b8606ce445587b8205, package_extract_file("patch/system/framework/settings.odex.p"));

set_progress(0.774804);

apply_patch("/system/framework/svc.odex", "-",

ccec1ee014eda0f95ad84f68db4a373d7f3e1747, 10024,

56885d479597bcabcd55c67a2cb6a4f7bdfd2e6b, package_extract_file("patch/system/framework/svc.odex.p"));

set_progress(0.774828);

apply_patch("/system/framework/telephony-common.odex", "-",

32c587c43f389532bef751f9bd27e4e0f149047f, 1669200,

a4391fdf7efcb37d798da2864276b40f2bf85e40, package_extract_file("patch/system/framework/telephony-common.odex.p"));

set_progress(0.778821);

apply_patch("/system/framework/uiautomator.odex", "-",

0d0b0f671b2d5341312104bf05fc9ba6b05f5c1c, 89296,

8a1e2245fd66e6c4f79c9a93a5ba16ff2b67b701, package_extract_file("patch/system/framework/uiautomator.odex.p"));

set_progress(0.779034);

apply_patch("/system/lib/libAppDataSearch.so", "-",

8372e1b7df209e125721815556defef933d4b114, 435696,

ea3e84c03aedb68c0c489d5a9ba2b1421a34f99f, package_extract_file("patch/system/lib/libAppDataSearch.so.p"));

set_progress(0.780077);

apply_patch("/system/lib/libMtkOmxVenc.so", "-",

8b058921ebf31a3f9706815228aab008751ce98a, 54652,

1d00b9f2e7d4fb2af726010b48e3eb040bedd95c, package_extract_file("patch/system/lib/libMtkOmxVenc.so.p"));

set_progress(0.780207);

apply_patch("/system/lib/libRS.so", "-",

44cd5a846a884c4f2d0617dec857b3fe4a8f1b89, 493400,

e59d2fc953f22ef89c2d283e293ca706620394f3, package_extract_file("patch/system/lib/libRS.so.p"));

set_progress(0.781387);

apply_patch("/system/lib/libRSDriver.so", "-",

5010728e72990a427c652730f593dd64f3d0ce91, 138172,

5d0d12a568e2f667566cf87c13dc0fe6df4eba13, package_extract_file("patch/system/lib/libRSDriver.so.p"));

set_progress(0.781718);

apply_patch("/system/lib/libRSSupport.so", "-",

b90b7b829d1a837f0525d232cc68c4bb20762a58, 293032,

261b25b3fd781830957ba76686c10b07ede95c4f, package_extract_file("patch/system/lib/libRSSupport.so.p"));

set_progress(0.782419);

apply_patch("/system/lib/libWVphoneAPI.so", "-",

ab48c6b7e2f2fed4c4fa0ece8be303a2d1ab348f, 830076,

b5f8403e2568f85a7f6a5f75ceb53399b8a28fc9, package_extract_file("patch/system/lib/libWVphoneAPI.so.p"));

set_progress(0.784404);

apply_patch("/system/lib/libbcc.sha1.so", "-",

c25e9ffb267992f9bf88a611c304ee64fa016983, 5056,

b9e1b34a7ac9a2a2a277b6158b4cb7807f52a5e0, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));

set_progress(0.784416);

apply_patch("/system/lib/libbcc.so", "-",

fcd21401ffb9a64a31a5906f45968138660aa17f, 6878588,

8e9157240f178c6ee65d42508e9615e35280ae7e, package_extract_file("patch/system/lib/libbcc.so.p"));

set_progress(0.800869);

apply_patch("/system/lib/libbcinfo.so", "-",

9c68e14c747db0d88714e15155480a4099542a49, 1160536,

4e8595cc7e78c52fad6addca43f7bafa9e3b907e, package_extract_file("patch/system/lib/libbcinfo.so.p"));

set_progress(0.803645);

apply_patch("/system/lib/libcam.paramsmgr.so", "-",

4077b85ec2e8037fbfa596d1f86da65f5a78185c, 100468,

0535cc542fd5aae57814b0d2d5d3594d4c0ea0aa, package_extract_file("patch/system/lib/libcam.paramsmgr.so.p"));

set_progress(0.803885);

apply_patch("/system/lib/libchromeview.so", "-",

2f2e36844bce7d6dfa314f809820f6689b0c7f24, 36522228,

b55acd7609e1140fb89d08a34510a03e031e332a, package_extract_file("patch/system/lib/libchromeview.so.p"));

set_progress(0.891240);

apply_patch("/system/lib/libchromium_net.so", "-",

c4e35e0d55b76a5eb5b410529e42a277d91cebfb, 1764676,

0c73d32709410505b45164fe3f57df84d9355c9a, package_extract_file("patch/system/lib/libchromium_net.so.p"));

set_progress(0.895461);

apply_patch("/system/lib/libfrsdk.so", "-",

ad532dbc1d13e8f80100e5fa93e573164a9e2642, 1848904,

dfa2631e218ffea7ecbdc3b7dc4acc3336ff634e, package_extract_file("patch/system/lib/libfrsdk.so.p"));

set_progress(0.899883);

apply_patch("/system/lib/libgames_rtmp_jni.so", "-",

fce2a8a8aa996cd2d9340e47386f9a913afae549, 1430596,

39bb0fda3850e2bd0b2f556856653daed9689574, package_extract_file("patch/system/lib/libgames_rtmp_jni.so.p"));

set_progress(0.903305);

apply_patch("/system/lib/libgoogle_recognizer_jni_l.so", "-",

ce4b8b41cf923838446dc38530a066c6793c4452, 10641384,

4e5600f25fe13867547149eeb3a915fe435bde2d, package_extract_file("patch/system/lib/libgoogle_recognizer_jni_l.so.p"));

set_progress(0.928757);

apply_patch("/system/lib/libmdnssd.so", "-",

7628970ca27f3c0fcddb5eb7f31cd9913204e4a5, 21588,

5949b81d4696cf39f8585aa8b7aaa7cb8bdfae48, package_extract_file("patch/system/lib/libmdnssd.so.p"));

set_progress(0.928809);

apply_patch("/system/lib/libmedia.so", "-",

3f0fc8ebfb29791469fd9da17d48fcfb5a20cb1f, 599324,

e09441a56910ff5b96ca0289f9a318b783acda69, package_extract_file("patch/system/lib/libmedia.so.p"));

set_progress(0.930242);

apply_patch("/system/lib/libmediaplayerservice.so", "-",

2d663cc0a1bd42b2c0f5e26282cb6e8cea006798, 513304,

7b96033e274a3f05ffd4555decad485abe69ade2, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));

set_progress(0.931470);

apply_patch("/system/lib/libpatts_engine_jni_api.so", "-",

3651d86b1e436613fc595232fb384e9327e30f36, 4634612,

4c9d3765a27b5dbe028a0ae99e164f5d2c02f02a, package_extract_file("patch/system/lib/libpatts_engine_jni_api.so.p"));

set_progress(0.942555);

apply_patch("/system/lib/libplus_jni_v8.so", "-",

66e29fdb278be8895766586456c453f94f98e6a5, 29936,

9d6eb2b4ea63b7a804834fba86992d1a7a67f5a1, package_extract_file("patch/system/lib/libplus_jni_v8.so.p"));

set_progress(0.942627);

apply_patch("/system/lib/librsjni.so", "-",

8c9119339c5db56b25bc4fade012a89908abb1c5, 22564,

4c4de9ebfa57faea5655715043775bb51b2a670f, package_extract_file("patch/system/lib/librsjni.so.p"));

set_progress(0.942681);

apply_patch("/system/lib/libspeexwrapper.so", "-",

c72976f467c0c735f7b0984fb3a7835b17a354b0, 165200,

69a82c377762ca7bcd4fa3f0545363efc9152b17, package_extract_file("patch/system/lib/libspeexwrapper.so.p"));

set_progress(0.943076);

apply_patch("/system/lib/libstagefright.so", "-",

e5baac885d3df8680692a61365712175eb2076e9, 1662280,

623a1450c0ad04c9e59aa8254c6f22254de87594, package_extract_file("patch/system/lib/libstagefright.so.p"));

set_progress(0.947052);

apply_patch("/system/lib/libstagefright_omx.so", "-",

bb29dbe8ad38a12d6672e77d8df5f91bdb320c5b, 83116,

77ec8562b7837d33eb6b3edff04e06293f69a020, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));

set_progress(0.947251);

apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",

07cbba1720e73867e86cc22f3cb7653a32c3c411, 226720,

17ff97156a5c26f1f550b224bf10bfbf235f3dc5, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));

set_progress(0.947793);

apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",

771d7fbcbdfb332ae6c1ca74227da72d6e246551, 275616,

b37bdea1ed7319544076fd33cb3ba3b6e1d44ea2, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));

set_progress(0.948452);

apply_patch("/system/lib/libvcdecoder_jni.so", "-",

3431b36dcdf336a5e84bdbdd86bcc0d502fcddc4, 349640,

97db7ff434de02356ad8a84d8ef0ccbbd6d8d3ae, package_extract_file("patch/system/lib/libvcdecoder_jni.so.p"));

set_progress(0.949288);

apply_patch("/system/lib/libvcodecdrv.so", "-",

b210d337755c8754c4d62ef0833fd31411b12fa8, 346048,

e4adf952656ebebedcf2a1a45f9a941bbb3dbd25, package_extract_file("patch/system/lib/libvcodecdrv.so.p"));

set_progress(0.950116);

apply_patch("/system/lib/libvideochat_jni.so", "-",

345ae943a6aa022f474ecaf71a9881330a4453bb, 4874800,

afd3bfb86e23ceb888342be3df85b8f3a65b75bc, package_extract_file("patch/system/lib/libvideochat_jni.so.p"));

set_progress(0.961776);

apply_patch("/system/lib/libwebcore.so", "-",

7bf76ec550dad7fc457401bc4ca3aad948bb0151, 9498484,

7296ca06cf8c3e5c466114270327416d526ae454, package_extract_file("patch/system/lib/libwebcore.so.p"));

set_progress(0.984495);

apply_patch("/system/lib/libwebp_android.so", "-",

13e7f3f37fbdee182aaed298ad41b8226965b031, 308452,

8b0cf5600b84629b229572aed27d059617e3a3de, package_extract_file("patch/system/lib/libwebp_android.so.p"));

set_progress(0.985232);

apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",

5ce870d8209df402ed201561b3ee72c811f045d7, 374024,

9fdbe58aafac6340a3aa7152dd155b9b34bd4045, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));

set_progress(0.986127);

apply_patch("/system/lib/modules/ccci_plat.ko", "-",

ac3d3ea535386bc42255484b375780f5dfa611e8, 132988,

6a7b6412a97f668bf461d71b65795e73d545cf2f, package_extract_file("patch/system/lib/modules/ccci_plat.ko.p"));

set_progress(0.986445);

apply_patch("/system/lib/modules/wlan_mt6628.ko", "-",

1d6535acba67482235ff11f3b1f15fbbd3944bd0, 825864,

46cc967825ab220d7bd2fa392a5fe5bf737fc5b9, package_extract_file("patch/system/lib/modules/wlan_mt6628.ko.p"));

set_progress(0.988420);

ui_print("Patching boot image...");

apply_patch("EMMC:boot:4837376:871fa369b50d0eaeb7fbd6167ffdbb1ec74c4cf7:4837376:ea88f278fa44f00fe4a1208ca5a2628b808b4842",

"-", ea88f278fa44f00fe4a1208ca5a2628b808b4842, 4837376,

871fa369b50d0eaeb7fbd6167ffdbb1ec74c4cf7, package_extract_file("patch/boot.img.p"));

set_progress(0.999991);

show_progress(0.100000, 10);

ui_print("Unpacking new files...");

package_extract_dir("system", "/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(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_recursive(0, 0, 0755, 0555, "/system/etc/ppp");

set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");

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.mt6589.so");

set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/operator");

set_perm(0, 0, 0644, "/system/vendor/operator/app/.gitignore");

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.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.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");

ui_print("Patching remaining system files...");

apply_patch("/system/build.prop", "-",

894242b6ce9bf738966d27367cb6b0aaad75920c, 3914,

2b264edfadb91be6dae107305bb331ccf6d0e748, package_extract_file("patch/system/build.prop.p"));

set_perm(0, 0, 0644, "/system/build.prop");

unmount("/system");

mount /system /dev/block/mmcblk0p6

Verifying current system...

failed to stat "/system/app/Music2.apk": No such file or directory

file "/system/app/Music2.apk" doesn't have any of expected sha1 sums; checking cache

failed to stat "/cache/saved.file": No such file or directory

failed to load cache file

script aborted: assert failed: apply_patch_check("/system/app/Music2.apk", "fd9b3c9b5b5f7ae7b5f29d5573951d271b1bc390", "6fb8db7186457ad9747d12cbb75b1e071c35bf11")

assert failed: apply_patch_check("/system/app/Music2.apk", "fd9b3c9b5b5f7ae7b5f29d5573951d271b1bc390", "6fb8db7186457ad9747d12cbb75b1e071c35bf11")

E:Error executing updater binary in zip '/sdcard/update.zip'

Error flashing zip '/sdcard/update.zip'

Updating partition details...

I:Set page: 'flash_done'

I:Set page: 'clear_vars'

I:Set page: 'main2'

I:Set page: 'advanced'

I:Set page: 'confirm_action'

I:Set page: 'action_page'

I:Copying file /tmp/recovery.log to /sdcard/recovery.log

recovery.log или фото ошибки в студию

Edited by Trava79

Share this post


Link to post
Share on other sites

failed to stat "/system/app/Music2.apk": No such file or directory

Отсутствует Music2.apk.

Удаляли?

Верните на место.

У меня сейчас под рукой файлов от S120 нет. Завтра попробую выложить, если у Вас бэкапа не осталось.

Share this post


Link to post
Share on other sites
Отсутствует Music2.apk

Файла этого нет, в S120 из шапки его тоже нет, если сможете выложить буду премного благодарен.

Edited by Trava79

Share this post


Link to post
Share on other sites
1 person likes this

Share this post


Link to post
Share on other sites

 

При установке через расширенное рекавери ошибка "installation faild"

Все, естественно, было проверено на работоспособность перед выкладыванием.

Так что recovery.log или фото ошибки в студию.

 

Подтверждаю  ошибку при установке

Share this post


Link to post
Share on other sites

А у меня требует при установке патча LenovoVideoPlayer.apk, если есть выложите плз.

Share this post


Link to post
Share on other sites

@dubok34, Вот здесь каждый найдет, что ему по душе  :D

Share this post


Link to post
Share on other sites

а какие улучшения в последнем обновлении?

Share this post


Link to post
Share on other sites
а какие улучшения в последнем обновлении?
Визульно никаких. Сам я сижу на китайском вайбе 4.2. Сделал Вам обновление и снова вернулся на вайб.

Вот здесь пишут

Изменения:

1- Исправления Whatsapp

2- Увеличена стабильность системы

3- Оптимизировано энергопотребление

4- Стабилизировано использование РАМ

Share this post


Link to post
Share on other sites
Сам я сижу на китайском вайбе 4.2.

 

Извиняюсь за оффтоп,  почему отдали предпочтение этой версии прошивки?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.