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.20140307.194541:eng/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/lewa_v889d/v889d:4.0.4/IMM76D/eng.lewa.20140315.010548: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", "b3e3816d5120dd3d3e27d1cf04d7c8552be8361e", "78e69b63abc94470e626c6f5d28269b0e30f517b"));
set_progress(0.000226);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "63f9665d2958b5084e959ab58dcdc745aa4dcec9", "2ae785da88de7c9f1c11bf8d8b738bb90bc6cc90"));
set_progress(0.000416);
assert(apply_patch_check("/system/app/Bluetooth.apk", "6d76cb56d8e5842f456d297ae939c00fe2d007b5", "2e1518398e556b7d7d88aae97af585f7d85f0280"));
set_progress(0.006689);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "c1e62f1d2034bf70774d5c82df03c54b512e31ad", "f7a1bb81a97677c75b72588b572ce53c33450312"));
set_progress(0.012435);
assert(apply_patch_check("/system/app/CallRecorder.apk", "532f53694c946b9238a9d7e2c58a47d8e5a56203", "0497309f0298e45c4f766f56df0aa9f016303183"));
set_progress(0.013372);
assert(apply_patch_check("/system/app/CertInstaller.apk", "900c738ed64046b6064d1aa0cc892a3ee9d3e1b1", "28c17e16e23784f1e0c503c47d29b46e58599035"));
set_progress(0.013752);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "25381ae70cd5c4f49962c462cc1b0158d8ab50cd", "6206641f0b00abe0d4b3a395639dfad9656972bd"));
set_progress(0.021805);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "b6706ee7a5fea203881d2cb2eb9f91627628d58c", "78e26feb471ea8f5dcf0e4033d79e190365c47a0"));
set_progress(0.021943);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "eef89892a83fe7cedaedc3abae12f646263974b7", "8f7c4988b8f3421d66860d2997fac38ba794477c"));
set_progress(0.025960);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "2d5005ab1fc3a2d746cb064f947f30489ed7c3f0", "2bea54402fc9fd6ac1618c5774085bfc9b36d629"));
set_progress(0.028480);
assert(apply_patch_check("/system/app/DrmProvider.apk", "813af6565775659d8a937545c28baf42417b608b", "cde4b561a24b96653194464275612e829fbe5699"));
set_progress(0.028621);
assert(apply_patch_check("/system/app/FM.apk", "549a3bbfdfbc1733076a14d2af543a7576f23695", "6f48273eb1decd745b2bd135ea03a5773a5aea35"));
set_progress(0.034727);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "4ddfddea2c5eef45318ec80cd4fc4592a7fcbc99", "7b7a47a957b249daedd9299e7b4105a078a3581a"));
set_progress(0.034820);
assert(apply_patch_check("/system/app/KeyChain.apk", "8d2bafb356560b34a3d44bea76454b28b096afbe", "b1a62d79c6830dc05979cd98ac2e44a9186f7a3a"));
set_progress(0.035099);
assert(apply_patch_check("/system/app/LatinIME.apk", "038626ca8b501917eac1b6dafdf026bc06bcdcbe", "3ad0b8c32e0ae7ce634829f6b2ddc21069f240a8"));
set_progress(0.053242);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "be8d6b2e32e7b5a01f985672a8edc1bb39491b27", "8b134faf355db4d151a46e81f9a3a750a873ee17"));
set_progress(0.065580);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "98d4362e131e9d31f0809deeca11583ffefb88c9", "ac47a7b40c37d7e7eeacb80ee53701a793528960"));
set_progress(0.066903);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "7c448fade06c73693b9eb2309aab9afae5a38208", "f290f732fac34f0699271cd2bb3e9a72e3461190"));
set_progress(0.068817);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "ff57e523c49bc8123f9248ac7101fbb2ead7403c", "cfd421f1b91a1a3ae1ed36e3249183c1b74d2603"));
set_progress(0.080586);
assert(apply_patch_check("/system/app/LewaWeather.apk", "3ae5610ab5b445c6b8b128fa199fad72ccd1c1bb", "a10105573e416ea619e6898d6d085f1ba39f25f6"));
set_progress(0.142267);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "13730d20bbe001dbe272d039336bf9ae7d56dece", "bfe38e812fde0a7ea7900ce029cd078b1131ff68"));
set_progress(0.163535);
assert(apply_patch_check("/system/app/LocationProvider.apk", "d646f9542c84179d7157d26d1382cb09b587726a", "057216191c972cf7294ed544b04cfd148eb6adc8"));
set_progress(0.192389);
assert(apply_patch_check("/system/app/MediaProvider.apk", "c699c2bdeaa017fbb11d543e395fef9600e240f5", "fe20dec3f5c27e86fad76954c9047130a3ef7e59"));
set_progress(0.193493);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "fd665d2073f19d422663985e30f3f1a7a34f9ebe", "8b49caede2ad9fbfb282168e74ea9e7f6c41b339"));
set_progress(0.194832);
assert(apply_patch_check("/system/app/PIM.apk", "c547b8fdfb503692a90d4bd8f6cdac3e9a58d81c", "9a86c5f6778084e791b15c775b8e192263cded18"));
set_progress(0.293565);
assert(apply_patch_check("/system/app/Phone.apk", "e998543e0725d2cfb69e056ac27326d7eeba6a59", "81bc69add803adec465be1382e9c445925ffce79"));
set_progress(0.316304);
assert(apply_patch_check("/system/app/Provision.apk", "5b9452b5e0cab4eafe73ad751b116b46a58fbd39", "441cc2f5df4239d61d10c9ed194741b3cc6a9932"));
set_progress(0.316351);
assert(apply_patch_check("/system/app/QualcommSettings.apk", "10ea46b32574597e8435fd850505907264fa6a4c", "d1a356c452caef795bfa6c42982f41ec699ddcd1"));
set_progress(0.316971);
assert(apply_patch_check("/system/app/Settings.apk", "539fdeacbccdca5719cac457dcea3147f0c857f3", "1bee3fbe9e00059348e2d7b6260a7ed161e5501c"));
set_progress(0.353610);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "88eadd4f0a58eaf280c72debb68182a8aa666667", "8daa0113b0b9e24543b2c631d4d41b681dc4d6ac"));
set_progress(0.354182);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "d9cdd6202f34717765216e3348386b57b4fe3a38", "d64c7b5b5fdc0e9e7c934d5a53c0224884e4212d"));
set_progress(0.354243);
assert(apply_patch_check("/system/app/Stk.apk", "2b9b69168752be22f72d18087217eaac77eb62fb", "c19ec64e5675aeda72d9dbf18b90eb894c24f2f9"));
set_progress(0.354870);
assert(apply_patch_check("/system/app/SystemAgent.apk", "7433e901f2bc527c20b90234599eac7c384d8ca5", "92c696e975d6c8ae965974dc2ad284e508365ed3"));
set_progress(0.355032);
assert(apply_patch_check("/system/app/SystemUI.apk", "1c7630f2e8a4843001a32d678dad919c4887e34a", "303ee7e1340590dbecf17d69ae3eb651dd832e06"));
set_progress(0.376143);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "c0ad72da713145a7040cb13fd059eb50f8892a97", "60ea8d4c4d1572609501e209628706a40b611630"));
set_progress(0.377825);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "72f6c3a8eab0b5784206e84655de755163f16db3", "f162a46162ef676bd26c6d8fed812f19bc90cc46"));
set_progress(0.377967);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "7608bcf55d95bfff0672bc9a92aef5a0d6a1e1d9", "3676303c4c24772fe37bc0334671e1bac9d8a660"));
set_progress(0.380015);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "c2a427809f64950bc5265695491074a2ee825944", "0567f224602da0a22ebc570b88dd905d5d44c283"));
set_progress(0.380178);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "4c1b06be8236ffc2c7e0caceef84c8c4d1d8e46d", "f2a8ba5faf95248d223dc0e96ab6ae4adca8d9ea"));
set_progress(0.381027);
assert(apply_patch_check("/system/bin/ATFWD-daemon", "074281575b0f4aed144dc18467f6495ad29f289e", "e7d5bf233a1773a0b1136009bcdccfbdd9db6acf"));
set_progress(0.381276);
assert(apply_patch_check("/system/bin/BlobCache_test", "29b02bdd341c4b8992807ac8ae392b3662b9c8d5", "93606662e950f2af788b22f4e85e529c35084a29"));
set_progress(0.382073);
assert(apply_patch_check("/system/bin/InputChannel_test", "1352025b2d060243c652e2c529ba050edcad1a36", "40179dddd7da077d746706999b6556bbc738a725"));
set_progress(0.382749);
assert(apply_patch_check("/system/bin/InputDispatcher_test", "fa7c99df49d8d77ea455fa0643ac193ce5ade57a", "fe5bb027fce1cd332857d87c832dc1cf9ffda227"));
set_progress(0.383432);
assert(apply_patch_check("/system/bin/InputEvent_test", "1a9bb8f4ba95be4ef22b5d52bab2186487d2155c", "a32ac7cf854ab9ef4b5023d4ccc485e14aa2bc16"));
set_progress(0.384538);
assert(apply_patch_check("/system/bin/InputPublisherAndConsumer_test", "680140900090c378f0e807b0eab90c00b4804fb5", "a7bfd5bef628b64c74ea650d2d593930127d96ce"));
set_progress(0.385490);
assert(apply_patch_check("/system/bin/InputReader_test", "49f6487fb57c4e9deda4f6a51b746c3aa3c5c090", "64f21a5876ce678565c99d5a906f3ddbe687371c"));
set_progress(0.389525);
assert(apply_patch_check("/system/bin/Looper_test", "1009e89ebc666dbc72ce674b88c760f51ecb6cbe", "129abaf4a48d54cbc7f7063d979c6f07b0598757"));
set_progress(0.390605);
assert(apply_patch_check("/system/bin/ObbFile_test", "f2b1c3dfa7d34e1dfcdfa789edf482aac4c7a917", "83d7e1e08e51432e6c1bed2647ad3909f9a5d460"));
set_progress(0.391225);
assert(apply_patch_check("/system/bin/String8_test", "8abfc647ae64b1947e6a56a97e91a4d13c80e59d", "7ba5ba5a6cd8cac4f99aa349e9c7017c261a075f"));
set_progress(0.391794);
assert(apply_patch_check("/system/bin/Unicode_test", "71575e3bc7f5fe42b7213027ef4d4d024425e00d", "cf01c9f0008372cf92e7d5ef730cdfabcdc775fd"));
set_progress(0.392417);
assert(apply_patch_check("/system/bin/ZipFileRO_test", "c07e97d73d5563d31019f6e948327f6c9b8893e7", "bab6a1802581cc8b391b3c12734bb027c2ea10be"));
set_progress(0.392984);
assert(apply_patch_check("/system/bin/app_process", "372357735c5e65dace3285b156ea721caa649617", "81ca000ac582820b27311d2aea7b3d0f4cf33dba"));
set_progress(0.393111);
assert(apply_patch_check("/system/bin/ast-mm-vdec-omx-test7k", "7f426cf793104e86a6530610036f20fe9908cf30", "4f8865f8c87bf0342fe917863383c47afc0afe18"));
set_progress(0.393978);
assert(apply_patch_check("/system/bin/atv_fe_test", "033708eb1b0fc00034ea135431904e422b9d6e0a", "426a537e3e4e018123c04cd7ff3122842ec25df9"));
set_progress(0.394105);
assert(apply_patch_check("/system/bin/audioloop", "399af50cf09ba7b536cdd295f46e334317af68bb", "b8b07e215fbb3edc0dbf5cdfe58f42edd0b8c222"));
set_progress(0.394230);
assert(apply_patch_check("/system/bin/bootanimation", "df79aecd61e5dd1f80fd0b2b73ec360a6060ecba", "5a2a17b834ce3b431fe762bbd1443029bf954e79"));
set_progress(0.394528);
assert(apply_patch_check("/system/bin/debuggerd", "8470cfa76d3bdf1fe78a28cc4198bc764293b0b7", "6bdbf115ac0240a7f40ca879a81631ad00e0d87c"));
set_progress(0.394868);
assert(apply_patch_check("/system/bin/dexopt", "df27ac6986bdaee7c5bd53ed429b6f2702c20431", "b3a3147b3eeb58984322e028cce9ef6e9d1b6936"));
set_progress(0.394995);
assert(apply_patch_check("/system/bin/dumpsys", "def102ab0816fd2e5f6f210faa5c7e2b7fd1abe0", "491283994b8e4ee75c6d59a9d0c302af5319c91e"));
set_progress(0.395122);
assert(apply_patch_check("/system/bin/loc_api_app", "70aedecce871bad8ad37e5afcd6ae99357d1233e", "bb670999f37d6e8b8f5f2672ad310e84462bcc51"));
set_progress(0.395693);
assert(apply_patch_check("/system/bin/mediaserver", "4aaa0907e9f79c3bf74927a7d2cdc7c6218f35c5", "7472648a85dc83ea5495e29868b077edbdc985d2"));
set_progress(0.395765);
assert(apply_patch_check("/system/bin/omx_tests", "588258fbe7d4f7a7fb51ef4c809921aa8bd254e3", "2c74531ae656ce8bd5003ea2687565cd0b58ff09"));
set_progress(0.396184);
assert(apply_patch_check("/system/bin/record", "29952092d8172cc7f4c0bea14d8e721ed19708b8", "4dfac305ba74040adb2a55450958035fbf950943"));
set_progress(0.396314);
assert(apply_patch_check("/system/bin/recordvideo", "3a23aaee77b9d49d41c4953facf69df4338644b9", "340c76fc016a1439c12f7434f71956ac43f555d0"));
set_progress(0.396498);
assert(apply_patch_check("/system/bin/recovery", "ad1685584a9c90fa1ea28aa1f78710105c1eeb92", "ba6c66c111b94ead6dfc7811f5abd2bd3002d8e9"));
set_progress(0.402814);
assert(apply_patch_check("/system/bin/rootagent", "62ef57a6ec6fa710b3d94bd369735e6f3cec970e", "1b4c080ef79872020d7146380ec4892186e7af8e"));
set_progress(0.402941);
assert(apply_patch_check("/system/bin/screencap", "08af880b594532738ad202bb8328032af1e5705d", "932a6c4faaebed449e79d78ec927c47c1514bf99"));
set_progress(0.403014);
assert(apply_patch_check("/system/bin/service", "1c325f9077916e336a01fd189754aa5229889bd1", "437842f5ccc2bada38532ae823e41610f7ac9420"));
set_progress(0.403142);
assert(apply_patch_check("/system/bin/sf2", "998b9fa3f35e04e1d96d39f2c63948f3d70ef4ac", "938032b234dac7c33ea63606c4dc4df8e027f3d1"));
set_progress(0.403486);
assert(apply_patch_check("/system/bin/smlogserver", "5e80af533c1e2a75af72896f8bed1f586233df7d", "cec7c27a8f3e028a6da346789b5283e01a36a65f"));
set_progress(0.403558);
assert(apply_patch_check("/system/bin/stagefright", "fdc30fca2475adcb1e5fd931014bc030e5ebd182", "5ec9d7bca76674155bdbb84255c23988debcda93"));
set_progress(0.404071);
assert(apply_patch_check("/system/bin/stream", "f06930b8c75e9671cac64d19ec241fbe361c5733", "e405928fdebefa849ece8de9a7b175b57d86d001"));
set_progress(0.404472);
assert(apply_patch_check("/system/bin/surfaceflinger", "62f616897378a4e150c0439ac068fee7cf8111f3", "b6877381a99cbc58847db8b47bcc3f7ac1116f70"));
set_progress(0.404543);
assert(apply_patch_check("/system/bin/system_server", "64464bf3fdc6b714f2a26b821f4fe0bd27a20289", "972416509b4180fc82da1fcaea532ea2339443c7"));
set_progress(0.404614);
assert(apply_patch_check("/system/bin/testid3", "0e0c9a8b7f5098d5d3b4ae4a8f5275e50e543398", "6405cb5736f068ac0ea6a3ba7d0d51b3d7caeba8"));
set_progress(0.404740);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "50c612a246c0143166de1f8fdee54905c64a15ec", "acfccbcba7cd4529c2b2e9a15750a9e1371dd333"));
set_progress(0.404754);
assert(apply_patch_check("/system/framework/am.jar", "5e80e9ce04bd4922d3b8813fd6387a5485d142d1", "08183a4e452c48cf5b865e2699bc80d43425762d"));
set_progress(0.404966);
assert(apply_patch_check("/system/framework/android.policy.jar", "66b7a5ee42cbd473e7abe1f329b969b64244ccb8", "d5f5c6b04688590790af569d4c762f8f125b91f7"));
set_progress(0.406902);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "8ae0e6e1dcff26fda1f41cda49a2053285090952", "a068f427ef8590f07db799d89c78a83620665023"));
set_progress(0.407812);
assert(apply_patch_check("/system/framework/apache-xml.jar", "4ddf96f8e04c49bcfad900020d7c7baa9032afe1", "c2ca7179812fb0f3d39f4148d4a35106aad28c5b"));
set_progress(0.414834);
assert(apply_patch_check("/system/framework/bmgr.jar", "d01f79e219a574bff42f80cb96630e51fb20d491", "737fdaa6c6145baf3c1f9a3d0fc6a3b20fe89778"));
set_progress(0.414918);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "4ead0ab9d3cdbc068044925579be81219ff88868", "37bcc07df48d1d2cdb4bbe4b061392531e11478c"));
set_progress(0.419498);
assert(apply_patch_check("/system/framework/bu.jar", "7000b497053ece2b1f9356e9de96dfa22b5a7420", "f6d575e2245ec75fa915c6056fbaae52c8325e82"));
set_progress(0.419529);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "0dae24ea585aace341ca81fb89974352ef4348f9", "43449d71a73bce8053ce0afbf1dda61ecb4b939b"));
set_progress(0.419571);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "cae42dec37ac3036773105f8efcf819fb700d42f", "19be4d4bd2b25b08c734fadce9ca2c784c010fe8"));
set_progress(0.419584);
assert(apply_patch_check("/system/framework/com.qrd.plugin.demoplugin.jar", "555b8653a5494d02930ebb473e8d113c048324d4", "accd252a87ee06f738a712bd322d07ac587efc13"));
set_progress(0.419594);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "6354cd28ad8651521563555cd41aa3d81415b509", "bd62fd753ab5dc5034469c0a23c0ce8ee4772b05"));
set_progress(0.419614);
assert(apply_patch_check("/system/framework/com.qrd.systeminfodetect.jar", "95a9c95f93f0ee9d69f83165942c7ae82712c6d9", "ff209c8e5a8ab227d5f33994fce12d11e1a69ee2"));
set_progress(0.419628);
assert(apply_patch_check("/system/framework/com.qrd.wappush.jar", "d3f6c5a6c90064023f44449892c5a9bacd699d54", "d961550801f10b3c7dd5bd4b242f84cbaa1cb627"));
set_progress(0.419710);
assert(apply_patch_check("/system/framework/com.qualcomm.location.vzw_library.jar", "c2986ea466a845bd208d5f08328ae5f7a4855e2f", "5da695f2804c04221819f31e5b191454d5fe7df7"));
set_progress(0.419957);
assert(apply_patch_check("/system/framework/core-junit.jar", "eb78660ae9db6e1f150f034706fa956fa3251dcd", "36c4169db309ba2c1d7b7d27169cb9d0493d1555"));
set_progress(0.420084);
assert(apply_patch_check("/system/framework/core.jar", "81dbbf520cde2ed301a7df741e9c78ebc754d1fe", "4753275affef63a2470850e8764006c375143fa3"));
set_progress(0.436396);
assert(apply_patch_check("/system/framework/ext.jar", "115ddab0f16527cf6c8404c637f545aa8fb1d7bd", "b2fd56ae2808c612bfc8ebf09a0119df1eec774e"));
set_progress(0.449074);
assert(apply_patch_check("/system/framework/filterfw.jar", "d8983ed8e75c7c6d43ecb7dc50191d27933e7ead", "36921987feba88e2bc966fa1a8c7e222c1a5eba2"));
set_progress(0.450570);
assert(apply_patch_check("/system/framework/framework-res.apk", "17449792092debcc3d9696671780047a1f8b087d", "4754ccc2957ee9b0c80483aca2359829a6ce381e"));
set_progress(0.510030);
assert(apply_patch_check("/system/framework/framework.jar", "d72e98da0d98fa620c38f2abd70d0e2f8ff5d216", "8d81ddf37c871dcb6a8d952e7300dc4eb9515d29"));
set_progress(0.565303);
assert(apply_patch_check("/system/framework/ime.jar", "58d3b3c60a11b0f79869fe5768bf2d8b97efb6ef", "629dcf61fe32e25172d5f60298eecc6efac7cca9"));
set_progress(0.565346);
assert(apply_patch_check("/system/framework/input.jar", "618e55221f181168343c3745056d5cc8b18324eb", "7e4a50cbd2c6ceb89f1ed44ca14df6510e233511"));
set_progress(0.565378);
assert(apply_patch_check("/system/framework/javax.obex.jar", "cd9fce5360959571d9c41f52e7910013468c2fab", "6ac65259f60ca1e29b7ce55bd2a53dbdd66b1c81"));
set_progress(0.565747);
assert(apply_patch_check("/system/framework/l2cap_test.jar", "987acca0e39859834c1e572faf74fce22d3c7fde", "347191a71955d69fabdb82fdd6e889383ef07ff8"));
set_progress(0.565801);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "0c7d0f4437982e475ceafdb83efaae4d9f172aa9", "f11bc9e402495eec9b7afe4720cbb2b73ba174de"));
set_progress(0.571493);
assert(apply_patch_check("/system/framework/lewa-res.apk", "10105f0db9f34244b7c1306a6e30a525e2acf424", "9fe6c2d68d9e2662d1f76aeccb8e1f187f30fa3b"));
set_progress(0.604818);
assert(apply_patch_check("/system/framework/monkey.jar", "e820476cf32543a5a9811d968db5b506e8e0c947", "8a1007d78c1a5b0d7e7430e9651bf6c5c83a1cf8"));
set_progress(0.605415);
assert(apply_patch_check("/system/framework/pm.jar", "aa8062085a0d4f010deb95711f727e076a816c0e", "3e4c877b47cd879c0c92fd45d2fd28478e4a7832"));
set_progress(0.605583);
assert(apply_patch_check("/system/framework/qcnvitems.jar", "60d1e02de4f6584078e740911ae905f57fbe08d8", "0afc6e7defe3b56ebbfd419fb2b60cb6bb0d5e07"));
set_progress(0.606081);
assert(apply_patch_check("/system/framework/qcrilhook.jar", "556a6ac4cfdda1ba3f26fa4f871d3c4b38e1df11", "19ee279dcd916a762cf99afb0a36325a72df4185"));
set_progress(0.606427);
assert(apply_patch_check("/system/framework/scmst_test.jar", "a9104ba0291e4381b1ffc29185744ac7a27c4056", "8eef2d25dd4c6927d76a36bcc63abb3452caa395"));
set_progress(0.606444);
assert(apply_patch_check("/system/framework/services.jar", "34508a25308b6bee9c8d7e9798803128c4a5955d", "da48757b3d6d2916840f747d913cc2963ada8b47"));
set_progress(0.617910);
assert(apply_patch_check("/system/framework/spp_test.jar", "efa431dfbef41001ddd1088b31254b93ac4d5711", "bfbcce9cc6299b6836afb22d3d1686db181f7f45"));
set_progress(0.617961);
assert(apply_patch_check("/system/framework/svc.jar", "326f6bec213e5bf53290c5f115a7dcf8a63ed42b", "a9f00b9b2524324f5a97bc1fffebeb8c8d30d78d"));
set_progress(0.618010);
assert(apply_patch_check("/system/lib/drm/libfwdlockengine.so", "e9cc895be2dce55f5e184775e36f698aa581cadc", "353141b147a04ea4be793dedf7d9049ca694398e"));
set_progress(0.618632);
assert(apply_patch_check("/system/lib/egl/libGLES_android.so", "7f61335d5a4ae751007283b05a859bd51fb7f0b5", "8861b4c66784725b075ce7a8e9b517af7bbb288e"));
set_progress(0.619674);
assert(apply_patch_check("/system/lib/hw/audio_policy.default.so", "21ab29fe0ed3bec5ee571eef562623ae385ebb46", "381f0a8a3aff841fcb7a2ac158ec48ef93009e89"));
set_progress(0.620343);
assert(apply_patch_check("/system/lib/hw/audio_policy.msm7627a.so", "0db2e9d4e92f333d6a718ad26749f17261156202", "1127017318e0a78622123a66078cf7dc2603fabb"));
set_progress(0.621065);
assert(apply_patch_check("/system/lib/hw/camera.goldfish.so", "e8a9100a3c6c0c0ec02e7873e4ffd6364b440176", "c141a79629dbad52c8c60f4999dd868348454ae5"));
set_progress(0.621843);
assert(apply_patch_check("/system/lib/invoke_mock_media_player.so", "2608281ca6dc8e3d2960cef51dbb2bac7a3d62f0", "d1e820ef4968f843bfdb6657032f161becc40999"));
set_progress(0.621918);
assert(apply_patch_check("/system/lib/libCommandSvc.so", "ca8a98c45f3af3623584423c2732b78e809930b2", "6de8a581e469762ab31233e506ad5d98ef580f07"));
set_progress(0.622111);
assert(apply_patch_check("/system/lib/libDiagService.so", "f90b864d1cd704afb22d127241c27ec02f4be12d", "b50f8fc1e3c99c5df89111f40b9694ee3f50c8c3"));
set_progress(0.622184);
assert(apply_patch_check("/system/lib/libFFTEm.so", "89e0a9a7929f1edc7d71f6dac82fb97d2970a6a3", "50efd64a7f77512e92637b6e724779fe7f508266"));
set_progress(0.624564);
assert(apply_patch_check("/system/lib/libOmxIttiamVenc.so", "b129e3b6524a022bc9b4812e70a105f26c755645", "ec1828b339f3ca99792b807014d16026a8a1d5d9"));
set_progress(0.629888);
assert(apply_patch_check("/system/lib/libQcomUI.so", "e803dfb56db15ab48bdbb33d540ce128bc7caa91", "906dd9b161a617c7bf43a8aea5e7f04c8d89e6d6"));
set_progress(0.630185);
assert(apply_patch_check("/system/lib/libRS.so", "0e25a1e6561c76e49ee32a244e5018e8c6160d26", "368c34b3c10fd1e6a3d927d72101720c38c2fc07"));
set_progress(0.636840);
assert(apply_patch_check("/system/lib/lib_atv_rf_fe.so", "1448307b2ff7e884e490f49977e9eb12e5c85443", "7bab28dd52ea520d8b1a00901d346da19cbea0d7"));
set_progress(0.637448);
assert(apply_patch_check("/system/lib/libandroid.so", "c35d2080641472a6646d5386e85e98cb3fcd4b54", "0ff2c426c1c09e3d2e346b1c5dc699a0912576ad"));
set_progress(0.638176);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "7f3192b3aabd3d54b989d41a6b6fdd0a3bfc3b06", "37fa5a23a5e76889cbf3f5fda5e4b99f1c328717"));
set_progress(0.647306);
assert(apply_patch_check("/system/lib/libandroid_servers.so", "2f548514d0db0d527d12d1f7ae93fb54cfacc5a6", "090a0bce53b7721d0da9fbbed773f84df9e305cc"));
set_progress(0.648255);
assert(apply_patch_check("/system/lib/libaudioeffect_jni.so", "e760e651bf66fe40e883bd249dcc56fdb3303450", "a475e58336c3ae610558123799460de052fb7479"));
set_progress(0.648489);
assert(apply_patch_check("/system/lib/libaudioflinger.so", "5fe69b0e43017745bca7c3c067af45b8cf48c32a", "0033dcfd5d65a14e26b2240b3ba1cc4c3be95c44"));
set_progress(0.651956);
assert(apply_patch_check("/system/lib/libaudioparameter.so", "6d69f7576c9c5b479820cddd9cb4a7f3a1511307", "0378d38cbe0bfb2b3e725849a3f4df136cb5cac6"));
set_progress(0.652136);
assert(apply_patch_check("/system/lib/libbcc.so", "a155c436cf20b1acbbe4f8f5f3c8285ab453d638", "8b26594bec1160521ce040123475b2a3729fde3d"));
set_progress(0.707700);
assert(apply_patch_check("/system/lib/libbcinfo.so", "64760d424e2fbdc2fcdcd409d2e0bffc9d54f75c", "a0f67282365a3753528785189af43bfa2d98a91c"));
set_progress(0.718714);
assert(apply_patch_check("/system/lib/libbinder.so", "c7f29ca1d2bcbdd608e74df300c3acf95139c705", "e31f7cc42e23e64d10e80c71fa878d995b0edfe3"));
set_progress(0.720841);
assert(apply_patch_check("/system/lib/libcameraservice.so", "1e973b16c798a8ef7413664b92791084f0504677", "05d16c6a2724a48fecdd733f72246c6abef89087"));
set_progress(0.721550);
assert(apply_patch_check("/system/lib/libchromium_net.so", "14be78e4a33c678e9976a1b8c0ccf5138ed9953f", "7eb724b48e8cfc6d35f259f7cf0e66d14e9607d8"));
set_progress(0.752918);
assert(apply_patch_check("/system/lib/libdrmframework.so", "1262a6ceec1b69c3a956c744d785b2062d348d47", "ea8bdc65efab7a32485434a9b417c4848bd7a6df"));
set_progress(0.754105);
assert(apply_patch_check("/system/lib/libdrmframework_jni.so", "8de0259ca8ecc9febdc3af4eb60255a3affb7ee7", "311c4963d92b7ca94cd362f6f6c60d2a24b3c8f3"));
set_progress(0.754455);
assert(apply_patch_check("/system/lib/libemoji.so", "7ada13d8e20893b1ced525e0f2f0abf8ec26b88e", "d5dbe6b817d5fc2300acb585b1951ebac9997115"));
set_progress(0.754582);
assert(apply_patch_check("/system/lib/libfilterfw.so", "5789fdb4e869d07c452103695492a8b75e5e0ec8", "b8143aab74d1dd1c62a195907de0cb7a8bdef140"));
set_progress(0.755983);
assert(apply_patch_check("/system/lib/libgabi++.so", "2b899f13faeb7ae25562dbadaaeb2423c343b281", "c64250f600d777fb2fa55f47399a48dd9558467f"));
set_progress(0.756173);
assert(apply_patch_check("/system/lib/libgesture_client.so", "919fbbf37d8632fa225f9074541d37cbb92a8146", "897b0222980dcba4efc78e371c39f6040229b856"));
set_progress(0.756949);
assert(apply_patch_check("/system/lib/libgui.so", "dbd895616d4f7c0b4afa39859892d50a91ac8240", "5aebdb555573e73fab998b222514f1315f25b578"));
set_progress(0.759212);
assert(apply_patch_check("/system/lib/libhwui.so", "3f3cf724ad728a354682fe82699d68b1bd260ea0", "60cfa45a1f58a506a6c834ff17e702e154b6c8f1"));
set_progress(0.761043);
assert(apply_patch_check("/system/lib/libinput.so", "89780c54bd8b07a79953da3f9a3d213bda673c1f", "83e637a13230753fc56957cab4b8a4695aecbaea"));
set_progress(0.763944);
assert(apply_patch_check("/system/lib/libmedia.so", "c960fc21479cbc240d95f39971ed3c330970bf9c", "bc737ac603cc290afcc2fc6c56adbe0b7218b26f"));
set_progress(0.769579);
assert(apply_patch_check("/system/lib/libmedia_jni.so", "04f4d86367653021d6ac0f39dfdb713fdbbaff14", "0552839140cf52ace0629e2f266714da155e6ee8"));
set_progress(0.770698);
assert(apply_patch_check("/system/lib/libmediaplayerservice.so", "3c3b06c34a880a92b0d1dafd378b6da3afec6048", "c9a5a30cd978556e2b8ac35360f72d20cf3f06de"));
set_progress(0.775177);
assert(apply_patch_check("/system/lib/libmmhttpstack.so", "6476ee2a9cf0a9bc902ca3bf09fd63233f59c398", "8fba9ca631da5928d2fb0a704a9de4eb77084041"));
set_progress(0.776258);
assert(apply_patch_check("/system/lib/libmmiipstreammmihttp.so", "158c752dab6e452758426460162466f88cdf2890", "6f98065ef95a92cdefe09b43815b262171b9c6e3"));
set_progress(0.777659);
assert(apply_patch_check("/system/lib/libmmipstreamaal.so", "03fae737966a80fdf0ee3364476ab0c8ca4aa773", "3be83f8650ec4daf9b4fbeafb09c5a14321bbe43"));
set_progress(0.778375);
assert(apply_patch_check("/system/lib/libmmipstreamnetwork.so", "17f0b62100de9b7e76e21afbd7c9ad3232b8e9d8", "e86dac1511756e31ba216284d0646578c8c18365"));
set_progress(0.778504);
assert(apply_patch_check("/system/lib/libmmipstreamsourcehttp.so", "d1cf7174fcec8dd9de63eb297531a53d7b0252c0", "cd17756de383b00fa7e031f8e9b07cf6c4defd1e"));
set_progress(0.784235);
assert(apply_patch_check("/system/lib/libmmipstreamutils.so", "3c2bfa15e7a0562fe604b45466e98bcecbb7c737", "09f5bf0e8cc649e2622d463be182f68bfe2a8509"));
set_progress(0.784945);
assert(apply_patch_check("/system/lib/libmtp.so", "229d56a099001a2fb8fd01291de6120c2602985c", "960f768ef54065b91b42526ce010b8f17aab67b5"));
set_progress(0.785907);
assert(apply_patch_check("/system/lib/libnativehelper.so", "3ab02654f3b1567f43481323d61ad55bc7267c2d", "e7d136615fdae7aca24a4ccac199459741b863f1"));
set_progress(0.788699);
assert(apply_patch_check("/system/lib/libpixelflinger.so", "058cbaf79940c52a9e1987cbc34f43139688ea7a", "37a5c1e5e29b8fe4a28cd4c4bbdfdb69f54cae6e"));
set_progress(0.790144);
assert(apply_patch_check("/system/lib/libpowermanager.so", "b81d798972f441f4a3bcee2171a1674db5bbe3a9", "40e1f20ea1f93b030c60c2812977ad1d0c3acfbe"));
set_progress(0.790336);
assert(apply_patch_check("/system/lib/librs_jni.so", "e232e6ef4b2c553441228fc749fa091073dbabea", "3a26408c3a1a03c9a0c02dcdbdacc6ce238584e7"));
set_progress(0.790637);
assert(apply_patch_check("/system/lib/librtp_jni.so", "9a48a90f5ecc5d737aec394458f7d436466de5b9", "23995f2c9cc12e74dda081cb6e8843acc1d9e293"));
set_progress(0.791986);
assert(apply_patch_check("/system/lib/libsensorservice.so", "feeb9b51002e744c367e6a3d3382dfbdaf4b63b5", "b0c54abe0de768b377503b0f54ec0ea98092cd6f"));
set_progress(0.793022);
assert(apply_patch_check("/system/lib/libskia.so", "ae595baba84c40f90bf0ac019ff11d8a45c3d563", "f6d8c0fe984ccd516eeb4b099b30815f56b2bb75"));
set_progress(0.808712);
assert(apply_patch_check("/system/lib/libsoundpool.so", "0809d8a369eca196257d3359d3eee7a531aa6876", "d2471f27f8d5f43ed30933cb592fee654463ca04"));
set_progress(0.809056);
assert(apply_patch_check("/system/lib/libsrec_jni.so", "9d59ff5cccc3b2568ca5c6f92dd3f948b670be52", "4f51a6736975784d42b8f6e71472ca18673a370e"));
set_progress(0.813553);
assert(apply_patch_check("/system/lib/libstagefright.so", "de15835c90986cf3a4f66938e429924de88498ea", "55ddfa66c8b04fbc6920a15a895ef243c098af3f"));
set_progress(0.832815);
assert(apply_patch_check("/system/lib/libstagefright_foundation.so", "a5ab6a441504dc537e00b7867f655ed05b6f60cf", "0fa4c089edb80aa3a282754141ddf4a3327bcc05"));
set_progress(0.833375);
assert(apply_patch_check("/system/lib/libstagefright_omx.so", "a095140564d485ee3de4e969719a1966ed3255db", "238a0fa128717e40ab0e909a2c6102892b4cb3fd"));
set_progress(0.834452);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "24855d6fa1c57d3f43f5ca7dc1caeaef59df9a3d", "7eae37140b7ccc52b1dbfbaa93e53c948c3cba38"));
set_progress(0.837101);
assert(apply_patch_check("/system/lib/libstagefright_soft_amrdec.so", "2c819181ebbc1c7d19a727e89188567bccc381a9", "cf50a2cddbb2fdf22548ea8fc75c7b7aad1eafc4"));
set_progress(0.838336);
assert(apply_patch_check("/system/lib/libstagefright_soft_g711dec.so", "42c9afbf4c2733e2271fa1484b0fb6eb58a50afe", "345da4b46ae8c82e6715ee683e803e96f00f1bdb"));
set_progress(0.838518);
assert(apply_patch_check("/system/lib/libstagefright_soft_h264dec.so", "13f638b945d7f0e94a40ff5324eb68c1c11b2c0b", "db1fabbdd592971806894678e4e4be5094d67e4b"));
set_progress(0.839964);
assert(apply_patch_check("/system/lib/libstagefright_soft_mp3dec.so", "3444c0b624deeb0940436e68377c9228e4d495e6", "4eac16cbc41b2b1fde010586b8d320130a26301a"));
set_progress(0.840777);
assert(apply_patch_check("/system/lib/libstagefright_soft_mpeg4dec.so", "d1a0873830731e71b8ed953c3911aa642979efc1", "33aae4f1168338c41d89a0a7bcc28d0c8a68e5c2"));
set_progress(0.841962);
assert(apply_patch_check("/system/lib/libstagefright_soft_vorbisdec.so", "27694e0dfa1a31efcca2cf5dd9f1587335bf043c", "a61d46cbefe2498cac2b092b9549d1b8a0907964"));
set_progress(0.842197);
assert(apply_patch_check("/system/lib/libstagefright_soft_vpxdec.so", "58b32091fc9d7bc3ce95f1f2630e409e066a271a", "35ccafa8d01e6d2cb95815ceb53d9af37fd2e63c"));
set_progress(0.843650);
assert(apply_patch_check("/system/lib/libstagefright_yuv.so", "87e9af711311b9d141256b11c09d27768a6d9a99", "3f22ec7fe3c7c45cf88ef29cdfc1a1f89af3504c"));
set_progress(0.843772);
assert(apply_patch_check("/system/lib/libstdc++.so", "0b46db836f72024037631ba18fafa66379257cfe", "823e64d8af4b78a5112f18ada4db6f021ab7391e"));
set_progress(0.843843);
assert(apply_patch_check("/system/lib/libstlport.so", "eafc63684007c26e845c2d38d1dccae0be2f3fce", "ffd19374dfe713c65a707f19ce669dcb9b7ca707"));
set_progress(0.846543);
assert(apply_patch_check("/system/lib/libsurfaceflinger.so", "a759fed3714bdbbdcbc347caa6ce52d614764fbd", "3f67d5c21a3f923dc672c82c2206cb450c0bfa8f"));
set_progress(0.848638);
assert(apply_patch_check("/system/lib/libsystem_server.so", "b331aa55ff56ef537ea71455ff7e5f2637f5cf70", "8e2521d64b61e9fcc73d1464772c7db017f586cf"));
set_progress(0.848768);
assert(apply_patch_check("/system/lib/libtilerenderer.so", "4e5e41a7f45d547dc0a7ba7ac4226053526bf12d", "0479809b43cae215961a4b63ef4261df467c7838"));
set_progress(0.848946);
assert(apply_patch_check("/system/lib/libttscompat.so", "b38fb5e7736dfbb2aa9d7caf653c8c12d157741f", "503cef567b5d545719003b9e2dec4e86cdef9895"));
set_progress(0.849074);
assert(apply_patch_check("/system/lib/libttspico.so", "0ec30f9bd4a164c1b1bf856a93cca1a9e41b76ff", "b52f1cac1b0ed3a635c27029795e78f0117b2210"));
set_progress(0.851578);
assert(apply_patch_check("/system/lib/libui.so", "99c3352db383cde5e8a09f014078bc71f231c9ca", "4ce8949eb91599bf89ce44d7fb204a39dfd47fbd"));
set_progress(0.852746);
assert(apply_patch_check("/system/lib/libutils.so", "c60fa0f6ddedd57d4539aa914a2488669ed9b97b", "9eb31e254138f2ce1f6c4a35d80b55d5efd2629b"));
set_progress(0.855336);
assert(apply_patch_check("/system/lib/libvariablespeed.so", "2c3affbc98c441c51d1cbc416d5c6282a6dfae54", "b5e5d28e60b73d407886d0e22d22d62eafa70bca"));
set_progress(0.855726);
assert(apply_patch_check("/system/lib/libvideoeditor_jni.so", "e99fc30a2b550ae2ce3b8f92f4efa4669c0cd8fb", "fe9586daf21dee01d52dcd55c16223fa6b7f08c1"));
set_progress(0.859737);
assert(apply_patch_check("/system/lib/libvideoeditorplayer.so", "fdd575080bfe6faa2a5f7b023834fc35aea7a610", "1531dccfc425303729fa67fc950d7541541e4c84"));
set_progress(0.861734);
assert(apply_patch_check("/system/lib/libwebcore.so", "faa45e9312fac473c6cb4bcd90e2280f962cbd96", "5434e0e0429176676c96bc15f6185481c9205651"));
set_progress(0.935980);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "3855e14fa961f17d4c7892d7fe08c19632234283", "0d9fb848f2ca5dcb9f0aa4d7cddca8bbaee78db9"));
set_progress(0.939506);
assert(apply_patch_check("/system/lib/soundfx/libaudiopreprocessing.so", "c23964fe9e989a8cae6822eb109349f2033c77ad", "d95fbc4e41a03c005ce6d3086e6daa5e524c4bf3"));
set_progress(0.939686);
assert(apply_patch_check("/system/lib/soundfx/libbundlewrapper.so", "c58236cd1933214c80cf8e9cd4b04a080ac55cda", "44fa9af7b2c8ca99b8f2e2cc380f033d078af002"));
set_progress(0.940607);
assert(apply_patch_check("/system/lib/soundfx/libreverbwrapper.so", "0e506ed4c7f017e445aaca726e52a047c4ddf745", "3b478e9ecc88b3db41e1e1ac548d3f42c77a0a4b"));
set_progress(0.940994);
assert(apply_patch_check("/system/lib/soundfx/libvisualizer.so", "31c0232841fcb27dc1b8ef94cd448f44725b2dd7", "46465f24ffd2483fc22841407da3b710adc3090e"));
set_progress(0.941119);
assert(apply_patch_check("/system/xbin/alljoyn-daemon", "12912799007ce2b19d59db8e77ac503539a82280", "a3323757eecb69c2eb85a6723d604946e0362a91"));
set_progress(0.944839);
assert(apply_patch_check("/system/xbin/btool", "43b62f97e5f5bf881101e4e33165c186479d7212", "b99afe0a80b630da6743a2e56afb21998d782b57"));
set_progress(0.944911);
assert(apply_patch_check("/system/xbin/oprofiled", "c495837ec79cac30a6738a8c20506fc0603ee04d", "387ffb84ce1b42526730f8bc5aa157e6a0eca4eb"));
set_progress(0.945649);
assert(apply_patch_check("EMMC:/dev/block/mmcblk0p16:4251648:52874cdb69ba056d04ef0971ef025cfe244d4fe5:4251648:535ffd0c5127e888002f6a0eca5f3b635234e534"));
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", "-",
            b3e3816d5120dd3d3e27d1cf04d7c8552be8361e, 17645,
            78e69b63abc94470e626c6f5d28269b0e30f517b, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000226);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            63f9665d2958b5084e959ab58dcdc745aa4dcec9, 14850,
            2ae785da88de7c9f1c11bf8d8b738bb90bc6cc90, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000415);
apply_patch("/system/app/Bluetooth.apk", "-",
            6d76cb56d8e5842f456d297ae939c00fe2d007b5, 490742,
            2e1518398e556b7d7d88aae97af585f7d85f0280, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.006689);
apply_patch("/system/app/CalendarProvider.apk", "-",
            c1e62f1d2034bf70774d5c82df03c54b512e31ad, 449504,
            f7a1bb81a97677c75b72588b572ce53c33450312, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.012435);
apply_patch("/system/app/CallRecorder.apk", "-",
            532f53694c946b9238a9d7e2c58a47d8e5a56203, 73290,
            0497309f0298e45c4f766f56df0aa9f016303183, package_extract_file("patch/system/app/CallRecorder.apk.p"));
set_progress(0.013372);
apply_patch("/system/app/CertInstaller.apk", "-",
            900c738ed64046b6064d1aa0cc892a3ee9d3e1b1, 29710,
            28c17e16e23784f1e0c503c47d29b46e58599035, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.013752);
apply_patch("/system/app/ContactsProvider.apk", "-",
            25381ae70cd5c4f49962c462cc1b0158d8ab50cd, 629970,
            6206641f0b00abe0d4b3a395639dfad9656972bd, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.021805);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            b6706ee7a5fea203881d2cb2eb9f91627628d58c, 10799,
            78e26feb471ea8f5dcf0e4033d79e190365c47a0, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.021943);
apply_patch("/system/app/DownloadProvider.apk", "-",
            eef89892a83fe7cedaedc3abae12f646263974b7, 314243,
            8f7c4988b8f3421d66860d2997fac38ba794477c, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.025960);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            2d5005ab1fc3a2d746cb064f947f30489ed7c3f0, 197077,
            2bea54402fc9fd6ac1618c5774085bfc9b36d629, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.028480);
apply_patch("/system/app/DrmProvider.apk", "-",
            813af6565775659d8a937545c28baf42417b608b, 11015,
            cde4b561a24b96653194464275612e829fbe5699, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.028621);
apply_patch("/system/app/FM.apk", "-",
            549a3bbfdfbc1733076a14d2af543a7576f23695, 477650,
            6f48273eb1decd745b2bd135ea03a5773a5aea35, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.034727);
apply_patch("/system/app/HTMLViewer.apk", "-",
            4ddfddea2c5eef45318ec80cd4fc4592a7fcbc99, 7331,
            7b7a47a957b249daedd9299e7b4105a078a3581a, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.034820);
apply_patch("/system/app/KeyChain.apk", "-",
            8d2bafb356560b34a3d44bea76454b28b096afbe, 21822,
            b1a62d79c6830dc05979cd98ac2e44a9186f7a3a, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.035099);
apply_patch("/system/app/LatinIME.apk", "-",
            038626ca8b501917eac1b6dafdf026bc06bcdcbe, 1419166,
            3ad0b8c32e0ae7ce634829f6b2ddc21069f240a8, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.053241);
apply_patch("/system/app/LewaCalculator.apk", "-",
            be8d6b2e32e7b5a01f985672a8edc1bb39491b27, 965145,
            8b134faf355db4d151a46e81f9a3a750a873ee17, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.065579);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            98d4362e131e9d31f0809deeca11583ffefb88c9, 103496,
            ac47a7b40c37d7e7eeacb80ee53701a793528960, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.066902);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            7c448fade06c73693b9eb2309aab9afae5a38208, 149780,
            f290f732fac34f0699271cd2bb3e9a72e3461190, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.068817);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            ff57e523c49bc8123f9248ac7101fbb2ead7403c, 920594,
            cfd421f1b91a1a3ae1ed36e3249183c1b74d2603, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.080586);
apply_patch("/system/app/LewaWeather.apk", "-",
            3ae5610ab5b445c6b8b128fa199fad72ccd1c1bb, 4825073,
            a10105573e416ea619e6898d6d085f1ba39f25f6, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.142267);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            13730d20bbe001dbe272d039336bf9ae7d56dece, 1663693,
            bfe38e812fde0a7ea7900ce029cd078b1131ff68, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.163535);
apply_patch("/system/app/LocationProvider.apk", "-",
            d646f9542c84179d7157d26d1382cb09b587726a, 2257111,
            057216191c972cf7294ed544b04cfd148eb6adc8, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.192389);
apply_patch("/system/app/MediaProvider.apk", "-",
            c699c2bdeaa017fbb11d543e395fef9600e240f5, 86341,
            fe20dec3f5c27e86fad76954c9047130a3ef7e59, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.193493);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            fd665d2073f19d422663985e30f3f1a7a34f9ebe, 104767,
            8b49caede2ad9fbfb282168e74ea9e7f6c41b339, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.194833);
apply_patch("/system/app/PIM.apk", "-",
            c547b8fdfb503692a90d4bd8f6cdac3e9a58d81c, 7723394,
            9a86c5f6778084e791b15c775b8e192263cded18, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.293565);
apply_patch("/system/app/Phone.apk", "-",
            e998543e0725d2cfb69e056ac27326d7eeba6a59, 1778726,
            81bc69add803adec465be1382e9c445925ffce79, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.316304);
apply_patch("/system/app/Provision.apk", "-",
            5b9452b5e0cab4eafe73ad751b116b46a58fbd39, 3660,
            441cc2f5df4239d61d10c9ed194741b3cc6a9932, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.316351);
apply_patch("/system/app/QualcommSettings.apk", "-",
            10ea46b32574597e8435fd850505907264fa6a4c, 48548,
            d1a356c452caef795bfa6c42982f41ec699ddcd1, package_extract_file("patch/system/app/QualcommSettings.apk.p"));
set_progress(0.316971);
apply_patch("/system/app/Settings.apk", "-",
            539fdeacbccdca5719cac457dcea3147f0c857f3, 2866041,
            1bee3fbe9e00059348e2d7b6260a7ed161e5501c, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.353610);
apply_patch("/system/app/SettingsProvider.apk", "-",
            88eadd4f0a58eaf280c72debb68182a8aa666667, 44814,
            8daa0113b0b9e24543b2c631d4d41b681dc4d6ac, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.354182);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            d9cdd6202f34717765216e3348386b57b4fe3a38, 4706,
            d64c7b5b5fdc0e9e7c934d5a53c0224884e4212d, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.354243);
apply_patch("/system/app/Stk.apk", "-",
            2b9b69168752be22f72d18087217eaac77eb62fb, 49053,
            c19ec64e5675aeda72d9dbf18b90eb894c24f2f9, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.354870);
apply_patch("/system/app/SystemAgent.apk", "-",
            7433e901f2bc527c20b90234599eac7c384d8ca5, 12700,
            92c696e975d6c8ae965974dc2ad284e508365ed3, package_extract_file("patch/system/app/SystemAgent.apk.p"));
set_progress(0.355032);
apply_patch("/system/app/SystemUI.apk", "-",
            1c7630f2e8a4843001a32d678dad919c4887e34a, 1651429,
            303ee7e1340590dbecf17d69ae3eb651dd832e06, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.376143);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            c0ad72da713145a7040cb13fd059eb50f8892a97, 131576,
            60ea8d4c4d1572609501e209628706a40b611630, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.377825);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            72f6c3a8eab0b5784206e84655de755163f16db3, 11099,
            f162a46162ef676bd26c6d8fed812f19bc90cc46, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.377967);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            7608bcf55d95bfff0672bc9a92aef5a0d6a1e1d9, 160208,
            3676303c4c24772fe37bc0334671e1bac9d8a660, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.380015);
apply_patch("/system/app/VpnDialogs.apk", "-",
            c2a427809f64950bc5265695491074a2ee825944, 12718,
            0567f224602da0a22ebc570b88dd905d5d44c283, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.380178);
apply_patch("/system/app/WAPPushManager.apk", "-",
            4c1b06be8236ffc2c7e0caceef84c8c4d1d8e46d, 66432,
            f2a8ba5faf95248d223dc0e96ab6ae4adca8d9ea, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.381027);
apply_patch("/system/bin/ATFWD-daemon", "-",
            074281575b0f4aed144dc18467f6495ad29f289e, 19468,
            e7d5bf233a1773a0b1136009bcdccfbdd9db6acf, package_extract_file("patch/system/bin/ATFWD-daemon.p"));
set_progress(0.381276);
apply_patch("/system/bin/BlobCache_test", "-",
            29b02bdd341c4b8992807ac8ae392b3662b9c8d5, 62332,
            93606662e950f2af788b22f4e85e529c35084a29, package_extract_file("patch/system/bin/BlobCache_test.p"));
set_progress(0.382073);
apply_patch("/system/bin/InputChannel_test", "-",
            1352025b2d060243c652e2c529ba050edcad1a36, 52908,
            40179dddd7da077d746706999b6556bbc738a725, package_extract_file("patch/system/bin/InputChannel_test.p"));
set_progress(0.382749);
apply_patch("/system/bin/InputDispatcher_test", "-",
            fa7c99df49d8d77ea455fa0643ac193ce5ade57a, 53452,
            fe5bb027fce1cd332857d87c832dc1cf9ffda227, package_extract_file("patch/system/bin/InputDispatcher_test.p"));
set_progress(0.383432);
apply_patch("/system/bin/InputEvent_test", "-",
            1a9bb8f4ba95be4ef22b5d52bab2186487d2155c, 86500,
            a32ac7cf854ab9ef4b5023d4ccc485e14aa2bc16, package_extract_file("patch/system/bin/InputEvent_test.p"));
set_progress(0.384538);
apply_patch("/system/bin/InputPublisherAndConsumer_test", "-",
            680140900090c378f0e807b0eab90c00b4804fb5, 74468,
            a7bfd5bef628b64c74ea650d2d593930127d96ce, package_extract_file("patch/system/bin/InputPublisherAndConsumer_test.p"));
set_progress(0.385490);
apply_patch("/system/bin/InputReader_test", "-",
            49f6487fb57c4e9deda4f6a51b746c3aa3c5c090, 315636,
            64f21a5876ce678565c99d5a906f3ddbe687371c, package_extract_file("patch/system/bin/InputReader_test.p"));
set_progress(0.389525);
apply_patch("/system/bin/Looper_test", "-",
            1009e89ebc666dbc72ce674b88c760f51ecb6cbe, 84464,
            129abaf4a48d54cbc7f7063d979c6f07b0598757, package_extract_file("patch/system/bin/Looper_test.p"));
set_progress(0.390605);
apply_patch("/system/bin/ObbFile_test", "-",
            f2b1c3dfa7d34e1dfcdfa789edf482aac4c7a917, 48540,
            83d7e1e08e51432e6c1bed2647ad3909f9a5d460, package_extract_file("patch/system/bin/ObbFile_test.p"));
set_progress(0.391225);
apply_patch("/system/bin/String8_test", "-",
            8abfc647ae64b1947e6a56a97e91a4d13c80e59d, 44480,
            7ba5ba5a6cd8cac4f99aa349e9c7017c261a075f, package_extract_file("patch/system/bin/String8_test.p"));
set_progress(0.391794);
apply_patch("/system/bin/Unicode_test", "-",
            71575e3bc7f5fe42b7213027ef4d4d024425e00d, 48768,
            cf01c9f0008372cf92e7d5ef730cdfabcdc775fd, package_extract_file("patch/system/bin/Unicode_test.p"));
set_progress(0.392417);
apply_patch("/system/bin/ZipFileRO_test", "-",
            c07e97d73d5563d31019f6e948327f6c9b8893e7, 44324,
            bab6a1802581cc8b391b3c12734bb027c2ea10be, package_extract_file("patch/system/bin/ZipFileRO_test.p"));
set_progress(0.392984);
apply_patch("/system/bin/app_process", "-",
            372357735c5e65dace3285b156ea721caa649617, 9920,
            81ca000ac582820b27311d2aea7b3d0f4cf33dba, package_extract_file("patch/system/bin/app_process.p"));
set_progress(0.393111);
apply_patch("/system/bin/ast-mm-vdec-omx-test7k", "-",
            7f426cf793104e86a6530610036f20fe9908cf30, 67820,
            4f8865f8c87bf0342fe917863383c47afc0afe18, package_extract_file("patch/system/bin/ast-mm-vdec-omx-test7k.p"));
set_progress(0.393978);
apply_patch("/system/bin/atv_fe_test", "-",
            033708eb1b0fc00034ea135431904e422b9d6e0a, 9924,
            426a537e3e4e018123c04cd7ff3122842ec25df9, package_extract_file("patch/system/bin/atv_fe_test.p"));
set_progress(0.394105);
apply_patch("/system/bin/audioloop", "-",
            399af50cf09ba7b536cdd295f46e334317af68bb, 9784,
            b8b07e215fbb3edc0dbf5cdfe58f42edd0b8c222, package_extract_file("patch/system/bin/audioloop.p"));
set_progress(0.394230);
apply_patch("/system/bin/bootanimation", "-",
            df79aecd61e5dd1f80fd0b2b73ec360a6060ecba, 23360,
            5a2a17b834ce3b431fe762bbd1443029bf954e79, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.394528);
apply_patch("/system/bin/debuggerd", "-",
            8470cfa76d3bdf1fe78a28cc4198bc764293b0b7, 26580,
            6bdbf115ac0240a7f40ca879a81631ad00e0d87c, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.394868);
apply_patch("/system/bin/dexopt", "-",
            df27ac6986bdaee7c5bd53ed429b6f2702c20431, 9932,
            b3a3147b3eeb58984322e028cce9ef6e9d1b6936, package_extract_file("patch/system/bin/dexopt.p"));
set_progress(0.394995);
apply_patch("/system/bin/dumpsys", "-",
            def102ab0816fd2e5f6f210faa5c7e2b7fd1abe0, 9944,
            491283994b8e4ee75c6d59a9d0c302af5319c91e, package_extract_file("patch/system/bin/dumpsys.p"));
set_progress(0.395122);
apply_patch("/system/bin/loc_api_app", "-",
            70aedecce871bad8ad37e5afcd6ae99357d1233e, 44616,
            bb670999f37d6e8b8f5f2672ad310e84462bcc51, package_extract_file("patch/system/bin/loc_api_app.p"));
set_progress(0.395693);
apply_patch("/system/bin/mediaserver", "-",
            4aaa0907e9f79c3bf74927a7d2cdc7c6218f35c5, 5632,
            7472648a85dc83ea5495e29868b077edbdc985d2, package_extract_file("patch/system/bin/mediaserver.p"));
set_progress(0.395765);
apply_patch("/system/bin/omx_tests", "-",
            588258fbe7d4f7a7fb51ef4c809921aa8bd254e3, 32772,
            2c74531ae656ce8bd5003ea2687565cd0b58ff09, package_extract_file("patch/system/bin/omx_tests.p"));
set_progress(0.396184);
apply_patch("/system/bin/record", "-",
            29952092d8172cc7f4c0bea14d8e721ed19708b8, 10228,
            4dfac305ba74040adb2a55450958035fbf950943, package_extract_file("patch/system/bin/record.p"));
set_progress(0.396314);
apply_patch("/system/bin/recordvideo", "-",
            3a23aaee77b9d49d41c4953facf69df4338644b9, 14332,
            340c76fc016a1439c12f7434f71956ac43f555d0, package_extract_file("patch/system/bin/recordvideo.p"));
set_progress(0.396498);
apply_patch("/system/bin/recovery", "-",
            ad1685584a9c90fa1ea28aa1f78710105c1eeb92, 494072,
            ba6c66c111b94ead6dfc7811f5abd2bd3002d8e9, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.402814);
apply_patch("/system/bin/rootagent", "-",
            62ef57a6ec6fa710b3d94bd369735e6f3cec970e, 9948,
            1b4c080ef79872020d7146380ec4892186e7af8e, package_extract_file("patch/system/bin/rootagent.p"));
set_progress(0.402941);
apply_patch("/system/bin/screencap", "-",
            08af880b594532738ad202bb8328032af1e5705d, 5760,
            932a6c4faaebed449e79d78ec927c47c1514bf99, package_extract_file("patch/system/bin/screencap.p"));
set_progress(0.403014);
apply_patch("/system/bin/service", "-",
            1c325f9077916e336a01fd189754aa5229889bd1, 9988,
            437842f5ccc2bada38532ae823e41610f7ac9420, package_extract_file("patch/system/bin/service.p"));
set_progress(0.403142);
apply_patch("/system/bin/sf2", "-",
            998b9fa3f35e04e1d96d39f2c63948f3d70ef4ac, 26920,
            938032b234dac7c33ea63606c4dc4df8e027f3d1, package_extract_file("patch/system/bin/sf2.p"));
set_progress(0.403486);
apply_patch("/system/bin/smlogserver", "-",
            5e80af533c1e2a75af72896f8bed1f586233df7d, 5636,
            cec7c27a8f3e028a6da346789b5283e01a36a65f, package_extract_file("patch/system/bin/smlogserver.p"));
set_progress(0.403558);
apply_patch("/system/bin/stagefright", "-",
            fdc30fca2475adcb1e5fd931014bc030e5ebd182, 40076,
            5ec9d7bca76674155bdbb84255c23988debcda93, package_extract_file("patch/system/bin/stagefright.p"));
set_progress(0.404071);
apply_patch("/system/bin/stream", "-",
            f06930b8c75e9671cac64d19ec241fbe361c5733, 31368,
            e405928fdebefa849ece8de9a7b175b57d86d001, package_extract_file("patch/system/bin/stream.p"));
set_progress(0.404472);
apply_patch("/system/bin/surfaceflinger", "-",
            62f616897378a4e150c0439ac068fee7cf8111f3, 5588,
            b6877381a99cbc58847db8b47bcc3f7ac1116f70, package_extract_file("patch/system/bin/surfaceflinger.p"));
set_progress(0.404543);
apply_patch("/system/bin/system_server", "-",
            64464bf3fdc6b714f2a26b821f4fe0bd27a20289, 5564,
            972416509b4180fc82da1fcaea532ea2339443c7, package_extract_file("patch/system/bin/system_server.p"));
set_progress(0.404614);
apply_patch("/system/bin/testid3", "-",
            0e0c9a8b7f5098d5d3b4ae4a8f5275e50e543398, 9844,
            6405cb5736f068ac0ea6a3ba7d0d51b3d7caeba8, package_extract_file("patch/system/bin/testid3.p"));
set_progress(0.404740);
apply_patch("/system/etc/security/otacerts.zip", "-",
            50c612a246c0143166de1f8fdee54905c64a15ec, 1125,
            acfccbcba7cd4529c2b2e9a15750a9e1371dd333, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.404754);
apply_patch("/system/framework/am.jar", "-",
            5e80e9ce04bd4922d3b8813fd6387a5485d142d1, 16571,
            08183a4e452c48cf5b865e2699bc80d43425762d, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.404966);
apply_patch("/system/framework/android.policy.jar", "-",
            66b7a5ee42cbd473e7abe1f329b969b64244ccb8, 151450,
            d5f5c6b04688590790af569d4c762f8f125b91f7, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.406902);
apply_patch("/system/framework/android.test.runner.jar", "-",
            8ae0e6e1dcff26fda1f41cda49a2053285090952, 71157,
            a068f427ef8590f07db799d89c78a83620665023, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.407812);
apply_patch("/system/framework/apache-xml.jar", "-",
            4ddf96f8e04c49bcfad900020d7c7baa9032afe1, 549357,
            c2ca7179812fb0f3d39f4148d4a35106aad28c5b, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.414835);
apply_patch("/system/framework/bmgr.jar", "-",
            d01f79e219a574bff42f80cb96630e51fb20d491, 6562,
            737fdaa6c6145baf3c1f9a3d0fc6a3b20fe89778, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.414919);
apply_patch("/system/framework/bouncycastle.jar", "-",
            4ead0ab9d3cdbc068044925579be81219ff88868, 358231,
            37bcc07df48d1d2cdb4bbe4b061392531e11478c, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.419498);
apply_patch("/system/framework/bu.jar", "-",
            7000b497053ece2b1f9356e9de96dfa22b5a7420, 2473,
            f6d575e2245ec75fa915c6056fbaae52c8325e82, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.419530);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 0dae24ea585aace341ca81fb89974352ef4348f9, 3216,
            43449d71a73bce8053ce0afbf1dda61ecb4b939b, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.419571);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", cae42dec37ac3036773105f8efcf819fb700d42f, 1032,
            19be4d4bd2b25b08c734fadce9ca2c784c010fe8, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.419584);
apply_patch("/system/framework/com.qrd.plugin.demoplugin.jar", "-",
            555b8653a5494d02930ebb473e8d113c048324d4, 777,
            accd252a87ee06f738a712bd322d07ac587efc13, package_extract_file("patch/system/framework/com.qrd.plugin.demoplugin.jar.p"));
set_progress(0.419594);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", 6354cd28ad8651521563555cd41aa3d81415b509, 1570,
            bd62fd753ab5dc5034469c0a23c0ce8ee4772b05, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.419614);
apply_patch("/system/framework/com.qrd.systeminfodetect.jar", "-",
            95a9c95f93f0ee9d69f83165942c7ae82712c6d9, 1129,
            ff209c8e5a8ab227d5f33994fce12d11e1a69ee2, package_extract_file("patch/system/framework/com.qrd.systeminfodetect.jar.p"));
set_progress(0.419628);
apply_patch("/system/framework/com.qrd.wappush.jar", "-",
            d3f6c5a6c90064023f44449892c5a9bacd699d54, 6376,
            d961550801f10b3c7dd5bd4b242f84cbaa1cb627, package_extract_file("patch/system/framework/com.qrd.wappush.jar.p"));
set_progress(0.419710);
apply_patch("/system/framework/com.qualcomm.location.vzw_library.jar",
            "-", c2986ea466a845bd208d5f08328ae5f7a4855e2f, 19315,
            5da695f2804c04221819f31e5b191454d5fe7df7, package_extract_file("patch/system/framework/com.qualcomm.location.vzw_library.jar.p"));
set_progress(0.419957);
apply_patch("/system/framework/core-junit.jar", "-",
            eb78660ae9db6e1f150f034706fa956fa3251dcd, 9981,
            36c4169db309ba2c1d7b7d27169cb9d0493d1555, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.420084);
apply_patch("/system/framework/core.jar", "-",
            81dbbf520cde2ed301a7df741e9c78ebc754d1fe, 1275958,
            4753275affef63a2470850e8764006c375143fa3, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.436396);
apply_patch("/system/framework/ext.jar", "-",
            115ddab0f16527cf6c8404c637f545aa8fb1d7bd, 991795,
            b2fd56ae2808c612bfc8ebf09a0119df1eec774e, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.449074);
apply_patch("/system/framework/filterfw.jar", "-",
            d8983ed8e75c7c6d43ecb7dc50191d27933e7ead, 117046,
            36921987feba88e2bc966fa1a8c7e222c1a5eba2, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.450571);
apply_patch("/system/framework/framework-res.apk", "-",
            17449792092debcc3d9696671780047a1f8b087d, 4651255,
            4754ccc2957ee9b0c80483aca2359829a6ce381e, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.510031);
apply_patch("/system/framework/framework.jar", "-",
            d72e98da0d98fa620c38f2abd70d0e2f8ff5d216, 4323748,
            8d81ddf37c871dcb6a8d952e7300dc4eb9515d29, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.565304);
apply_patch("/system/framework/ime.jar", "-",
            58d3b3c60a11b0f79869fe5768bf2d8b97efb6ef, 3318,
            629dcf61fe32e25172d5f60298eecc6efac7cca9, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.565346);
apply_patch("/system/framework/input.jar", "-",
            618e55221f181168343c3745056d5cc8b18324eb, 2512,
            7e4a50cbd2c6ceb89f1ed44ca14df6510e233511, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.565378);
apply_patch("/system/framework/javax.obex.jar", "-",
            cd9fce5360959571d9c41f52e7910013468c2fab, 28897,
            6ac65259f60ca1e29b7ce55bd2a53dbdd66b1c81, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.565748);
apply_patch("/system/framework/l2cap_test.jar", "-",
            987acca0e39859834c1e572faf74fce22d3c7fde, 4229,
            347191a71955d69fabdb82fdd6e889383ef07ff8, package_extract_file("patch/system/framework/l2cap_test.jar.p"));
set_progress(0.565802);
apply_patch("/system/framework/lewa-framework.jar", "-",
            0c7d0f4437982e475ceafdb83efaae4d9f172aa9, 445247,
            f11bc9e402495eec9b7afe4720cbb2b73ba174de, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.571493);
apply_patch("/system/framework/lewa-res.apk", "-",
            10105f0db9f34244b7c1306a6e30a525e2acf424, 2606848,
            9fe6c2d68d9e2662d1f76aeccb8e1f187f30fa3b, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.604818);
apply_patch("/system/framework/monkey.jar", "-",
            e820476cf32543a5a9811d968db5b506e8e0c947, 46688,
            8a1007d78c1a5b0d7e7430e9651bf6c5c83a1cf8, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.605415);
apply_patch("/system/framework/pm.jar", "-",
            aa8062085a0d4f010deb95711f727e076a816c0e, 13108,
            3e4c877b47cd879c0c92fd45d2fd28478e4a7832, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.605583);
apply_patch("/system/framework/qcnvitems.jar", "-",
            60d1e02de4f6584078e740911ae905f57fbe08d8, 38972,
            0afc6e7defe3b56ebbfd419fb2b60cb6bb0d5e07, package_extract_file("patch/system/framework/qcnvitems.jar.p"));
set_progress(0.606081);
apply_patch("/system/framework/qcrilhook.jar", "-",
            556a6ac4cfdda1ba3f26fa4f871d3c4b38e1df11, 27086,
            19ee279dcd916a762cf99afb0a36325a72df4185, package_extract_file("patch/system/framework/qcrilhook.jar.p"));
set_progress(0.606427);
apply_patch("/system/framework/scmst_test.jar", "-",
            a9104ba0291e4381b1ffc29185744ac7a27c4056, 1314,
            8eef2d25dd4c6927d76a36bcc63abb3452caa395, package_extract_file("patch/system/framework/scmst_test.jar.p"));
set_progress(0.606444);
apply_patch("/system/framework/services.jar", "-",
            34508a25308b6bee9c8d7e9798803128c4a5955d, 896897,
            da48757b3d6d2916840f747d913cc2963ada8b47, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.617910);
apply_patch("/system/framework/spp_test.jar", "-",
            efa431dfbef41001ddd1088b31254b93ac4d5711, 4060,
            bfbcce9cc6299b6836afb22d3d1686db181f7f45, package_extract_file("patch/system/framework/spp_test.jar.p"));
set_progress(0.617962);
apply_patch("/system/framework/svc.jar", "-",
            326f6bec213e5bf53290c5f115a7dcf8a63ed42b, 3783,
            a9f00b9b2524324f5a97bc1fffebeb8c8d30d78d, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.618010);
apply_patch("/system/lib/drm/libfwdlockengine.so", "-",
            e9cc895be2dce55f5e184775e36f698aa581cadc, 48660,
            353141b147a04ea4be793dedf7d9049ca694398e, package_extract_file("patch/system/lib/drm/libfwdlockengine.so.p"));
set_progress(0.618632);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            7f61335d5a4ae751007283b05a859bd51fb7f0b5, 81520,
            8861b4c66784725b075ce7a8e9b517af7bbb288e, package_extract_file("patch/system/lib/egl/libGLES_android.so.p"));
set_progress(0.619674);
apply_patch("/system/lib/hw/audio_policy.default.so", "-",
            21ab29fe0ed3bec5ee571eef562623ae385ebb46, 52352,
            381f0a8a3aff841fcb7a2ac158ec48ef93009e89, package_extract_file("patch/system/lib/hw/audio_policy.default.so.p"));
set_progress(0.620343);
apply_patch("/system/lib/hw/audio_policy.msm7627a.so", "-",
            0db2e9d4e92f333d6a718ad26749f17261156202, 56468,
            1127017318e0a78622123a66078cf7dc2603fabb, package_extract_file("patch/system/lib/hw/audio_policy.msm7627a.so.p"));
set_progress(0.621065);
apply_patch("/system/lib/hw/camera.goldfish.so", "-",
            e8a9100a3c6c0c0ec02e7873e4ffd6364b440176, 60852,
            c141a79629dbad52c8c60f4999dd868348454ae5, package_extract_file("patch/system/lib/hw/camera.goldfish.so.p"));
set_progress(0.621843);
apply_patch("/system/lib/invoke_mock_media_player.so", "-",
            2608281ca6dc8e3d2960cef51dbb2bac7a3d62f0, 5872,
            d1e820ef4968f843bfdb6657032f161becc40999, package_extract_file("patch/system/lib/invoke_mock_media_player.so.p"));
set_progress(0.621918);
apply_patch("/system/lib/libCommandSvc.so", "-",
            ca8a98c45f3af3623584423c2732b78e809930b2, 15056,
            6de8a581e469762ab31233e506ad5d98ef580f07, package_extract_file("patch/system/lib/libCommandSvc.so.p"));
set_progress(0.622111);
apply_patch("/system/lib/libDiagService.so", "-",
            f90b864d1cd704afb22d127241c27ec02f4be12d, 5736,
            b50f8fc1e3c99c5df89111f40b9694ee3f50c8c3, package_extract_file("patch/system/lib/libDiagService.so.p"));
set_progress(0.622184);
apply_patch("/system/lib/libFFTEm.so", "-",
            89e0a9a7929f1edc7d71f6dac82fb97d2970a6a3, 186152,
            50efd64a7f77512e92637b6e724779fe7f508266, package_extract_file("patch/system/lib/libFFTEm.so.p"));
set_progress(0.624564);
apply_patch("/system/lib/libOmxIttiamVenc.so", "-",
            b129e3b6524a022bc9b4812e70a105f26c755645, 416472,
            ec1828b339f3ca99792b807014d16026a8a1d5d9, package_extract_file("patch/system/lib/libOmxIttiamVenc.so.p"));
set_progress(0.629888);
apply_patch("/system/lib/libQcomUI.so", "-",
            e803dfb56db15ab48bdbb33d540ce128bc7caa91, 23272,
            906dd9b161a617c7bf43a8aea5e7f04c8d89e6d6, package_extract_file("patch/system/lib/libQcomUI.so.p"));
set_progress(0.630185);
apply_patch("/system/lib/libRS.so", "-",
            0e25a1e6561c76e49ee32a244e5018e8c6160d26, 520604,
            368c34b3c10fd1e6a3d927d72101720c38c2fc07, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.636840);
apply_patch("/system/lib/lib_atv_rf_fe.so", "-",
            1448307b2ff7e884e490f49977e9eb12e5c85443, 47540,
            7bab28dd52ea520d8b1a00901d346da19cbea0d7, package_extract_file("patch/system/lib/lib_atv_rf_fe.so.p"));
set_progress(0.637448);
apply_patch("/system/lib/libandroid.so", "-",
            c35d2080641472a6646d5386e85e98cb3fcd4b54, 56936,
            0ff2c426c1c09e3d2e346b1c5dc699a0912576ad, package_extract_file("patch/system/lib/libandroid.so.p"));
set_progress(0.638176);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            7f3192b3aabd3d54b989d41a6b6fdd0a3bfc3b06, 714192,
            37fa5a23a5e76889cbf3f5fda5e4b99f1c328717, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.647306);
apply_patch("/system/lib/libandroid_servers.so", "-",
            2f548514d0db0d527d12d1f7ae93fb54cfacc5a6, 74284,
            090a0bce53b7721d0da9fbbed773f84df9e305cc, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.648255);
apply_patch("/system/lib/libaudioeffect_jni.so", "-",
            e760e651bf66fe40e883bd249dcc56fdb3303450, 18296,
            a475e58336c3ae610558123799460de052fb7479, package_extract_file("patch/system/lib/libaudioeffect_jni.so.p"));
set_progress(0.648489);
apply_patch("/system/lib/libaudioflinger.so", "-",
            5fe69b0e43017745bca7c3c067af45b8cf48c32a, 271208,
            0033dcfd5d65a14e26b2240b3ba1cc4c3be95c44, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.651956);
apply_patch("/system/lib/libaudioparameter.so", "-",
            6d69f7576c9c5b479820cddd9cb4a7f3a1511307, 14084,
            0378d38cbe0bfb2b3e725849a3f4df136cb5cac6, package_extract_file("patch/system/lib/libaudioparameter.so.p"));
set_progress(0.652136);
apply_patch("/system/lib/libbcc.so", "-",
            a155c436cf20b1acbbe4f8f5f3c8285ab453d638, 4346500,
            8b26594bec1160521ce040123475b2a3729fde3d, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.707700);
apply_patch("/system/lib/libbcinfo.so", "-",
            64760d424e2fbdc2fcdcd409d2e0bffc9d54f75c, 861568,
            a0f67282365a3753528785189af43bfa2d98a91c, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.718714);
apply_patch("/system/lib/libbinder.so", "-",
            c7f29ca1d2bcbdd608e74df300c3acf95139c705, 166380,
            e31f7cc42e23e64d10e80c71fa878d995b0edfe3, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.720841);
apply_patch("/system/lib/libcameraservice.so", "-",
            1e973b16c798a8ef7413664b92791084f0504677, 55424,
            05d16c6a2724a48fecdd733f72246c6abef89087, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.721550);
apply_patch("/system/lib/libchromium_net.so", "-",
            14be78e4a33c678e9976a1b8c0ccf5138ed9953f, 2453808,
            7eb724b48e8cfc6d35f259f7cf0e66d14e9607d8, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.752918);
apply_patch("/system/lib/libdrmframework.so", "-",
            1262a6ceec1b69c3a956c744d785b2062d348d47, 92848,
            ea8bdc65efab7a32485434a9b417c4848bd7a6df, package_extract_file("patch/system/lib/libdrmframework.so.p"));
set_progress(0.754105);
apply_patch("/system/lib/libdrmframework_jni.so", "-",
            8de0259ca8ecc9febdc3af4eb60255a3affb7ee7, 27396,
            311c4963d92b7ca94cd362f6f6c60d2a24b3c8f3, package_extract_file("patch/system/lib/libdrmframework_jni.so.p"));
set_progress(0.754455);
apply_patch("/system/lib/libemoji.so", "-",
            7ada13d8e20893b1ced525e0f2f0abf8ec26b88e, 9904,
            d5dbe6b817d5fc2300acb585b1951ebac9997115, package_extract_file("patch/system/lib/libemoji.so.p"));
set_progress(0.754582);
apply_patch("/system/lib/libfilterfw.so", "-",
            5789fdb4e869d07c452103695492a8b75e5e0ec8, 109628,
            b8143aab74d1dd1c62a195907de0cb7a8bdef140, package_extract_file("patch/system/lib/libfilterfw.so.p"));
set_progress(0.755983);
apply_patch("/system/lib/libgabi++.so", "-",
            2b899f13faeb7ae25562dbadaaeb2423c343b281, 14796,
            c64250f600d777fb2fa55f47399a48dd9558467f, package_extract_file("patch/system/lib/libgabi++.so.p"));
set_progress(0.756173);
apply_patch("/system/lib/libgesture_client.so", "-",
            919fbbf37d8632fa225f9074541d37cbb92a8146, 60756,
            897b0222980dcba4efc78e371c39f6040229b856, package_extract_file("patch/system/lib/libgesture_client.so.p"));
set_progress(0.756949);
apply_patch("/system/lib/libgui.so", "-",
            dbd895616d4f7c0b4afa39859892d50a91ac8240, 176976,
            5aebdb555573e73fab998b222514f1315f25b578, package_extract_file("patch/system/lib/libgui.so.p"));
set_progress(0.759212);
apply_patch("/system/lib/libhwui.so", "-",
            3f3cf724ad728a354682fe82699d68b1bd260ea0, 143292,
            60cfa45a1f58a506a6c834ff17e702e154b6c8f1, package_extract_file("patch/system/lib/libhwui.so.p"));
set_progress(0.761043);
apply_patch("/system/lib/libinput.so", "-",
            89780c54bd8b07a79953da3f9a3d213bda673c1f, 226932,
            83e637a13230753fc56957cab4b8a4695aecbaea, package_extract_file("patch/system/lib/libinput.so.p"));
set_progress(0.763944);
apply_patch("/system/lib/libmedia.so", "-",
            c960fc21479cbc240d95f39971ed3c330970bf9c, 440796,
            bc737ac603cc290afcc2fc6c56adbe0b7218b26f, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.769579);
apply_patch("/system/lib/libmedia_jni.so", "-",
            04f4d86367653021d6ac0f39dfdb713fdbbaff14, 87480,
            0552839140cf52ace0629e2f266714da155e6ee8, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.770698);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            3c3b06c34a880a92b0d1dafd378b6da3afec6048, 350428,
            c9a5a30cd978556e2b8ac35360f72d20cf3f06de, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.775177);
apply_patch("/system/lib/libmmhttpstack.so", "-",
            6476ee2a9cf0a9bc902ca3bf09fd63233f59c398, 84560,
            8fba9ca631da5928d2fb0a704a9de4eb77084041, package_extract_file("patch/system/lib/libmmhttpstack.so.p"));
set_progress(0.776258);
apply_patch("/system/lib/libmmiipstreammmihttp.so", "-",
            158c752dab6e452758426460162466f88cdf2890, 109580,
            6f98065ef95a92cdefe09b43815b262171b9c6e3, package_extract_file("patch/system/lib/libmmiipstreammmihttp.so.p"));
set_progress(0.777659);
apply_patch("/system/lib/libmmipstreamaal.so", "-",
            03fae737966a80fdf0ee3364476ab0c8ca4aa773, 56024,
            3be83f8650ec4daf9b4fbeafb09c5a14321bbe43, package_extract_file("patch/system/lib/libmmipstreamaal.so.p"));
set_progress(0.778375);
apply_patch("/system/lib/libmmipstreamnetwork.so", "-",
            17f0b62100de9b7e76e21afbd7c9ad3232b8e9d8, 10052,
            e86dac1511756e31ba216284d0646578c8c18365, package_extract_file("patch/system/lib/libmmipstreamnetwork.so.p"));
set_progress(0.778504);
apply_patch("/system/lib/libmmipstreamsourcehttp.so", "-",
            d1cf7174fcec8dd9de63eb297531a53d7b0252c0, 448316,
            cd17756de383b00fa7e031f8e9b07cf6c4defd1e, package_extract_file("patch/system/lib/libmmipstreamsourcehttp.so.p"));
set_progress(0.784235);
apply_patch("/system/lib/libmmipstreamutils.so", "-",
            3c2bfa15e7a0562fe604b45466e98bcecbb7c737, 55560,
            09f5bf0e8cc649e2622d463be182f68bfe2a8509, package_extract_file("patch/system/lib/libmmipstreamutils.so.p"));
set_progress(0.784945);
apply_patch("/system/lib/libmtp.so", "-",
            229d56a099001a2fb8fd01291de6120c2602985c, 75260,
            960f768ef54065b91b42526ce010b8f17aab67b5, package_extract_file("patch/system/lib/libmtp.so.p"));
set_progress(0.785907);
apply_patch("/system/lib/libnativehelper.so", "-",
            3ab02654f3b1567f43481323d61ad55bc7267c2d, 218400,
            e7d136615fdae7aca24a4ccac199459741b863f1, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.788699);
apply_patch("/system/lib/libpixelflinger.so", "-",
            058cbaf79940c52a9e1987cbc34f43139688ea7a, 113004,
            37a5c1e5e29b8fe4a28cd4c4bbdfdb69f54cae6e, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.790144);
apply_patch("/system/lib/libpowermanager.so", "-",
            b81d798972f441f4a3bcee2171a1674db5bbe3a9, 15036,
            40e1f20ea1f93b030c60c2812977ad1d0c3acfbe, package_extract_file("patch/system/lib/libpowermanager.so.p"));
set_progress(0.790336);
apply_patch("/system/lib/librs_jni.so", "-",
            e232e6ef4b2c553441228fc749fa091073dbabea, 23524,
            3a26408c3a1a03c9a0c02dcdbdacc6ce238584e7, package_extract_file("patch/system/lib/librs_jni.so.p"));
set_progress(0.790637);
apply_patch("/system/lib/librtp_jni.so", "-",
            9a48a90f5ecc5d737aec394458f7d436466de5b9, 105500,
            23995f2c9cc12e74dda081cb6e8843acc1d9e293, package_extract_file("patch/system/lib/librtp_jni.so.p"));
set_progress(0.791986);
apply_patch("/system/lib/libsensorservice.so", "-",
            feeb9b51002e744c367e6a3d3382dfbdaf4b63b5, 81068,
            b0c54abe0de768b377503b0f54ec0ea98092cd6f, package_extract_file("patch/system/lib/libsensorservice.so.p"));
set_progress(0.793022);
apply_patch("/system/lib/libskia.so", "-",
            ae595baba84c40f90bf0ac019ff11d8a45c3d563, 1227376,
            f6d8c0fe984ccd516eeb4b099b30815f56b2bb75, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.808712);
apply_patch("/system/lib/libsoundpool.so", "-",
            0809d8a369eca196257d3359d3eee7a531aa6876, 26908,
            d2471f27f8d5f43ed30933cb592fee654463ca04, package_extract_file("patch/system/lib/libsoundpool.so.p"));
set_progress(0.809056);
apply_patch("/system/lib/libsrec_jni.so", "-",
            9d59ff5cccc3b2568ca5c6f92dd3f948b670be52, 351744,
            4f51a6736975784d42b8f6e71472ca18673a370e, package_extract_file("patch/system/lib/libsrec_jni.so.p"));
set_progress(0.813553);
apply_patch("/system/lib/libstagefright.so", "-",
            de15835c90986cf3a4f66938e429924de88498ea, 1506764,
            55ddfa66c8b04fbc6920a15a895ef243c098af3f, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.832815);
apply_patch("/system/lib/libstagefright_foundation.so", "-",
            a5ab6a441504dc537e00b7867f655ed05b6f60cf, 43840,
            0fa4c089edb80aa3a282754141ddf4a3327bcc05, package_extract_file("patch/system/lib/libstagefright_foundation.so.p"));
set_progress(0.833375);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            a095140564d485ee3de4e969719a1966ed3255db, 84264,
            238a0fa128717e40ab0e909a2c6102892b4cb3fd, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.834452);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            24855d6fa1c57d3f43f5ca7dc1caeaef59df9a3d, 207172,
            7eae37140b7ccc52b1dbfbaa93e53c948c3cba38, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.837101);
apply_patch("/system/lib/libstagefright_soft_amrdec.so", "-",
            2c819181ebbc1c7d19a727e89188567bccc381a9, 96624,
            cf50a2cddbb2fdf22548ea8fc75c7b7aad1eafc4, package_extract_file("patch/system/lib/libstagefright_soft_amrdec.so.p"));
set_progress(0.838336);
apply_patch("/system/lib/libstagefright_soft_g711dec.so", "-",
            42c9afbf4c2733e2271fa1484b0fb6eb58a50afe, 14244,
            345da4b46ae8c82e6715ee683e803e96f00f1bdb, package_extract_file("patch/system/lib/libstagefright_soft_g711dec.so.p"));
set_progress(0.838518);
apply_patch("/system/lib/libstagefright_soft_h264dec.so", "-",
            13f638b945d7f0e94a40ff5324eb68c1c11b2c0b, 113096,
            db1fabbdd592971806894678e4e4be5094d67e4b, package_extract_file("patch/system/lib/libstagefright_soft_h264dec.so.p"));
set_progress(0.839964);
apply_patch("/system/lib/libstagefright_soft_mp3dec.so", "-",
            3444c0b624deeb0940436e68377c9228e4d495e6, 63616,
            4eac16cbc41b2b1fde010586b8d320130a26301a, package_extract_file("patch/system/lib/libstagefright_soft_mp3dec.so.p"));
set_progress(0.840777);
apply_patch("/system/lib/libstagefright_soft_mpeg4dec.so", "-",
            d1a0873830731e71b8ed953c3911aa642979efc1, 92688,
            33aae4f1168338c41d89a0a7bcc28d0c8a68e5c2, package_extract_file("patch/system/lib/libstagefright_soft_mpeg4dec.so.p"));
set_progress(0.841962);
apply_patch("/system/lib/libstagefright_soft_vorbisdec.so", "-",
            27694e0dfa1a31efcca2cf5dd9f1587335bf043c, 18420,
            a61d46cbefe2498cac2b092b9549d1b8a0907964, package_extract_file("patch/system/lib/libstagefright_soft_vorbisdec.so.p"));
set_progress(0.842197);
apply_patch("/system/lib/libstagefright_soft_vpxdec.so", "-",
            58b32091fc9d7bc3ce95f1f2630e409e066a271a, 113624,
            35ccafa8d01e6d2cb95815ceb53d9af37fd2e63c, package_extract_file("patch/system/lib/libstagefright_soft_vpxdec.so.p"));
set_progress(0.843650);
apply_patch("/system/lib/libstagefright_yuv.so", "-",
            87e9af711311b9d141256b11c09d27768a6d9a99, 9584,
            3f22ec7fe3c7c45cf88ef29cdfc1a1f89af3504c, package_extract_file("patch/system/lib/libstagefright_yuv.so.p"));
set_progress(0.843772);
apply_patch("/system/lib/libstdc++.so", "-",
            0b46db836f72024037631ba18fafa66379257cfe, 5524,
            823e64d8af4b78a5112f18ada4db6f021ab7391e, package_extract_file("patch/system/lib/libstdc++.so.p"));
set_progress(0.843843);
apply_patch("/system/lib/libstlport.so", "-",
            eafc63684007c26e845c2d38d1dccae0be2f3fce, 211180,
            ffd19374dfe713c65a707f19ce669dcb9b7ca707, package_extract_file("patch/system/lib/libstlport.so.p"));
set_progress(0.846543);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            a759fed3714bdbbdcbc347caa6ce52d614764fbd, 163940,
            3f67d5c21a3f923dc672c82c2206cb450c0bfa8f, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.848638);
apply_patch("/system/lib/libsystem_server.so", "-",
            b331aa55ff56ef537ea71455ff7e5f2637f5cf70, 10116,
            8e2521d64b61e9fcc73d1464772c7db017f586cf, package_extract_file("patch/system/lib/libsystem_server.so.p"));
set_progress(0.848768);
apply_patch("/system/lib/libtilerenderer.so", "-",
            4e5e41a7f45d547dc0a7ba7ac4226053526bf12d, 13988,
            0479809b43cae215961a4b63ef4261df467c7838, package_extract_file("patch/system/lib/libtilerenderer.so.p"));
set_progress(0.848946);
apply_patch("/system/lib/libttscompat.so", "-",
            b38fb5e7736dfbb2aa9d7caf653c8c12d157741f, 9948,
            503cef567b5d545719003b9e2dec4e86cdef9895, package_extract_file("patch/system/lib/libttscompat.so.p"));
set_progress(0.849074);
apply_patch("/system/lib/libttspico.so", "-",
            0ec30f9bd4a164c1b1bf856a93cca1a9e41b76ff, 195868,
            b52f1cac1b0ed3a635c27029795e78f0117b2210, package_extract_file("patch/system/lib/libttspico.so.p"));
set_progress(0.851578);
apply_patch("/system/lib/libui.so", "-",
            99c3352db383cde5e8a09f014078bc71f231c9ca, 91420,
            4ce8949eb91599bf89ce44d7fb204a39dfd47fbd, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.852746);
apply_patch("/system/lib/libutils.so", "-",
            c60fa0f6ddedd57d4539aa914a2488669ed9b97b, 202616,
            9eb31e254138f2ce1f6c4a35d80b55d5efd2629b, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.855336);
apply_patch("/system/lib/libvariablespeed.so", "-",
            2c3affbc98c441c51d1cbc416d5c6282a6dfae54, 30500,
            b5e5d28e60b73d407886d0e22d22d62eafa70bca, package_extract_file("patch/system/lib/libvariablespeed.so.p"));
set_progress(0.855726);
apply_patch("/system/lib/libvideoeditor_jni.so", "-",
            e99fc30a2b550ae2ce3b8f92f4efa4669c0cd8fb, 313708,
            fe9586daf21dee01d52dcd55c16223fa6b7f08c1, package_extract_file("patch/system/lib/libvideoeditor_jni.so.p"));
set_progress(0.859737);
apply_patch("/system/lib/libvideoeditorplayer.so", "-",
            fdd575080bfe6faa2a5f7b023834fc35aea7a610, 156264,
            1531dccfc425303729fa67fc950d7541541e4c84, package_extract_file("patch/system/lib/libvideoeditorplayer.so.p"));
set_progress(0.861734);
apply_patch("/system/lib/libwebcore.so", "-",
            faa45e9312fac473c6cb4bcd90e2280f962cbd96, 5807904,
            5434e0e0429176676c96bc15f6185481c9205651, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.935980);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            3855e14fa961f17d4c7892d7fe08c19632234283, 275844,
            0d9fb848f2ca5dcb9f0aa4d7cddca8bbaee78db9, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.939506);
apply_patch("/system/lib/soundfx/libaudiopreprocessing.so", "-",
            c23964fe9e989a8cae6822eb109349f2033c77ad, 14084,
            d95fbc4e41a03c005ce6d3086e6daa5e524c4bf3, package_extract_file("patch/system/lib/soundfx/libaudiopreprocessing.so.p"));
set_progress(0.939686);
apply_patch("/system/lib/soundfx/libbundlewrapper.so", "-",
            c58236cd1933214c80cf8e9cd4b04a080ac55cda, 72020,
            44fa9af7b2c8ca99b8f2e2cc380f033d078af002, package_extract_file("patch/system/lib/soundfx/libbundlewrapper.so.p"));
set_progress(0.940607);
apply_patch("/system/lib/soundfx/libreverbwrapper.so", "-",
            0e506ed4c7f017e445aaca726e52a047c4ddf745, 30260,
            3b478e9ecc88b3db41e1e1ac548d3f42c77a0a4b, package_extract_file("patch/system/lib/soundfx/libreverbwrapper.so.p"));
set_progress(0.940994);
apply_patch("/system/lib/soundfx/libvisualizer.so", "-",
            31c0232841fcb27dc1b8ef94cd448f44725b2dd7, 9748,
            46465f24ffd2483fc22841407da3b710adc3090e, package_extract_file("patch/system/lib/soundfx/libvisualizer.so.p"));
set_progress(0.941119);
apply_patch("/system/xbin/alljoyn-daemon", "-",
            12912799007ce2b19d59db8e77ac503539a82280, 290992,
            a3323757eecb69c2eb85a6723d604946e0362a91, package_extract_file("patch/system/xbin/alljoyn-daemon.p"));
set_progress(0.944839);
apply_patch("/system/xbin/btool", "-",
            43b62f97e5f5bf881101e4e33165c186479d7212, 5700,
            b99afe0a80b630da6743a2e56afb21998d782b57, package_extract_file("patch/system/xbin/btool.p"));
set_progress(0.944911);
apply_patch("/system/xbin/oprofiled", "-",
            c495837ec79cac30a6738a8c20506fc0603ee04d, 57668,
            387ffb84ce1b42526730f8bc5aa157e6a0eca4eb, package_extract_file("patch/system/xbin/oprofiled.p"));
set_progress(0.945649);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/mmcblk0p16:4251648:52874cdb69ba056d04ef0971ef025cfe244d4fe5:4251648:535ffd0c5127e888002f6a0eca5f3b635234e534",
            "-", 535ffd0c5127e888002f6a0eca5f3b635234e534, 4251648,
            52874cdb69ba056d04ef0971ef025cfe244d4fe5, 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");
