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.20140322.061025: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", "6e3a82cf0f4170df20eed274bb4809f5ac2d00f7"));
set_progress(0.000240);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "50032f680e11ea5d449c5224364b670827645b3a", "77cb6cd62f807967948baca90ae868d27e7a3786"));
set_progress(0.000443);
assert(apply_patch_check("/system/app/Bluetooth.apk", "1a336a57fe4e9c889bd0e075784d34dc5fff7084", "70d662b36429586380755005b0ac1d91132666fb"));
set_progress(0.007129);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "8ca9bfa757c2f27f29fed6801180c31c29038ddc", "c933404b5bcbbd89df02c1dc03a9b3066676ca6f"));
set_progress(0.013253);
assert(apply_patch_check("/system/app/CallRecorder.apk", "6300d24c5e4e243062d274c3266fcb754b541d2f", "572b134675de7654e589384aeedb52d78cdbb15d"));
set_progress(0.014251);
assert(apply_patch_check("/system/app/CertInstaller.apk", "045728d5081604dbfb6d4c889a1468c50fb844ce", "c8a46afd9bd7bfcb7077aec3a130921a3ce55c6d"));
set_progress(0.014656);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "a33f82db607bc6bbdd424a82043cead255d0f440", "b48296af37354950049a19d6147e308f7d29b45c"));
set_progress(0.023239);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "3349b7409d5f4aa3598c21993a45c627ad80fd24", "217d608dae33fbd6160afcc0ea223569e4bd555c"));
set_progress(0.023386);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "922c124de18a2b33fef905e32da8793d376e2c33", "0964f22cc951ede4e917095da929f5b4248d1faa"));
set_progress(0.027667);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "6d97b967040c26a0144a3cd85f35a07d15c25b1c", "957bc15a79761182964028cf40616803a4a1bb40"));
set_progress(0.030352);
assert(apply_patch_check("/system/app/DrmProvider.apk", "aa8431a9bbf227bb9ecc1f7959aba08b2d3e380f", "bc87728036a9d64d7be25c7620c40ccc1fe6f936"));
set_progress(0.030502);
assert(apply_patch_check("/system/app/FM.apk", "71783be40e6fe784618eeb0b192e72540c20cdcb", "0383a83ca067b1cdbb78f14413a2c2062c1a64c0"));
set_progress(0.037010);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "d48c649092d3e7981bfbc11b14a66ae342955eb3", "715f62cbbe410aa7d4855e350d5793ca932dc192"));
set_progress(0.037110);
assert(apply_patch_check("/system/app/KeyChain.apk", "b03ccaaebe37b8a5cdc7de3182bd0cb86c492c42", "5ea4579967ab1bdc10a8807fc0028c7c98570ca5"));
set_progress(0.037407);
assert(apply_patch_check("/system/app/LatinIME.apk", "05b86551c83e21cfd62d32a72aa3d404bb3e2107", "f6c23ec257daf939d862ae048aacc3e215647f83"));
set_progress(0.056742);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "886f5e8c7e51ee9b0ae6dd0c805c32267a32c609", "73585750b6d94a73104577145635c2059bdd6055"));
set_progress(0.069891);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "645ef69aa6b696042f58946efb1e840da2b7b092", "0659dea42d587365a40243603a3cb7aa5c9c38f2"));
set_progress(0.071301);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "55eff858965044871fcc5c2681161fa1514b4f19", "7403f3500ce35b252fdce2686e9577752761a48f"));
set_progress(0.073341);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "56051b709bdc788e0ae9c32300ba54a364425959", "06c5572b56e7796c4e0d3121367d25b234c44617"));
set_progress(0.085883);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "de71f68230cf4911309b382c5b9cb2ba9b6ad3d7", "901745336c78e20700b4e7032813e76fd2442862"));
set_progress(0.108549);
assert(apply_patch_check("/system/app/LocationProvider.apk", "4ef13c6104e57a7b79278b69779a371c166a0986", "5c985067c13c46cf67e5c67cde147e2542b4c481"));
set_progress(0.139300);
assert(apply_patch_check("/system/app/MediaProvider.apk", "f1ba42702a8d9a062d4da04292fc3d666f524c42", "514e5e62c1e33c582c092fba9d7cc5006630ed50"));
set_progress(0.140477);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "94622c6e3f63ee08fe10929ad0d37c9ec4615f68", "125c293b1ade4a53c021c8596102e5f9c2dc994b"));
set_progress(0.141904);
assert(apply_patch_check("/system/app/PIM.apk", "1d8f5f53e279011b97ed7dac24ccbb8f9f3f2279", "c21d4218f7905639a34ed9d75fde7f46e1dd4147"));
set_progress(0.247127);
assert(apply_patch_check("/system/app/Phone.apk", "edcaeb2a44d761841cf433a7b72645543f1ccbe1", "5699e735761f8c8b8f725e6a9034658ecc27a5b1"));
set_progress(0.271360);
assert(apply_patch_check("/system/app/Provision.apk", "a50f64e4e71be4ce916e8516d66eb7d24528201d", "923035ef1a76bd4158f0cd8dee4d9eb6a08bbab9"));
set_progress(0.271410);
assert(apply_patch_check("/system/app/QualcommSettings.apk", "bbf3dce834900b86551ce9df2ca5956ed1a951e2", "cff77c743572e2c21fadf74de90fbf21b5335e6f"));
set_progress(0.272072);
assert(apply_patch_check("/system/app/Settings.apk", "279de8efc66a56d1259a1c8bb90796277bb42da2", "0b506cff7b289d0f672dc730e875c4101d2b93c1"));
set_progress(0.311118);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "3bb8bb7d1097768b85732499d66ff9d5c3ed3a4f", "b83c89e5c01e61d15e080236a6abf5b152c91a0f"));
set_progress(0.311729);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "e502836c9a1c5db09a0a1a6c5242f2793fa71909", "35d2223d537257639173601a7c43292bd41490bd"));
set_progress(0.311793);
assert(apply_patch_check("/system/app/Stk.apk", "bece3dc7b7ac066d29f9a09f45e4a46a7659f8d9", "93d910bbd1e1de0245328873407d92b0dace9586"));
set_progress(0.312461);
assert(apply_patch_check("/system/app/SystemAgent.apk", "b76605135f36b0b9f2a9381ecc6bde043cf0e497", "bc569149e542184613bca1b558b1d4fb53a55b77"));
set_progress(0.312634);
assert(apply_patch_check("/system/app/SystemUI.apk", "ed650a70baed3a45493d87b8ee5f0a13a940f405", "60e85ab66a0cbd17b43a6ad0994611ae67dfe333"));
set_progress(0.335133);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "0f838c860d787c687639de65e3c2f4850b457b68", "83b82471ccfbf69dc710227278c3ed2aff1ff2c0"));
set_progress(0.336926);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "7ea8709724e6d47388bdb821a2530910ecded54a", "6740ab9b553e96b9d35e36e8755b4a01b22c743a"));
set_progress(0.337077);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "a18e01ccd8e54dea0762e454dd309c59ef8d1e3c", "5f42d1f19ce9655135821b138b544183f7e4c46b"));
set_progress(0.339260);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "d2d584c3bf0f7ed876897175093fe8a8f921c50f", "99508e6a95bd8a2c41072c07387180c96c0d36c7"));
set_progress(0.339433);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "2ddc99896a50f0e8fe96dd9e99f87d9dd79d4764", "16e0e3d7644434814899f4e3ad76ca71ee050336"));
set_progress(0.340338);
assert(apply_patch_check("/system/bin/ATFWD-daemon", "ba201f51d4eb07e925037d7a3490640161171d9f", "b9b18d6cabb046ee880a5ae2c480e2deceed0334"));
set_progress(0.340603);
assert(apply_patch_check("/system/bin/BlobCache_test", "429ce2ec8e28f61c64d3b5cbc66ebe6a2a9e0728", "7025275129ddd9f1e182a938f8fa6560c13b974e"));
set_progress(0.341453);
assert(apply_patch_check("/system/bin/InputChannel_test", "0d0a8262e55517443519d322fe632e04b01a10ca", "ff63f640c1a76fc2e6aa01a2af4e70017b020bd5"));
set_progress(0.342173);
assert(apply_patch_check("/system/bin/InputDispatcher_test", "579a586508991194e4b59cbc8c61f2f557f33cfe", "afb3b0e3ac823c36cab8f9c32eb1f2c6a1a198c5"));
set_progress(0.342902);
assert(apply_patch_check("/system/bin/InputEvent_test", "ceb50ae7ac055990391105d04940c8e6458299b6", "f5858171625c4d83bf2f5e3253d765a6917a40bd"));
set_progress(0.344080);
assert(apply_patch_check("/system/bin/InputPublisherAndConsumer_test", "2e39c29c7205f22fd35156dbc7161df6a9a1c74c", "8f8398a4f0217c875b6ef87cbf4da57130ee6b6d"));
set_progress(0.345095);
assert(apply_patch_check("/system/bin/InputReader_test", "ecf7914d95c4deb93ee773a585e2e2f5d18340e6", "a093372225757bc13920ce3fae29f302f35e05d9"));
set_progress(0.349395);
assert(apply_patch_check("/system/bin/Looper_test", "36a08b23b031ef52efea677b88a3a507487edeec", "b3f90638c65b155899ff497b636abce4ab7786a2"));
set_progress(0.350546);
assert(apply_patch_check("/system/bin/ObbFile_test", "dd8d0ca1ba36e7bbb9bf40f32326ef285c7d06c2", "654850e0eeae0afb6fed107e3f3d9ca5d69af2d3"));
set_progress(0.351207);
assert(apply_patch_check("/system/bin/String8_test", "07899d97d3564d6bff54ff519acfe81932a781e9", "f5e3df93cc67138091cb021c1979415bafff8c3f"));
set_progress(0.351813);
assert(apply_patch_check("/system/bin/Unicode_test", "5792a65a3a29de9705073e9a1094c741b9213f82", "c3e6f45b2516a17a7b507493f69ce688ec803326"));
set_progress(0.352477);
assert(apply_patch_check("/system/bin/ZipFileRO_test", "cc1e17e77b4a84d27d82be095d088c806bde1170", "692a93274f13de21250ace59279e0d8b3dde7e1f"));
set_progress(0.353081);
assert(apply_patch_check("/system/bin/app_process", "86eaea7c68c067b95e86da153ec1a16ba8f948d7", "1c66e1435eb4d35d2477ffa45f0169d186341d33"));
set_progress(0.353216);
assert(apply_patch_check("/system/bin/ast-mm-vdec-omx-test7k", "49b1d09908a22992680ed17a9770dd5511647c7f", "b4094b737e05f827205fd45914230e9e39a40fcc"));
set_progress(0.354140);
assert(apply_patch_check("/system/bin/atv_fe_test", "26171ea611e64a51c92d1283319c4dfae2ea7c40", "163892888a8fb33be2a45c5f533938f259e6987b"));
set_progress(0.354275);
assert(apply_patch_check("/system/bin/audioloop", "1c869a33560e4e1bbc5329d3a7fa722c9477df2f", "5f5c268eb3cd58ebc9772ea82299a4dbb3965888"));
set_progress(0.354409);
assert(apply_patch_check("/system/bin/bootanimation", "551c36f7334221fc7cccb66beab22c21fd3a776e", "e6bcebb6252e67b4cf9e78d7013e540f579cac5b"));
set_progress(0.354727);
assert(apply_patch_check("/system/bin/debuggerd", "310b1cbda9118464bd87a43d5d5005222a4a02c9", "04be93d8a3811edd6754dd169a27d2cf5c1d3980"));
set_progress(0.355089);
assert(apply_patch_check("/system/bin/dexopt", "d317a80b52f45a4b749727ff10906101bfcd2610", "772d97676576ff265134686cb0d00cdffa45b7a9"));
set_progress(0.355224);
assert(apply_patch_check("/system/bin/dumpsys", "fa8c6c28a037ee011819a1d1e29076058392e873", "ef837e84849f3957972878561b2005aab4af2572"));
set_progress(0.355360);
assert(apply_patch_check("/system/bin/loc_api_app", "bdf6c51c2b8acac1ad7010c80c5a55dc4836a284", "5f46203b888d032bc1299a0c54fd9c9eee39d6a1"));
set_progress(0.355968);
assert(apply_patch_check("/system/bin/mediaserver", "30b58a0f748190c22f834bc95adb08834c7bb35a", "3f6f1665d418c9d40b91e118d7ea8da094e6c0be"));
set_progress(0.356044);
assert(apply_patch_check("/system/bin/omx_tests", "49d7d23a946d840af9f9858cef012af1358a2ed4", "8ba63db1b24c82213eabcad330a49fc4ff49f5cf"));
set_progress(0.356491);
assert(apply_patch_check("/system/bin/record", "7673f7a0037092e89fb694aef38d69baf515f4af", "59f502251bc309e4a569135e9ba5d4ec19d74e16"));
set_progress(0.356630);
assert(apply_patch_check("/system/bin/recordvideo", "2b44055074e2e4cf9ccadf4df74f6a2fd7b1341d", "7c65c5e0ed71656fc6aab1b90fb340000144cb4b"));
set_progress(0.356826);
assert(apply_patch_check("/system/bin/recovery", "efa3503b6947bf3876094046f022cfc882abd9cd", "23ba9276b34b0988055458326bff4e508f0d5f2e"));
set_progress(0.363557);
assert(apply_patch_check("/system/bin/rootagent", "9d2574603bf1b7782238413e83bfc01bd1f6ceff", "ccbf2d59fabd37294937f3201d508a85f58c0674"));
set_progress(0.363692);
assert(apply_patch_check("/system/bin/screencap", "55e82e594a3deff14bebfdc63c1aede688165181", "bad9187403bfeed526df778e8d99c8e2eddb602c"));
set_progress(0.363771);
assert(apply_patch_check("/system/bin/service", "354de87df1008c4491482d7e972a97fdd4c9fcc9", "83d9f93331b12718ca5dae05e248419f5029600b"));
set_progress(0.363907);
assert(apply_patch_check("/system/bin/sf2", "24c4ecbfa6267982a87a8ca07d667d29e5eb0649", "c1766b5c7fca33285093c3ee6e6f6b87dfc0da5a"));
set_progress(0.364274);
assert(apply_patch_check("/system/bin/smlogserver", "2d0a9ac3c048fd2bde0c015ed9ef6b84d8bf1ace", "d9d69f1ff8636c852912a96d90064d52a1c9b393"));
set_progress(0.364350);
assert(apply_patch_check("/system/bin/stagefright", "39f49dfdb5b290b860cb22428e684055f61bc168", "3669cada4bdcc39f4842c24ccffd63cd5182f9d8"));
set_progress(0.364896);
assert(apply_patch_check("/system/bin/stream", "96f5df102f7bc1228ce88d95a77aa155f0494d49", "9c51287e82d594ebb32259531743d1fe2104c47e"));
set_progress(0.365324);
assert(apply_patch_check("/system/bin/surfaceflinger", "838191d2c79416526bdf8ef44fcb0ffeab41ed50", "f81639790686b6789eb6ed8d64625d9099ab4b72"));
set_progress(0.365400);
assert(apply_patch_check("/system/bin/system_server", "03d2da5e18d94f22b8eb57864cb2aa8be7c27f1c", "69ae7778ba6d11d93755ee6f701f77a378a7067b"));
set_progress(0.365476);
assert(apply_patch_check("/system/bin/testid3", "a52e0f6a4fd0ee3c98505d6c0c87fc72b5d5664b", "1a4be5c2bb85f09afb7629ac94e8dd1776dc4cd5"));
set_progress(0.365610);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "e447565aeb848eb680ea5efd3cea5079349cacab", "c5a1a6e2359c69d483a40eee4c05105e874b2b7b"));
set_progress(0.365625);
assert(apply_patch_check("/system/framework/am.jar", "a916fd313b0847511b6683dd7396258077f53d27", "a32d26f98725b509e4a65f1c28b34e7db29339ae"));
set_progress(0.365851);
assert(apply_patch_check("/system/framework/android.policy.jar", "58630589ec2c9b1bcf367097e89b524180bc4a87", "d3b543625ae316bf76ec10a40791142fb1232216"));
set_progress(0.367914);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "397db4bf51ea7d7f9b4b615d9bae17584e47c08f", "c777dd6269008d88492ea648051478eba58aa7f3"));
set_progress(0.368884);
assert(apply_patch_check("/system/framework/apache-xml.jar", "96c633fefa81006ba21436b44de40c5de57b73e2", "3f6fbb87f779ed584241b3e01b4d730faa18d44c"));
set_progress(0.376368);
assert(apply_patch_check("/system/framework/bmgr.jar", "09fd74df6c789ecb6b4bc92df9ccff764a7ea008", "7427af72eec21046fdae670cb7ae541adb1a95a5"));
set_progress(0.376457);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "575aeb02f0972a1fb2e20d82095679303fb2a569", "63bc71442ef250a503d3f3825bae7f24d4945f1e"));
set_progress(0.381338);
assert(apply_patch_check("/system/framework/bu.jar", "56967a5bebf03cf665d10f8a263f4101894ce160", "a002f86b262d91a7733bcee593818d2a854849c5"));
set_progress(0.381372);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "6818791ada815525c6da8a5c42b3b7787d3dc187", "a0749c36dd6eac1741d740ed7621d1e1c75a29b7"));
set_progress(0.381416);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "2b7a40310931d6cbdf25462f564a40385ab36ffe", "ec0c7f81a4d4c15a1a213212fde18d5327a67250"));
set_progress(0.381430);
assert(apply_patch_check("/system/framework/com.qrd.plugin.demoplugin.jar", "72c627ad6e58d75b7d51ab224132cb95071ca6ae", "ff69075dfab39f0177f2483152f04cb3b17fc526"));
set_progress(0.381440);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "00003c80259aeed92a8b8d49f42d13379fbe7c88", "5c97282244232a8a80cbbde915bcd7ec141de33e"));
set_progress(0.381462);
assert(apply_patch_check("/system/framework/com.qrd.systeminfodetect.jar", "9fa74e922ceca680d49eb56b153f0a28fc475b8b", "8ff7b63c4a1164c705c60c9cb88c811899f8f11b"));
set_progress(0.381477);
assert(apply_patch_check("/system/framework/com.qrd.wappush.jar", "e8e6adb8f9516cbad76df046b7778da64ddaf6ae", "3c2681f51fb83b95eaa0081c6743bf7659324777"));
set_progress(0.381564);
assert(apply_patch_check("/system/framework/com.qualcomm.location.vzw_library.jar", "931094e55dbf1fd6026bdbb08e9f3a1625674e4f", "0d3b5bb43e6bfacd2ee1cff7361a24f77c8e032d"));
set_progress(0.381827);
assert(apply_patch_check("/system/framework/core-junit.jar", "a31c0d47769cd9672c8e42f179db463ac6eb3dfc", "f1985d73f55052db0ce42e2acbabff87f2707b5f"));
set_progress(0.381963);
assert(apply_patch_check("/system/framework/core.jar", "add753dd0f72b4173ffbf4bd30ab16f771b8ea28", "3c610f99b2aa486fc3f2568be4524e2f43bf3ebb"));
set_progress(0.399347);
assert(apply_patch_check("/system/framework/ext.jar", "bd079ca2df093db914521e3e2a09c20112238843", "741bb491e3055660a17af748e3fbd7e3a5cf3738"));
set_progress(0.412859);
assert(apply_patch_check("/system/framework/filterfw.jar", "83cdec606cd7edc20dd709953069f3b24dc0bac8", "2f55433213657dbfcf366ae9c92debc861a510ef"));
set_progress(0.414453);
assert(apply_patch_check("/system/framework/framework-res.apk", "d17bc3d7c5a0161fc577deaa2b4d9227483b53c6", "16bdb36f496244a77f767b083d262adf5b02d037"));
set_progress(0.477822);
assert(apply_patch_check("/system/framework/framework.jar", "64041bdc366ed654c4ad0174ac9e5511b888d072", "3f0ebaf73e3a26474d9496b068fba50aeaaa7455"));
set_progress(0.536728);
assert(apply_patch_check("/system/framework/ime.jar", "993c087e3a68a0e9f7227b3024b86422fb06124f", "f1cfe47f08e78790ece238214f901e7587923245"));
set_progress(0.536774);
assert(apply_patch_check("/system/framework/input.jar", "8392a56bab0fb339f17c19e88859f411d1a6daa8", "1171fe11dd48761312c09ddc9a7561944af917e5"));
set_progress(0.536808);
assert(apply_patch_check("/system/framework/javax.obex.jar", "74b3b29081c8fb7814395a6e551da76e00abfe7c", "0431963c607082fcbf4ad4e12699e5bf908eff18"));
set_progress(0.537201);
assert(apply_patch_check("/system/framework/l2cap_test.jar", "93c4792387f79c2a663c326860affb5fe5f16101", "1bc98d34fd101f8231638b3cd984ad926dfc118f"));
set_progress(0.537259);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "f416949593d2ca9fdfccffd19a5e79dba694e722", "1ea9a87f6c404ef59434783213c58e1232aaaf74"));
set_progress(0.543325);
assert(apply_patch_check("/system/framework/lewa-res.apk", "a95a5af33cb4f8fff194cee9d6d4c94711bcbfdc", "f1cb222e15ec67b40dcde5875d16825f6ca873db"));
set_progress(0.578841);
assert(apply_patch_check("/system/framework/monkey.jar", "f807b15bebec93c52acc53ecb30e0d60b42410ce", "b4d8557b014ac3378cb14e8aa5a948934a72f0cd"));
set_progress(0.579477);
assert(apply_patch_check("/system/framework/pm.jar", "059ec203a9f2e2a77efbb3d12b7a445e5d3ed8a8", "ae8948c08d6888243b1c5e32e9412c7813ec7534"));
set_progress(0.579655);
assert(apply_patch_check("/system/framework/qcnvitems.jar", "2229fbeb1cea48d2fba6e06aa746cccd678df24a", "7eacbf6bb916575ce72d64b405b3e7bbb00d7e49"));
set_progress(0.580186);
assert(apply_patch_check("/system/framework/qcrilhook.jar", "61e40a6c2bc7326991b9efd790f4241f72e73985", "249b76c6e29cf796a480e141c59475acb02a953c"));
set_progress(0.580555);
assert(apply_patch_check("/system/framework/scmst_test.jar", "469a691652409151c9ee67b8f12a6e12f627e6d2", "f8e04cbcd7bc583559248628725e9afed96b6736"));
set_progress(0.580573);
assert(apply_patch_check("/system/framework/services.jar", "4403c9b7e663ebed6fc09c7cf507786dbf5e4124", "2a517c618db2dbb8eb88821a7eb3a4e700c6a6aa"));
set_progress(0.592793);
assert(apply_patch_check("/system/framework/spp_test.jar", "9ce264cedf618c768cfa80df12e7c9f6b4a0cd93", "12d85701fa1000329f3040c045f6e418200dfb46"));
set_progress(0.592848);
assert(apply_patch_check("/system/framework/svc.jar", "aa4c9da0d17930e87395a3a29880e9caa291d03a", "d088b9f6485b3feb7d228f331e47e1334071fa12"));
set_progress(0.592899);
assert(apply_patch_check("/system/lib/drm/libfwdlockengine.so", "16e59d6ccf95584e0dfc3006121265acdb4e9bfb", "150aa6c924223b63328415bd61eff516121646e2"));
set_progress(0.593562);
assert(apply_patch_check("/system/lib/egl/libGLES_android.so", "89db2340556057b7cece00af50c69b1e6db4c7de", "36a9a070018c392bc3851c2306c0ccb0bdb9730c"));
set_progress(0.594673);
assert(apply_patch_check("/system/lib/hw/audio_policy.default.so", "89ac63db90efbcbcf4df5ba81e22fe31764ea0f3", "541896481e6be1cbe9e89b028787d6de5753fd0a"));
set_progress(0.595386);
assert(apply_patch_check("/system/lib/hw/audio_policy.msm7627a.so", "a14e393a39737e20f728475b028a32d87f8cc727", "f717920315d01f5cbf73d033990156fb30ff9bc5"));
set_progress(0.596156);
assert(apply_patch_check("/system/lib/hw/camera.goldfish.so", "427e641a633a763508bd027fd7378dc9ca2e362a", "c5cc6445d799e73f931a8a2048c36ed4f070e0d4"));
set_progress(0.596985);
assert(apply_patch_check("/system/lib/invoke_mock_media_player.so", "5054b965b37c92a74d8403c0bba622f77403b82a", "4fc14d5e585753e1f790a7c792ad46c6e902e0f5"));
set_progress(0.597065);
assert(apply_patch_check("/system/lib/libCommandSvc.so", "fa699b41d7e07239479a59bff2263f80bc3eda80", "824eb084db28f0b30fbade24b71d60168b6c94cc"));
set_progress(0.597270);
assert(apply_patch_check("/system/lib/libDiagService.so", "3463dd9119889c9982cac2ced6ca25405511a752", "4bd092702b5639a333c7ba4472ae2ad6fac71f0b"));
set_progress(0.597348);
assert(apply_patch_check("/system/lib/libFFTEm.so", "331a64a002dabc0f1357923024320af20d4d3810", "82c655ecea55bbff14f2ccc57f0e4e9bdbfb335c"));
set_progress(0.599884);
assert(apply_patch_check("/system/lib/libOmxIttiamVenc.so", "c6febdd4bb538a99618e3b2f867e94f1376650cf", "a745d6adf3e43787f19d874895ec9e5b18d3c5f8"));
set_progress(0.605558);
assert(apply_patch_check("/system/lib/libQcomUI.so", "66c0c8844ff1e57ad1cff2a7b42872863a962c0e", "51a0277dcc83754da279a34cd5477b6ac9cc232c"));
set_progress(0.605875);
assert(apply_patch_check("/system/lib/libRS.so", "9ad9a5c45b5978913f6d59db77bf9e6e3e73f3c6", "a46f198e80a9b12e74978575aba6b17a6b71d0f8"));
set_progress(0.612968);
assert(apply_patch_check("/system/lib/lib_atv_rf_fe.so", "fe643085cec69329b2d9487e01b81ada39f27ed5", "ada6ae4dc7146ed809cfe10991d5367971e6398f"));
set_progress(0.613615);
assert(apply_patch_check("/system/lib/libandroid.so", "c6ce39b425c5a3044e268ac7a9e6f796f959ef92", "077f85f92b954ff8db93dd91cb9ed32d9b93e7d6"));
set_progress(0.614391);
assert(apply_patch_check("/system/lib/libandroid_runtime.so", "358f799d425a64e88f213a7870583c3dcd4e1fb6", "9a11e5588b49538d5ba7c6c4cf6584fdccbcf75c"));
set_progress(0.624121);
assert(apply_patch_check("/system/lib/libandroid_servers.so", "c7fd630674f751cce3d1a42ab9e6493aeda6462f", "cd6e60644a095e2a5978eefb712c923b1ebc46fb"));
set_progress(0.625133);
assert(apply_patch_check("/system/lib/libaudioeffect_jni.so", "b81ef431827177622d203803737d29b47b2da966", "211f1054fff4f6c1a8b0da28e82819cde5b4d59a"));
set_progress(0.625382);
assert(apply_patch_check("/system/lib/libaudioflinger.so", "478ec5275fdcf461bde89735f321da96981a13fd", "af9f20dbf9b73900713e841ad6110d15d9b56d71"));
set_progress(0.629077);
assert(apply_patch_check("/system/lib/libaudioparameter.so", "832e5884fb3ce2c43bb6353229b9b21a3e766ded", "6e8bc3e92193cba303acbd343610f217fe676e96"));
set_progress(0.629269);
assert(apply_patch_check("/system/lib/libbcc.so", "e0550d644da3a1b30a7201cc2b7765a23f182995", "e5db230c8ead3b595f557b6dc6f8b9be6cffd531"));
set_progress(0.688486);
assert(apply_patch_check("/system/lib/libbcinfo.so", "80d041297561391b2a35e7ea914d6be796a51137", "bf0d17c8fb2f7947fbc4cafe51224b54b97c0dba"));
set_progress(0.700224);
assert(apply_patch_check("/system/lib/libbinder.so", "e20b0dfc2ad60dc0f897712715f1a8f309d7951e", "dda67404c18ccaa6335256300fe15497be31740a"));
set_progress(0.702490);
assert(apply_patch_check("/system/lib/libcameraservice.so", "382858d1427494a9242b80055102c67631cf52aa", "7663906f4f5b2acb4fd153c91a7eedacf6d20f6d"));
set_progress(0.703246);
assert(apply_patch_check("/system/lib/libchromium_net.so", "9258e823c625646fb185cd2acd36800965b34b45", "1635607ee44ca9e8a2104dedb61ad4b6d25869d0"));
set_progress(0.736676);
assert(apply_patch_check("/system/lib/libdrmframework.so", "22ddb2a72b3785f01bac952ff6d41be106ecde2a", "5b2c91505183828c28bba1d8a2e62b60347076f3"));
set_progress(0.737941);
assert(apply_patch_check("/system/lib/libdrmframework_jni.so", "ffa8b663d0d00f5a71c94383b9955478d6c93775", "2e153022503c153a56655268fc22257ebd4c3d25"));
set_progress(0.738314);
assert(apply_patch_check("/system/lib/libemoji.so", "a1d4c3aab34df936b9747ba8f7e48901392b05db", "16622278db33cc248b899f02475e7aee162ed28b"));
set_progress(0.738449);
assert(apply_patch_check("/system/lib/libfilterfw.so", "02a1db6b8d17a1aef1386b8f1ff814d3e42163ca", "e38a51c17de7b83f0e71bc2a8d1ffed1821d5b2c"));
set_progress(0.739943);
assert(apply_patch_check("/system/lib/libgabi++.so", "aeca800d036de34afc07921026a00d698e197f72", "8a216fe293eddc6ac6e65dea361f02e224b9a318"));
set_progress(0.740144);
assert(apply_patch_check("/system/lib/libgesture_client.so", "b3080b1e98922de8f3ca8418cc68e6a94e763c3a", "b8bc624b90dfba9932956ffcf27c2415097cae3d"));
set_progress(0.740972);
assert(apply_patch_check("/system/lib/libgui.so", "099887069ed5f3f7c8664a75cacd0b62c0f6fde0", "0246ca4d38d369da8835b773d6bffaf55de6d574"));
set_progress(0.743383);
assert(apply_patch_check("/system/lib/libhwui.so", "e4a5220d31c367b72f96d314861fbf2673d0b3fc", "e89b4a9cf3471bffef377c452fe0179b41c13eb5"));
set_progress(0.745335);
assert(apply_patch_check("/system/lib/libinput.so", "2d0ef913700025da93f8fc309ac09883725c5e0c", "91e714a72debf372b20522ccb285b56ab2dcd3b4"));
set_progress(0.748427);
assert(apply_patch_check("/system/lib/libmedia.so", "90a5e6b9ef681f66238c37666222b9aed4e9d642", "cea62f2211bd9566a749bb44ff1e45730746cc1a"));
set_progress(0.754433);
assert(apply_patch_check("/system/lib/libmedia_jni.so", "0df3ee3159ee02cae46d48f0e64bb3a3f8e32418", "eb6b49dabbc0ec345d4646ef50f38c1405fae1e0"));
set_progress(0.755624);
assert(apply_patch_check("/system/lib/libmediaplayerservice.so", "95f8d13be02b8321c2595639de3b262a00bfdfb1", "b3e09586b8f30d9cc8209051fdddda874c995e39"));
set_progress(0.760399);
assert(apply_patch_check("/system/lib/libmmhttpstack.so", "700c2b91b7c893139fed3ffac0890a37ccb88aea", "bd2e5b7a9082e1af4c877f16320ed97d40f1eee6"));
set_progress(0.761551);
assert(apply_patch_check("/system/lib/libmmiipstreammmihttp.so", "391cd4b975cab33fcd0cb34d1273c14c68bc5bb5", "f5fb3f537773381879f232931861cfc57b2779bf"));
set_progress(0.763044);
assert(apply_patch_check("/system/lib/libmmipstreamaal.so", "acdbdb3e10774095f406be0abdc8870e6a832ae1", "a4daa15f47e12a2cb3a03a506d16fca2162b04c4"));
set_progress(0.763807);
assert(apply_patch_check("/system/lib/libmmipstreamnetwork.so", "8be4d06a4bedfb4ade8ba0c3e8df70d84cd7b84a", "d943a5e92d6ea948c0b7e1af723bbc38e72949f9"));
set_progress(0.763944);
assert(apply_patch_check("/system/lib/libmmipstreamsourcehttp.so", "b04170bb6d6620628ec6945b4224ff5d1fa4096d", "371949c7175b1842080c38a429b42c578094fc22"));
set_progress(0.770052);
assert(apply_patch_check("/system/lib/libmmipstreamutils.so", "47c1ee564d0ce5d065e5a3126c8bff46b7fb7d3a", "80931e167962573ffa3866dfd9f02d7b6492365e"));
set_progress(0.770808);
assert(apply_patch_check("/system/lib/libmtp.so", "92342335b2e7aea31bbda68c6d6542d6b5c2e6d4", "232405c023645472da867025f1481c216df487a0"));
set_progress(0.771834);
assert(apply_patch_check("/system/lib/libnativehelper.so", "d0f27a4dacb2b10fabc07f0a153d37fa520b9252", "800f8ec93028e3539428f75d5cf2ca9633b9f4f3"));
set_progress(0.774809);
assert(apply_patch_check("/system/lib/libpixelflinger.so", "6eb50c74e84574e7d698261ec50a9a884166557e", "bff690af2f5f181bb16f92a8fba7ac656c4a81d6"));
set_progress(0.776349);
assert(apply_patch_check("/system/lib/libpowermanager.so", "c47bd5bf1c532b2b6421d8278390119372d46b34", "7924667bcbc67e32303d842981abd52a587c940a"));
set_progress(0.776554);
assert(apply_patch_check("/system/lib/librs_jni.so", "5056d1fb182eaa5bbd3c78b4a44c96f4d42e1cca", "9949b62ab1f3ee596a37845764036a91219a3036"));
set_progress(0.776874);
assert(apply_patch_check("/system/lib/librtp_jni.so", "4e19b88856945e594cd37debc02be92cdf09adc4", "3f7bd7ffd93690c76e9fdabfb66f37d6e261c600"));
set_progress(0.778312);
assert(apply_patch_check("/system/lib/libsensorservice.so", "380d1fb27312bb19f176374541a99d695fee276b", "04fbbf9dcfc8c93f574b6359ae5e6182815557dd"));
set_progress(0.779416);
assert(apply_patch_check("/system/lib/libskia.so", "40c50db1d6522ea7d2a3b82daca399dcb558ed69", "758f0fcc445de3b33d054b84115b0044cfee29ae"));
set_progress(0.796138);
assert(apply_patch_check("/system/lib/libsoundpool.so", "20faaba11503847289812d51fc354fbd9d7d2188", "bde544e281799f61042faa13c37ece89e023cbca"));
set_progress(0.796504);
assert(apply_patch_check("/system/lib/libsrec_jni.so", "6de0f4cdf36d3570c34889a6639bfaddbe24b2ba", "f1128eaef8511c98266060c35bf9b2bbe0220f31"));
set_progress(0.801296);
assert(apply_patch_check("/system/lib/libstagefright.so", "75f6df97b3adcbbd214f896b0cb922f6135c03ff", "763369e78153809614abcacad027026aa1e50bab"));
set_progress(0.821825);
assert(apply_patch_check("/system/lib/libstagefright_foundation.so", "6b054da5937b985112cc79b05c866752b9afbbbf", "20f50990d6baa0b68e6d6966a10cce8427bbba7b"));
set_progress(0.822422);
assert(apply_patch_check("/system/lib/libstagefright_omx.so", "e0189475210743b0bfc2878001880363706f619b", "055562432c000c9f60ffa77fc402ff7f5e52b3a0"));
set_progress(0.823570);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "accea5b05dad3a95bfded0c1696b222f427b9986", "c460a877ec084d34a90a0742ec9bc93a588cc244"));
set_progress(0.826392);
assert(apply_patch_check("/system/lib/libstagefright_soft_amrdec.so", "2129b84d49800e576484ea066fc7e78263979340", "98f02c9b02bcc7cf0875b1a16275e0d95a78e196"));
set_progress(0.827709);
assert(apply_patch_check("/system/lib/libstagefright_soft_g711dec.so", "1a4252e3eea6158dfb3bd79dbe10b932c2118b8a", "387e35b7a6f1e5eaced79516c56e4a01f793d6c5"));
set_progress(0.827903);
assert(apply_patch_check("/system/lib/libstagefright_soft_h264dec.so", "5b8d43370c48036a58965b923aaa88256e3f4945", "dacc72dc7112ef2b94b4ac57f9ebd8f5ad3c0526"));
set_progress(0.829444);
assert(apply_patch_check("/system/lib/libstagefright_soft_mp3dec.so", "5ad2df26ce6146e3dda3e877563587dabb73409f", "dc283625031c7d08d951673f2130e06d5b6f5047"));
set_progress(0.830310);
assert(apply_patch_check("/system/lib/libstagefright_soft_mpeg4dec.so", "42f2e7518365de40c5591c515ce77f8a63215d4d", "345aa8e04636b86c807acf45bae51efbe7ff902d"));
set_progress(0.831573);
assert(apply_patch_check("/system/lib/libstagefright_soft_vorbisdec.so", "81f833cee2295bae942a067baf77e59152fab709", "b612c5877728218fbf2c6b544e7ad7566b840aca"));
set_progress(0.831824);
assert(apply_patch_check("/system/lib/libstagefright_soft_vpxdec.so", "c2b00c3610ba50fb7c67005b73113291fb9ddac2", "ab313240f0d9c47ad59bc7965f7bf42555793d37"));
set_progress(0.833372);
assert(apply_patch_check("/system/lib/libstagefright_yuv.so", "93f62990a6817d6db6dddfa8faa6be587299ba2a", "450fc84482d5628ae64386fbd154794b2f1bfd1a"));
set_progress(0.833503);
assert(apply_patch_check("/system/lib/libstdc++.so", "c43a6b8f82eeeb3c912f52b56554cafa8cc1dc36", "a7b2d0d5e78db6973582e1807ada9b1b5c0830b1"));
set_progress(0.833578);
assert(apply_patch_check("/system/lib/libstlport.so", "8a6aa97d4a8c81ee855c37e76e170e75e04f6c0b", "2acdc20cce60d83c7352372cb111e2db7a15157b"));
set_progress(0.836455);
assert(apply_patch_check("/system/lib/libsurfaceflinger.so", "8a16641d9969a81a63c65bcc1e5dd795563d1d29", "7292469e27b43d228019dcfc714e442e44061b96"));
set_progress(0.838688);
assert(apply_patch_check("/system/lib/libsystem_server.so", "d078600a78e140733d600210f40ab3e0502d9d7e", "5bccfcdd7c47d5fb64c6dbd41038f5c0fe347130"));
set_progress(0.838826);
assert(apply_patch_check("/system/lib/libtilerenderer.so", "b167f2b55a9f54d0e0120e481c355b7d03466af1", "e787078329d46c7c58337f2ff3d96fe5d32dfa89"));
set_progress(0.839017);
assert(apply_patch_check("/system/lib/libttscompat.so", "42bfb19d16595ae85aa0636aaceddbd3bb1c8808", "87dd364cffdf707cfe6a76bbdee547a1864ae2ae"));
set_progress(0.839152);
assert(apply_patch_check("/system/lib/libttspico.so", "e3919754762e684261b875aa1ee9d27241f83d9a", "f79c7b1dd5b31815b0135beaa38b590b747ce93f"));
set_progress(0.841821);
assert(apply_patch_check("/system/lib/libui.so", "dded85682c8f1422c5fe56efc3957d113b91afc4", "47fc0a866e15ceb17c23dba686c1b6742b177b16"));
set_progress(0.843066);
assert(apply_patch_check("/system/lib/libutils.so", "56d02ea5cb4279dedcd2794ac2d7eb8680a6dca9", "297458e50a978e1a5d6b37056aa22707bb5760a2"));
set_progress(0.845827);
assert(apply_patch_check("/system/lib/libvariablespeed.so", "b0ccf23c0bd682c3410b8ca47b4256cb9b26751e", "b5555c44a4a95fa3ea60350f0fa1c5d8f477c765"));
set_progress(0.846242);
assert(apply_patch_check("/system/lib/libvideoeditor_jni.so", "e73e842040e247e57e014c85d77707f026a7f61c", "58e869982c3198da391ac79fbc8e45497d12e7ad"));
set_progress(0.850516);
assert(apply_patch_check("/system/lib/libvideoeditorplayer.so", "61fd7620fce6278428c0e62e25213e499816f3d9", "c31d9a1707ea5670cca3bd37e513ad0cbd39d25b"));
set_progress(0.852645);
assert(apply_patch_check("/system/lib/libwebcore.so", "01b5e7fcd8a4a2394fc51eef4764133ae29b1660", "c5761ce39481180fefc924111202a3679ef02077"));
set_progress(0.931772);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "01d770846d87b96d373db7d2056b7c61a17ca859", "7fa852ae67525d09a7e7d493a61806675f187276"));
set_progress(0.935530);
assert(apply_patch_check("/system/lib/soundfx/libaudiopreprocessing.so", "963396b4f9324aa9bb77e36fb033ebc9aaef48b4", "1979a84ec49345d67b21d7e259698e4bd9452858"));
set_progress(0.935722);
assert(apply_patch_check("/system/lib/soundfx/libbundlewrapper.so", "f047f359e20e7175582c66597b914beac2e573c8", "1cc91da0f92599e5df314f9ecb177a01aba4711f"));
set_progress(0.936703);
assert(apply_patch_check("/system/lib/soundfx/libreverbwrapper.so", "b2f3108d3643596eb22168df793f6ca8441f8e86", "729a6180a2f7c32e9e9cf13967cacd516cdc5ae5"));
set_progress(0.937115);
assert(apply_patch_check("/system/lib/soundfx/libvisualizer.so", "9096b529b11365c2190428df25bedf3e209079f4", "92b5ff1ac94ee6298e337be71fe8ed0a80c9d554"));
set_progress(0.937248);
assert(apply_patch_check("/system/xbin/alljoyn-daemon", "2645f18881c1cca58a3d8734ab84a73e0f560031", "4d8719c63e54461c4ca2e38f8a5681d0c573b875"));
set_progress(0.941212);
assert(apply_patch_check("/system/xbin/btool", "f5546426f9420361d66061351ebe6f78545e3afe", "a6397d84bf36727e7d1e3a42178b8d1f032102e2"));
set_progress(0.941290);
assert(apply_patch_check("/system/xbin/oprofiled", "e3fe18f0e42b34cb60708b8b95670339f11f5627", "9c28ff410f457c37dd247b1eae4113c250a41655"));
set_progress(0.942076);
assert(apply_patch_check("EMMC:/dev/block/mmcblk0p16:4251648:ffc1153924d010716e6cad5c639d15e1942c3824: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,
            6e3a82cf0f4170df20eed274bb4809f5ac2d00f7, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000240);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            50032f680e11ea5d449c5224364b670827645b3a, 14850,
            77cb6cd62f807967948baca90ae868d27e7a3786, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000443);
apply_patch("/system/app/Bluetooth.apk", "-",
            1a336a57fe4e9c889bd0e075784d34dc5fff7084, 490746,
            70d662b36429586380755005b0ac1d91132666fb, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.007129);
apply_patch("/system/app/CalendarProvider.apk", "-",
            8ca9bfa757c2f27f29fed6801180c31c29038ddc, 449500,
            c933404b5bcbbd89df02c1dc03a9b3066676ca6f, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.013253);
apply_patch("/system/app/CallRecorder.apk", "-",
            6300d24c5e4e243062d274c3266fcb754b541d2f, 73294,
            572b134675de7654e589384aeedb52d78cdbb15d, package_extract_file("patch/system/app/CallRecorder.apk.p"));
set_progress(0.014251);
apply_patch("/system/app/CertInstaller.apk", "-",
            045728d5081604dbfb6d4c889a1468c50fb844ce, 29710,
            c8a46afd9bd7bfcb7077aec3a130921a3ce55c6d, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014656);
apply_patch("/system/app/ContactsProvider.apk", "-",
            a33f82db607bc6bbdd424a82043cead255d0f440, 629974,
            b48296af37354950049a19d6147e308f7d29b45c, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.023239);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            3349b7409d5f4aa3598c21993a45c627ad80fd24, 10799,
            217d608dae33fbd6160afcc0ea223569e4bd555c, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.023386);
apply_patch("/system/app/DownloadProvider.apk", "-",
            922c124de18a2b33fef905e32da8793d376e2c33, 314243,
            0964f22cc951ede4e917095da929f5b4248d1faa, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.027667);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            6d97b967040c26a0144a3cd85f35a07d15c25b1c, 197077,
            957bc15a79761182964028cf40616803a4a1bb40, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.030352);
apply_patch("/system/app/DrmProvider.apk", "-",
            aa8431a9bbf227bb9ecc1f7959aba08b2d3e380f, 11019,
            bc87728036a9d64d7be25c7620c40ccc1fe6f936, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.030502);
apply_patch("/system/app/FM.apk", "-",
            71783be40e6fe784618eeb0b192e72540c20cdcb, 477650,
            0383a83ca067b1cdbb78f14413a2c2062c1a64c0, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.037010);
apply_patch("/system/app/HTMLViewer.apk", "-",
            d48c649092d3e7981bfbc11b14a66ae342955eb3, 7327,
            715f62cbbe410aa7d4855e350d5793ca932dc192, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.037109);
apply_patch("/system/app/KeyChain.apk", "-",
            b03ccaaebe37b8a5cdc7de3182bd0cb86c492c42, 21822,
            5ea4579967ab1bdc10a8807fc0028c7c98570ca5, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.037407);
apply_patch("/system/app/LatinIME.apk", "-",
            05b86551c83e21cfd62d32a72aa3d404bb3e2107, 1419170,
            f6c23ec257daf939d862ae048aacc3e215647f83, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.056741);
apply_patch("/system/app/LewaCalculator.apk", "-",
            886f5e8c7e51ee9b0ae6dd0c805c32267a32c609, 965145,
            73585750b6d94a73104577145635c2059bdd6055, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.069891);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            645ef69aa6b696042f58946efb1e840da2b7b092, 103496,
            0659dea42d587365a40243603a3cb7aa5c9c38f2, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.071301);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            55eff858965044871fcc5c2681161fa1514b4f19, 149780,
            7403f3500ce35b252fdce2686e9577752761a48f, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.073341);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            56051b709bdc788e0ae9c32300ba54a364425959, 920594,
            06c5572b56e7796c4e0d3121367d25b234c44617, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.085883);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            de71f68230cf4911309b382c5b9cb2ba9b6ad3d7, 1663689,
            901745336c78e20700b4e7032813e76fd2442862, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.108549);
apply_patch("/system/app/LocationProvider.apk", "-",
            4ef13c6104e57a7b79278b69779a371c166a0986, 2257111,
            5c985067c13c46cf67e5c67cde147e2542b4c481, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.139300);
apply_patch("/system/app/MediaProvider.apk", "-",
            f1ba42702a8d9a062d4da04292fc3d666f524c42, 86345,
            514e5e62c1e33c582c092fba9d7cc5006630ed50, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.140476);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            94622c6e3f63ee08fe10929ad0d37c9ec4615f68, 104767,
            125c293b1ade4a53c021c8596102e5f9c2dc994b, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.141904);
apply_patch("/system/app/PIM.apk", "-",
            1d8f5f53e279011b97ed7dac24ccbb8f9f3f2279, 7723390,
            c21d4218f7905639a34ed9d75fde7f46e1dd4147, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.247127);
apply_patch("/system/app/Phone.apk", "-",
            edcaeb2a44d761841cf433a7b72645543f1ccbe1, 1778730,
            5699e735761f8c8b8f725e6a9034658ecc27a5b1, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.271360);
apply_patch("/system/app/Provision.apk", "-",
            a50f64e4e71be4ce916e8516d66eb7d24528201d, 3661,
            923035ef1a76bd4158f0cd8dee4d9eb6a08bbab9, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.271410);
apply_patch("/system/app/QualcommSettings.apk", "-",
            bbf3dce834900b86551ce9df2ca5956ed1a951e2, 48548,
            cff77c743572e2c21fadf74de90fbf21b5335e6f, package_extract_file("patch/system/app/QualcommSettings.apk.p"));
set_progress(0.272071);
apply_patch("/system/app/Settings.apk", "-",
            279de8efc66a56d1259a1c8bb90796277bb42da2, 2866033,
            0b506cff7b289d0f672dc730e875c4101d2b93c1, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.311118);
apply_patch("/system/app/SettingsProvider.apk", "-",
            3bb8bb7d1097768b85732499d66ff9d5c3ed3a4f, 44822,
            b83c89e5c01e61d15e080236a6abf5b152c91a0f, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.311729);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            e502836c9a1c5db09a0a1a6c5242f2793fa71909, 4701,
            35d2223d537257639173601a7c43292bd41490bd, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.311793);
apply_patch("/system/app/Stk.apk", "-",
            bece3dc7b7ac066d29f9a09f45e4a46a7659f8d9, 49053,
            93d910bbd1e1de0245328873407d92b0dace9586, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.312461);
apply_patch("/system/app/SystemAgent.apk", "-",
            b76605135f36b0b9f2a9381ecc6bde043cf0e497, 12700,
            bc569149e542184613bca1b558b1d4fb53a55b77, package_extract_file("patch/system/app/SystemAgent.apk.p"));
set_progress(0.312634);
apply_patch("/system/app/SystemUI.apk", "-",
            ed650a70baed3a45493d87b8ee5f0a13a940f405, 1651433,
            60e85ab66a0cbd17b43a6ad0994611ae67dfe333, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.335133);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            0f838c860d787c687639de65e3c2f4850b457b68, 131576,
            83b82471ccfbf69dc710227278c3ed2aff1ff2c0, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.336926);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            7ea8709724e6d47388bdb821a2530910ecded54a, 11095,
            6740ab9b553e96b9d35e36e8755b4a01b22c743a, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.337077);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            a18e01ccd8e54dea0762e454dd309c59ef8d1e3c, 160212,
            5f42d1f19ce9655135821b138b544183f7e4c46b, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.339260);
apply_patch("/system/app/VpnDialogs.apk", "-",
            d2d584c3bf0f7ed876897175093fe8a8f921c50f, 12718,
            99508e6a95bd8a2c41072c07387180c96c0d36c7, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.339433);
apply_patch("/system/app/WAPPushManager.apk", "-",
            2ddc99896a50f0e8fe96dd9e99f87d9dd79d4764, 66429,
            16e0e3d7644434814899f4e3ad76ca71ee050336, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.340338);
apply_patch("/system/bin/ATFWD-daemon", "-",
            ba201f51d4eb07e925037d7a3490640161171d9f, 19468,
            b9b18d6cabb046ee880a5ae2c480e2deceed0334, package_extract_file("patch/system/bin/ATFWD-daemon.p"));
set_progress(0.340603);
apply_patch("/system/bin/BlobCache_test", "-",
            429ce2ec8e28f61c64d3b5cbc66ebe6a2a9e0728, 62332,
            7025275129ddd9f1e182a938f8fa6560c13b974e, package_extract_file("patch/system/bin/BlobCache_test.p"));
set_progress(0.341452);
apply_patch("/system/bin/InputChannel_test", "-",
            0d0a8262e55517443519d322fe632e04b01a10ca, 52908,
            ff63f640c1a76fc2e6aa01a2af4e70017b020bd5, package_extract_file("patch/system/bin/InputChannel_test.p"));
set_progress(0.342173);
apply_patch("/system/bin/InputDispatcher_test", "-",
            579a586508991194e4b59cbc8c61f2f557f33cfe, 53452,
            afb3b0e3ac823c36cab8f9c32eb1f2c6a1a198c5, package_extract_file("patch/system/bin/InputDispatcher_test.p"));
set_progress(0.342901);
apply_patch("/system/bin/InputEvent_test", "-",
            ceb50ae7ac055990391105d04940c8e6458299b6, 86500,
            f5858171625c4d83bf2f5e3253d765a6917a40bd, package_extract_file("patch/system/bin/InputEvent_test.p"));
set_progress(0.344080);
apply_patch("/system/bin/InputPublisherAndConsumer_test", "-",
            2e39c29c7205f22fd35156dbc7161df6a9a1c74c, 74468,
            8f8398a4f0217c875b6ef87cbf4da57130ee6b6d, package_extract_file("patch/system/bin/InputPublisherAndConsumer_test.p"));
set_progress(0.345094);
apply_patch("/system/bin/InputReader_test", "-",
            ecf7914d95c4deb93ee773a585e2e2f5d18340e6, 315636,
            a093372225757bc13920ce3fae29f302f35e05d9, package_extract_file("patch/system/bin/InputReader_test.p"));
set_progress(0.349395);
apply_patch("/system/bin/Looper_test", "-",
            36a08b23b031ef52efea677b88a3a507487edeec, 84464,
            b3f90638c65b155899ff497b636abce4ab7786a2, package_extract_file("patch/system/bin/Looper_test.p"));
set_progress(0.350545);
apply_patch("/system/bin/ObbFile_test", "-",
            dd8d0ca1ba36e7bbb9bf40f32326ef285c7d06c2, 48540,
            654850e0eeae0afb6fed107e3f3d9ca5d69af2d3, package_extract_file("patch/system/bin/ObbFile_test.p"));
set_progress(0.351207);
apply_patch("/system/bin/String8_test", "-",
            07899d97d3564d6bff54ff519acfe81932a781e9, 44480,
            f5e3df93cc67138091cb021c1979415bafff8c3f, package_extract_file("patch/system/bin/String8_test.p"));
set_progress(0.351813);
apply_patch("/system/bin/Unicode_test", "-",
            5792a65a3a29de9705073e9a1094c741b9213f82, 48768,
            c3e6f45b2516a17a7b507493f69ce688ec803326, package_extract_file("patch/system/bin/Unicode_test.p"));
set_progress(0.352477);
apply_patch("/system/bin/ZipFileRO_test", "-",
            cc1e17e77b4a84d27d82be095d088c806bde1170, 44324,
            692a93274f13de21250ace59279e0d8b3dde7e1f, package_extract_file("patch/system/bin/ZipFileRO_test.p"));
set_progress(0.353081);
apply_patch("/system/bin/app_process", "-",
            86eaea7c68c067b95e86da153ec1a16ba8f948d7, 9920,
            1c66e1435eb4d35d2477ffa45f0169d186341d33, package_extract_file("patch/system/bin/app_process.p"));
set_progress(0.353216);
apply_patch("/system/bin/ast-mm-vdec-omx-test7k", "-",
            49b1d09908a22992680ed17a9770dd5511647c7f, 67820,
            b4094b737e05f827205fd45914230e9e39a40fcc, 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,
            163892888a8fb33be2a45c5f533938f259e6987b, package_extract_file("patch/system/bin/atv_fe_test.p"));
set_progress(0.354275);
apply_patch("/system/bin/audioloop", "-",
            1c869a33560e4e1bbc5329d3a7fa722c9477df2f, 9784,
            5f5c268eb3cd58ebc9772ea82299a4dbb3965888, package_extract_file("patch/system/bin/audioloop.p"));
set_progress(0.354409);
apply_patch("/system/bin/bootanimation", "-",
            551c36f7334221fc7cccb66beab22c21fd3a776e, 23360,
            e6bcebb6252e67b4cf9e78d7013e540f579cac5b, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.354727);
apply_patch("/system/bin/debuggerd", "-",
            310b1cbda9118464bd87a43d5d5005222a4a02c9, 26580,
            04be93d8a3811edd6754dd169a27d2cf5c1d3980, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.355089);
apply_patch("/system/bin/dexopt", "-",
            d317a80b52f45a4b749727ff10906101bfcd2610, 9932,
            772d97676576ff265134686cb0d00cdffa45b7a9, package_extract_file("patch/system/bin/dexopt.p"));
set_progress(0.355224);
apply_patch("/system/bin/dumpsys", "-",
            fa8c6c28a037ee011819a1d1e29076058392e873, 9944,
            ef837e84849f3957972878561b2005aab4af2572, package_extract_file("patch/system/bin/dumpsys.p"));
set_progress(0.355360);
apply_patch("/system/bin/loc_api_app", "-",
            bdf6c51c2b8acac1ad7010c80c5a55dc4836a284, 44616,
            5f46203b888d032bc1299a0c54fd9c9eee39d6a1, package_extract_file("patch/system/bin/loc_api_app.p"));
set_progress(0.355968);
apply_patch("/system/bin/mediaserver", "-",
            30b58a0f748190c22f834bc95adb08834c7bb35a, 5632,
            3f6f1665d418c9d40b91e118d7ea8da094e6c0be, package_extract_file("patch/system/bin/mediaserver.p"));
set_progress(0.356044);
apply_patch("/system/bin/omx_tests", "-",
            49d7d23a946d840af9f9858cef012af1358a2ed4, 32772,
            8ba63db1b24c82213eabcad330a49fc4ff49f5cf, package_extract_file("patch/system/bin/omx_tests.p"));
set_progress(0.356491);
apply_patch("/system/bin/record", "-",
            7673f7a0037092e89fb694aef38d69baf515f4af, 10228,
            59f502251bc309e4a569135e9ba5d4ec19d74e16, package_extract_file("patch/system/bin/record.p"));
set_progress(0.356630);
apply_patch("/system/bin/recordvideo", "-",
            2b44055074e2e4cf9ccadf4df74f6a2fd7b1341d, 14332,
            7c65c5e0ed71656fc6aab1b90fb340000144cb4b, package_extract_file("patch/system/bin/recordvideo.p"));
set_progress(0.356825);
apply_patch("/system/bin/recovery", "-",
            efa3503b6947bf3876094046f022cfc882abd9cd, 494072,
            23ba9276b34b0988055458326bff4e508f0d5f2e, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.363557);
apply_patch("/system/bin/rootagent", "-",
            9d2574603bf1b7782238413e83bfc01bd1f6ceff, 9948,
            ccbf2d59fabd37294937f3201d508a85f58c0674, package_extract_file("patch/system/bin/rootagent.p"));
set_progress(0.363692);
apply_patch("/system/bin/screencap", "-",
            55e82e594a3deff14bebfdc63c1aede688165181, 5760,
            bad9187403bfeed526df778e8d99c8e2eddb602c, package_extract_file("patch/system/bin/screencap.p"));
set_progress(0.363771);
apply_patch("/system/bin/service", "-",
            354de87df1008c4491482d7e972a97fdd4c9fcc9, 9988,
            83d9f93331b12718ca5dae05e248419f5029600b, package_extract_file("patch/system/bin/service.p"));
set_progress(0.363907);
apply_patch("/system/bin/sf2", "-",
            24c4ecbfa6267982a87a8ca07d667d29e5eb0649, 26920,
            c1766b5c7fca33285093c3ee6e6f6b87dfc0da5a, package_extract_file("patch/system/bin/sf2.p"));
set_progress(0.364273);
apply_patch("/system/bin/smlogserver", "-",
            2d0a9ac3c048fd2bde0c015ed9ef6b84d8bf1ace, 5636,
            d9d69f1ff8636c852912a96d90064d52a1c9b393, package_extract_file("patch/system/bin/smlogserver.p"));
set_progress(0.364350);
apply_patch("/system/bin/stagefright", "-",
            39f49dfdb5b290b860cb22428e684055f61bc168, 40076,
            3669cada4bdcc39f4842c24ccffd63cd5182f9d8, package_extract_file("patch/system/bin/stagefright.p"));
set_progress(0.364896);
apply_patch("/system/bin/stream", "-",
            96f5df102f7bc1228ce88d95a77aa155f0494d49, 31368,
            9c51287e82d594ebb32259531743d1fe2104c47e, package_extract_file("patch/system/bin/stream.p"));
set_progress(0.365324);
apply_patch("/system/bin/surfaceflinger", "-",
            838191d2c79416526bdf8ef44fcb0ffeab41ed50, 5588,
            f81639790686b6789eb6ed8d64625d9099ab4b72, package_extract_file("patch/system/bin/surfaceflinger.p"));
set_progress(0.365400);
apply_patch("/system/bin/system_server", "-",
            03d2da5e18d94f22b8eb57864cb2aa8be7c27f1c, 5564,
            69ae7778ba6d11d93755ee6f701f77a378a7067b, package_extract_file("patch/system/bin/system_server.p"));
set_progress(0.365476);
apply_patch("/system/bin/testid3", "-",
            a52e0f6a4fd0ee3c98505d6c0c87fc72b5d5664b, 9844,
            1a4be5c2bb85f09afb7629ac94e8dd1776dc4cd5, package_extract_file("patch/system/bin/testid3.p"));
set_progress(0.365610);
apply_patch("/system/etc/security/otacerts.zip", "-",
            e447565aeb848eb680ea5efd3cea5079349cacab, 1125,
            c5a1a6e2359c69d483a40eee4c05105e874b2b7b, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.365625);
apply_patch("/system/framework/am.jar", "-",
            a916fd313b0847511b6683dd7396258077f53d27, 16571,
            a32d26f98725b509e4a65f1c28b34e7db29339ae, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.365851);
apply_patch("/system/framework/android.policy.jar", "-",
            58630589ec2c9b1bcf367097e89b524180bc4a87, 151450,
            d3b543625ae316bf76ec10a40791142fb1232216, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.367914);
apply_patch("/system/framework/android.test.runner.jar", "-",
            397db4bf51ea7d7f9b4b615d9bae17584e47c08f, 71157,
            c777dd6269008d88492ea648051478eba58aa7f3, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.368884);
apply_patch("/system/framework/apache-xml.jar", "-",
            96c633fefa81006ba21436b44de40c5de57b73e2, 549357,
            3f6fbb87f779ed584241b3e01b4d730faa18d44c, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.376368);
apply_patch("/system/framework/bmgr.jar", "-",
            09fd74df6c789ecb6b4bc92df9ccff764a7ea008, 6562,
            7427af72eec21046fdae670cb7ae541adb1a95a5, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.376457);
apply_patch("/system/framework/bouncycastle.jar", "-",
            575aeb02f0972a1fb2e20d82095679303fb2a569, 358231,
            63bc71442ef250a503d3f3825bae7f24d4945f1e, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.381338);
apply_patch("/system/framework/bu.jar", "-",
            56967a5bebf03cf665d10f8a263f4101894ce160, 2473,
            a002f86b262d91a7733bcee593818d2a854849c5, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.381372);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 6818791ada815525c6da8a5c42b3b7787d3dc187, 3216,
            a0749c36dd6eac1741d740ed7621d1e1c75a29b7, 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,
            ec0c7f81a4d4c15a1a213212fde18d5327a67250, 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,
            ff69075dfab39f0177f2483152f04cb3b17fc526, 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,
            5c97282244232a8a80cbbde915bcd7ec141de33e, 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,
            8ff7b63c4a1164c705c60c9cb88c811899f8f11b, 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,
            3c2681f51fb83b95eaa0081c6743bf7659324777, 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,
            0d3b5bb43e6bfacd2ee1cff7361a24f77c8e032d, 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,
            f1985d73f55052db0ce42e2acbabff87f2707b5f, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.381963);
apply_patch("/system/framework/core.jar", "-",
            add753dd0f72b4173ffbf4bd30ab16f771b8ea28, 1275958,
            3c610f99b2aa486fc3f2568be4524e2f43bf3ebb, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.399346);
apply_patch("/system/framework/ext.jar", "-",
            bd079ca2df093db914521e3e2a09c20112238843, 991795,
            741bb491e3055660a17af748e3fbd7e3a5cf3738, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.412859);
apply_patch("/system/framework/filterfw.jar", "-",
            83cdec606cd7edc20dd709953069f3b24dc0bac8, 117046,
            2f55433213657dbfcf366ae9c92debc861a510ef, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.414453);
apply_patch("/system/framework/framework-res.apk", "-",
            d17bc3d7c5a0161fc577deaa2b4d9227483b53c6, 4651263,
            16bdb36f496244a77f767b083d262adf5b02d037, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.477822);
apply_patch("/system/framework/framework.jar", "-",
            64041bdc366ed654c4ad0174ac9e5511b888d072, 4323748,
            3f0ebaf73e3a26474d9496b068fba50aeaaa7455, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.536728);
apply_patch("/system/framework/ime.jar", "-",
            993c087e3a68a0e9f7227b3024b86422fb06124f, 3318,
            f1cfe47f08e78790ece238214f901e7587923245, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.536773);
apply_patch("/system/framework/input.jar", "-",
            8392a56bab0fb339f17c19e88859f411d1a6daa8, 2512,
            1171fe11dd48761312c09ddc9a7561944af917e5, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.536808);
apply_patch("/system/framework/javax.obex.jar", "-",
            74b3b29081c8fb7814395a6e551da76e00abfe7c, 28897,
            0431963c607082fcbf4ad4e12699e5bf908eff18, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.537201);
apply_patch("/system/framework/l2cap_test.jar", "-",
            93c4792387f79c2a663c326860affb5fe5f16101, 4229,
            1bc98d34fd101f8231638b3cd984ad926dfc118f, package_extract_file("patch/system/framework/l2cap_test.jar.p"));
set_progress(0.537259);
apply_patch("/system/framework/lewa-framework.jar", "-",
            f416949593d2ca9fdfccffd19a5e79dba694e722, 445247,
            1ea9a87f6c404ef59434783213c58e1232aaaf74, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.543325);
apply_patch("/system/framework/lewa-res.apk", "-",
            a95a5af33cb4f8fff194cee9d6d4c94711bcbfdc, 2606848,
            f1cb222e15ec67b40dcde5875d16825f6ca873db, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.578841);
apply_patch("/system/framework/monkey.jar", "-",
            f807b15bebec93c52acc53ecb30e0d60b42410ce, 46688,
            b4d8557b014ac3378cb14e8aa5a948934a72f0cd, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.579477);
apply_patch("/system/framework/pm.jar", "-",
            059ec203a9f2e2a77efbb3d12b7a445e5d3ed8a8, 13108,
            ae8948c08d6888243b1c5e32e9412c7813ec7534, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.579655);
apply_patch("/system/framework/qcnvitems.jar", "-",
            2229fbeb1cea48d2fba6e06aa746cccd678df24a, 38972,
            7eacbf6bb916575ce72d64b405b3e7bbb00d7e49, package_extract_file("patch/system/framework/qcnvitems.jar.p"));
set_progress(0.580186);
apply_patch("/system/framework/qcrilhook.jar", "-",
            61e40a6c2bc7326991b9efd790f4241f72e73985, 27086,
            249b76c6e29cf796a480e141c59475acb02a953c, package_extract_file("patch/system/framework/qcrilhook.jar.p"));
set_progress(0.580555);
apply_patch("/system/framework/scmst_test.jar", "-",
            469a691652409151c9ee67b8f12a6e12f627e6d2, 1314,
            f8e04cbcd7bc583559248628725e9afed96b6736, package_extract_file("patch/system/framework/scmst_test.jar.p"));
set_progress(0.580573);
apply_patch("/system/framework/services.jar", "-",
            4403c9b7e663ebed6fc09c7cf507786dbf5e4124, 896897,
            2a517c618db2dbb8eb88821a7eb3a4e700c6a6aa, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.592792);
apply_patch("/system/framework/spp_test.jar", "-",
            9ce264cedf618c768cfa80df12e7c9f6b4a0cd93, 4060,
            12d85701fa1000329f3040c045f6e418200dfb46, package_extract_file("patch/system/framework/spp_test.jar.p"));
set_progress(0.592848);
apply_patch("/system/framework/svc.jar", "-",
            aa4c9da0d17930e87395a3a29880e9caa291d03a, 3783,
            d088b9f6485b3feb7d228f331e47e1334071fa12, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.592899);
apply_patch("/system/lib/drm/libfwdlockengine.so", "-",
            16e59d6ccf95584e0dfc3006121265acdb4e9bfb, 48660,
            150aa6c924223b63328415bd61eff516121646e2, package_extract_file("patch/system/lib/drm/libfwdlockengine.so.p"));
set_progress(0.593562);
apply_patch("/system/lib/egl/libGLES_android.so", "-",
            89db2340556057b7cece00af50c69b1e6db4c7de, 81520,
            36a9a070018c392bc3851c2306c0ccb0bdb9730c, 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,
            541896481e6be1cbe9e89b028787d6de5753fd0a, 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,
            f717920315d01f5cbf73d033990156fb30ff9bc5, 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,
            c5cc6445d799e73f931a8a2048c36ed4f070e0d4, 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,
            4fc14d5e585753e1f790a7c792ad46c6e902e0f5, package_extract_file("patch/system/lib/invoke_mock_media_player.so.p"));
set_progress(0.597064);
apply_patch("/system/lib/libCommandSvc.so", "-",
            fa699b41d7e07239479a59bff2263f80bc3eda80, 15056,
            824eb084db28f0b30fbade24b71d60168b6c94cc, package_extract_file("patch/system/lib/libCommandSvc.so.p"));
set_progress(0.597270);
apply_patch("/system/lib/libDiagService.so", "-",
            3463dd9119889c9982cac2ced6ca25405511a752, 5736,
            4bd092702b5639a333c7ba4472ae2ad6fac71f0b, package_extract_file("patch/system/lib/libDiagService.so.p"));
set_progress(0.597348);
apply_patch("/system/lib/libFFTEm.so", "-",
            331a64a002dabc0f1357923024320af20d4d3810, 186152,
            82c655ecea55bbff14f2ccc57f0e4e9bdbfb335c, package_extract_file("patch/system/lib/libFFTEm.so.p"));
set_progress(0.599884);
apply_patch("/system/lib/libOmxIttiamVenc.so", "-",
            c6febdd4bb538a99618e3b2f867e94f1376650cf, 416472,
            a745d6adf3e43787f19d874895ec9e5b18d3c5f8, package_extract_file("patch/system/lib/libOmxIttiamVenc.so.p"));
set_progress(0.605558);
apply_patch("/system/lib/libQcomUI.so", "-",
            66c0c8844ff1e57ad1cff2a7b42872863a962c0e, 23272,
            51a0277dcc83754da279a34cd5477b6ac9cc232c, package_extract_file("patch/system/lib/libQcomUI.so.p"));
set_progress(0.605875);
apply_patch("/system/lib/libRS.so", "-",
            9ad9a5c45b5978913f6d59db77bf9e6e3e73f3c6, 520604,
            a46f198e80a9b12e74978575aba6b17a6b71d0f8, package_extract_file("patch/system/lib/libRS.so.p"));
set_progress(0.612968);
apply_patch("/system/lib/lib_atv_rf_fe.so", "-",
            fe643085cec69329b2d9487e01b81ada39f27ed5, 47540,
            ada6ae4dc7146ed809cfe10991d5367971e6398f, package_extract_file("patch/system/lib/lib_atv_rf_fe.so.p"));
set_progress(0.613615);
apply_patch("/system/lib/libandroid.so", "-",
            c6ce39b425c5a3044e268ac7a9e6f796f959ef92, 56936,
            077f85f92b954ff8db93dd91cb9ed32d9b93e7d6, package_extract_file("patch/system/lib/libandroid.so.p"));
set_progress(0.614391);
apply_patch("/system/lib/libandroid_runtime.so", "-",
            358f799d425a64e88f213a7870583c3dcd4e1fb6, 714192,
            9a11e5588b49538d5ba7c6c4cf6584fdccbcf75c, package_extract_file("patch/system/lib/libandroid_runtime.so.p"));
set_progress(0.624121);
apply_patch("/system/lib/libandroid_servers.so", "-",
            c7fd630674f751cce3d1a42ab9e6493aeda6462f, 74284,
            cd6e60644a095e2a5978eefb712c923b1ebc46fb, package_extract_file("patch/system/lib/libandroid_servers.so.p"));
set_progress(0.625133);
apply_patch("/system/lib/libaudioeffect_jni.so", "-",
            b81ef431827177622d203803737d29b47b2da966, 18296,
            211f1054fff4f6c1a8b0da28e82819cde5b4d59a, package_extract_file("patch/system/lib/libaudioeffect_jni.so.p"));
set_progress(0.625382);
apply_patch("/system/lib/libaudioflinger.so", "-",
            478ec5275fdcf461bde89735f321da96981a13fd, 271208,
            af9f20dbf9b73900713e841ad6110d15d9b56d71, package_extract_file("patch/system/lib/libaudioflinger.so.p"));
set_progress(0.629077);
apply_patch("/system/lib/libaudioparameter.so", "-",
            832e5884fb3ce2c43bb6353229b9b21a3e766ded, 14084,
            6e8bc3e92193cba303acbd343610f217fe676e96, package_extract_file("patch/system/lib/libaudioparameter.so.p"));
set_progress(0.629269);
apply_patch("/system/lib/libbcc.so", "-",
            e0550d644da3a1b30a7201cc2b7765a23f182995, 4346500,
            e5db230c8ead3b595f557b6dc6f8b9be6cffd531, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.688486);
apply_patch("/system/lib/libbcinfo.so", "-",
            80d041297561391b2a35e7ea914d6be796a51137, 861568,
            bf0d17c8fb2f7947fbc4cafe51224b54b97c0dba, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.700224);
apply_patch("/system/lib/libbinder.so", "-",
            e20b0dfc2ad60dc0f897712715f1a8f309d7951e, 166380,
            dda67404c18ccaa6335256300fe15497be31740a, package_extract_file("patch/system/lib/libbinder.so.p"));
set_progress(0.702490);
apply_patch("/system/lib/libcameraservice.so", "-",
            382858d1427494a9242b80055102c67631cf52aa, 55424,
            7663906f4f5b2acb4fd153c91a7eedacf6d20f6d, package_extract_file("patch/system/lib/libcameraservice.so.p"));
set_progress(0.703245);
apply_patch("/system/lib/libchromium_net.so", "-",
            9258e823c625646fb185cd2acd36800965b34b45, 2453808,
            1635607ee44ca9e8a2104dedb61ad4b6d25869d0, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.736676);
apply_patch("/system/lib/libdrmframework.so", "-",
            22ddb2a72b3785f01bac952ff6d41be106ecde2a, 92848,
            5b2c91505183828c28bba1d8a2e62b60347076f3, package_extract_file("patch/system/lib/libdrmframework.so.p"));
set_progress(0.737941);
apply_patch("/system/lib/libdrmframework_jni.so", "-",
            ffa8b663d0d00f5a71c94383b9955478d6c93775, 27396,
            2e153022503c153a56655268fc22257ebd4c3d25, package_extract_file("patch/system/lib/libdrmframework_jni.so.p"));
set_progress(0.738314);
apply_patch("/system/lib/libemoji.so", "-",
            a1d4c3aab34df936b9747ba8f7e48901392b05db, 9904,
            16622278db33cc248b899f02475e7aee162ed28b, package_extract_file("patch/system/lib/libemoji.so.p"));
set_progress(0.738449);
apply_patch("/system/lib/libfilterfw.so", "-",
            02a1db6b8d17a1aef1386b8f1ff814d3e42163ca, 109628,
            e38a51c17de7b83f0e71bc2a8d1ffed1821d5b2c, package_extract_file("patch/system/lib/libfilterfw.so.p"));
set_progress(0.739943);
apply_patch("/system/lib/libgabi++.so", "-",
            aeca800d036de34afc07921026a00d698e197f72, 14796,
            8a216fe293eddc6ac6e65dea361f02e224b9a318, package_extract_file("patch/system/lib/libgabi++.so.p"));
set_progress(0.740144);
apply_patch("/system/lib/libgesture_client.so", "-",
            b3080b1e98922de8f3ca8418cc68e6a94e763c3a, 60756,
            b8bc624b90dfba9932956ffcf27c2415097cae3d, package_extract_file("patch/system/lib/libgesture_client.so.p"));
set_progress(0.740972);
apply_patch("/system/lib/libgui.so", "-",
            099887069ed5f3f7c8664a75cacd0b62c0f6fde0, 176976,
            0246ca4d38d369da8835b773d6bffaf55de6d574, package_extract_file("patch/system/lib/libgui.so.p"));
set_progress(0.743383);
apply_patch("/system/lib/libhwui.so", "-",
            e4a5220d31c367b72f96d314861fbf2673d0b3fc, 143292,
            e89b4a9cf3471bffef377c452fe0179b41c13eb5, package_extract_file("patch/system/lib/libhwui.so.p"));
set_progress(0.745335);
apply_patch("/system/lib/libinput.so", "-",
            2d0ef913700025da93f8fc309ac09883725c5e0c, 226932,
            91e714a72debf372b20522ccb285b56ab2dcd3b4, package_extract_file("patch/system/lib/libinput.so.p"));
set_progress(0.748427);
apply_patch("/system/lib/libmedia.so", "-",
            90a5e6b9ef681f66238c37666222b9aed4e9d642, 440796,
            cea62f2211bd9566a749bb44ff1e45730746cc1a, package_extract_file("patch/system/lib/libmedia.so.p"));
set_progress(0.754432);
apply_patch("/system/lib/libmedia_jni.so", "-",
            0df3ee3159ee02cae46d48f0e64bb3a3f8e32418, 87480,
            eb6b49dabbc0ec345d4646ef50f38c1405fae1e0, package_extract_file("patch/system/lib/libmedia_jni.so.p"));
set_progress(0.755624);
apply_patch("/system/lib/libmediaplayerservice.so", "-",
            95f8d13be02b8321c2595639de3b262a00bfdfb1, 350428,
            b3e09586b8f30d9cc8209051fdddda874c995e39, package_extract_file("patch/system/lib/libmediaplayerservice.so.p"));
set_progress(0.760398);
apply_patch("/system/lib/libmmhttpstack.so", "-",
            700c2b91b7c893139fed3ffac0890a37ccb88aea, 84560,
            bd2e5b7a9082e1af4c877f16320ed97d40f1eee6, package_extract_file("patch/system/lib/libmmhttpstack.so.p"));
set_progress(0.761551);
apply_patch("/system/lib/libmmiipstreammmihttp.so", "-",
            391cd4b975cab33fcd0cb34d1273c14c68bc5bb5, 109580,
            f5fb3f537773381879f232931861cfc57b2779bf, package_extract_file("patch/system/lib/libmmiipstreammmihttp.so.p"));
set_progress(0.763043);
apply_patch("/system/lib/libmmipstreamaal.so", "-",
            acdbdb3e10774095f406be0abdc8870e6a832ae1, 56024,
            a4daa15f47e12a2cb3a03a506d16fca2162b04c4, package_extract_file("patch/system/lib/libmmipstreamaal.so.p"));
set_progress(0.763807);
apply_patch("/system/lib/libmmipstreamnetwork.so", "-",
            8be4d06a4bedfb4ade8ba0c3e8df70d84cd7b84a, 10052,
            d943a5e92d6ea948c0b7e1af723bbc38e72949f9, package_extract_file("patch/system/lib/libmmipstreamnetwork.so.p"));
set_progress(0.763944);
apply_patch("/system/lib/libmmipstreamsourcehttp.so", "-",
            b04170bb6d6620628ec6945b4224ff5d1fa4096d, 448316,
            371949c7175b1842080c38a429b42c578094fc22, package_extract_file("patch/system/lib/libmmipstreamsourcehttp.so.p"));
set_progress(0.770051);
apply_patch("/system/lib/libmmipstreamutils.so", "-",
            47c1ee564d0ce5d065e5a3126c8bff46b7fb7d3a, 55560,
            80931e167962573ffa3866dfd9f02d7b6492365e, package_extract_file("patch/system/lib/libmmipstreamutils.so.p"));
set_progress(0.770808);
apply_patch("/system/lib/libmtp.so", "-",
            92342335b2e7aea31bbda68c6d6542d6b5c2e6d4, 75260,
            232405c023645472da867025f1481c216df487a0, package_extract_file("patch/system/lib/libmtp.so.p"));
set_progress(0.771834);
apply_patch("/system/lib/libnativehelper.so", "-",
            d0f27a4dacb2b10fabc07f0a153d37fa520b9252, 218400,
            800f8ec93028e3539428f75d5cf2ca9633b9f4f3, package_extract_file("patch/system/lib/libnativehelper.so.p"));
set_progress(0.774809);
apply_patch("/system/lib/libpixelflinger.so", "-",
            6eb50c74e84574e7d698261ec50a9a884166557e, 113004,
            bff690af2f5f181bb16f92a8fba7ac656c4a81d6, package_extract_file("patch/system/lib/libpixelflinger.so.p"));
set_progress(0.776349);
apply_patch("/system/lib/libpowermanager.so", "-",
            c47bd5bf1c532b2b6421d8278390119372d46b34, 15036,
            7924667bcbc67e32303d842981abd52a587c940a, package_extract_file("patch/system/lib/libpowermanager.so.p"));
set_progress(0.776554);
apply_patch("/system/lib/librs_jni.so", "-",
            5056d1fb182eaa5bbd3c78b4a44c96f4d42e1cca, 23524,
            9949b62ab1f3ee596a37845764036a91219a3036, package_extract_file("patch/system/lib/librs_jni.so.p"));
set_progress(0.776874);
apply_patch("/system/lib/librtp_jni.so", "-",
            4e19b88856945e594cd37debc02be92cdf09adc4, 105500,
            3f7bd7ffd93690c76e9fdabfb66f37d6e261c600, package_extract_file("patch/system/lib/librtp_jni.so.p"));
set_progress(0.778311);
apply_patch("/system/lib/libsensorservice.so", "-",
            380d1fb27312bb19f176374541a99d695fee276b, 81068,
            04fbbf9dcfc8c93f574b6359ae5e6182815557dd, package_extract_file("patch/system/lib/libsensorservice.so.p"));
set_progress(0.779416);
apply_patch("/system/lib/libskia.so", "-",
            40c50db1d6522ea7d2a3b82daca399dcb558ed69, 1227376,
            758f0fcc445de3b33d054b84115b0044cfee29ae, package_extract_file("patch/system/lib/libskia.so.p"));
set_progress(0.796138);
apply_patch("/system/lib/libsoundpool.so", "-",
            20faaba11503847289812d51fc354fbd9d7d2188, 26908,
            bde544e281799f61042faa13c37ece89e023cbca, package_extract_file("patch/system/lib/libsoundpool.so.p"));
set_progress(0.796504);
apply_patch("/system/lib/libsrec_jni.so", "-",
            6de0f4cdf36d3570c34889a6639bfaddbe24b2ba, 351744,
            f1128eaef8511c98266060c35bf9b2bbe0220f31, package_extract_file("patch/system/lib/libsrec_jni.so.p"));
set_progress(0.801296);
apply_patch("/system/lib/libstagefright.so", "-",
            75f6df97b3adcbbd214f896b0cb922f6135c03ff, 1506764,
            763369e78153809614abcacad027026aa1e50bab, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.821824);
apply_patch("/system/lib/libstagefright_foundation.so", "-",
            6b054da5937b985112cc79b05c866752b9afbbbf, 43840,
            20f50990d6baa0b68e6d6966a10cce8427bbba7b, package_extract_file("patch/system/lib/libstagefright_foundation.so.p"));
set_progress(0.822422);
apply_patch("/system/lib/libstagefright_omx.so", "-",
            e0189475210743b0bfc2878001880363706f619b, 84264,
            055562432c000c9f60ffa77fc402ff7f5e52b3a0, package_extract_file("patch/system/lib/libstagefright_omx.so.p"));
set_progress(0.823570);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            accea5b05dad3a95bfded0c1696b222f427b9986, 207172,
            c460a877ec084d34a90a0742ec9bc93a588cc244, 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,
            98f02c9b02bcc7cf0875b1a16275e0d95a78e196, 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,
            387e35b7a6f1e5eaced79516c56e4a01f793d6c5, 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,
            dacc72dc7112ef2b94b4ac57f9ebd8f5ad3c0526, 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,
            dc283625031c7d08d951673f2130e06d5b6f5047, 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,
            345aa8e04636b86c807acf45bae51efbe7ff902d, 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,
            b612c5877728218fbf2c6b544e7ad7566b840aca, 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,
            ab313240f0d9c47ad59bc7965f7bf42555793d37, package_extract_file("patch/system/lib/libstagefright_soft_vpxdec.so.p"));
set_progress(0.833372);
apply_patch("/system/lib/libstagefright_yuv.so", "-",
            93f62990a6817d6db6dddfa8faa6be587299ba2a, 9584,
            450fc84482d5628ae64386fbd154794b2f1bfd1a, package_extract_file("patch/system/lib/libstagefright_yuv.so.p"));
set_progress(0.833503);
apply_patch("/system/lib/libstdc++.so", "-",
            c43a6b8f82eeeb3c912f52b56554cafa8cc1dc36, 5524,
            a7b2d0d5e78db6973582e1807ada9b1b5c0830b1, package_extract_file("patch/system/lib/libstdc++.so.p"));
set_progress(0.833578);
apply_patch("/system/lib/libstlport.so", "-",
            8a6aa97d4a8c81ee855c37e76e170e75e04f6c0b, 211180,
            2acdc20cce60d83c7352372cb111e2db7a15157b, package_extract_file("patch/system/lib/libstlport.so.p"));
set_progress(0.836455);
apply_patch("/system/lib/libsurfaceflinger.so", "-",
            8a16641d9969a81a63c65bcc1e5dd795563d1d29, 163940,
            7292469e27b43d228019dcfc714e442e44061b96, package_extract_file("patch/system/lib/libsurfaceflinger.so.p"));
set_progress(0.838688);
apply_patch("/system/lib/libsystem_server.so", "-",
            d078600a78e140733d600210f40ab3e0502d9d7e, 10116,
            5bccfcdd7c47d5fb64c6dbd41038f5c0fe347130, package_extract_file("patch/system/lib/libsystem_server.so.p"));
set_progress(0.838826);
apply_patch("/system/lib/libtilerenderer.so", "-",
            b167f2b55a9f54d0e0120e481c355b7d03466af1, 13988,
            e787078329d46c7c58337f2ff3d96fe5d32dfa89, package_extract_file("patch/system/lib/libtilerenderer.so.p"));
set_progress(0.839017);
apply_patch("/system/lib/libttscompat.so", "-",
            42bfb19d16595ae85aa0636aaceddbd3bb1c8808, 9948,
            87dd364cffdf707cfe6a76bbdee547a1864ae2ae, package_extract_file("patch/system/lib/libttscompat.so.p"));
set_progress(0.839152);
apply_patch("/system/lib/libttspico.so", "-",
            e3919754762e684261b875aa1ee9d27241f83d9a, 195868,
            f79c7b1dd5b31815b0135beaa38b590b747ce93f, package_extract_file("patch/system/lib/libttspico.so.p"));
set_progress(0.841821);
apply_patch("/system/lib/libui.so", "-",
            dded85682c8f1422c5fe56efc3957d113b91afc4, 91420,
            47fc0a866e15ceb17c23dba686c1b6742b177b16, package_extract_file("patch/system/lib/libui.so.p"));
set_progress(0.843066);
apply_patch("/system/lib/libutils.so", "-",
            56d02ea5cb4279dedcd2794ac2d7eb8680a6dca9, 202616,
            297458e50a978e1a5d6b37056aa22707bb5760a2, package_extract_file("patch/system/lib/libutils.so.p"));
set_progress(0.845827);
apply_patch("/system/lib/libvariablespeed.so", "-",
            b0ccf23c0bd682c3410b8ca47b4256cb9b26751e, 30500,
            b5555c44a4a95fa3ea60350f0fa1c5d8f477c765, package_extract_file("patch/system/lib/libvariablespeed.so.p"));
set_progress(0.846242);
apply_patch("/system/lib/libvideoeditor_jni.so", "-",
            e73e842040e247e57e014c85d77707f026a7f61c, 313708,
            58e869982c3198da391ac79fbc8e45497d12e7ad, package_extract_file("patch/system/lib/libvideoeditor_jni.so.p"));
set_progress(0.850516);
apply_patch("/system/lib/libvideoeditorplayer.so", "-",
            61fd7620fce6278428c0e62e25213e499816f3d9, 156264,
            c31d9a1707ea5670cca3bd37e513ad0cbd39d25b, package_extract_file("patch/system/lib/libvideoeditorplayer.so.p"));
set_progress(0.852645);
apply_patch("/system/lib/libwebcore.so", "-",
            01b5e7fcd8a4a2394fc51eef4764133ae29b1660, 5807904,
            c5761ce39481180fefc924111202a3679ef02077, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.931772);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            01d770846d87b96d373db7d2056b7c61a17ca859, 275844,
            7fa852ae67525d09a7e7d493a61806675f187276, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.935530);
apply_patch("/system/lib/soundfx/libaudiopreprocessing.so", "-",
            963396b4f9324aa9bb77e36fb033ebc9aaef48b4, 14084,
            1979a84ec49345d67b21d7e259698e4bd9452858, package_extract_file("patch/system/lib/soundfx/libaudiopreprocessing.so.p"));
set_progress(0.935722);
apply_patch("/system/lib/soundfx/libbundlewrapper.so", "-",
            f047f359e20e7175582c66597b914beac2e573c8, 72020,
            1cc91da0f92599e5df314f9ecb177a01aba4711f, package_extract_file("patch/system/lib/soundfx/libbundlewrapper.so.p"));
set_progress(0.936703);
apply_patch("/system/lib/soundfx/libreverbwrapper.so", "-",
            b2f3108d3643596eb22168df793f6ca8441f8e86, 30260,
            729a6180a2f7c32e9e9cf13967cacd516cdc5ae5, package_extract_file("patch/system/lib/soundfx/libreverbwrapper.so.p"));
set_progress(0.937115);
apply_patch("/system/lib/soundfx/libvisualizer.so", "-",
            9096b529b11365c2190428df25bedf3e209079f4, 9748,
            92b5ff1ac94ee6298e337be71fe8ed0a80c9d554, package_extract_file("patch/system/lib/soundfx/libvisualizer.so.p"));
set_progress(0.937248);
apply_patch("/system/xbin/alljoyn-daemon", "-",
            2645f18881c1cca58a3d8734ab84a73e0f560031, 290992,
            4d8719c63e54461c4ca2e38f8a5681d0c573b875, package_extract_file("patch/system/xbin/alljoyn-daemon.p"));
set_progress(0.941212);
apply_patch("/system/xbin/btool", "-",
            f5546426f9420361d66061351ebe6f78545e3afe, 5700,
            a6397d84bf36727e7d1e3a42178b8d1f032102e2, package_extract_file("patch/system/xbin/btool.p"));
set_progress(0.941290);
apply_patch("/system/xbin/oprofiled", "-",
            e3fe18f0e42b34cb60708b8b95670339f11f5627, 57668,
            9c28ff410f457c37dd247b1eae4113c250a41655, package_extract_file("patch/system/xbin/oprofiled.p"));
set_progress(0.942076);
ui_print("Patching boot image...");
apply_patch("EMMC:/dev/block/mmcblk0p16:4251648:ffc1153924d010716e6cad5c639d15e1942c3824:4251648:01fee5b567ae7c50169d38d5335d138b44290b2d",
            "-", 01fee5b567ae7c50169d38d5335d138b44290b2d, 4251648,
            ffc1153924d010716e6cad5c639d15e1942c3824, 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");
