mount("ext4", "EMMC", "/dev/block/mmcblk0p19", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/lewa_v889d/v889d:4.0.4/IMM76D/eng.lewa.20140329.034759:eng/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/lewa_v889d/v889d:4.0.4/IMM76D/eng.lewa.20140415.045031:eng/test-keys");
assert(getprop("ro.product.device") == "atlas40" || getprop("ro.build.product") == "atlas40");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "2a01991905c5dc00f44f9563e34bdfcb6908a796", "ec89e5c70610e613c87448981cf9d706db055252"));
set_progress(0.000240);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "50032f680e11ea5d449c5224364b670827645b3a", "ade742c9194136cc018b489f246c84c2fe05cc3d"));
set_progress(0.000443);
assert(apply_patch_check("/system/app/Bluetooth.apk", "1a336a57fe4e9c889bd0e075784d34dc5fff7084", "839770cc901ae5e90c1756a4bb7d24b4f109f230"));
set_progress(0.007129);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "8ca9bfa757c2f27f29fed6801180c31c29038ddc", "dca98aaeee750d54a70651422347fea50164b84f"));
set_progress(0.013253);
assert(apply_patch_check("/system/app/CallRecorder.apk", "6300d24c5e4e243062d274c3266fcb754b541d2f", "6bcc6bd61f09b1c824599738b3e42d1f82776d65"));
set_progress(0.014251);
assert(apply_patch_check("/system/app/CertInstaller.apk", "045728d5081604dbfb6d4c889a1468c50fb844ce", "d4b31d9763409a544686d6b337f3cdaf65f670df"));
set_progress(0.014656);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "a33f82db607bc6bbdd424a82043cead255d0f440", "f52bebf4b52e192b26f9a2c81a4b0550ce46c14b"));
set_progress(0.023239);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "3349b7409d5f4aa3598c21993a45c627ad80fd24", "4ea9193eb6f034269163cc42d74d9ebaf9cbc128"));
set_progress(0.023386);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "922c124de18a2b33fef905e32da8793d376e2c33", "816bad358defb97352a3c57b1d573f8fbea97773"));
set_progress(0.027667);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "6d97b967040c26a0144a3cd85f35a07d15c25b1c", "8967dd191c77f1fc80f9dd1028464322bb0f7fd6"));
set_progress(0.030352);
assert(apply_patch_check("/system/app/DrmProvider.apk", "aa8431a9bbf227bb9ecc1f7959aba08b2d3e380f", "430f94f3b870a6bda2e2b85d06b1ef3f0706bc6c"));
set_progress(0.030502);
assert(apply_patch_check("/system/app/FM.apk", "71783be40e6fe784618eeb0b192e72540c20cdcb", "46af1203d0c5ba33f37d62f084956ee2de7c2dad"));
set_progress(0.037010);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "d48c649092d3e7981bfbc11b14a66ae342955eb3", "5f6a6de18be7051b5bdea03a9463ed1017dfccfd"));
set_progress(0.037109);
assert(apply_patch_check("/system/app/KeyChain.apk", "b03ccaaebe37b8a5cdc7de3182bd0cb86c492c42", "2833c8be1e7bfb29f6c79e9afe8f361cef6be47b"));
set_progress(0.037407);
assert(apply_patch_check("/system/app/LatinIME.apk", "05b86551c83e21cfd62d32a72aa3d404bb3e2107", "605e1b5fb758abb073fb55bb5dfde3beab7c6734"));
set_progress(0.056741);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "886f5e8c7e51ee9b0ae6dd0c805c32267a32c609", "724c849326c5750d607a2de928078163a23ff396"));
set_progress(0.069891);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "645ef69aa6b696042f58946efb1e840da2b7b092", "89e9b75b11e685d809416cf6729ae6064b5745aa"));
set_progress(0.071301);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "55eff858965044871fcc5c2681161fa1514b4f19", "510feec0eb89f2dfe13a3e407dc157e8e1f95f19"));
set_progress(0.073341);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "56051b709bdc788e0ae9c32300ba54a364425959", "749208e1960265f59e2bafe3d316b30734c0a73f"));
set_progress(0.085883);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "de71f68230cf4911309b382c5b9cb2ba9b6ad3d7", "4f792162d4e53e5e1af2e3b7ee7d1463d3bc7ce7"));
set_progress(0.108549);
assert(apply_patch_check("/system/app/LocationProvider.apk", "4ef13c6104e57a7b79278b69779a371c166a0986", "f789dcda8e1fd7e8fb4db4fd46222caf3cea2785"));
set_progress(0.139300);
assert(apply_patch_check("/system/app/MediaProvider.apk", "f1ba42702a8d9a062d4da04292fc3d666f524c42", "53941c31f897c7a5cfada06269c02b5269b6e7c7"));
set_progress(0.140476);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "94622c6e3f63ee08fe10929ad0d37c9ec4615f68", "e82791e2857729c3c21d7f03e7c99a1d4d6c7dc4"));
set_progress(0.141904);
assert(apply_patch_check("/system/app/PIM.apk", "1d8f5f53e279011b97ed7dac24ccbb8f9f3f2279", "be1f3f5fa8c6152f36582eb1202a2cb474fb729a"));
set_progress(0.247127);
assert(apply_patch_check("/system/app/Phone.apk", "edcaeb2a44d761841cf433a7b72645543f1ccbe1", "b128240f591fcf61f426e0bf88fb44b792641b95"));
set_progress(0.271360);
assert(apply_patch_check("/system/app/Provision.apk", "a50f64e4e71be4ce916e8516d66eb7d24528201d", "e6d7ee71f3536c4b07b53a6128e9ca82c2e61fb0"));
set_progress(0.271410);
assert(apply_patch_check("/system/app/QualcommSettings.apk", "bbf3dce834900b86551ce9df2ca5956ed1a951e2", "fed9584e3b95017b4fd162f59d791e4528df4798"));
set_progress(0.272072);
assert(apply_patch_check("/system/app/Settings.apk", "279de8efc66a56d1259a1c8bb90796277bb42da2", "1370ada3851e54f146b1262f8df90f86bdd941df"));
set_progress(0.311118);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "3bb8bb7d1097768b85732499d66ff9d5c3ed3a4f", "c4d3b75288d2d89c2b3bac3583b0453beac095c1"));
set_progress(0.311729);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "e502836c9a1c5db09a0a1a6c5242f2793fa71909", "7f00c547f00249352cf99c77aef401439dc1ba4b"));
set_progress(0.311793);
assert(apply_patch_check("/system/app/Stk.apk", "bece3dc7b7ac066d29f9a09f45e4a46a7659f8d9", "46714bde3c780d7800c8733e3d57ac832fb36e45"));
set_progress(0.312461);
assert(apply_patch_check("/system/app/SystemAgent.apk", "b76605135f36b0b9f2a9381ecc6bde043cf0e497", "b45eb976b3c06a9aa795cfb4da7d57f4d50167b8"));
set_progress(0.312635);
assert(apply_patch_check("/system/app/SystemUI.apk", "ed650a70baed3a45493d87b8ee5f0a13a940f405", "d99d0160587ce14444a6bee3274f2802393ea590"));
set_progress(0.335134);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "0f838c860d787c687639de65e3c2f4850b457b68", "08ec6dd1618793cf2121318ea51447d86df88a79"));
set_progress(0.336926);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "7ea8709724e6d47388bdb821a2530910ecded54a", "f117e1f0ea6ca0fbc7cd2e857eca76c2d3348ac2"));
set_progress(0.337077);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "a18e01ccd8e54dea0762e454dd309c59ef8d1e3c", "a813ef0c218224e37d4e6442079076f91a7bdc30"));
set_progress(0.339260);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "d2d584c3bf0f7ed876897175093fe8a8f921c50f", "df82f59d1b4020abe653fc6c4b57b9b38d76bedc"));
set_progress(0.339433);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "2ddc99896a50f0e8fe96dd9e99f87d9dd79d4764", "fa60f80d85125cdec932e45fd480b3811efada65"));
set_progress(0.340338);
assert(apply_patch_check("/system/bin/ATFWD-daemon", "ba201f51d4eb07e925037d7a3490640161171d9f", "76f1d2824ee523b6565027838f9c87470781e6eb"));
set_progress(0.340604);
assert(apply_patch_check("/system/bin/BlobCache_test", "429ce2ec8e28f61c64d3b5cbc66ebe6a2a9e0728", "1000145f3d877e9228b45f45764d35c7e812e4fd"));
set_progress(0.341453);
assert(apply_patch_check("/system/bin/InputChannel_test", "0d0a8262e55517443519d322fe632e04b01a10ca", "aa7f6c8a06fe306481d996bed6495e4f819deaac"));
set_progress(0.342174);
assert(apply_patch_check("/system/bin/InputDispatcher_test", "579a586508991194e4b59cbc8c61f2f557f33cfe", "491f3875aaa890c9c6c4d21ae178c0cf358a02bf"));
set_progress(0.342902);
assert(apply_patch_check("/system/bin/InputEvent_test", "ceb50ae7ac055990391105d04940c8e6458299b6", "862c2cbc92cea28cb3babc14e425099bc3323e6c"));
set_progress(0.344080);
assert(apply_patch_check("/system/bin/InputPublisherAndConsumer_test", "2e39c29c7205f22fd35156dbc7161df6a9a1c74c", "eceedecf8a8f2ddced1175043069b01dd8dccd25"));
set_progress(0.345095);
assert(apply_patch_check("/system/bin/InputReader_test", "ecf7914d95c4deb93ee773a585e2e2f5d18340e6", "d879643acf48f40b04b8b89ca9a26f1614dcc4b8"));
set_progress(0.349395);
assert(apply_patch_check("/system/bin/Looper_test", "36a08b23b031ef52efea677b88a3a507487edeec", "73de4aaa0bf7d1351e0bed89fec6767b3e1cedb4"));
set_progress(0.350546);
assert(apply_patch_check("/system/bin/ObbFile_test", "dd8d0ca1ba36e7bbb9bf40f32326ef285c7d06c2", "a9be52a23884b0d367742cafaa8a19ff745a2132"));
set_progress(0.351207);
assert(apply_patch_check("/system/bin/String8_test", "07899d97d3564d6bff54ff519acfe81932a781e9", "c251c9021c9bf1bd2ca35386616981f57bfe375f"));
set_progress(0.351813);
assert(apply_patch_check("/system/bin/Unicode_test", "5792a65a3a29de9705073e9a1094c741b9213f82", "2944c90fab491f52a7b80e9db0e1fc68c231194f"));
set_progress(0.352477);
assert(apply_patch_check("/system/bin/ZipFileRO_test", "cc1e17e77b4a84d27d82be095d088c806bde1170", "6638427891dcbed25430bb8ce115f6fa69bf3c50"));
set_progress(0.353081);
assert(apply_patch_check("/system/bin/app_process", "86eaea7c68c067b95e86da153ec1a16ba8f948d7", "00fa35d41439e53c95c984942bf8f0628f070388"));
set_progress(0.353217);
assert(apply_patch_check("/system/bin/ast-mm-vdec-omx-test7k", "49b1d09908a22992680ed17a9770dd5511647c7f", "5133b743c1b7c68005df762b62b677dc1fd6e0f4"));
set_progress(0.354140);
assert(apply_patch_check("/system/bin/atv_fe_test", "26171ea611e64a51c92d1283319c4dfae2ea7c40", "8afff5399f024852f55b83c77df9eb611563c42e"));
set_progress(0.354276);
assert(apply_patch_check("/system/bin/audioloop", "1c869a33560e4e1bbc5329d3a7fa722c9477df2f", "a075b5d75ef8b7f42fc8a02f8a55fc3baf356982"));
set_progress(0.354409);
assert(apply_patch_check("/system/bin/bootanimation", "551c36f7334221fc7cccb66beab22c21fd3a776e", "b6bbf53d1926b8734428807743c4a91052a31b71"));
set_progress(0.354727);
assert(apply_patch_check("/system/bin/debuggerd", "310b1cbda9118464bd87a43d5d5005222a4a02c9", "61f7e94e4dfbd5897665acbcbe2e3542c354e611"));
set_progress(0.355089);
assert(apply_patch_check("/system/bin/dexopt", "d317a80b52f45a4b749727ff10906101bfcd2610", "d1ce7b2bf2893b454ab7220976ff2cc3c8d76999"));
set_progress(0.355225);
assert(apply_patch_check("/system/bin/dumpsys", "fa8c6c28a037ee011819a1d1e29076058392e873", "da4d92de216d3d24cfe6c56539730d4498b77550"));
set_progress(0.355360);
assert(apply_patch_check("/system/bin/loc_api_app", "bdf6c51c2b8acac1ad7010c80c5a55dc4836a284", "3c0652d68984d6780d3f10a473f8437b69571b46"));
set_progress(0.355968);
assert(apply_patch_check("/system/bin/mediaserver", "30b58a0f748190c22f834bc95adb08834c7bb35a", "0f6855ff0a848c0d652fce751325e5db1c3a3692"));
set_progress(0.356045);
assert(apply_patch_check("/system/bin/omx_tests", "49d7d23a946d840af9f9858cef012af1358a2ed4", "c93da43b4a807c73ecd4e4f7c6d08f649cee06f4"));
set_progress(0.356491);
assert(apply_patch_check("/system/bin/record", "7673f7a0037092e89fb694aef38d69baf515f4af", "0e5e672b05e603e3f2d2a7d460f52ce659e785e6"));
set_progress(0.356631);
assert(apply_patch_check("/system/bin/recordvideo", "2b44055074e2e4cf9ccadf4df74f6a2fd7b1341d", "291b9941455396604a2562f827e53ffaedcdfc84"));
set_progress(0.356826);
assert(apply_patch_check("/system/bin/recovery", "efa3503b6947bf3876094046f022cfc882abd9cd", "e9c866a5efe2c073421dcc6c8a5c5693f1fb01d2"));
set_progress(0.363557);
assert(apply_patch_check("/system/bin/rootagent", "9d2574603bf1b7782238413e83bfc01bd1f6ceff", "63b67ec8c72243862ebccba717e5f1a58f2977e2"));
set_progress(0.363693);
assert(apply_patch_check("/system/bin/screencap", "55e82e594a3deff14bebfdc63c1aede688165181", "55f184c03f4f92994b34bb323779cec9e53ef9ad"));
set_progress(0.363771);
assert(apply_patch_check("/system/bin/service", "354de87df1008c4491482d7e972a97fdd4c9fcc9", "838324e6d27aedca5c95ed3c56863c6daff2e76d"));
set_progress(0.363907);
assert(apply_patch_check("/system/bin/sf2", "24c4ecbfa6267982a87a8ca07d667d29e5eb0649", "2719121b0d73f177011fddc435c301c90c786df0"));
set_progress(0.364274);
assert(apply_patch_check("/system/bin/smlogserver", "2d0a9ac3c048fd2bde0c015ed9ef6b84d8bf1ace", "62199207807568936099a1e420afae91858006f2"));
set_progress(0.364351);
assert(apply_patch_check("/system/bin/stagefright", "39f49dfdb5b290b860cb22428e684055f61bc168", "dd937dcf997316b50f9e894cf282a5419821a880"));
set_progress(0.364897);
assert(apply_patch_check("/system/bin/stream", "96f5df102f7bc1228ce88d95a77aa155f0494d49", "32958f198cbbb0ce250bf7e49f6e32bf627483b2"));
set_progress(0.365324);
assert(apply_patch_check("/system/bin/surfaceflinger", "838191d2c79416526bdf8ef44fcb0ffeab41ed50", "1c8f792f07cc96b7aa75d8c68d60cf5702cd873b"));
set_progress(0.365400);
assert(apply_patch_check("/system/bin/system_server", "03d2da5e18d94f22b8eb57864cb2aa8be7c27f1c", "d151089273516ee668d1bf22d2490f725315a09d"));
set_progress(0.365476);
assert(apply_patch_check("/system/bin/testid3", "a52e0f6a4fd0ee3c98505d6c0c87fc72b5d5664b", "a054915ad7b9d1a97ea8db785aa519e306e85f8c"));
set_progress(0.365610);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "e447565aeb848eb680ea5efd3cea5079349cacab", "1d054d094326f4aec153c550eacdd942f3016956"));
set_progress(0.365625);
assert(apply_patch_check("/system/framework/am.jar", "a916fd313b0847511b6683dd7396258077f53d27", "1ee753077cdebc458fb40da9d91e15f0c5083de2"));
set_progress(0.365851);
assert(apply_patch_check("/system/framework/android.policy.jar", "58630589ec2c9b1bcf367097e89b524180bc4a87", "61ebe8d396ab81f2e07cb1533b2985a92b1b7833"));
set_progress(0.367914);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "397db4bf51ea7d7f9b4b615d9bae17584e47c08f", "7f8e7ba3062c8a3ec9c28a7436ab48c6f4ad4198"));
set_progress(0.368884);
assert(apply_patch_check("/system/framework/apache-xml.jar", "96c633fefa81006ba21436b44de40c5de57b73e2", "ce031d4fcab52e7d75125397d1511b31303e5fae"));
set_progress(0.376368);
assert(apply_patch_check("/system/framework/bmgr.jar", "09fd74df6c789ecb6b4bc92df9ccff764a7ea008", "356f93b04ca7f9fae1310d45b1965316f50c00e0"));
set_progress(0.376458);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "575aeb02f0972a1fb2e20d82095679303fb2a569", "dde18df8d926e7c33ad383c99b1ba96f46658105"));
set_progress(0.381338);
assert(apply_patch_check("/system/framework/bu.jar", "56967a5bebf03cf665d10f8a263f4101894ce160", "9bd127c0b8369f4a58557576766c47d38b109d90"));
set_progress(0.381372);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "6818791ada815525c6da8a5c42b3b7787d3dc187", "dd6bff45737f30fdd1188095e000520cc5155709"));
set_progress(0.381416);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "2b7a40310931d6cbdf25462f564a40385ab36ffe", "5182e8cd5694a382ebb0a6c41dfc9ca37c1140a6"));
set_progress(0.381430);
assert(apply_patch_check("/system/framework/com.qrd.plugin.demoplugin.jar", "72c627ad6e58d75b7d51ab224132cb95071ca6ae", "1f08c15cae92d78014f1e06ca2023096079d09d3"));
set_progress(0.381440);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "00003c80259aeed92a8b8d49f42d13379fbe7c88", "1c9dc4aa93d361da9d407e3b6760fc0caa8eef78"));
set_progress(0.381462);
assert(apply_patch_check("/system/framework/com.qrd.systeminfodetect.jar", "9fa74e922ceca680d49eb56b153f0a28fc475b8b", "75fbb27ac290520397455eef38e1760471f7efe9"));
set_progress(0.381477);
assert(apply_patch_check("/system/framework/com.qrd.wappush.jar", "e8e6adb8f9516cbad76df046b7778da64ddaf6ae", "e5db1baf46819996543e613ab127b438cdc668cb"));
set_progress(0.381564);
assert(apply_patch_check("/system/framework/com.qualcomm.location.vzw_library.jar", "931094e55dbf1fd6026bdbb08e9f3a1625674e4f", "b3b9eac6f98d19a6bdcc4a1d90add1644df6973b"));
set_progress(0.381827);
assert(apply_patch_check("/system/framework/core-junit.jar", "a31c0d47769cd9672c8e42f179db463ac6eb3dfc", "bf28576e31b562b13ebeafdeb8658f7868663cf7"));
set_progress(0.381963);
assert(apply_patch_check("/system/framework/core.jar", "add753dd0f72b4173ffbf4bd30ab16f771b8ea28", "2c979b9da9f0b5428b3c23fb3ef607c074183f01"));
set_progress(0.399347);
assert(apply_patch_check("/system/framework/ext.jar", "bd079ca2df093db914521e3e2a09c20112238843", "513f89ab98a3e657420018dcb4af4cb30cab32fa"));
set_progress(0.412859);
assert(apply_patch_check("/system/framework/filterfw.jar", "83cdec606cd7edc20dd709953069f3b24dc0bac8", "04809da8995b372af9ce6dcb0266bb946c858016"));
set_progress(0.414454);
assert(apply_patch_check("/system/framework/framework-res.apk", "d17bc3d7c5a0161fc577deaa2b4d9227483b53c6", "1a6d93ff5569bc91839647400e70a41e29aef794"));
set_progress(0.477822);
assert(apply_patch_check("/system/framework/framework.jar", "64041bdc366ed654c4ad0174ac9e5511b888d072", "955707b08101e7a70ba13555bdb8857d5218f3af"));
set_progress(0.536729);
assert(apply_patch_check("/system/framework/ime.jar", "993c087e3a68a0e9f7227b3024b86422fb06124f", "ea134ba120fbae85758ee6b5815216c40c66a9b4"));
set_progress(0.536774);
assert(apply_patch_check("/system/framework/input.jar", "8392a56bab0fb339f17c19e88859f411d1a6daa8", "2b83451b9871bd7f6ee511dd9f93e30b9afcea1c"));
set_progress(0.536808);
assert(apply_patch_check("/system/framework/javax.obex.jar", "74b3b29081c8fb7814395a6e551da76e00abfe7c", "37b8673f8800d541c7231a81a370bcc5fb5e16c3"));
set_progress(0.537202);
assert(apply_patch_check("/system/framework/l2cap_test.jar", "93c4792387f79c2a663c326860affb5fe5f16101", "f0262f2bc956c034eb6353dcfc8c2e5fc0e3ec89"));
set_progress(0.537259);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "f416949593d2ca9fdfccffd19a5e79dba694e722", "cbc80d8874f92757ea4fd3fba3bfa7d0be965bd8"));
set_progress(0.543325);
assert(apply_patch_check("/system/framework/lewa-res.apk", "a95a5af33cb4f8fff194cee9d6d4c94711bcbfdc", "b9c20de218044ae17e413588c1543939187b249a"));
set_progress(0.578841);
assert(apply_patch_check("/system/framework/monkey.jar", "f807b15bebec93c52acc53ecb30e0d60b42410ce", "cf199efab7beaa8c1bf8e45662e8b6e6c274d1ac"));
set_progress(0.579477);
assert(apply_patch_check("/system/framework/pm.jar", "059ec203a9f2e2a77efbb3d12b7a445e5d3ed8a8", "ddcb56ef65278ad2e5b3335966c2f9012fb33dd6"));
set_progress(0.579655);
assert(apply_patch_check("/system/framework/qcnvitems.jar", "2229fbeb1cea48d2fba6e06aa746cccd678df24a", "59d148ba63432319ba3c050979fd720df263d52c"));
set_progress(0.580186);
assert(apply_patch_check("/system/framework/qcrilhook.jar", "61e40a6c2bc7326991b9efd790f4241f72e73985", "f4300acf7ab73170ebee5b04d6d1e80ff5a4951e"));
set_progress(0.580555);
assert(apply_patch_check("/system/framework/scmst_test.jar", "469a691652409151c9ee67b8f12a6e12f627e6d2", "3290bba9b49fe74a064dd16aa078c22b887e4782"));
set_progress(0.580573);
assert(apply_patch_check("/system/framework/services.jar", "4403c9b7e663ebed6fc09c7cf507786dbf5e4124", "4880471032b83f017d155a7f8d75224f840ec7c5"));
set_progress(0.592793);
assert(apply_patch_check("/system/framework/spp_test.jar", "9ce264cedf618c768cfa80df12e7c9f6b4a0cd93", "fe90fed52de9776e3aec42ee1a34cccb14dfe1b2"));
set_progress(0.592848);
assert(apply_patch_check("/system/framework/svc.jar", "aa4c9da0d17930e87395a3a29880e9caa291d03a", "d150c0fdd0f7c81ce1a1ecc44c584533109a22a2"));
set_progress(0.592899);
assert(apply_patch_check("/system/lib/drm/libfwdlockengine.so", "16e59d6ccf95584e0dfc3006121265acdb4e9bfb", "ffada68abddf20207f7fe71b87f652f14b90cbe0"));
set_progress(0.593562);
assert(apply_patch_check("/system/lib/egl/libGLES_android.so", "89db2340556057b7cece00af50c69b1e6db4c7de", "97bbf89285dede08074375f4883cd14918f015c1"));
set_progress(0.594673);
assert(apply_patch_check("/system/lib/hw/audio_policy.default.so", "89ac63db90efbcbcf4df5ba81e22fe31764ea0f3", "3c95c88a025cf54d3cd83257ae267cc2ef53ed4f"));
set_progress(0.595386);
assert(apply_patch_check("/system/lib/hw/audio_policy.msm7627a.so", "a14e393a39737e20f728475b028a32d87f8cc727", "ea94eb749a61dd230efe3d468f1cb90aa7a3ca88"));
set_progress(0.596156);
assert(apply_patch_check("/system/lib/hw/camera.goldfish.so", "427e641a633a763508bd027fd7378dc9ca2e362a", "7e75a0b885388193019aa61a394b02274fb213a3"));
set_progress(0.596985);
assert(apply_patch_check("/system/lib/invoke_mock_media_player.so", "5054b965b37c92a74d8403c0bba622f77403b82a", "420b16dc6e5661ec5269ac84c261aec2ec62e4ba"));
set_progress(0.597065);
assert(apply_patch_check("/system/lib/libCommandSvc.so", "fa699b41d7e07239479a59bff2263f80bc3eda80", "ecdf140fbfe126fa964645720b16f4151932df45"));
set_progress(0.597270);
assert(apply_patch_check("/system/lib/libDiagService.so", "3463dd9119889c9982cac2ced6ca25405511a752", "cd6e99c03ed9a3fe4ddefccd302664d8d1ad6a2d"));
set_progress(0.597348);
assert(apply_patch_check("/system/lib/libFFTEm.so", "331a64a002dabc0f1357923024320af20d4d3810", "c4e14d2481dc3f2475b7212d0dcbb984d25001e9"));
set_progress(0.599884);
assert(apply_patch_check("/system/lib/libOmxIttiamVenc.so", "c6febdd4bb538a99618e3b2f867e94f1376650cf", "68fa5f6af0c99eefe51d6fb40b053403cabb013d"));
set_progress(0.605558);
assert(apply_patch_check("/system/lib/libQcomUI.so", "66c0c8844ff1e57ad1cff2a7b42872863a962c0e", "62c1c0001a0363f7c17c3b2abacfae582494bc12"));
set_progress(0.605875);
assert(apply_patch_check("/system/lib/libRS.so", "9ad9a5c45b5978913f6d59db77bf9e6e3e73f3c6", "55af135490ec9cc9b4d9752b6ec910ffe9bc7030"));
set_progress(0.612968);
assert(apply_patch_check("/system/lib/lib_atv_rf_fe.so", "fe643085cec69329b2d9487e01b81ada39f27ed5", "721ce6c459d1eb0525f2303f15bd1010eaff5615"));
set_progress(0.613615);
assert(apply_patch_check("/system/lib/libandroid.so", "c6ce39b425c5a3044e268ac7a9e6f796f959ef92", "167a3f1d3b6747db6bc90a4e02c3d818f53331f5"));
set_progress(0.614391);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "358f799d425a64e88f213a7870583c3dcd4e1fb6", "81a7cf3279bf9a5f9ed13baef03964453b2bd4a3"));
set_progress(0.624121);
assert(apply_patch_check("/system/lib/libandroid_servers.so", "c7fd630674f751cce3d1a42ab9e6493aeda6462f", "a6bdc5d65a1d21f6571d24d22039a9d5dbbef70a"));
set_progress(0.625133);
assert(apply_patch_check("/system/lib/libaudioeffect_jni.so", "b81ef431827177622d203803737d29b47b2da966", "99be47ac6ddb14fe238d6dcc463f59e250ce19d3"));
set_progress(0.625383);
assert(apply_patch_check("/system/lib/libaudioflinger.so", "478ec5275fdcf461bde89735f321da96981a13fd", "fc269ee546db18c6f6e38b95368136212aac2b1b"));
set_progress(0.629077);
assert(apply_patch_check("/system/lib/libaudioparameter.so", "832e5884fb3ce2c43bb6353229b9b21a3e766ded", "052a9e6bd55c75ed8d208e916b30e27764170b71"));
set_progress(0.629269);
assert(apply_patch_check("/system/lib/libbcc.so", "e0550d644da3a1b30a7201cc2b7765a23f182995", "05f8e982957e6e8354d5c198c843a9bde20fefcb"));
set_progress(0.688486);
assert(apply_patch_check("/system/lib/libbcinfo.so", "80d041297561391b2a35e7ea914d6be796a51137", "6b4719884c62a87dace7aa7b797769c022a9de45"));
set_progress(0.700224);
assert(apply_patch_check("/system/lib/libbinder.so", "e20b0dfc2ad60dc0f897712715f1a8f309d7951e", "9aa60c7fc5521ca9dee1f8c665dd36586b9f1e4f"));
set_progress(0.702491);
assert(apply_patch_check("/system/lib/libcameraservice.so", "382858d1427494a9242b80055102c67631cf52aa", "41fc8b805d0a005be7653256ab3fbe9dbb34b972"));
set_progress(0.703246);
assert(apply_patch_check("/system/lib/libchromium_net.so", "9258e823c625646fb185cd2acd36800965b34b45", "ba8b6cb7f4c4436fff1a125a4683e5be40082a47"));
set_progress(0.736676);
assert(apply_patch_check("/system/lib/libdrmframework.so", "22ddb2a72b3785f01bac952ff6d41be106ecde2a", "97318e8f42699d7a797442f4a51c99ae74507d69"));
set_progress(0.737941);
assert(apply_patch_check("/system/lib/libdrmframework_jni.so", "ffa8b663d0d00f5a71c94383b9955478d6c93775", "baa62854edb82a2f8a5d28bb54b4cba2242a4353"));
set_progress(0.738314);
assert(apply_patch_check("/system/lib/libemoji.so", "a1d4c3aab34df936b9747ba8f7e48901392b05db", "d969f9d37621c60f144432ad761be5850e756a7a"));
set_progress(0.738449);
assert(apply_patch_check("/system/lib/libfilterfw.so", "02a1db6b8d17a1aef1386b8f1ff814d3e42163ca", "22933b4e7fb33c001fecf13183a7a1818d7289c2"));
set_progress(0.739943);
assert(apply_patch_check("/system/lib/libgabi++.so", "aeca800d036de34afc07921026a00d698e197f72", "209a0d01d0b019a1463d1c9255c9c981d380895a"));
set_progress(0.740144);
assert(apply_patch_check("/system/lib/libgesture_client.so", "b3080b1e98922de8f3ca8418cc68e6a94e763c3a", "5779edb2a79d25b71982eea4c14d24cc645cad94"));
set_progress(0.740972);
assert(apply_patch_check("/system/lib/libgui.so", "099887069ed5f3f7c8664a75cacd0b62c0f6fde0", "f64c399016377c4e065d0ba79ec6287980fb8c55"));
set_progress(0.743383);
assert(apply_patch_check("/system/lib/libhwui.so", "e4a5220d31c367b72f96d314861fbf2673d0b3fc", "864e8aab8a94b36070c39dd8349c640c6831642b"));
set_progress(0.745335);
assert(apply_patch_check("/system/lib/libinput.so", "2d0ef913700025da93f8fc309ac09883725c5e0c", "7db94a9422a760f092366732d205c7a1a376501a"));
set_progress(0.748427);
assert(apply_patch_check("/system/lib/libmedia.so", "90a5e6b9ef681f66238c37666222b9aed4e9d642", "80579256cd41b719a5d52c257e31aefde211852c"));
set_progress(0.754433);
assert(apply_patch_check("/system/lib/libmedia_jni.so", "0df3ee3159ee02cae46d48f0e64bb3a3f8e32418", "fe45db25acf90467101aa81b6d77cbe49c929ed6"));
set_progress(0.755624);
assert(apply_patch_check("/system/lib/libmediaplayerservice.so", "95f8d13be02b8321c2595639de3b262a00bfdfb1", "a3676b56240986a537f7e2e6d304cc5944e50337"));
set_progress(0.760399);
assert(apply_patch_check("/system/lib/libmmhttpstack.so", "700c2b91b7c893139fed3ffac0890a37ccb88aea", "ccdc72b74a5685820bd9c0c23a0d2f997ef7dc94"));
set_progress(0.761551);
assert(apply_patch_check("/system/lib/libmmiipstreammmihttp.so", "391cd4b975cab33fcd0cb34d1273c14c68bc5bb5", "6bd56abe143ccee9d53a149f5152ad0494d8668a"));
set_progress(0.763044);
assert(apply_patch_check("/system/lib/libmmipstreamaal.so", "acdbdb3e10774095f406be0abdc8870e6a832ae1", "a97fcd955b72c83112af91a26c1912ad462d9fef"));
set_progress(0.763807);
assert(apply_patch_check("/system/lib/libmmipstreamnetwork.so", "8be4d06a4bedfb4ade8ba0c3e8df70d84cd7b84a", "6efb75d7588f73fd3d94bca670f89c357905ce83"));
set_progress(0.763944);
assert(apply_patch_check("/system/lib/libmmipstreamsourcehttp.so", "b04170bb6d6620628ec6945b4224ff5d1fa4096d", "98e70aed2a137897f335a1e08fee285485ca6672"));
set_progress(0.770052);
assert(apply_patch_check("/system/lib/libmmipstreamutils.so", "47c1ee564d0ce5d065e5a3126c8bff46b7fb7d3a", "601592786b7129c17890af04cde96fd508801184"));
set_progress(0.770809);
assert(apply_patch_check("/system/lib/libmtp.so", "92342335b2e7aea31bbda68c6d6542d6b5c2e6d4", "ed4135276136fdfea5a852a5e1d543dc3d5f9dff"));
set_progress(0.771834);
assert(apply_patch_check("/system/lib/libnativehelper.so", "d0f27a4dacb2b10fabc07f0a153d37fa520b9252", "f133ca09b5958c12f11a5b2b0df9099e4fbc1d0f"));
set_progress(0.774809);
assert(apply_patch_check("/system/lib/libpixelflinger.so", "6eb50c74e84574e7d698261ec50a9a884166557e", "10f4a11f2bc42387e4be521c423a8d1a37183e58"));
set_progress(0.776349);
assert(apply_patch_check("/system/lib/libpowermanager.so", "c47bd5bf1c532b2b6421d8278390119372d46b34", "bd49109f6918475bcedf71af0551afa18d6e9c3f"));
set_progress(0.776554);
assert(apply_patch_check("/system/lib/librs_jni.so", "5056d1fb182eaa5bbd3c78b4a44c96f4d42e1cca", "7373295b62f0ea50ed7ee4a56eb131e5646a02d9"));
set_progress(0.776874);
assert(apply_patch_check("/system/lib/librtp_jni.so", "4e19b88856945e594cd37debc02be92cdf09adc4", "9ae30ce4604e6fd98d8b911f276aaceab2bd6747"));
set_progress(0.778312);
assert(apply_patch_check("/system/lib/libsensorservice.so", "380d1fb27312bb19f176374541a99d695fee276b", "082df0dae978fa5d97901cbcb949bf3b079be4b6"));
set_progress(0.779416);
assert(apply_patch_check("/system/lib/libskia.so", "40c50db1d6522ea7d2a3b82daca399dcb558ed69", "f756860072bfe797ba73f246a34d9ec7f683794d"));
set_progress(0.796138);
assert(apply_patch_check("/system/lib/libsoundpool.so", "20faaba11503847289812d51fc354fbd9d7d2188", "f88cd0a578312550d8e03dfd46a9131059b3ef45"));
set_progress(0.796504);
assert(apply_patch_check("/system/lib/libsrec_jni.so", "6de0f4cdf36d3570c34889a6639bfaddbe24b2ba", "622814e3908d798068da9d81c37578a38b1425b4"));
set_progress(0.801296);
assert(apply_patch_check("/system/lib/libstagefright.so", "75f6df97b3adcbbd214f896b0cb922f6135c03ff", "50167422bf62655ef181100639dc88a246dda169"));
set_progress(0.821825);
assert(apply_patch_check("/system/lib/libstagefright_foundation.so", "6b054da5937b985112cc79b05c866752b9afbbbf", "12992d0dc36ab8f28663b11fa5615a7acafdfb90"));
set_progress(0.822422);
assert(apply_patch_check("/system/lib/libstagefright_omx.so", "e0189475210743b0bfc2878001880363706f619b", "76b156df7489f0af29a147e0b6c0b03600e1dad6"));
set_progress(0.823570);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "accea5b05dad3a95bfded0c1696b222f427b9986", "293ff5dd983f0151475cd659d67927537ff6ee8f"));
set_progress(0.826392);
assert(apply_patch_check("/system/lib/libstagefright_soft_amrdec.so", "2129b84d49800e576484ea066fc7e78263979340", "45f2c8baa985d9ef8ccd90418a1395b99531238a"));
set_progress(0.827709);
assert(apply_patch_check("/system/lib/libstagefright_soft_g711dec.so", "1a4252e3eea6158dfb3bd79dbe10b932c2118b8a", "a4903a50ce600a7da34fc8f697649b336b301d27"));
set_progress(0.827903);
assert(apply_patch_check("/system/lib/libstagefright_soft_h264dec.so", "5b8d43370c48036a58965b923aaa88256e3f4945", "e0eaa9e82488290b90ea816673c82157a2c34ed6"));
set_progress(0.829444);
assert(apply_patch_check("/system/lib/libstagefright_soft_mp3dec.so", "5ad2df26ce6146e3dda3e877563587dabb73409f", "1bfef287cc0ba24f3217317e96c703b2be70ab60"));
set_progress(0.830310);
assert(apply_patch_check("/system/lib/libstagefright_soft_mpeg4dec.so", "42f2e7518365de40c5591c515ce77f8a63215d4d", "783fac91b53a7745e94e32ff00106b782d6a027d"));
set_progress(0.831573);
assert(apply_patch_check("/system/lib/libstagefright_soft_vorbisdec.so", "81f833cee2295bae942a067baf77e59152fab709", "cb182ab102bb962fd20535747046b6482c8e266d"));
set_progress(0.831824);
assert(apply_patch_check("/system/lib/libstagefright_soft_vpxdec.so", "c2b00c3610ba50fb7c67005b73113291fb9ddac2", "d270214da3bdd5ffda0b5a20b1d1836bce153b74"));
set_progress(0.833372);
assert(apply_patch_check("/system/lib/libstagefright_yuv.so", "93f62990a6817d6db6dddfa8faa6be587299ba2a", "84931fc53f93bffb480bd78db23cc6b123759210"));
set_progress(0.833503);
assert(apply_patch_check("/system/lib/libstdc++.so", "c43a6b8f82eeeb3c912f52b56554cafa8cc1dc36", "e3aeb7bf81eac40a97343cd49cfbab96ef385ee9"));
set_progress(0.833578);
assert(apply_patch_check("/system/lib/libstlport.so", "8a6aa97d4a8c81ee855c37e76e170e75e04f6c0b", "7880e7b68edc283f91afd2ffb6018a3dce253e89"));
set_progress(0.836455);
assert(apply_patch_check("/system/lib/libsurfaceflinger.so", "8a16641d9969a81a63c65bcc1e5dd795563d1d29", "3045d823158fc67212f247b7475ad59405464823"));
set_progress(0.838688);
assert(apply_patch_check("/system/lib/libsystem_server.so", "d078600a78e140733d600210f40ab3e0502d9d7e", "e2c44fbf2bd8d6c962d8a648e4471614d86109df"));
set_progress(0.838826);
assert(apply_patch_check("/system/lib/libtilerenderer.so", "b167f2b55a9f54d0e0120e481c355b7d03466af1", "49a4fe1773a81d659396737552301c3efa2b4f57"));
set_progress(0.839017);
assert(apply_patch_check("/system/lib/libttscompat.so", "42bfb19d16595ae85aa0636aaceddbd3bb1c8808", "806d5da8dc30270745bd0795edf11f1b8bdca828"));
set_progress(0.839152);
assert(apply_patch_check("/system/lib/libttspico.so", "e3919754762e684261b875aa1ee9d27241f83d9a", "0a874a586d810a0b20d64fe318081552a39a8d5e"));
set_progress(0.841821);
assert(apply_patch_check("/system/lib/libui.so", "dded85682c8f1422c5fe56efc3957d113b91afc4", "071c4346bb3e17d88f9f1796fc1a28177c8eab06"));
set_progress(0.843066);
assert(apply_patch_check("/system/lib/libutils.so", "56d02ea5cb4279dedcd2794ac2d7eb8680a6dca9", "6f2c29c88930c65dc33cb1f0dfb2c7c1ed1a0084"));
set_progress(0.845827);
assert(apply_patch_check("/system/lib/libvariablespeed.so", "b0ccf23c0bd682c3410b8ca47b4256cb9b26751e", "e1f52cf07df3f3ceb4e5f573ffed0d0d059b4e79"));
set_progress(0.846242);
assert(apply_patch_check("/system/lib/libvideoeditor_jni.so", "e73e842040e247e57e014c85d77707f026a7f61c", "97e7c5abbfa1fbc144d0408a500f53f7cc947156"));
set_progress(0.850516);
assert(apply_patch_check("/system/lib/libvideoeditorplayer.so", "61fd7620fce6278428c0e62e25213e499816f3d9", "10f44a347ed5574daff913fb4bff88d82d49cf63"));
set_progress(0.852645);
assert(apply_patch_check("/system/lib/libwebcore.so", "01b5e7fcd8a4a2394fc51eef4764133ae29b1660", "d48f549b6ada5f317f2fd4516809fbe45908406b"));
set_progress(0.931772);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "01d770846d87b96d373db7d2056b7c61a17ca859", "745a9cfaccc3ead03d4cb2d6c30d14e1c7b2c65b"));
set_progress(0.935530);
assert(apply_patch_check("/system/lib/soundfx/libaudiopreprocessing.so", "963396b4f9324aa9bb77e36fb033ebc9aaef48b4", "33b16cce0f698bcf3d7e50151ae6b426df16d4ac"));
set_progress(0.935722);
assert(apply_patch_check("/system/lib/soundfx/libbundlewrapper.so", "f047f359e20e7175582c66597b914beac2e573c8", "98d9763cfe6ac354477e3e79326ba282b1cf73fc"));
set_progress(0.936703);
assert(apply_patch_check("/system/lib/soundfx/libreverbwrapper.so", "b2f3108d3643596eb22168df793f6ca8441f8e86", "8401df148032280171ef759c279bd40c011c8487"));
set_progress(0.937115);
assert(apply_patch_check("/system/lib/soundfx/libvisualizer.so", "9096b529b11365c2190428df25bedf3e209079f4", "3e767ee785066d38d46869f8fc502e2d3c2e724c"));
set_progress(0.937248);
assert(apply_patch_check("/system/xbin/alljoyn-daemon", "2645f18881c1cca58a3d8734ab84a73e0f560031", "98fe0c43ee5b6ae9b88d7452c2fa3a86584dc416"));
set_progress(0.941212);
assert(apply_patch_check("/system/xbin/btool", "f5546426f9420361d66061351ebe6f78545e3afe", "cdab21de59b7689831d23ae91c19b59352f83ee8"));
set_progress(0.941290);
assert(apply_patch_check("/system/xbin/oprofiled", "e3fe18f0e42b34cb60708b8b95670339f11f5627", "58c49ebde49200adadb600c69f64d5d47d97b4e6"));
set_progress(0.942076);
assert(apply_patch_check("EMMC:/dev/block/mmcblk0p16:4251648:f57bb1912f83d67433280afa72c000fcc804af56:4251648:01fee5b567ae7c50169d38d5335d138b44290b2d"));
set_progress(1.000000);
assert(apply_patch_space(7723390));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            2a01991905c5dc00f44f9563e34bdfcb6908a796, 17649,
            ec89e5c70610e613c87448981cf9d706db055252, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000240);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            50032f680e11ea5d449c5224364b670827645b3a, 14850,
            ade742c9194136cc018b489f246c84c2fe05cc3d, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000443);
apply_patch("/system/app/Bluetooth.apk", "-",
            1a336a57fe4e9c889bd0e075784d34dc5fff7084, 490746,
            839770cc901ae5e90c1756a4bb7d24b4f109f230, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.007129);
apply_patch("/system/app/CalendarProvider.apk", "-",
            8ca9bfa757c2f27f29fed6801180c31c29038ddc, 449500,
            dca98aaeee750d54a70651422347fea50164b84f, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.013253);
apply_patch("/system/app/CallRecorder.apk", "-",
            6300d24c5e4e243062d274c3266fcb754b541d2f, 73294,
            6bcc6bd61f09b1c824599738b3e42d1f82776d65, package_extract_file("patch/system/app/CallRecorder.apk.p"));
set_progress(0.014251);
apply_patch("/system/app/CertInstaller.apk", "-",
            045728d5081604dbfb6d4c889a1468c50fb844ce, 29710,
            d4b31d9763409a544686d6b337f3cdaf65f670df, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014656);
apply_patch("/system/app/ContactsProvider.apk", "-",
            a33f82db607bc6bbdd424a82043cead255d0f440, 629974,
            f52bebf4b52e192b26f9a2c81a4b0550ce46c14b, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.023239);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            3349b7409d5f4aa3598c21993a45c627ad80fd24, 10799,
            4ea9193eb6f034269163cc42d74d9ebaf9cbc128, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.023386);
apply_patch("/system/app/DownloadProvider.apk", "-",
            922c124de18a2b33fef905e32da8793d376e2c33, 314243,
            816bad358defb97352a3c57b1d573f8fbea97773, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.027667);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            6d97b967040c26a0144a3cd85f35a07d15c25b1c, 197077,
            8967dd191c77f1fc80f9dd1028464322bb0f7fd6, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.030352);
apply_patch("/system/app/DrmProvider.apk", "-",
            aa8431a9bbf227bb9ecc1f7959aba08b2d3e380f, 11019,
            430f94f3b870a6bda2e2b85d06b1ef3f0706bc6c, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.030502);
apply_patch("/system/app/FM.apk", "-",
            71783be40e6fe784618eeb0b192e72540c20cdcb, 477650,
            46af1203d0c5ba33f37d62f084956ee2de7c2dad, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.037010);
apply_patch("/system/app/HTMLViewer.apk", "-",
            d48c649092d3e7981bfbc11b14a66ae342955eb3, 7327,
            5f6a6de18be7051b5bdea03a9463ed1017dfccfd, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.037109);
apply_patch("/system/app/KeyChain.apk", "-",
            b03ccaaebe37b8a5cdc7de3182bd0cb86c492c42, 21822,
            2833c8be1e7bfb29f6c79e9afe8f361cef6be47b, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.037407);
apply_patch("/system/app/LatinIME.apk", "-",
            05b86551c83e21cfd62d32a72aa3d404bb3e2107, 1419170,
            605e1b5fb758abb073fb55bb5dfde3beab7c6734, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.056741);
apply_patch("/system/app/LewaCalculator.apk", "-",
            886f5e8c7e51ee9b0ae6dd0c805c32267a32c609, 965145,
            724c849326c5750d607a2de928078163a23ff396, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.069891);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            645ef69aa6b696042f58946efb1e840da2b7b092, 103496,
            89e9b75b11e685d809416cf6729ae6064b5745aa, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.071301);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            55eff858965044871fcc5c2681161fa1514b4f19, 149780,
            510feec0eb89f2dfe13a3e407dc157e8e1f95f19, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.073341);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            56051b709bdc788e0ae9c32300ba54a364425959, 920594,
            749208e1960265f59e2bafe3d316b30734c0a73f, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.085883);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            de71f68230cf4911309b382c5b9cb2ba9b6ad3d7, 1663689,
            4f792162d4e53e5e1af2e3b7ee7d1463d3bc7ce7, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.108549);
apply_patch("/system/app/LocationProvider.apk", "-",
            4ef13c6104e57a7b79278b69779a371c166a0986, 2257111,
            f789dcda8e1fd7e8fb4db4fd46222caf3cea2785, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.139300);
apply_patch("/system/app/MediaProvider.apk", "-",
            f1ba42702a8d9a062d4da04292fc3d666f524c42, 86345,
            53941c31f897c7a5cfada06269c02b5269b6e7c7, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.140476);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            94622c6e3f63ee08fe10929ad0d37c9ec4615f68, 104767,
            e82791e2857729c3c21d7f03e7c99a1d4d6c7dc4, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.141904);
apply_patch("/system/app/PIM.apk", "-",
            1d8f5f53e279011b97ed7dac24ccbb8f9f3f2279, 7723390,
            be1f3f5fa8c6152f36582eb1202a2cb474fb729a, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.247127);
apply_patch("/system/app/Phone.apk", "-",
            edcaeb2a44d761841cf433a7b72645543f1ccbe1, 1778730,
            b128240f591fcf61f426e0bf88fb44b792641b95, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.271360);
apply_patch("/system/app/Provision.apk", "-",
            a50f64e4e71be4ce916e8516d66eb7d24528201d, 3661,
            e6d7ee71f3536c4b07b53a6128e9ca82c2e61fb0, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.271410);
apply_patch("/system/app/QualcommSettings.apk", "-",
            bbf3dce834900b86551ce9df2ca5956ed1a951e2, 48548,
            fed9584e3b95017b4fd162f59d791e4528df4798, package_extract_file("patch/system/app/QualcommSettings.apk.p"));
set_progress(0.272071);
apply_patch("/system/app/Settings.apk", "-",
            279de8efc66a56d1259a1c8bb90796277bb42da2, 2866033,
            1370ada3851e54f146b1262f8df90f86bdd941df, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.311118);
apply_patch("/system/app/SettingsProvider.apk", "-",
            3bb8bb7d1097768b85732499d66ff9d5c3ed3a4f, 44822,
            c4d3b75288d2d89c2b3bac3583b0453beac095c1, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.311729);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            e502836c9a1c5db09a0a1a6c5242f2793fa71909, 4701,
            7f00c547f00249352cf99c77aef401439dc1ba4b, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.311793);
apply_patch("/system/app/Stk.apk", "-",
            bece3dc7b7ac066d29f9a09f45e4a46a7659f8d9, 49053,
            46714bde3c780d7800c8733e3d57ac832fb36e45, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.312461);
apply_patch("/system/app/SystemAgent.apk", "-",
            b76605135f36b0b9f2a9381ecc6bde043cf0e497, 12700,
            b45eb976b3c06a9aa795cfb4da7d57f4d50167b8, package_extract_file("patch/system/app/SystemAgent.apk.p"));
set_progress(0.312634);
apply_patch("/system/app/SystemUI.apk", "-",
            ed650a70baed3a45493d87b8ee5f0a13a940f405, 1651433,
            d99d0160587ce14444a6bee3274f2802393ea590, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.335133);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            0f838c860d787c687639de65e3c2f4850b457b68, 131576,
            08ec6dd1618793cf2121318ea51447d86df88a79, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.336926);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            7ea8709724e6d47388bdb821a2530910ecded54a, 11095,
            f117e1f0ea6ca0fbc7cd2e857eca76c2d3348ac2, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.337077);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            a18e01ccd8e54dea0762e454dd309c59ef8d1e3c, 160212,
            a813ef0c218224e37d4e6442079076f91a7bdc30, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.339260);
apply_patch("/system/app/VpnDialogs.apk", "-",
            d2d584c3bf0f7ed876897175093fe8a8f921c50f, 12718,
            df82f59d1b4020abe653fc6c4b57b9b38d76bedc, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.339433);
apply_patch("/system/app/WAPPushManager.apk", "-",
            2ddc99896a50f0e8fe96dd9e99f87d9dd79d4764, 66429,
            fa60f80d85125cdec932e45fd480b3811efada65, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.340338);
apply_patch("/system/bin/ATFWD-daemon", "-",
            ba201f51d4eb07e925037d7a3490640161171d9f, 19468,
            76f1d2824ee523b6565027838f9c87470781e6eb, package_extract_file("patch/system/bin/ATFWD-daemon.p"));
set_progress(0.340603);
apply_patch("/system/bin/BlobCache_test", "-",
            429ce2ec8e28f61c64d3b5cbc66ebe6a2a9e0728, 62332,
            1000145f3d877e9228b45f45764d35c7e812e4fd, package_extract_file("patch/system/bin/BlobCache_test.p"));
set_progress(0.341452);
apply_patch("/system/bin/InputChannel_test", "-",
            0d0a8262e55517443519d322fe632e04b01a10ca, 52908,
            aa7f6c8a06fe306481d996bed6495e4f819deaac, package_extract_file("patch/system/bin/InputChannel_test.p"));
set_progress(0.342173);
apply_patch("/system/bin/InputDispatcher_test", "-",
            579a586508991194e4b59cbc8c61f2f557f33cfe, 53452,
            491f3875aaa890c9c6c4d21ae178c0cf358a02bf, package_extract_file("patch/system/bin/InputDispatcher_test.p"));
set_progress(0.342901);
apply_patch("/system/bin/InputEvent_test", "-",
            ceb50ae7ac055990391105d04940c8e6458299b6, 86500,
            862c2cbc92cea28cb3babc14e425099bc3323e6c, package_extract_file("patch/system/bin/InputEvent_test.p"));
set_progress(0.344080);
apply_patch("/system/bin/InputPublisherAndConsumer_test", "-",
            2e39c29c7205f22fd35156dbc7161df6a9a1c74c, 74468,
            eceedecf8a8f2ddced1175043069b01dd8dccd25, package_extract_file("patch/system/bin/InputPublisherAndConsumer_test.p"));
set_progress(0.345094);
apply_patch("/system/bin/InputReader_test", "-",
            ecf7914d95c4deb93ee773a585e2e2f5d18340e6, 315636,
            d879643acf48f40b04b8b89ca9a26f1614dcc4b8, package_extract_file("patch/system/bin/InputReader_test.p"));
set_progress(0.349395);
apply_patch("/system/bin/Looper_test", "-",
            36a08b23b031ef52efea677b88a3a507487edeec, 84464,
            73de4aaa0bf7d1351e0bed89fec6767b3e1cedb4, package_extract_file("patch/system/bin/Looper_test.p"));
set_progress(0.350545);
apply_patch("/system/bin/ObbFile_test", "-",
            dd8d0ca1ba36e7bbb9bf40f32326ef285c7d06c2, 48540,
            a9be52a23884b0d367742cafaa8a19ff745a2132, package_extract_file("patch/system/bin/ObbFile_test.p"));
set_progress(0.351207);
apply_patch("/system/bin/String8_test", "-",
            07899d97d3564d6bff54ff519acfe81932a781e9, 44480,
            c251c9021c9bf1bd2ca35386616981f57bfe375f, package_extract_file("patch/system/bin/String8_test.p"));
set_progress(0.351813);
apply_patch("/system/bin/Unicode_test", "-",
            5792a65a3a29de9705073e9a1094c741b9213f82, 48768,
            2944c90fab491f52a7b80e9db0e1fc68c231194f, package_extract_file("patch/system/bin/Unicode_test.p"));
set_progress(0.352477);
apply_patch("/system/bin/ZipFileRO_test", "-",
            cc1e17e77b4a84d27d82be095d088c806bde1170, 44324,
            6638427891dcbed25430bb8ce115f6fa69bf3c50, package_extract_file("patch/system/bin/ZipFileRO_test.p"));
set_progress(0.353081);
apply_patch("/system/bin/app_process", "-",
            86eaea7c68c067b95e86da153ec1a16ba8f948d7, 9920,
            00fa35d41439e53c95c984942bf8f0628f070388, package_extract_file("patch/system/bin/app_process.p"));
set_progress(0.353216);
apply_patch("/system/bin/ast-mm-vdec-omx-test7k", "-",
            49b1d09908a22992680ed17a9770dd5511647c7f, 67820,
            5133b743c1b7c68005df762b62b677dc1fd6e0f4, package_extract_file("patch/system/bin/ast-mm-vdec-omx-test7k.p"));
set_progress(0.354140);
apply_patch("/system/bin/atv_fe_test", "-",
            26171ea611e64a51c92d1283319c4dfae2ea7c40, 9924,
            8afff5399f024852f55b83c77df9eb611563c42e, package_extract_file("patch/system/bin/atv_fe_test.p"));
set_progress(0.354275);
apply_patch("/system/bin/audioloop", "-",
            1c869a33560e4e1bbc5329d3a7fa722c9477df2f, 9784,
            a075b5d75ef8b7f42fc8a02f8a55fc3baf356982, package_extract_file("patch/system/bin/audioloop.p"));
set_progress(0.354409);
apply_patch("/system/bin/bootanimation", "-",
            551c36f7334221fc7cccb66beab22c21fd3a776e, 23360,
            b6bbf53d1926b8734428807743c4a91052a31b71, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.354727);
apply_patch("/system/bin/debuggerd", "-",
            310b1cbda9118464bd87a43d5d5005222a4a02c9, 26580,
            61f7e94e4dfbd5897665acbcbe2e3542c354e611, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.355089);
apply_patch("/system/bin/dexopt", "-",
            d317a80b52f45a4b749727ff10906101bfcd2610, 9932,
            d1ce7b2bf2893b454ab7220976ff2cc3c8d76999, package_extract_file("patch/system/bin/dexopt.p"));
set_progress(0.355224);
apply_patch("/system/bin/dumpsys", "-",
            fa8c6c28a037ee011819a1d1e29076058392e873, 9944,
            da4d92de216d3d24cfe6c56539730d4498b77550, package_extract_file("patch/system/bin/dumpsys.p"));
set_progress(0.355360);
apply_patch("/system/bin/loc_api_app", "-",
            bdf6c51c2b8acac1ad7010c80c5a55dc4836a284, 44616,
            3c0652d68984d6780d3f10a473f8437b69571b46, package_extract_file("patch/system/bin/loc_api_app.p"));
set_progress(0.355968);
apply_patch("/system/bin/mediaserver", "-",
            30b58a0f748190c22f834bc95adb08834c7bb35a, 5632,
            0f6855ff0a848c0d652fce751325e5db1c3a3692, package_extract_file("patch/system/bin/mediaserver.p"));
set_progress(0.356044);
apply_patch("/system/bin/omx_tests", "-",
            49d7d23a946d840af9f9858cef012af1358a2ed4, 32772,
            c93da43b4a807c73ecd4e4f7c6d08f649cee06f4, package_extract_file("patch/system/bin/omx_tests.p"));
set_progress(0.356491);
apply_patch("/system/bin/record", "-",
            7673f7a0037092e89fb694aef38d69baf515f4af, 10228,
            0e5e672b05e603e3f2d2a7d460f52ce659e785e6, package_extract_file("patch/system/bin/record.p"));
set_progress(0.356630);
apply_patch("/system/bin/recordvideo", "-",
            2b44055074e2e4cf9ccadf4df74f6a2fd7b1341d, 14332,
            291b9941455396604a2562f827e53ffaedcdfc84, package_extract_file("patch/system/bin/recordvideo.p"));
set_progress(0.356825);
apply_patch("/system/bin/recovery", "-",
            efa3503b6947bf3876094046f022cfc882abd9cd, 494072,
            e9c866a5efe2c073421dcc6c8a5c5693f1fb01d2, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.363557);
apply_patch("/system/bin/rootagent", "-",
            9d2574603bf1b7782238413e83bfc01bd1f6ceff, 9948,
            63b67ec8c72243862ebccba717e5f1a58f2977e2, package_extract_file("patch/system/bin/rootagent.p"));
set_progress(0.363692);
apply_patch("/system/bin/screencap", "-",
            55e82e594a3deff14bebfdc63c1aede688165181, 5760,
            55f184c03f4f92994b34bb323779cec9e53ef9ad, package_extract_file("patch/system/bin/screencap.p"));
set_progress(0.363771);
apply_patch("/system/bin/service", "-",
            354de87df1008c4491482d7e972a97fdd4c9fcc9, 9988,
            838324e6d27aedca5c95ed3c56863c6daff2e76d, package_extract_file("patch/system/bin/service.p"));
set_progress(0.363907);
apply_patch("/system/bin/sf2", "-",
            24c4ecbfa6267982a87a8ca07d667d29e5eb0649, 26920,
            2719121b0d73f177011fddc435c301c90c786df0, package_extract_file("patch/system/bin/sf2.p"));
set_progress(0.364273);
apply_patch("/system/bin/smlogserver", "-",
            2d0a9ac3c048fd2bde0c015ed9ef6b84d8bf1ace, 5636,
            62199207807568936099a1e420afae91858006f2, package_extract_file("patch/system/bin/smlogserver.p"));
set_progress(0.364350);
apply_patch("/system/bin/stagefright", "-",
            39f49dfdb5b290b860cb22428e684055f61bc168, 40076,
            dd937dcf997316b50f9e894cf282a5419821a880, package_extract_file("patch/system/bin/stagefright.p"));
set_progress(0.364896);
apply_patch("/system/bin/stream", "-",
            96f5df102f7bc1228ce88d95a77aa155f0494d49, 31368,
            32958f198cbbb0ce250bf7e49f6e32bf627483b2, package_extract_file("patch/system/bin/stream.p"));
set_progress(0.365324);
apply_patch("/system/bin/surfaceflinger", "-",
            838191d2c79416526bdf8ef44fcb0ffeab41ed50, 5588,
            1c8f792f07cc96b7aa75d8c68d60cf5702cd873b, package_extract_file("patch/system/bin/surfaceflinger.p"));
set_progress(0.365400);
apply_patch("/system/bin/system_server", "-",
            03d2da5e18d94f22b8eb57864cb2aa8be7c27f1c, 5564,
            d151089273516ee668d1bf22d2490f725315a09d, package_extract_file("patch/system/bin/system_server.p"));
set_progress(0.365476);
apply_patch("/system/bin/testid3", "-",
            a52e0f6a4fd0ee3c98505d6c0c87fc72b5d5664b, 9844,
            a054915ad7b9d1a97ea8db785aa519e306e85f8c, package_extract_file("patch/system/bin/testid3.p"));
set_progress(0.365610);
apply_patch("/system/etc/security/otacerts.zip", "-",
            e447565aeb848eb680ea5efd3cea5079349cacab, 1125,
            1d054d094326f4aec153c550eacdd942f3016956, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.365625);
apply_patch("/system/framework/am.jar", "-",
            a916fd313b0847511b6683dd7396258077f53d27, 16571,
            1ee753077cdebc458fb40da9d91e15f0c5083de2, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.365851);
apply_patch("/system/framework/android.policy.jar", "-",
            58630589ec2c9b1bcf367097e89b524180bc4a87, 151450,
            61ebe8d396ab81f2e07cb1533b2985a92b1b7833, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.367914);
apply_patch("/system/framework/android.test.runner.jar", "-",
            397db4bf51ea7d7f9b4b615d9bae17584e47c08f, 71157,
            7f8e7ba3062c8a3ec9c28a7436ab48c6f4ad4198, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.368884);
apply_patch("/system/framework/apache-xml.jar", "-",
            96c633fefa81006ba21436b44de40c5de57b73e2, 549357,
            ce031d4fcab52e7d75125397d1511b31303e5fae, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.376368);
apply_patch("/system/framework/bmgr.jar", "-",
            09fd74df6c789ecb6b4bc92df9ccff764a7ea008, 6562,
            356f93b04ca7f9fae1310d45b1965316f50c00e0, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.376457);
apply_patch("/system/framework/bouncycastle.jar", "-",
            575aeb02f0972a1fb2e20d82095679303fb2a569, 358231,
            dde18df8d926e7c33ad383c99b1ba96f46658105, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.381338);
apply_patch("/system/framework/bu.jar", "-",
            56967a5bebf03cf665d10f8a263f4101894ce160, 2473,
            9bd127c0b8369f4a58557576766c47d38b109d90, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.381372);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 6818791ada815525c6da8a5c42b3b7787d3dc187, 3216,
            dd6bff45737f30fdd1188095e000520cc5155709, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.381415);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", 2b7a40310931d6cbdf25462f564a40385ab36ffe, 1032,
            5182e8cd5694a382ebb0a6c41dfc9ca37c1140a6, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.381429);
apply_patch("/system/framework/com.qrd.plugin.demoplugin.jar", "-",
            72c627ad6e58d75b7d51ab224132cb95071ca6ae, 777,
            1f08c15cae92d78014f1e06ca2023096079d09d3, package_extract_file("patch/system/framework/com.qrd.plugin.demoplugin.jar.p"));
set_progress(0.381440);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", 00003c80259aeed92a8b8d49f42d13379fbe7c88, 1570,
            1c9dc4aa93d361da9d407e3b6760fc0caa8eef78, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.381461);
apply_patch("/system/framework/com.qrd.systeminfodetect.jar", "-",
            9fa74e922ceca680d49eb56b153f0a28fc475b8b, 1129,
            75fbb27ac290520397455eef38e1760471f7efe9, package_extract_file("patch/system/framework/com.qrd.systeminfodetect.jar.p"));
set_progress(0.381477);
apply_patch("/system/framework/com.qrd.wappush.jar", "-",
            e8e6adb8f9516cbad76df046b7778da64ddaf6ae, 6376,
            e5db1baf46819996543e613ab127b438cdc668cb, package_extract_file("patch/system/framework/com.qrd.wappush.jar.p"));
set_progress(0.381564);
apply_patch("/system/framework/com.qualcomm.location.vzw_library.jar",
            "-", 931094e55dbf1fd6026bdbb08e9f3a1625674e4f, 19315,
            b3b9eac6f98d19a6bdcc4a1d90add1644df6973b, package_extract_file("patch/system/framework/com.qualcomm.location.vzw_library.jar.p"));
set_progress(0.381827);
apply_patch("/system/framework/core-junit.jar", "-",
            a31c0d47769cd9672c8e42f179db463ac6eb3dfc, 9981,
            bf28576e31b562b13ebeafdeb8658f7868663cf7, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.381963);
apply_patch("/system/framework/core.jar", "-",
            add753dd0f72b4173ffbf4bd30ab16f771b8ea28, 1275958,
            2c979b9da9f0b5428b3c23fb3ef607c074183f01, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.399346);
apply_patch("/system/framework/ext.jar", "-",
            bd079ca2df093db914521e3e2a09c20112238843, 991795,
            513f89ab98a3e657420018dcb4af4cb30cab32fa, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.412859);
apply_patch("/system/framework/filterfw.jar", "-",
            83cdec606cd7edc20dd709953069f3b24dc0bac8, 117046,
            04809da8995b372af9ce6dcb0266bb946c858016, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.414453);
apply_patch("/system/framework/framework-res.apk", "-",
            d17bc3d7c5a0161fc577deaa2b4d9227483b53c6, 4651263,
            1a6d93ff5569bc91839647400e70a41e29aef794, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.477822);
apply_patch("/system/framework/framework.jar", "-",
            64041bdc366ed654c4ad0174ac9e5511b888d072, 4323748,
            955707b08101e7a70ba13555bdb8857d5218f3af, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.536728);
apply_patch("/system/framework/ime.jar", "-",
            993c087e3a68a0e9f7227b3024b86422fb06124f, 3318,
            ea134ba120fbae85758ee6b5815216c40c66a9b4, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.536773);
apply_patch("/system/framework/input.jar", "-",
            8392a56bab0fb339f17c19e88859f411d1a6daa8, 2512,
            2b83451b9871bd7f6ee511dd9f93e30b9afcea1c, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.536808);
apply_patch("/system/framework/javax.obex.jar", "-",
            74b3b29081c8fb7814395a6e551da76e00abfe7c, 28897,
            37b8673f8800d541c7231a81a370bcc5fb5e16c3, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.537201);
apply_patch("/system/framework/l2cap_test.jar", "-",
            93c4792387f79c2a663c326860affb5fe5f16101, 4229,
            f0262f2bc956c034eb6353dcfc8c2e5fc0e3ec89, package_extract_file("patch/system/framework/l2cap_test.jar.p"));
set_progress(0.537259);
apply_patch("/system/framework/lewa-framework.jar", "-",
            f416949593d2ca9fdfccffd19a5e79dba694e722, 445247,
            cbc80d8874f92757ea4fd3fba3bfa7d0be965bd8, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.543325);
apply_patch("/system/framework/lewa-res.apk", "-",
            a95a5af33cb4f8fff194cee9d6d4c94711bcbfdc, 2606848,
            b9c20de218044ae17e413588c1543939187b249a, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.578841);
apply_patch("/system/framework/monkey.jar", "-",
            f807b15bebec93c52acc53ecb30e0d60b42410ce, 46688,
            cf199efab7beaa8c1bf8e45662e8b6e6c274d1ac, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.579477);
apply_patch("/system/framework/pm.jar", "-",
            059ec203a9f2e2a77efbb3d12b7a445e5d3ed8a8, 13108,
            ddcb56ef65278ad2e5b3335966c2f9012fb33dd6, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.579655);
apply_patch("/system/framework/qcnvitems.jar", "-",
            2229fbeb1cea48d2fba6e06aa746cccd678df24a, 38972,
            59d148ba63432319ba3c050979fd720df263d52c, package_extract_file("patch/system/framework/qcnvitems.jar.p"));
set_progress(0.580186);
apply_patch("/system/framework/qcrilhook.jar", "-",
            61e40a6c2bc7326991b9efd790f4241f72e73985, 27086,
            f4300acf7ab73170ebee5b04d6d1e80ff5a4951e, package_extract_file("patch/system/framework/qcrilhook.jar.p"));
set_progress(0.580555);
apply_patch("/system/framework/scmst_test.jar", "-",
            469a691652409151c9ee67b8f12a6e12f627e6d2, 1314,
            3290bba9b49fe74a064dd16aa078c22b887e4782, package_extract_file("patch/system/framework/scmst_test.jar.p"));
set_progress(0.580573);
apply_patch("/system/framework/services.jar", "-",
            4403c9b7e663ebed6fc09c7cf507786dbf5e4124, 896897,
            4880471032b83f017d155a7f8d75224f840ec7c5, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.592792);
apply_patch("/system/framework/spp_test.jar", "-",
            9ce264cedf618c768cfa80df12e7c9f6b4a0cd93, 4060,
            fe90fed52de9776e3aec42ee1a34cccb14dfe1b2, package_extract_file("patch/system/framework/spp_test.jar.p"));
set_progress(0.592848);
apply_patch("/system/framework/svc.jar", "-",
            aa4c9da0d17930e87395a3a29880e9caa291d03a, 3783,
            d150c0fdd0f7c81ce1a1ecc44c584533109a22a2, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.592899);
apply_patch("/system/lib/drm/libfwdlockengine.so", "-",
            16e59d6ccf95584e0dfc3006121265acdb4e9bfb, 48660,
            ffada68abddf20207f7fe71b87f652f14b90cbe0, package_extract_file("patch/system/lib/drm/libfwdlockengine.so.p"));
set_progress(0.593562);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            89db2340556057b7cece00af50c69b1e6db4c7de, 81520,
            97bbf89285dede08074375f4883cd14918f015c1, package_extract_file("patch/system/lib/egl/libGLES_android.so.p"));
set_progress(0.594673);
apply_patch("/system/lib/hw/audio_policy.default.so", "-",
            89ac63db90efbcbcf4df5ba81e22fe31764ea0f3, 52352,
            3c95c88a025cf54d3cd83257ae267cc2ef53ed4f, package_extract_file("patch/system/lib/hw/audio_policy.default.so.p"));
set_progress(0.595386);
apply_patch("/system/lib/hw/audio_policy.msm7627a.so", "-",
            a14e393a39737e20f728475b028a32d87f8cc727, 56468,
            ea94eb749a61dd230efe3d468f1cb90aa7a3ca88, package_extract_file("patch/system/lib/hw/audio_policy.msm7627a.so.p"));
set_progress(0.596155);
apply_patch("/system/lib/hw/camera.goldfish.so", "-",
            427e641a633a763508bd027fd7378dc9ca2e362a, 60852,
            7e75a0b885388193019aa61a394b02274fb213a3, package_extract_file("patch/system/lib/hw/camera.goldfish.so.p"));
set_progress(0.596984);
apply_patch("/system/lib/invoke_mock_media_player.so", "-",
            5054b965b37c92a74d8403c0bba622f77403b82a, 5872,
            420b16dc6e5661ec5269ac84c261aec2ec62e4ba, package_extract_file("patch/system/lib/invoke_mock_media_player.so.p"));
set_progress(0.597064);
apply_patch("/system/lib/libCommandSvc.so", "-",
            fa699b41d7e07239479a59bff2263f80bc3eda80, 15056,
            ecdf140fbfe126fa964645720b16f4151932df45, package_extract_file("patch/system/lib/libCommandSvc.so.p"));
set_progress(0.597270);
apply_patch("/system/lib/libDiagService.so", "-",
            3463dd9119889c9982cac2ced6ca25405511a752, 5736,
            cd6e99c03ed9a3fe4ddefccd302664d8d1ad6a2d, package_extract_file("patch/system/lib/libDiagService.so.p"));
set_progress(0.597348);
apply_patch("/system/lib/libFFTEm.so", "-",
            331a64a002dabc0f1357923024320af20d4d3810, 186152,
            c4e14d2481dc3f2475b7212d0dcbb984d25001e9, package_extract_file("patch/system/lib/libFFTEm.so.p"));
set_progress(0.599884);
apply_patch("/system/lib/libOmxIttiamVenc.so", "-",
            c6febdd4bb538a99618e3b2f867e94f1376650cf, 416472,
            68fa5f6af0c99eefe51d6fb40b053403cabb013d, package_extract_file("patch/system/lib/libOmxIttiamVenc.so.p"));
set_progress(0.605558);
apply_patch("/system/lib/libQcomUI.so", "-",
            66c0c8844ff1e57ad1cff2a7b42872863a962c0e, 23272,
            62c1c0001a0363f7c17c3b2abacfae582494bc12, package_extract_file("patch/system/lib/libQcomUI.so.p"));
set_progress(0.605875);
apply_patch("/system/lib/libRS.so", "-",
            9ad9a5c45b5978913f6d59db77bf9e6e3e73f3c6, 520604,
            55af135490ec9cc9b4d9752b6ec910ffe9bc7030, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.612968);
apply_patch("/system/lib/lib_atv_rf_fe.so", "-",
            fe643085cec69329b2d9487e01b81ada39f27ed5, 47540,
            721ce6c459d1eb0525f2303f15bd1010eaff5615, package_extract_file("patch/system/lib/lib_atv_rf_fe.so.p"));
set_progress(0.613615);
apply_patch("/system/lib/libandroid.so", "-",
            c6ce39b425c5a3044e268ac7a9e6f796f959ef92, 56936,
            167a3f1d3b6747db6bc90a4e02c3d818f53331f5, package_extract_file("patch/system/lib/libandroid.so.p"));
set_progress(0.614391);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            358f799d425a64e88f213a7870583c3dcd4e1fb6, 714192,
            81a7cf3279bf9a5f9ed13baef03964453b2bd4a3, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.624121);
apply_patch("/system/lib/libandroid_servers.so", "-",
            c7fd630674f751cce3d1a42ab9e6493aeda6462f, 74284,
            a6bdc5d65a1d21f6571d24d22039a9d5dbbef70a, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.625133);
apply_patch("/system/lib/libaudioeffect_jni.so", "-",
            b81ef431827177622d203803737d29b47b2da966, 18296,
            99be47ac6ddb14fe238d6dcc463f59e250ce19d3, package_extract_file("patch/system/lib/libaudioeffect_jni.so.p"));
set_progress(0.625382);
apply_patch("/system/lib/libaudioflinger.so", "-",
            478ec5275fdcf461bde89735f321da96981a13fd, 271208,
            fc269ee546db18c6f6e38b95368136212aac2b1b, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.629077);
apply_patch("/system/lib/libaudioparameter.so", "-",
            832e5884fb3ce2c43bb6353229b9b21a3e766ded, 14084,
            052a9e6bd55c75ed8d208e916b30e27764170b71, package_extract_file("patch/system/lib/libaudioparameter.so.p"));
set_progress(0.629269);
apply_patch("/system/lib/libbcc.so", "-",
            e0550d644da3a1b30a7201cc2b7765a23f182995, 4346500,
            05f8e982957e6e8354d5c198c843a9bde20fefcb, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.688486);
apply_patch("/system/lib/libbcinfo.so", "-",
            80d041297561391b2a35e7ea914d6be796a51137, 861568,
            6b4719884c62a87dace7aa7b797769c022a9de45, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.700224);
apply_patch("/system/lib/libbinder.so", "-",
            e20b0dfc2ad60dc0f897712715f1a8f309d7951e, 166380,
            9aa60c7fc5521ca9dee1f8c665dd36586b9f1e4f, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.702490);
apply_patch("/system/lib/libcameraservice.so", "-",
            382858d1427494a9242b80055102c67631cf52aa, 55424,
            41fc8b805d0a005be7653256ab3fbe9dbb34b972, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.703245);
apply_patch("/system/lib/libchromium_net.so", "-",
            9258e823c625646fb185cd2acd36800965b34b45, 2453808,
            ba8b6cb7f4c4436fff1a125a4683e5be40082a47, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.736676);
apply_patch("/system/lib/libdrmframework.so", "-",
            22ddb2a72b3785f01bac952ff6d41be106ecde2a, 92848,
            97318e8f42699d7a797442f4a51c99ae74507d69, package_extract_file("patch/system/lib/libdrmframework.so.p"));
set_progress(0.737941);
apply_patch("/system/lib/libdrmframework_jni.so", "-",
            ffa8b663d0d00f5a71c94383b9955478d6c93775, 27396,
            baa62854edb82a2f8a5d28bb54b4cba2242a4353, package_extract_file("patch/system/lib/libdrmframework_jni.so.p"));
set_progress(0.738314);
apply_patch("/system/lib/libemoji.so", "-",
            a1d4c3aab34df936b9747ba8f7e48901392b05db, 9904,
            d969f9d37621c60f144432ad761be5850e756a7a, package_extract_file("patch/system/lib/libemoji.so.p"));
set_progress(0.738449);
apply_patch("/system/lib/libfilterfw.so", "-",
            02a1db6b8d17a1aef1386b8f1ff814d3e42163ca, 109628,
            22933b4e7fb33c001fecf13183a7a1818d7289c2, package_extract_file("patch/system/lib/libfilterfw.so.p"));
set_progress(0.739943);
apply_patch("/system/lib/libgabi++.so", "-",
            aeca800d036de34afc07921026a00d698e197f72, 14796,
            209a0d01d0b019a1463d1c9255c9c981d380895a, package_extract_file("patch/system/lib/libgabi++.so.p"));
set_progress(0.740144);
apply_patch("/system/lib/libgesture_client.so", "-",
            b3080b1e98922de8f3ca8418cc68e6a94e763c3a, 60756,
            5779edb2a79d25b71982eea4c14d24cc645cad94, package_extract_file("patch/system/lib/libgesture_client.so.p"));
set_progress(0.740972);
apply_patch("/system/lib/libgui.so", "-",
            099887069ed5f3f7c8664a75cacd0b62c0f6fde0, 176976,
            f64c399016377c4e065d0ba79ec6287980fb8c55, package_extract_file("patch/system/lib/libgui.so.p"));
set_progress(0.743383);
apply_patch("/system/lib/libhwui.so", "-",
            e4a5220d31c367b72f96d314861fbf2673d0b3fc, 143292,
            864e8aab8a94b36070c39dd8349c640c6831642b, package_extract_file("patch/system/lib/libhwui.so.p"));
set_progress(0.745335);
apply_patch("/system/lib/libinput.so", "-",
            2d0ef913700025da93f8fc309ac09883725c5e0c, 226932,
            7db94a9422a760f092366732d205c7a1a376501a, package_extract_file("patch/system/lib/libinput.so.p"));
set_progress(0.748427);
apply_patch("/system/lib/libmedia.so", "-",
            90a5e6b9ef681f66238c37666222b9aed4e9d642, 440796,
            80579256cd41b719a5d52c257e31aefde211852c, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.754432);
apply_patch("/system/lib/libmedia_jni.so", "-",
            0df3ee3159ee02cae46d48f0e64bb3a3f8e32418, 87480,
            fe45db25acf90467101aa81b6d77cbe49c929ed6, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.755624);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            95f8d13be02b8321c2595639de3b262a00bfdfb1, 350428,
            a3676b56240986a537f7e2e6d304cc5944e50337, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.760398);
apply_patch("/system/lib/libmmhttpstack.so", "-",
            700c2b91b7c893139fed3ffac0890a37ccb88aea, 84560,
            ccdc72b74a5685820bd9c0c23a0d2f997ef7dc94, package_extract_file("patch/system/lib/libmmhttpstack.so.p"));
set_progress(0.761551);
apply_patch("/system/lib/libmmiipstreammmihttp.so", "-",
            391cd4b975cab33fcd0cb34d1273c14c68bc5bb5, 109580,
            6bd56abe143ccee9d53a149f5152ad0494d8668a, package_extract_file("patch/system/lib/libmmiipstreammmihttp.so.p"));
set_progress(0.763043);
apply_patch("/system/lib/libmmipstreamaal.so", "-",
            acdbdb3e10774095f406be0abdc8870e6a832ae1, 56024,
            a97fcd955b72c83112af91a26c1912ad462d9fef, package_extract_file("patch/system/lib/libmmipstreamaal.so.p"));
set_progress(0.763807);
apply_patch("/system/lib/libmmipstreamnetwork.so", "-",
            8be4d06a4bedfb4ade8ba0c3e8df70d84cd7b84a, 10052,
            6efb75d7588f73fd3d94bca670f89c357905ce83, package_extract_file("patch/system/lib/libmmipstreamnetwork.so.p"));
set_progress(0.763944);
apply_patch("/system/lib/libmmipstreamsourcehttp.so", "-",
            b04170bb6d6620628ec6945b4224ff5d1fa4096d, 448316,
            98e70aed2a137897f335a1e08fee285485ca6672, package_extract_file("patch/system/lib/libmmipstreamsourcehttp.so.p"));
set_progress(0.770051);
apply_patch("/system/lib/libmmipstreamutils.so", "-",
            47c1ee564d0ce5d065e5a3126c8bff46b7fb7d3a, 55560,
            601592786b7129c17890af04cde96fd508801184, package_extract_file("patch/system/lib/libmmipstreamutils.so.p"));
set_progress(0.770808);
apply_patch("/system/lib/libmtp.so", "-",
            92342335b2e7aea31bbda68c6d6542d6b5c2e6d4, 75260,
            ed4135276136fdfea5a852a5e1d543dc3d5f9dff, package_extract_file("patch/system/lib/libmtp.so.p"));
set_progress(0.771834);
apply_patch("/system/lib/libnativehelper.so", "-",
            d0f27a4dacb2b10fabc07f0a153d37fa520b9252, 218400,
            f133ca09b5958c12f11a5b2b0df9099e4fbc1d0f, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.774809);
apply_patch("/system/lib/libpixelflinger.so", "-",
            6eb50c74e84574e7d698261ec50a9a884166557e, 113004,
            10f4a11f2bc42387e4be521c423a8d1a37183e58, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.776349);
apply_patch("/system/lib/libpowermanager.so", "-",
            c47bd5bf1c532b2b6421d8278390119372d46b34, 15036,
            bd49109f6918475bcedf71af0551afa18d6e9c3f, package_extract_file("patch/system/lib/libpowermanager.so.p"));
set_progress(0.776554);
apply_patch("/system/lib/librs_jni.so", "-",
            5056d1fb182eaa5bbd3c78b4a44c96f4d42e1cca, 23524,
            7373295b62f0ea50ed7ee4a56eb131e5646a02d9, package_extract_file("patch/system/lib/librs_jni.so.p"));
set_progress(0.776874);
apply_patch("/system/lib/librtp_jni.so", "-",
            4e19b88856945e594cd37debc02be92cdf09adc4, 105500,
            9ae30ce4604e6fd98d8b911f276aaceab2bd6747, package_extract_file("patch/system/lib/librtp_jni.so.p"));
set_progress(0.778311);
apply_patch("/system/lib/libsensorservice.so", "-",
            380d1fb27312bb19f176374541a99d695fee276b, 81068,
            082df0dae978fa5d97901cbcb949bf3b079be4b6, package_extract_file("patch/system/lib/libsensorservice.so.p"));
set_progress(0.779416);
apply_patch("/system/lib/libskia.so", "-",
            40c50db1d6522ea7d2a3b82daca399dcb558ed69, 1227376,
            f756860072bfe797ba73f246a34d9ec7f683794d, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.796138);
apply_patch("/system/lib/libsoundpool.so", "-",
            20faaba11503847289812d51fc354fbd9d7d2188, 26908,
            f88cd0a578312550d8e03dfd46a9131059b3ef45, package_extract_file("patch/system/lib/libsoundpool.so.p"));
set_progress(0.796504);
apply_patch("/system/lib/libsrec_jni.so", "-",
            6de0f4cdf36d3570c34889a6639bfaddbe24b2ba, 351744,
            622814e3908d798068da9d81c37578a38b1425b4, package_extract_file("patch/system/lib/libsrec_jni.so.p"));
set_progress(0.801296);
apply_patch("/system/lib/libstagefright.so", "-",
            75f6df97b3adcbbd214f896b0cb922f6135c03ff, 1506764,
            50167422bf62655ef181100639dc88a246dda169, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.821824);
apply_patch("/system/lib/libstagefright_foundation.so", "-",
            6b054da5937b985112cc79b05c866752b9afbbbf, 43840,
            12992d0dc36ab8f28663b11fa5615a7acafdfb90, package_extract_file("patch/system/lib/libstagefright_foundation.so.p"));
set_progress(0.822422);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            e0189475210743b0bfc2878001880363706f619b, 84264,
            76b156df7489f0af29a147e0b6c0b03600e1dad6, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.823570);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            accea5b05dad3a95bfded0c1696b222f427b9986, 207172,
            293ff5dd983f0151475cd659d67927537ff6ee8f, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.826392);
apply_patch("/system/lib/libstagefright_soft_amrdec.so", "-",
            2129b84d49800e576484ea066fc7e78263979340, 96624,
            45f2c8baa985d9ef8ccd90418a1395b99531238a, package_extract_file("patch/system/lib/libstagefright_soft_amrdec.so.p"));
set_progress(0.827709);
apply_patch("/system/lib/libstagefright_soft_g711dec.so", "-",
            1a4252e3eea6158dfb3bd79dbe10b932c2118b8a, 14244,
            a4903a50ce600a7da34fc8f697649b336b301d27, package_extract_file("patch/system/lib/libstagefright_soft_g711dec.so.p"));
set_progress(0.827903);
apply_patch("/system/lib/libstagefright_soft_h264dec.so", "-",
            5b8d43370c48036a58965b923aaa88256e3f4945, 113096,
            e0eaa9e82488290b90ea816673c82157a2c34ed6, package_extract_file("patch/system/lib/libstagefright_soft_h264dec.so.p"));
set_progress(0.829444);
apply_patch("/system/lib/libstagefright_soft_mp3dec.so", "-",
            5ad2df26ce6146e3dda3e877563587dabb73409f, 63616,
            1bfef287cc0ba24f3217317e96c703b2be70ab60, package_extract_file("patch/system/lib/libstagefright_soft_mp3dec.so.p"));
set_progress(0.830310);
apply_patch("/system/lib/libstagefright_soft_mpeg4dec.so", "-",
            42f2e7518365de40c5591c515ce77f8a63215d4d, 92688,
            783fac91b53a7745e94e32ff00106b782d6a027d, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4dec.so.p"));
set_progress(0.831573);
apply_patch("/system/lib/libstagefright_soft_vorbisdec.so", "-",
            81f833cee2295bae942a067baf77e59152fab709, 18420,
            cb182ab102bb962fd20535747046b6482c8e266d, package_extract_file("patch/system/lib/libstagefright_soft_vorbisdec.so.p"));
set_progress(0.831824);
apply_patch("/system/lib/libstagefright_soft_vpxdec.so", "-",
            c2b00c3610ba50fb7c67005b73113291fb9ddac2, 113624,
            d270214da3bdd5ffda0b5a20b1d1836bce153b74, package_extract_file("patch/system/lib/libstagefright_soft_vpxdec.so.p"));
set_progress(0.833372);
apply_patch("/system/lib/libstagefright_yuv.so", "-",
            93f62990a6817d6db6dddfa8faa6be587299ba2a, 9584,
            84931fc53f93bffb480bd78db23cc6b123759210, package_extract_file("patch/system/lib/libstagefright_yuv.so.p"));
set_progress(0.833503);
apply_patch("/system/lib/libstdc++.so", "-",
            c43a6b8f82eeeb3c912f52b56554cafa8cc1dc36, 5524,
            e3aeb7bf81eac40a97343cd49cfbab96ef385ee9, package_extract_file("patch/system/lib/libstdc++.so.p"));
set_progress(0.833578);
apply_patch("/system/lib/libstlport.so", "-",
            8a6aa97d4a8c81ee855c37e76e170e75e04f6c0b, 211180,
            7880e7b68edc283f91afd2ffb6018a3dce253e89, package_extract_file("patch/system/lib/libstlport.so.p"));
set_progress(0.836455);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            8a16641d9969a81a63c65bcc1e5dd795563d1d29, 163940,
            3045d823158fc67212f247b7475ad59405464823, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.838688);
apply_patch("/system/lib/libsystem_server.so", "-",
            d078600a78e140733d600210f40ab3e0502d9d7e, 10116,
            e2c44fbf2bd8d6c962d8a648e4471614d86109df, package_extract_file("patch/system/lib/libsystem_server.so.p"));
set_progress(0.838826);
apply_patch("/system/lib/libtilerenderer.so", "-",
            b167f2b55a9f54d0e0120e481c355b7d03466af1, 13988,
            49a4fe1773a81d659396737552301c3efa2b4f57, package_extract_file("patch/system/lib/libtilerenderer.so.p"));
set_progress(0.839017);
apply_patch("/system/lib/libttscompat.so", "-",
            42bfb19d16595ae85aa0636aaceddbd3bb1c8808, 9948,
            806d5da8dc30270745bd0795edf11f1b8bdca828, package_extract_file("patch/system/lib/libttscompat.so.p"));
set_progress(0.839152);
apply_patch("/system/lib/libttspico.so", "-",
            e3919754762e684261b875aa1ee9d27241f83d9a, 195868,
            0a874a586d810a0b20d64fe318081552a39a8d5e, package_extract_file("patch/system/lib/libttspico.so.p"));
set_progress(0.841821);
apply_patch("/system/lib/libui.so", "-",
            dded85682c8f1422c5fe56efc3957d113b91afc4, 91420,
            071c4346bb3e17d88f9f1796fc1a28177c8eab06, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.843066);
apply_patch("/system/lib/libutils.so", "-",
            56d02ea5cb4279dedcd2794ac2d7eb8680a6dca9, 202616,
            6f2c29c88930c65dc33cb1f0dfb2c7c1ed1a0084, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.845827);
apply_patch("/system/lib/libvariablespeed.so", "-",
            b0ccf23c0bd682c3410b8ca47b4256cb9b26751e, 30500,
            e1f52cf07df3f3ceb4e5f573ffed0d0d059b4e79, package_extract_file("patch/system/lib/libvariablespeed.so.p"));
set_progress(0.846242);
apply_patch("/system/lib/libvideoeditor_jni.so", "-",
            e73e842040e247e57e014c85d77707f026a7f61c, 313708,
            97e7c5abbfa1fbc144d0408a500f53f7cc947156, package_extract_file("patch/system/lib/libvideoeditor_jni.so.p"));
set_progress(0.850516);
apply_patch("/system/lib/libvideoeditorplayer.so", "-",
            61fd7620fce6278428c0e62e25213e499816f3d9, 156264,
            10f44a347ed5574daff913fb4bff88d82d49cf63, package_extract_file("patch/system/lib/libvideoeditorplayer.so.p"));
set_progress(0.852645);
apply_patch("/system/lib/libwebcore.so", "-",
            01b5e7fcd8a4a2394fc51eef4764133ae29b1660, 5807904,
            d48f549b6ada5f317f2fd4516809fbe45908406b, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.931772);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            01d770846d87b96d373db7d2056b7c61a17ca859, 275844,
            745a9cfaccc3ead03d4cb2d6c30d14e1c7b2c65b, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.935530);
apply_patch("/system/lib/soundfx/libaudiopreprocessing.so", "-",
            963396b4f9324aa9bb77e36fb033ebc9aaef48b4, 14084,
            33b16cce0f698bcf3d7e50151ae6b426df16d4ac, package_extract_file("patch/system/lib/soundfx/libaudiopreprocessing.so.p"));
set_progress(0.935722);
apply_patch("/system/lib/soundfx/libbundlewrapper.so", "-",
            f047f359e20e7175582c66597b914beac2e573c8, 72020,
            98d9763cfe6ac354477e3e79326ba282b1cf73fc, package_extract_file("patch/system/lib/soundfx/libbundlewrapper.so.p"));
set_progress(0.936703);
apply_patch("/system/lib/soundfx/libreverbwrapper.so", "-",
            b2f3108d3643596eb22168df793f6ca8441f8e86, 30260,
            8401df148032280171ef759c279bd40c011c8487, package_extract_file("patch/system/lib/soundfx/libreverbwrapper.so.p"));
set_progress(0.937115);
apply_patch("/system/lib/soundfx/libvisualizer.so", "-",
            9096b529b11365c2190428df25bedf3e209079f4, 9748,
            3e767ee785066d38d46869f8fc502e2d3c2e724c, package_extract_file("patch/system/lib/soundfx/libvisualizer.so.p"));
set_progress(0.937248);
apply_patch("/system/xbin/alljoyn-daemon", "-",
            2645f18881c1cca58a3d8734ab84a73e0f560031, 290992,
            98fe0c43ee5b6ae9b88d7452c2fa3a86584dc416, package_extract_file("patch/system/xbin/alljoyn-daemon.p"));
set_progress(0.941212);
apply_patch("/system/xbin/btool", "-",
            f5546426f9420361d66061351ebe6f78545e3afe, 5700,
            cdab21de59b7689831d23ae91c19b59352f83ee8, package_extract_file("patch/system/xbin/btool.p"));
set_progress(0.941290);
apply_patch("/system/xbin/oprofiled", "-",
            e3fe18f0e42b34cb60708b8b95670339f11f5627, 57668,
            58c49ebde49200adadb600c69f64d5d47d97b4e6, package_extract_file("patch/system/xbin/oprofiled.p"));
set_progress(0.942076);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/mmcblk0p16:4251648:f57bb1912f83d67433280afa72c000fcc804af56:4251648:01fee5b567ae7c50169d38d5335d138b44290b2d",
            "-", 01fee5b567ae7c50169d38d5335d138b44290b2d, 4251648,
            f57bb1912f83d67433280afa72c000fcc804af56, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
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, 1000, 04750, "/system/bin/diag_mdlog");
set_perm(0, 1000, 0750, "/system/bin/iptables");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(0, 1000, 0750, "/system/bin/tc");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm(1000, 1000, 0777, "/system/etc/init.qcom.sdio.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
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/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 06755, "/system/xbin/tcpdump");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
