mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/p770_jb/p770_jb:4.1.2/JZO54K/1390495248:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/p770_jb/p770_jb:4.1.2/JZO54K/1390897401:user/test-keys");
assert(getprop("ro.product.device") == "p770_jb" || getprop("ro.build.product") == "p770_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "ef31c299e523cad8f723887071d5c47d7e5c7f80", "53c17959c52276d13453ac9a73c08bd1e01f6a99"));
set_progress(0.000064);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "0b164d803d4701f1afc24d7068fca48c09cfe0e8", "c2d451af070ad2876e0773a2261f1af76ff69059"));
set_progress(0.000234);
assert(apply_patch_check("/system/app/AtciService.odex", "67fcc54aaf55a6fb2e2a5306eb6efe209969b021", "772b83903ca247a3aa67f41a3fc5ca31ec56242e"));
set_progress(0.000675);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "45c3d66e67a18a1b4968b06e05b37f4263ffb1df", "2c00f95c697fb25fa60cb0fd9e311215acecd786"));
set_progress(0.000736);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "3bc88f9e3d677081ab3bf5380d2e43f9e839dd1d", "4fbb38f92399280a075d4a60fcc24b5c20a34672"));
set_progress(0.000812);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "a403dc10b1149b857d353c2928787afbef895c31", "42f945f01029640e4bc34934fab7d366478a3e16"));
set_progress(0.001527);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "1d3908f371960e94fb90d41120dd5c9b265164a2", "f806f06b4629f1e2325e58418abe70f5142581dd"));
set_progress(0.001632);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "dde51b87177beb5499a18044947791d59ba6d69f", "b56c0dd738deb58a4cac665660accf6709ac360e"));
set_progress(0.014306);
assert(apply_patch_check("/system/app/CellConnService.apk", "2f47935feca5fde9e1be12d9ecf9e01b685984a0", "6ffd651a0050cfcb86e30f34c971733ebc810d40"));
set_progress(0.014392);
assert(apply_patch_check("/system/app/CellConnService.odex", "126fab311d7f0dfb308f849b5850e6370b68f2ca", "6284f583ac25371ca3886f2fd3937c13f58bd95b"));
set_progress(0.014790);
assert(apply_patch_check("/system/app/CertInstaller.apk", "2b4e94a54d0aa561b9c8076a409d2e836aef7f19", "696d9981f9a6876bc7e70aa186a0ee0718a8c9c7"));
set_progress(0.014856);
assert(apply_patch_check("/system/app/CertInstaller.odex", "7e14e8bfbf1eeda4a787e33ec7158b8c8a79e8cf", "a5d9227dbe1a5e93675e69d9b3d2436f8c36a24b"));
set_progress(0.015140);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "5c0a76586a27acf1c0231a6fe522e957bbfafdd6", "3d5f12819890227d5d7359d8869c476f55144c55"));
set_progress(0.015491);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "5c440fc1a03d66322de349cf88a4188b45119c1b", "6f40a863bab008ec666d2ebf447e9b078f1eb998"));
set_progress(0.031863);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "a5b7f82abf3c1721ad61e60dc550ca4502d21f6b", "c4d695b4e8dc11e80e17384854997e8d79c11fe6"));
set_progress(0.031887);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "71e512ae953d55046fe53ea1963f533f467a1b78", "9af068a077858c9cfaf85f09b1220a87eeaeacc4"));
set_progress(0.032021);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "483f9afdb28c9c5b591d1479fa3aec7af4a06ba9", "3c33a880e90a88dd17bf5cd8eb5fef92a5affa4b"));
set_progress(0.032102);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "b84938f186f2de286a95674b1163c0d3f16d1b61", "b88245d54fcf6a3eaffbc5cc76b8356e2eae8a1e"));
set_progress(0.043429);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "f3afa1f3d784cca68668a0756cfb5010a3f0263b", "702da44ccd9fcf30bebc14f7615b4a968148af7c"));
set_progress(0.043801);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "1e89c0cda1dc780d8780550a2d40355d38833cc0", "ef4e590494ca3a896f45a34ae0373308dd6cb7a9"));
set_progress(0.046589);
assert(apply_patch_check("/system/app/DrmProvider.apk", "cd753aa5e4ec69213f9f46afe1caf56d0d8cec48", "bcff8b43d10a43122d6af24962e021f7b939e6e5"));
set_progress(0.046620);
assert(apply_patch_check("/system/app/DrmProvider.odex", "ff4dc7204327c5bf88626b891a313c334137d318", "c77f0e20e85eb7f13e71356be4fcd0cf2b92d0b4"));
set_progress(0.046840);
assert(apply_patch_check("/system/app/Email.odex", "f4903bfd05a6b5d048f412f0d094f5563144a29b", "57a470231050d48dd5d95dd9a93ed3e291346564"));
set_progress(0.069925);
assert(apply_patch_check("/system/app/EngineerMode.odex", "a7665fd2907d718372e36559dd27d636ba42600f", "0f15844ffb64411a7af1b02b26d07e9fd8b6d0c9"));
set_progress(0.086881);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "a4710ca9713d800d13bf7328e64741290b8e3405", "4fced73f13a52cff5ae9ca8b4a2e77488f93627c"));
set_progress(0.087043);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "b3f4d9b901e5915953ecb2a35eec15f095d93334", "0299cd1e38b896e172dd8c15791d4943c9b16aad"));
set_progress(0.087653);
assert(apply_patch_check("/system/app/Exchange2.odex", "7e63cb1d64dfb6b0e696c471eb535dce03c2b3b3", "2e4ac1d70eb9be628c9cba3add687c99965ed315"));
set_progress(0.106122);
assert(apply_patch_check("/system/app/FMRadio.odex", "027256c921f0c6c050b97252971f9e760f6117f5", "4ab265c9a9d638bd1af1816c13b2a3f26fcf7b8e"));
set_progress(0.107631);
assert(apply_patch_check("/system/app/Galaxy4.odex", "f5d1504da00cf65436adab22a2ac9b887ff992f8", "502d0fed08f60092a54454d40f94e489853d42fb"));
set_progress(0.107873);
assert(apply_patch_check("/system/app/GoogleOta.odex", "8625d88a16f725e02bf8409af174922679e28cb6", "23e65cd60b4b92d45e3c19ccd76d1af611853ce0"));
set_progress(0.108555);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "aa09e50914eb41abbe39d5069ca9382cf0627273", "9f43efdf9b0047f2196970a5968d43881ea27533"));
set_progress(0.108604);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "6082bf7cd19cac23f4f057595a5a01570beec555", "34c1665bab8cd4707dbdc22cd3643745d17f2169"));
set_progress(0.108628);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "d1967077c7dc212b5c18c7a535ca8595cb923209", "ac73cbd67a3f1c9fb53320a8854f1612dd0d799d"));
set_progress(0.108679);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "6d4edaa40b4b262eed6fac1ebccc127ac3892e98", "730269cb479ba38851e7b45570b3a62cdd77fc0f"));
set_progress(0.108938);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "86bb0c3bedc41ae3e99a4dc6e803498cf95de5e4", "14761b11168526cf6e271d4f9569dd2867c6e81f"));
set_progress(0.109180);
assert(apply_patch_check("/system/app/KeyChain.apk", "f1420b00b59406f2f1016ce1bce9dff8dd5800e5", "d55f7dad314869d631fe568357540e492b151b72"));
set_progress(0.109235);
assert(apply_patch_check("/system/app/KeyChain.odex", "38014f286ed5f7e244dbee7a2cd3789a054d4162", "94b32e260ad834f9b1b733ae8e677cdfdc76a47e"));
set_progress(0.109433);
assert(apply_patch_check("/system/app/LatinIME.apk", "377dc9175cb873cdbbf8b61bd24c1e3aeb1991a4", "af7fe6e02428bfc9d531dc3473de200f3bd8e9d3"));
set_progress(0.161459);
assert(apply_patch_check("/system/app/LatinIME.odex", "11682a96db94f0e4c63a58242b96a3f8dbeaaa1d", "c19c2281532e5f7587d9e10e98dbefefb8e05833"));
set_progress(0.168320);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "abd12832769c0a19b3e057565d3ce51988e28c48", "d54016129345cd3654e457666beb42a2d8ea1a3d"));
set_progress(0.190383);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "9dccb5d9c08afc52fb958028b184fc06fe13c8e4", "4f3bdd419533621d883a17a7c76c586f8a41a49e"));
set_progress(0.195754);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "7869f8e4e923b50d99b7db2d898875fad920d1c2", "bdff01be80fb10b67d32433bcac073f9285b9b78"));
set_progress(0.197734);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "413959dd64007a7b1c8c49d2c79adea31b407be7", "ea5b77df8e89a308e5c5c2fd1d4bdd17d91d31d1"));
set_progress(0.200779);
assert(apply_patch_check("/system/app/LewaCit.odex", "f8b880cbd6d91fde837b3efc4fda0c2057c6e6e6", "96e1d43b1c60e3b3dbc562899b975eca5ae9c960"));
set_progress(0.201005);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "091cb2ef7223682fc30ee38c016fe06dc8f250e4", "c895baaa06c8285de817cd4d3fb389c9cdc2cb98"));
set_progress(0.201143);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "a65340b203b73bdd938398249695cda32d1c2c34", "fa4f14fcd03514fc23519e1d096042d40978a157"));
set_progress(0.203666);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "996d21186cbe6bb863407d68a0eb8bd743d0cbde", "d87c7fa487e547799e3acdc2f4fb1db1d98b7e79"));
set_progress(0.217399);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "79319784fef7f83607d9ae91b305e2bad71bd6de", "7f0e06e318d27d60616ea43e91ec2462b88c2f7f"));
set_progress(0.221448);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "0f9a72d1ac8a1f80d1dc504d18e5be2520d1d492", "4a1a1cf1efc86d5cec208b1df7f2bac2783b1565"));
set_progress(0.223197);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "c448b466b53496ec0dced9297a870e1788bd3692", "dcc3644768f37eb3f59e51a5e7f804f971e2638c"));
set_progress(0.226594);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "cfdb23601c2fb8bf64b77354e7f58c2757476c57", "a35dc5a72f31d0fd1e670706aaaa1f463ce93e20"));
set_progress(0.234055);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "a3faac9d5ee32116abeabf5fa2a71a9d19ffa8a4", "bdaa537178b246fd1eaa56872627140d75dd12a3"));
set_progress(0.234237);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "24131db7316e0746d0729d24c9a245b4e804a888", "29dc4f5a42f19b19fc0f9a39dde54822a0c75921"));
set_progress(0.256149);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "a025745729fb20341b2a1ad345e62ce30904485b", "561d6dee83f70e01230b19d12d516ac81f1b5543"));
set_progress(0.259237);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "d8ed8e181587da065eb362e5b7a37fdda0c65535", "da8e055a4f1677b67c7abb4cf7c1c6eb0f06a8e0"));
set_progress(0.260123);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "79b0a319a88618c3cdb207332d9376495d1862a0", "65f1b91c3246c07a77ff9f251e51cd2f254647ff"));
set_progress(0.263470);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "4db00476eff7b7623fe0e378fe1e3b53f2ffc190", "e53a53778642c356355c522e4b4654042d8c84dd"));
set_progress(0.263559);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "7c4d25ca56e9e38cb01ee1f464ad9d070d0ccec4", "c031784f2e0a0a2178aca6c8b583e4ee2547aba9"));
set_progress(0.265091);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "fba4b7cab9d1977412192dcbf7e3ba94d2b223c2", "3368fde24459fc1c3b93dbfed1fc19d80e8d1063"));
set_progress(0.273897);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "a0edea388b551878395ec07d1168b1d3de9e4f97", "5315df4977b5d5ddcd99fd290fe822fee5f41d02"));
set_progress(0.284411);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "47c51f0f4fde57ec3e8b630e844e9fd99a1de667", "a2ff9c69be6614f75d30556edede528aab628086"));
set_progress(0.286476);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "119cb4f095f702a4aac2b1ce1280f40487acb836", "6de256abbea03b4f51ab392dc8d18ba348f9edce"));
set_progress(0.289029);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "21d84799f1b1c2be06a15748127cd5247cdfb41c", "62024185e6f39040422dcd2b18c241a1d111809d"));
set_progress(0.303439);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "3c82d37753d79a4668ff006c581132ef76d86fb9", "8761153312bac4114d92780b7665984aa3afabd3"));
set_progress(0.303886);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "4a14a465207688ff900c07879e21f9f727dd46c5", "205fd62f82d6446af1aec0cfcb6edd644f301e34"));
set_progress(0.305273);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "c7b39ec202668e802155790a7e6a067d3b25444f", "206218bb407359e7acdc842464ec1f577bce6f09"));
set_progress(0.305681);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "6ef31993c7cc60961ed742c0520816848ed9d05a", "2ad3c27d09616bcf8c8cb2f0aaf98b8d1e07c2ab"));
set_progress(0.318864);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "b62791de1f1871ee84c88739dde34a22a8aea01a", "62fbf1d8d031c2ad5743322b993f99175e44bd1d"));
set_progress(0.327058);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "6db381d1501f5d6eac21766855161c0d196135fe", "3d712d1fa70c2d5580085a07352c2dad4daa1365"));
set_progress(0.334298);
assert(apply_patch_check("/system/app/LewaPond.odex", "359553cae296b8eab2db445cbde93b7b71c0b554", "d500bb466030b6c23bab4bb734420acd95b13dbd"));
set_progress(0.335370);
assert(apply_patch_check("/system/app/LewaPower+.odex", "febae6e78e7ae4326a4387c246d51d3690769e29", "f0a25bd4ec21b0d59e25cf4bcd5658d613181f71"));
set_progress(0.336952);
assert(apply_patch_check("/system/app/LewaPush.odex", "7129bda012a97214419687098af5eb61c34d048d", "455d567ecef5d4fdf9e3e05d9043af0f02bea109"));
set_progress(0.339296);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "d8933af45d3a2032f63bacda85e3c2e3c39fdeb9", "3e57c0c156807b96fc0b41cf1aa5e6bf80c94480"));
set_progress(0.344929);
assert(apply_patch_check("/system/app/LewaSearch.odex", "36a893cdcc87909305837f59ecea50a63d43cbd3", "3f4a59c9568d355f6396eb2c9212b1958bc3a637"));
set_progress(0.345460);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "d2c5c8a098e3245485f1e7cee35aed4020711aba", "de546223724c7076fa8a56274c56261c6ce0f031"));
set_progress(0.349229);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "8126840fd503b1fbb86493a888c323fa3dee59dc", "3580fc6eca22af6f5858f6cd17b8d624687f9a79"));
set_progress(0.353925);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "09c61aa8594289e1e2ec5ae584f0b2e8e24b4675", "93684a4d5fc63580fba690f9c763f1f2f5ce9d2a"));
set_progress(0.356913);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "51f70fc85adea60b5ee38bf260e8f9d67e4bb722", "459bb4d51b02e6831ea83704ffc0f9515dd2dd19"));
set_progress(0.358830);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "ef8721a20e92793f01f1f979ca4c032d0ee9ace0", "e56480ff995253ac655061cdbd1cd1a2841e6370"));
set_progress(0.362865);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "26e8ee36e5989aa363fd55932d20c8f5b76bc420", "2c753ad8a88dd033fea0bd802e7945ed9f41799b"));
set_progress(0.363195);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "a3cd31552d1c793f598e7e968f4bcfeebd6677b7", "35321d0692092fe9b48a47e759663046cf22c3ae"));
set_progress(0.368910);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "be7bb8d810b5d4e9ba7ef4aaa76ff3e145542c8a", "fc5420b622651de06cd320ce0ebff56d82681d9e"));
set_progress(0.369627);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "dd3041774c466418578af6304c78aa4b09c57155", "1e87de39a6feeb6ce0523a49b3aca4866e276573"));
set_progress(0.376450);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "e3f7ec4cb8f5ddac4d146c2f96c71469f966cf37", "272c0e2d5a8821641f4153820b13504ad4e29d1f"));
set_progress(0.379980);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "d3ea1fdf9ac9692933872fa9470ef24839d0e790", "d47246c53e7ce02f9923485ee4502cd957a07fcd"));
set_progress(0.389093);
assert(apply_patch_check("/system/app/LewaWeather.odex", "f681300603277877cfe2d11e51d473b17f082a50", "103d38747a6a3accc66f8f02d29b46202f732411"));
set_progress(0.394870);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "b15f99cacdf2815f8177ce0e923fff0acf3eb736", "6dc9c02b6914f18928b4499529b5ee0710787f55"));
set_progress(0.404869);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "ce4b3b114bc144d254cb06132066bb2b08aeef8b", "c4bc5539b75e451a70ff4697cb75e2bab726c0ff"));
set_progress(0.406522);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "498525ac69aed1189fa7a262e07e9108269afd94", "eae691510bcfa4dc15644fde62b855540e9eb700"));
set_progress(0.407169);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "41ae3ab8a65b71a7d513765def3c554c17619eef", "6cf40128c347ad49b6e6684abf36fa4000ec8dc7"));
set_progress(0.407349);
assert(apply_patch_check("/system/app/LocationProvider.apk", "5350c57bb05439452ced882bc5fc117c74ae3ee5", "faf0bbb15bae04367615a75c0baa57f02df8fcce"));
set_progress(0.421508);
assert(apply_patch_check("/system/app/LocationProvider.odex", "6c9151ad859056149987324e8311302acf01711a", "55822686d4a3b2d784d176db6bd72153786ff25b"));
set_progress(0.422608);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "cfceba520521cf9b7361c18a48518c79441c2d0a", "a511793e02ee5dd49f1c5acbbe4082af4ae8a400"));
set_progress(0.426446);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "1790cb8cf78b38fbc9596382308c6fd1917cd8d9", "07f6f9611eaf133ef3f3f2d62fa1e7e46fe9494a"));
set_progress(0.427687);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "79c88dc9ce96a4770207228bbf1a92e51c9344bc", "b85ed58c9213fda9e0769414e031b95e596c9db5"));
set_progress(0.427991);
assert(apply_patch_check("/system/app/MediaProvider.apk", "69532a0e62aaef1e6dfcc3094c0ae015932d2088", "a8b6b298accdee1b618698910bfa8442abe0a978"));
set_progress(0.428196);
assert(apply_patch_check("/system/app/MediaProvider.odex", "7891e0f98ab9678f7acc15c9a5dc8eceb7f96531", "20b3fb14703a1f3d3974a67f3818857048849a76"));
set_progress(0.429698);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "8def015aee04ee4782b63ee8cdd345a7294f19b3", "bf9765e8af19efa764d63bc0d27c9dcc1bed00fa"));
set_progress(0.429947);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "170393b159708ef36f5a13eb4fc7d19f93d32b34", "da8b5b722a45572e03c221bc178532ee0af7359f"));
set_progress(0.430944);
assert(apply_patch_check("/system/app/MtkBt.apk", "d405b28c91ea83ed2e387ffaf246effacdc1f3b6", "da7bf59a2e2f15171d803d597a417a370464d943"));
set_progress(0.431983);
assert(apply_patch_check("/system/app/MtkBt.odex", "5c85bb20e310aaec9743024da7b55c964c2402cd", "f01b8b2e335a64c52e4f29ec8301c76b413b5993"));
set_progress(0.439297);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "ce73f9c4e4c2790b94491aa8020cd5f00ca91545", "2b3c2b3c9a1258a05e8175b44a32a6fc88286c00"));
set_progress(0.453048);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "e06c368eed1cf5e5bb097daee2a950f4c1f0adab", "48c8c0f6b24d9fc46fcdde5c566e88680ff73e64"));
set_progress(0.453887);
assert(apply_patch_check("/system/app/NoiseField.odex", "880e544a0ef03589812308a5941df34288b59732", "6527954528d74d1e8909e4cff1164ea6ebda4e94"));
set_progress(0.454164);
assert(apply_patch_check("/system/app/Omacp.apk", "fa4bde9dcc8bf505ead33229981b3d69de091775", "c140ef3e7ae82abcfd24f85675e5b41df64d1272"));
set_progress(0.454317);
assert(apply_patch_check("/system/app/Omacp.odex", "0cd533b9cc311dfe886f77bf75564b07c2c232a0", "8d89e1d52fda0f31d00ce0b813e8494ffc2f9803"));
set_progress(0.455438);
assert(apply_patch_check("/system/app/PIM.apk", "f061f08e7135b1254ad43738d334ff5740dfee88", "680912cc3b87a81ebe747b2b6d692eb6096287ab"));
set_progress(0.493143);
assert(apply_patch_check("/system/app/PIM.odex", "b1fcf6790df78dda55bdb53a68f4b57c38e0d5a5", "e6f6859ae2f4d141d60894d7a80efc8d9ad3136e"));
set_progress(0.536741);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "4c06282711f31c32331cc808990a9481c5ea7a32", "a6844332b6ed907380b4ffa7e6d231004161f606"));
set_progress(0.537000);
assert(apply_patch_check("/system/app/Phone.apk", "c7776b2af6e49169fd840783c874eeee25104f62", "81498425b32387f1b9a16354bbe724c9e434affb"));
set_progress(0.544478);
assert(apply_patch_check("/system/app/Phone.odex", "6adefad839b63fc51cfab03b3c261210271ab26a", "f6e43518140b41ff3ce2f9df23e87d530e54953d"));
set_progress(0.563638);
assert(apply_patch_check("/system/app/PicoTts.odex", "3265daf7e2998b62323d2377fb164a6624ebc397", "fe562b2815f260eb9bb4a63bfd1c055a0a8f942a"));
set_progress(0.563765);
assert(apply_patch_check("/system/app/Provision.apk", "79f2119ef740c04b51e071e6e6675b281e2bf155", "b6ed482a0bcfbad527705cbb859812460d106494"));
set_progress(0.563783);
assert(apply_patch_check("/system/app/Provision.odex", "9bdf8ed9fb36e803f050aaea9983426e329dffd0", "e287a884ffc6dc5fa6c948f11b44b11200a0e9d4"));
set_progress(0.563805);
assert(apply_patch_check("/system/app/SensorProvider.apk", "27921ebbb8a655ab6bf0c74f655e5e4277673ab1", "b4d4ecbf6b160a821e979d5c8460f1b702701508"));
set_progress(0.563858);
assert(apply_patch_check("/system/app/SensorProvider.odex", "8a4f793c678929a9c0cc06c4976963886db5dc9e", "5de79e7aaa457b83772a756de7fec96d709d6c92"));
set_progress(0.564902);
assert(apply_patch_check("/system/app/Settings.apk", "60c398b72b957dcf056a3ad0983d41fd70bd5173", "70d6833bf9cb526f3095db203918165a0be161f0"));
set_progress(0.582937);
assert(apply_patch_check("/system/app/Settings.odex", "f935504d8873bebc1aa71a35dee8db907b01f87d", "26f872ec91ca07fd1d802c898d89b547301b9e00"));
set_progress(0.607867);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "be3983a88baa5ad5df830e06ce657472fb875797", "aa155240fd5be917a195f5eb277b5d370c48e40b"));
set_progress(0.607972);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "e1fa041f1b47d4f0ea304b1b0e064c2c1f5b6d6a", "cd5cd2c050b5227a7031a2f4ef95e0e6fb8a0cad"));
set_progress(0.608488);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "56f271b179597431ba5980e53acae2b6c5cd0a2d", "f1a0e929f1d8663b8ec354b54b306f2fed60c77a"));
set_progress(0.608504);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "32d6be5e9a31a3d80dcc85540b53005cc271b834", "5ced70c656af05989fb63824ddca5651f5f24a36"));
set_progress(0.608533);
assert(apply_patch_check("/system/app/Stk1.apk", "cce2cfe405dfacf7a928d8198372531a24d44a11", "d459c10d994d54cbe4be5f4cbf5ead15a07fd151"));
set_progress(0.608694);
assert(apply_patch_check("/system/app/Stk1.odex", "561c918025d5d49569d4a4ed29e800a02ae285ff", "b3569757887592edcf25155cdf3aea43cd53d0f7"));
set_progress(0.609345);
assert(apply_patch_check("/system/app/Stk2.apk", "ede6c4dcf8143c6edbdcbb0482e9f8d13f6b5192", "52ec68e99e063a904ba7de6e1bcb4d823c76f486"));
set_progress(0.609507);
assert(apply_patch_check("/system/app/Stk2.odex", "eff5290a7b70f0ffd79d1141837e842c240f6051", "c320b8968087342cc477e80439cf64f1f41d686a"));
set_progress(0.610155);
assert(apply_patch_check("/system/app/StkSelection.odex", "507b534e7a4a17a599d151ee725bc59513b30e90", "3b43edb430ab0ffa9c7e4b6a3ef3d9170db2ca52"));
set_progress(0.610339);
assert(apply_patch_check("/system/app/SystemUI.apk", "3ad5ad54d1e52ee3a6adf38ba2d83a104073bfe4", "18571609dc8347a1ee579546e656b5695f92a5bc"));
set_progress(0.619069);
assert(apply_patch_check("/system/app/SystemUI.odex", "22247327b233383ac5612fd84702ce1e84bda286", "3bf21278bb857f85755f5b7a85a1042c46eaf870"));
set_progress(0.629819);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "1a6597d748ccf6aa458c8ebb05fb02797f3a94b1", "9c95e5dd85be16c62873befd395e48c6e0caffea"));
set_progress(0.629894);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "0c1601f9502d8eef7f614a6b4ac187d52db6dcac", "1650ff9447fa29a33aa7db2f6cf8fd6c95ddbeaf"));
set_progress(0.632333);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "75e832569b55e9857a4a241df3c4b6d9fa6f89cb", "885e48c49e91645261c66b755aecc818c3362a6a"));
set_progress(0.632356);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "635242b190938839edf5b7742919cf7bb3d19ecd", "f477eb5e374f5bab94bdb0eed9f67c8eafa1d667"));
set_progress(0.632460);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "67223935a0de67018682543ba5ad9eede0a94293", "aff3ff5a626e7be8959dc871485c9747f3eb651d"));
set_progress(0.633047);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "526f269e71fe069a73189d9c160909dc84af6090", "ddbe0149cf7ad4646470d5c8e358cb4baf393ec2"));
set_progress(0.633362);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "012fc92079fd6380d2eefde3c2f53af35a50b7ae", "171a35f55ce13a87f39838fb449c10b3f395507a"));
set_progress(0.634224);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "9dd7202dc174f87613ecc550945876564e444a92", "7482415641c0289bd9094d7ceb94295b8b83b624"));
set_progress(0.634636);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "a5df50ff511e0f9bf4b2b98f126c5f3f89e5f8bf", "97e98662cd5ea25a56f9b5e0b102d9c7845e7c97"));
set_progress(0.634683);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "555f4520c18775eb3b679afc5d8c18934ec6516a", "4371261efc85ecc42c979361077e4490f5ee77ab"));
set_progress(0.634754);
assert(apply_patch_check("/system/app/YGPS.odex", "cc17c5f5ea7fdb739475cf16e42fc7ffede1758e", "14dc2b0d8e5bea98d2cb141496df67e1c3615dec"));
set_progress(0.635230);
assert(apply_patch_check("/system/bin/bootanimation", "c5e994959c0bfe29ca557c3749f902eb97697b2d", "74e26ae3f7c11adca6f31252b728205386e9eef0"));
set_progress(0.635439);
assert(apply_patch_check("/system/bin/mdnsd", "f020f351309c86494e94428ee8a6aa40a8ea30a9", "3785a8cadf17e11fda74e041dc55ad5391a75181"));
set_progress(0.637034);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "e4941493543f6e99a707c3e9c318935c7f1875da", "44c2f4ca1be1e60dfcc69fbbad53c0ce0e2e6b7e"));
set_progress(0.637790);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "d54b863b0b1cdfc650f8f9fb017525cb1a1c911d", "5206f4cdcddb0697a90bd0f2fc1e92d03fc922e3"));
set_progress(0.637797);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "edf193bba633589dbf6a56f717220241e9fa64b9", "3c1638a5004354f20302f5f221b528d3c4f9134f"));
set_progress(0.637799);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "ee98e30e746b5967a86f76fa11c90a5889d5e4fb", "e8ece8e6081a5a4492e88db97c05cfcd69e40b29"));
set_progress(0.637817);
assert(apply_patch_check("/system/framework/am.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.637819);
assert(apply_patch_check("/system/framework/am.odex", "b564ac66734fee0bbd47feebd53cc6c7840eb616", "da5c6adc54ae0b0c0526d0a3ff10c26414bec5d3"));
set_progress(0.638070);
assert(apply_patch_check("/system/framework/android.policy.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.638072);
assert(apply_patch_check("/system/framework/android.policy.odex", "c8d01b228e42b00f3d29f0717ed6038d42393520", "c97d08176b454b3d00e4d0c1c71c73b0d9a27452"));
set_progress(0.640955);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "9acd6d2bcdd5ace78ad5b2b9ec09550b43cee49a", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.640957);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "99f4eae49fe1fefbc2faf875cc6e81c0fd100aa7", "76bf61c38ca49a6133c14c85d4913fb2df2ad22c"));
set_progress(0.642095);
assert(apply_patch_check("/system/framework/apache-xml.jar", "c81bdddae70d87f22a8ddd41bb1c35d94fcc5855", "c42cda6eac0e58b71775f81cf0b1246a3a5222f5"));
set_progress(0.642206);
assert(apply_patch_check("/system/framework/apache-xml.odex", "b49a92de799f9544f3da2132c2d2eb10275fc82f", "446af4f6fed36f1ec3a69882e79f81d117f375cf"));
set_progress(0.650680);
assert(apply_patch_check("/system/framework/bmgr.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.650682);
assert(apply_patch_check("/system/framework/bmgr.odex", "0cb531e6240f577ba210c8235cf2329d08bae009", "d1790eec25adca9368b6ce08b0056c7c8b251fe4"));
set_progress(0.650775);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "5fa921e158ea978d5832776d678273630f0526f8", "3c1638a5004354f20302f5f221b528d3c4f9134f"));
set_progress(0.650776);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "80854f7150b97d2d19243715e7803aba3be9fecb", "b6b08b12e9aadfc05504fa249f844f50a596d6a6"));
set_progress(0.656818);
assert(apply_patch_check("/system/framework/bu.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.656820);
assert(apply_patch_check("/system/framework/bu.odex", "3fe613c0e474096e74ec36a1466633aec30a92b8", "e76d03fc8b5656eb89b949fea072b0b4351d35d4"));
set_progress(0.656850);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.656852);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "aa8cf52602d3f4ff0ec1e2723d60cbaf7dcf5786", "e6e4121f376c06085826c42b51399df343246dbc"));
set_progress(0.656891);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.656893);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "e784fa49a2021a56faaed3dfd9493758d8d56a2f", "91ec33ec3be2a9fb7d0cf8e1e875dbe63c3eb0f4"));
set_progress(0.656940);
assert(apply_patch_check("/system/framework/content.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.656942);
assert(apply_patch_check("/system/framework/content.odex", "322db24ada8d5f05bcd8775bd15d5d430ef73287", "a115008e48fdc617e1777d0c7d548f0dd46a38a4"));
set_progress(0.657031);
assert(apply_patch_check("/system/framework/core-junit.jar", "edf193bba633589dbf6a56f717220241e9fa64b9", "3c1638a5004354f20302f5f221b528d3c4f9134f"));
set_progress(0.657032);
assert(apply_patch_check("/system/framework/core-junit.odex", "e8adab5f1642713a16aa752af683f7979eb03cff", "16de676d58af9f6051c96ebcfb01987e11ea5f1d"));
set_progress(0.657201);
assert(apply_patch_check("/system/framework/core.jar", "2e73b1665908d358dc4296697349a537ecdec3c2", "fd01fef355873aef4a2215be4a70bd269eef6167"));
set_progress(0.657226);
assert(apply_patch_check("/system/framework/core.odex", "d5f0861b3ea702cbdd6177877ce21345058d1e9e", "68cf879069ccd6a205345a490d2d5660a09c5c10"));
set_progress(0.678155);
assert(apply_patch_check("/system/framework/ext.jar", "9088a0313ee5790b044623bd4fdeb80f84e1111b", "1add09984a6512745e30ab6ef617c7393c8e734a"));
set_progress(0.681403);
assert(apply_patch_check("/system/framework/ext.odex", "2b570694cadb17622db710a6842ddd5a417e17e1", "bbea5c2ccefe4f2f6b2c0af07d9dccda0765f82e"));
set_progress(0.690653);
assert(apply_patch_check("/system/framework/framework-res.apk", "e639b91082daa162451474d4be2d8e7012b9ca3e", "1958bd0e3455b5dadb9baf1dc2d1956a03ab6ea8"));
set_progress(0.724063);
assert(apply_patch_check("/system/framework/framework.jar", "6f1dacf426d67a2466db19eba1a40b695311bd15", "8f378d82c8662fcbf76d5c005126581cc38110fd"));
set_progress(0.724155);
assert(apply_patch_check("/system/framework/framework.odex", "b0ac245ea947ea35b1660e058d54f22731e0f319", "265437c8c9e84521eb104b0487ad8f21c2fd0136"));
set_progress(0.793083);
assert(apply_patch_check("/system/framework/ime.jar", "c24a51425aa3f47c89f930c1d736e20bf8fe2fc1", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.793085);
assert(apply_patch_check("/system/framework/ime.odex", "cdbec79aaf9eefe35b61e8d073860b97e2af8a60", "989d329efa09989f375c410a3562575fb01ae45a"));
set_progress(0.793128);
assert(apply_patch_check("/system/framework/input.jar", "c24a51425aa3f47c89f930c1d736e20bf8fe2fc1", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.793130);
assert(apply_patch_check("/system/framework/input.odex", "ea120896aed06d751c0e6d6d0baeb32bda30f4ba", "677b598d155ed9adc530501d67f4e52d7b9b26a5"));
set_progress(0.793166);
assert(apply_patch_check("/system/framework/javax.obex.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.793168);
assert(apply_patch_check("/system/framework/javax.obex.odex", "871874cd4e45e22a1660be1b4b943aeaf9484335", "24e6a7af8f5df68c80d5478519571db24884e7cb"));
set_progress(0.793528);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "460c50556a18e2f3cb8bd85ee3aea7b2fee23b5f", "c1eb77fd263f34c21d371c8762411c5796703b72"));
set_progress(0.793530);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "7210ef3e10b89941059e8c4d7b23fc2ab311462a", "fdb426d8afaaec1ff9e2d20e341a70e1d5e9cb23"));
set_progress(0.804010);
assert(apply_patch_check("/system/framework/lewa-res.apk", "e511492a3835dc4c1506ac281b5baf2160efcf13", "10e2da668d0aab9796393e7b23416e15c47a23d3"));
set_progress(0.835339);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "e2b8e5156a6dd547bcedf3a8c1bc534ff732d963", "f30768f9a00d279a89fb75e5b8a10fc8c2ee587b"));
set_progress(0.835341);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "9142cf29463c050f0e5628c86080f27ce7e16205", "3ece46997a392383530f02ac3702044a8f49bb1e"));
set_progress(0.836005);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "72cffc76570252c5d305afb2e69c7a0a20077634", "991201820b256bbee45eccac6574763b0f874c2e"));
set_progress(0.836007);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "99efc2f0cdb242073257c47fff2125dca985e0dd", "d7cb175cd3983c0e9eb3cd7fad576f1245511224"));
set_progress(0.837791);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "a54880f6435f0e7e8ea84e74a28fb786d4a22d6b", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.837793);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "b7e4be5bc1212de8de34f0aeb0c13f69e22c998a", "415d840dd3324c55e83f5b3160ff8079aad6cd58"));
set_progress(0.837802);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "8897b8cbfa866d15195c751e37dea1ff137dc365", "86600f35e3b23139657825f979633671e257448e"));
set_progress(0.843929);
assert(apply_patch_check("/system/framework/monkey.jar", "03748f6a0c2caef99c4770454a351568b01afee8", "ba2844740907485416faece28a1b215553adc34a"));
set_progress(0.843931);
assert(apply_patch_check("/system/framework/monkey.odex", "673ca2ca8c3e8d69a46514dac7f2137aec333a01", "e41a411fe2d5ef037a089f7e7cbcd19a116fce76"));
set_progress(0.844657);
assert(apply_patch_check("/system/framework/pm.jar", "03748f6a0c2caef99c4770454a351568b01afee8", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.844659);
assert(apply_patch_check("/system/framework/pm.odex", "2b3dde5b50d448601f62dee943a03f6d72759278", "fae74eb45b7cee1ce637b455954defdd18df73ff"));
set_progress(0.844884);
assert(apply_patch_check("/system/framework/requestsync.jar", "fd621e5a86626840f7226263de96c2e6b31308a9", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.844886);
assert(apply_patch_check("/system/framework/requestsync.odex", "88fed77b089847b42631baa8c9ea85d59cf8d703", "3a9b8f7ba1b1ff34b2a64b1c8dc287a266c9e8a7"));
set_progress(0.844942);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "0bf695b6e9ba0fab943383dd8b2bba7fd36400af", "c07e2ddc1fa7f714f4e8c91526e46aff4180c4f9"));
set_progress(0.844944);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "fc4d2d7b9457f50801abfd5bda33bbe1c28e2325", "08d9fa18c0a1dd814b85bb258f577cb341615271"));
set_progress(0.856131);
assert(apply_patch_check("/system/framework/services.jar", "423c484c204ae342311bb88c87d2b4ad9fad4a2c", "6f033872a984fc1863aaf1f21f92487e0812c24e"));
set_progress(0.856133);
assert(apply_patch_check("/system/framework/services.odex", "500fe00751fd854f8dcb38b7ac78a8c68e2bd945", "aac8dff489584b3340d3bcea6f8a1b367766ab55"));
set_progress(0.871709);
assert(apply_patch_check("/system/framework/svc.jar", "bd58e7cafb3f120588b732dc38c30b3c26945fe1", "55e7a64aa0bd27766af21a50f84cb6e80115e54f"));
set_progress(0.871711);
assert(apply_patch_check("/system/framework/svc.odex", "21994b98b1e440ba28b21dd61511a28a8626f5b9", "3e5d303d8a3de965d8944127b26f2023f172bcfc"));
set_progress(0.871773);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "7e25554ea7d45da46721934f15d1a5d2062dff51", "48dc2f81af08b3e7cbf1514ae0b9d2e454b6952d"));
set_progress(0.875918);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "92a1ae2172ca1b2ca1fe2448169b432ba4ab219b", "fffe1141e36e5dff6ba5d27e201fee42c9a5951e"));
set_progress(0.880293);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "b8376c90fa69bf099cbe129b2c09fe57f25c82cc", "53531380551f0e1c5693daf4540bf6fddcc2d9b1"));
set_progress(0.884792);
assert(apply_patch_check("/system/framework/uiautomator.jar", "ccad884202e22d43c8d8ff5f1cf30a800d77343d", "d5d1c2dd7ccb3dbfafa72c445b61dbb6187033ed"));
set_progress(0.884794);
assert(apply_patch_check("/system/framework/uiautomator.odex", "4809757f97deb4a273a633774b81f042d41eb128", "6862a82fe843d40c56c850caf0314c8d38408230"));
set_progress(0.885300);
assert(apply_patch_check("/system/lib/libbcc.so", "2da16bd90c2efa56b1a4fd7ba9f9b6baa5a134b2", "bcc049435d78092099b088e3724eb9ed6f66f22f"));
set_progress(0.914274);
assert(apply_patch_check("/system/lib/libbcinfo.so", "9d90365f4ab2b2ad072be26e4618e33a7733879d", "f553ed8a6db7850febb5463a560becc3023f2129"));
set_progress(0.921232);
assert(apply_patch_check("/system/lib/libcameracustom.so", "12f448a8eb301952516186f2de0d7af39fc30839", "2583ab25b2b4ce1e1cda83d7593f73e2cbdc4b0e"));
set_progress(0.923232);
assert(apply_patch_check("/system/lib/libchromium_net.so", "b3c61e6072ff79eec4ccffe5fb2e7cf05bd6b798", "8f5985a6002cc97f650c477d0c3e2466ee1106fb"));
set_progress(0.933932);
assert(apply_patch_check("/system/lib/libmdnssd.so", "234c20ea33732e245b7297590b75a9058ff82143", "e20547aa3e716b3b666a25e3b1e70fb430051b98"));
set_progress(0.934065);
assert(apply_patch_check("/system/lib/libstagefright.so", "cf7b6ab8a03b537a0e94c81fc2c653a2a49edafc", "0689a8b2956a6d1f4e0e34876ef7a6d9e5b6bfaf"));
set_progress(0.943630);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "6f90024636a38d2f5d183857c4af7e0f060c0e2a", "83ba32aed7024840ca7a41dc9ab9afc052b14be1"));
set_progress(0.944999);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "b72dedca48ae5cae245927cb33e91bed1941cff7", "2810ae60a2d7e75350fcc4e0be7a3b21d43eb3a6"));
set_progress(0.946694);
assert(apply_patch_check("/system/lib/libwebcore.so", "8f0891874e0dfb36a5fa3d67db4bf1d346f179b1", "74ae87e23573655f43bd4ef6f8ce2b58bf9ad4e1"));
set_progress(0.997010);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "e0cc58635cecbd1c8f76492f7ccc66f4ce45643f", "ab5204e3c8495a5e68c374c5bbe177df8afe1947"));
set_progress(0.999611);
assert(apply_patch_check("/system/xbin/nano", "24d1230a1f8d1b180c95881ee86ddcf93355ecbc", "cbe08143a4c5030a1cc539500a3568081820c29a"));
set_progress(1.000000);
assert(apply_patch_space(11212136));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/media/lockwallpapers/",
       "/system/media/lockwallpapers/lwp_1.jpg", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            ef31c299e523cad8f723887071d5c47d7e5c7f80, 10385,
            53c17959c52276d13453ac9a73c08bd1e01f6a99, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000064);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            0b164d803d4701f1afc24d7068fca48c09cfe0e8, 27608,
            c2d451af070ad2876e0773a2261f1af76ff69059, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000234);
apply_patch("/system/app/AtciService.odex", "-",
            67fcc54aaf55a6fb2e2a5306eb6efe209969b021, 71768,
            772b83903ca247a3aa67f41a3fc5ca31ec56242e, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000675);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            45c3d66e67a18a1b4968b06e05b37f4263ffb1df, 9946,
            2c00f95c697fb25fa60cb0fd9e311215acecd786, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000736);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            3bc88f9e3d677081ab3bf5380d2e43f9e839dd1d, 12384,
            4fbb38f92399280a075d4a60fcc24b5c20a34672, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000812);
apply_patch("/system/app/CDS_INFO.odex", "-",
            a403dc10b1149b857d353c2928787afbef895c31, 116360,
            42f945f01029640e4bc34934fab7d366478a3e16, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001527);
apply_patch("/system/app/CalendarProvider.apk", "-",
            1d3908f371960e94fb90d41120dd5c9b265164a2, 17071,
            f806f06b4629f1e2325e58418abe70f5142581dd, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001632);
apply_patch("/system/app/CalendarProvider.odex", "-",
            dde51b87177beb5499a18044947791d59ba6d69f, 2061600,
            b56c0dd738deb58a4cac665660accf6709ac360e, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.014304);
apply_patch("/system/app/CellConnService.apk", "-",
            2f47935feca5fde9e1be12d9ecf9e01b685984a0, 13875,
            6ffd651a0050cfcb86e30f34c971733ebc810d40, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.014390);
apply_patch("/system/app/CellConnService.odex", "-",
            126fab311d7f0dfb308f849b5850e6370b68f2ca, 64800,
            6284f583ac25371ca3886f2fd3937c13f58bd95b, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.014788);
apply_patch("/system/app/CertInstaller.apk", "-",
            2b4e94a54d0aa561b9c8076a409d2e836aef7f19, 10696,
            696d9981f9a6876bc7e70aa186a0ee0718a8c9c7, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014854);
apply_patch("/system/app/CertInstaller.odex", "-",
            7e14e8bfbf1eeda4a787e33ec7158b8c8a79e8cf, 46216,
            a5d9227dbe1a5e93675e69d9b3d2436f8c36a24b, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.015138);
apply_patch("/system/app/ContactsProvider.apk", "-",
            5c0a76586a27acf1c0231a6fe522e957bbfafdd6, 57047,
            3d5f12819890227d5d7359d8869c476f55144c55, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.015488);
apply_patch("/system/app/ContactsProvider.odex", "-",
            5c440fc1a03d66322de349cf88a4188b45119c1b, 2663256,
            6f40a863bab008ec666d2ebf447e9b078f1eb998, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.031859);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            a5b7f82abf3c1721ad61e60dc550ca4502d21f6b, 3802,
            c4d695b4e8dc11e80e17384854997e8d79c11fe6, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.031882);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            71e512ae953d55046fe53ea1963f533f467a1b78, 21776,
            9af068a077858c9cfaf85f09b1220a87eeaeacc4, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.032016);
apply_patch("/system/app/DownloadProvider.apk", "-",
            483f9afdb28c9c5b591d1479fa3aec7af4a06ba9, 13160,
            3c33a880e90a88dd17bf5cd8eb5fef92a5affa4b, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.032097);
apply_patch("/system/app/DownloadProvider.odex", "-",
            b84938f186f2de286a95674b1163c0d3f16d1b61, 1842584,
            b88245d54fcf6a3eaffbc5cc76b8356e2eae8a1e, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.043423);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            f3afa1f3d784cca68668a0756cfb5010a3f0263b, 60454,
            702da44ccd9fcf30bebc14f7615b4a968148af7c, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.043794);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            1e89c0cda1dc780d8780550a2d40355d38833cc0, 453480,
            ef4e590494ca3a896f45a34ae0373308dd6cb7a9, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.046582);
apply_patch("/system/app/DrmProvider.apk", "-",
            cd753aa5e4ec69213f9f46afe1caf56d0d8cec48, 5132,
            bcff8b43d10a43122d6af24962e021f7b939e6e5, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.046613);
apply_patch("/system/app/DrmProvider.odex", "-",
            ff4dc7204327c5bf88626b891a313c334137d318, 35744,
            c77f0e20e85eb7f13e71356be4fcd0cf2b92d0b4, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.046833);
apply_patch("/system/app/Email.odex", "-",
            f4903bfd05a6b5d048f412f0d094f5563144a29b, 3755184,
            57a470231050d48dd5d95dd9a93ed3e291346564, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.069915);
apply_patch("/system/app/EngineerMode.odex", "-",
            a7665fd2907d718372e36559dd27d636ba42600f, 2758112,
            0f15844ffb64411a7af1b02b26d07e9fd8b6d0c9, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.086869);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            a4710ca9713d800d13bf7328e64741290b8e3405, 26328,
            4fced73f13a52cff5ae9ca8b4a2e77488f93627c, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.087031);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            b3f4d9b901e5915953ecb2a35eec15f095d93334, 99184,
            0299cd1e38b896e172dd8c15791d4943c9b16aad, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.087640);
apply_patch("/system/app/Exchange2.odex", "-",
            7e63cb1d64dfb6b0e696c471eb535dce03c2b3b3, 3004200,
            2e4ac1d70eb9be628c9cba3add687c99965ed315, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.106106);
apply_patch("/system/app/FMRadio.odex", "-",
            027256c921f0c6c050b97252971f9e760f6117f5, 245544,
            4ab265c9a9d638bd1af1816c13b2a3f26fcf7b8e, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.107616);
apply_patch("/system/app/Galaxy4.odex", "-",
            f5d1504da00cf65436adab22a2ac9b887ff992f8, 39360,
            502d0fed08f60092a54454d40f94e489853d42fb, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.107858);
apply_patch("/system/app/GoogleOta.odex", "-",
            8625d88a16f725e02bf8409af174922679e28cb6, 110880,
            23e65cd60b4b92d45e3c19ccd76d1af611853ce0, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.108539);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            aa09e50914eb41abbe39d5069ca9382cf0627273, 8000,
            9f43efdf9b0047f2196970a5968d43881ea27533, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.108588);
apply_patch("/system/app/HTMLViewer.apk", "-",
            6082bf7cd19cac23f4f057595a5a01570beec555, 3938,
            34c1665bab8cd4707dbdc22cd3643745d17f2169, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.108612);
apply_patch("/system/app/HTMLViewer.odex", "-",
            d1967077c7dc212b5c18c7a535ca8595cb923209, 8216,
            ac73cbd67a3f1c9fb53320a8854f1612dd0d799d, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.108663);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            6d4edaa40b4b262eed6fac1ebccc127ac3892e98, 42245,
            730269cb479ba38851e7b45570b3a62cdd77fc0f, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.108923);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            86bb0c3bedc41ae3e99a4dc6e803498cf95de5e4, 39376,
            14761b11168526cf6e271d4f9569dd2867c6e81f, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.109165);
apply_patch("/system/app/KeyChain.apk", "-",
            f1420b00b59406f2f1016ce1bce9dff8dd5800e5, 8875,
            d55f7dad314869d631fe568357540e492b151b72, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.109219);
apply_patch("/system/app/KeyChain.odex", "-",
            38014f286ed5f7e244dbee7a2cd3789a054d4162, 32200,
            94b32e260ad834f9b1b733ae8e677cdfdc76a47e, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.109417);
apply_patch("/system/app/LatinIME.apk", "-",
            377dc9175cb873cdbbf8b61bd24c1e3aeb1991a4, 8462863,
            af7fe6e02428bfc9d531dc3473de200f3bd8e9d3, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.161436);
apply_patch("/system/app/LatinIME.odex", "-",
            11682a96db94f0e4c63a58242b96a3f8dbeaaa1d, 1116016,
            c19c2281532e5f7587d9e10e98dbefefb8e05833, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.168296);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            abd12832769c0a19b3e057565d3ce51988e28c48, 3588784,
            d54016129345cd3654e457666beb42a2d8ea1a3d, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.190356);
apply_patch("/system/app/LewaAppStore.odex", "-",
            9dccb5d9c08afc52fb958028b184fc06fe13c8e4, 873728,
            4f3bdd419533621d883a17a7c76c586f8a41a49e, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.195726);
apply_patch("/system/app/LewaCalculator.apk", "-",
            7869f8e4e923b50d99b7db2d898875fad920d1c2, 322103,
            bdff01be80fb10b67d32433bcac073f9285b9b78, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.197706);
apply_patch("/system/app/LewaCalculator.odex", "-",
            413959dd64007a7b1c8c49d2c79adea31b407be7, 495280,
            ea5b77df8e89a308e5c5c2fd1d4bdd17d91d31d1, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.200750);
apply_patch("/system/app/LewaCit.odex", "-",
            f8b880cbd6d91fde837b3efc4fda0c2057c6e6e6, 36704,
            96e1d43b1c60e3b3dbc562899b975eca5ae9c960, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.200976);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            091cb2ef7223682fc30ee38c016fe06dc8f250e4, 22544,
            c895baaa06c8285de817cd4d3fb389c9cdc2cb98, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.201115);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            a65340b203b73bdd938398249695cda32d1c2c34, 410272,
            fa4f14fcd03514fc23519e1d096042d40978a157, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.203636);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            996d21186cbe6bb863407d68a0eb8bd743d0cbde, 2233894,
            d87c7fa487e547799e3acdc2f4fb1db1d98b7e79, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.217368);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            79319784fef7f83607d9ae91b305e2bad71bd6de, 658496,
            7f0e06e318d27d60616ea43e91ec2462b88c2f7f, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.221415);
apply_patch("/system/app/LewaFileManager.apk", "-",
            0f9a72d1ac8a1f80d1dc504d18e5be2520d1d492, 284471,
            4a1a1cf1efc86d5cec208b1df7f2bac2783b1565, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.223164);
apply_patch("/system/app/LewaFileManager.odex", "-",
            c448b466b53496ec0dced9297a870e1788bd3692, 552712,
            dcc3644768f37eb3f59e51a5e7f804f971e2638c, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.226561);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            cfdb23601c2fb8bf64b77354e7f58c2757476c57, 1213531,
            a35dc5a72f31d0fd1e670706aaaa1f463ce93e20, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.234020);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            a3faac9d5ee32116abeabf5fa2a71a9d19ffa8a4, 29720,
            bdaa537178b246fd1eaa56872627140d75dd12a3, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.234203);
apply_patch("/system/app/LewaGallery2.odex", "-",
            24131db7316e0746d0729d24c9a245b4e804a888, 3564216,
            29dc4f5a42f19b19fc0f9a39dde54822a0c75921, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.256112);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            a025745729fb20341b2a1ad345e62ce30904485b, 502264,
            561d6dee83f70e01230b19d12d516ac81f1b5543, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.259199);
apply_patch("/system/app/LewaIntercept.apk", "-",
            d8ed8e181587da065eb362e5b7a37fdda0c65535, 144351,
            da8e055a4f1677b67c7abb4cf7c1c6eb0f06a8e0, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.260086);
apply_patch("/system/app/LewaIntercept.odex", "-",
            79b0a319a88618c3cdb207332d9376495d1862a0, 544360,
            65f1b91c3246c07a77ff9f251e51cd2f254647ff, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.263432);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            4db00476eff7b7623fe0e378fe1e3b53f2ffc190, 14553,
            e53a53778642c356355c522e4b4654042d8c84dd, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.263522);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            7c4d25ca56e9e38cb01ee1f464ad9d070d0ccec4, 249088,
            c031784f2e0a0a2178aca6c8b583e4ee2547aba9, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.265053);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            fba4b7cab9d1977412192dcbf7e3ba94d2b223c2, 1433902,
            3368fde24459fc1c3b93dbfed1fc19d80e8d1063, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.273867);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            a0edea388b551878395ec07d1168b1d3de9e4f97, 1710584,
            5315df4977b5d5ddcd99fd290fe822fee5f41d02, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.284381);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            47c51f0f4fde57ec3e8b630e844e9fd99a1de667, 335936,
            a2ff9c69be6614f75d30556edede528aab628086, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.286446);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            119cb4f095f702a4aac2b1ce1280f40487acb836, 415341,
            6de256abbea03b4f51ab392dc8d18ba348f9edce, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.288999);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            21d84799f1b1c2be06a15748127cd5247cdfb41c, 2344064,
            62024185e6f39040422dcd2b18c241a1d111809d, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.303407);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            3c82d37753d79a4668ff006c581132ef76d86fb9, 72701,
            8761153312bac4114d92780b7665984aa3afabd3, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.303854);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            4a14a465207688ff900c07879e21f9f727dd46c5, 225696,
            205fd62f82d6446af1aec0cfcb6edd644f301e34, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.305242);
apply_patch("/system/app/LewaPermManager.apk", "-",
            c7b39ec202668e802155790a7e6a067d3b25444f, 66317,
            206218bb407359e7acdc842464ec1f577bce6f09, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.305649);
apply_patch("/system/app/LewaPermManager.odex", "-",
            6ef31993c7cc60961ed742c0520816848ed9d05a, 2144288,
            2ad3c27d09616bcf8c8cb2f0aaf98b8d1e07c2ab, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.318830);
apply_patch("/system/app/LewaPlayer.apk", "-",
            b62791de1f1871ee84c88739dde34a22a8aea01a, 1339741,
            62fbf1d8d031c2ad5743322b993f99175e44bd1d, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.327065);
apply_patch("/system/app/LewaPlayer.odex", "-",
            6db381d1501f5d6eac21766855161c0d196135fe, 1194400,
            3d712d1fa70c2d5580085a07352c2dad4daa1365, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.334406);
apply_patch("/system/app/LewaPond.odex", "-",
            359553cae296b8eab2db445cbde93b7b71c0b554, 174368,
            d500bb466030b6c23bab4bb734420acd95b13dbd, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.335478);
apply_patch("/system/app/LewaPower+.odex", "-",
            febae6e78e7ae4326a4387c246d51d3690769e29, 257304,
            f0a25bd4ec21b0d59e25cf4bcd5658d613181f71, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.337060);
apply_patch("/system/app/LewaPush.odex", "-",
            7129bda012a97214419687098af5eb61c34d048d, 381384,
            455d567ecef5d4fdf9e3e05d9043af0f02bea109, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.339404);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            d8933af45d3a2032f63bacda85e3c2e3c39fdeb9, 916224,
            3e57c0c156807b96fc0b41cf1aa5e6bf80c94480, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.345036);
apply_patch("/system/app/LewaSearch.odex", "-",
            36a893cdcc87909305837f59ecea50a63d43cbd3, 86408,
            3f4a59c9568d355f6396eb2c9212b1958bc3a637, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.345567);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            d2c5c8a098e3245485f1e7cee35aed4020711aba, 613136,
            de546223724c7076fa8a56274c56261c6ce0f031, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.349336);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            8126840fd503b1fbb86493a888c323fa3dee59dc, 763905,
            3580fc6eca22af6f5858f6cd17b8d624687f9a79, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.354031);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            09c61aa8594289e1e2ec5ae584f0b2e8e24b4675, 485760,
            93684a4d5fc63580fba690f9c763f1f2f5ce9d2a, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.357017);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            51f70fc85adea60b5ee38bf260e8f9d67e4bb722, 311818,
            459bb4d51b02e6831ea83704ffc0f9515dd2dd19, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.358934);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            ef8721a20e92793f01f1f979ca4c032d0ee9ace0, 656448,
            e56480ff995253ac655061cdbd1cd1a2841e6370, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.362969);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            26e8ee36e5989aa363fd55932d20c8f5b76bc420, 53560,
            2c753ad8a88dd033fea0bd802e7945ed9f41799b, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.363298);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            a3cd31552d1c793f598e7e968f4bcfeebd6677b7, 929664,
            35321d0692092fe9b48a47e759663046cf22c3ae, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.369013);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            be7bb8d810b5d4e9ba7ef4aaa76ff3e145542c8a, 116608,
            fc5420b622651de06cd320ce0ebff56d82681d9e, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.369729);
apply_patch("/system/app/LewaUpdater.apk", "-",
            dd3041774c466418578af6304c78aa4b09c57155, 1109927,
            1e87de39a6feeb6ce0523a49b3aca4866e276573, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.376552);
apply_patch("/system/app/LewaUpdater.odex", "-",
            e3f7ec4cb8f5ddac4d146c2f96c71469f966cf37, 574232,
            272c0e2d5a8821641f4153820b13504ad4e29d1f, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.380081);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            d3ea1fdf9ac9692933872fa9470ef24839d0e790, 1482424,
            d47246c53e7ce02f9923485ee4502cd957a07fcd, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.389193);
apply_patch("/system/app/LewaWeather.odex", "-",
            f681300603277877cfe2d11e51d473b17f082a50, 939672,
            103d38747a6a3accc66f8f02d29b46202f732411, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.394969);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            b15f99cacdf2815f8177ce0e923fff0acf3eb736, 1626547,
            6dc9c02b6914f18928b4499529b5ee0710787f55, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.404967);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            ce4b3b114bc144d254cb06132066bb2b08aeef8b, 268832,
            c4bc5539b75e451a70ff4697cb75e2bab726c0ff, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.406620);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            498525ac69aed1189fa7a262e07e9108269afd94, 105354,
            eae691510bcfa4dc15644fde62b855540e9eb700, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.407267);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            41ae3ab8a65b71a7d513765def3c554c17619eef, 29192,
            6cf40128c347ad49b6e6684abf36fa4000ec8dc7, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.407447);
apply_patch("/system/app/LocationProvider.apk", "-",
            5350c57bb05439452ced882bc5fc117c74ae3ee5, 2303227,
            faf0bbb15bae04367615a75c0baa57f02df8fcce, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.421604);
apply_patch("/system/app/LocationProvider.odex", "-",
            6c9151ad859056149987324e8311302acf01711a, 178856,
            55822686d4a3b2d784d176db6bd72153786ff25b, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.422704);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            cfceba520521cf9b7361c18a48518c79441c2d0a, 624328,
            a511793e02ee5dd49f1c5acbbe4082af4ae8a400, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.426541);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            1790cb8cf78b38fbc9596382308c6fd1917cd8d9, 201855,
            07f6f9611eaf133ef3f3f2d62fa1e7e46fe9494a, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.427782);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            79c88dc9ce96a4770207228bbf1a92e51c9344bc, 49520,
            b85ed58c9213fda9e0769414e031b95e596c9db5, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.428086);
apply_patch("/system/app/MediaProvider.apk", "-",
            69532a0e62aaef1e6dfcc3094c0ae015932d2088, 33288,
            a8b6b298accdee1b618698910bfa8442abe0a978, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.428291);
apply_patch("/system/app/MediaProvider.odex", "-",
            7891e0f98ab9678f7acc15c9a5dc8eceb7f96531, 244352,
            20b3fb14703a1f3d3974a67f3818857048849a76, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.429793);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            8def015aee04ee4782b63ee8cdd345a7294f19b3, 40545,
            bf9765e8af19efa764d63bc0d27c9dcc1bed00fa, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.430042);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            170393b159708ef36f5a13eb4fc7d19f93d32b34, 162168,
            da8b5b722a45572e03c221bc178532ee0af7359f, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.431039);
apply_patch("/system/app/MtkBt.apk", "-",
            d405b28c91ea83ed2e387ffaf246effacdc1f3b6, 168841,
            da7bf59a2e2f15171d803d597a417a370464d943, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.432077);
apply_patch("/system/app/MtkBt.odex", "-",
            5c85bb20e310aaec9743024da7b55c964c2402cd, 1189832,
            f01b8b2e335a64c52e4f29ec8301c76b413b5993, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.439390);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            ce73f9c4e4c2790b94491aa8020cd5f00ca91545, 2236787,
            2b3c2b3c9a1258a05e8175b44a32a6fc88286c00, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.453139);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            e06c368eed1cf5e5bb097daee2a950f4c1f0adab, 136416,
            48c8c0f6b24d9fc46fcdde5c566e88680ff73e64, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.453978);
apply_patch("/system/app/NoiseField.odex", "-",
            880e544a0ef03589812308a5941df34288b59732, 45160,
            6527954528d74d1e8909e4cff1164ea6ebda4e94, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.454256);
apply_patch("/system/app/Omacp.apk", "-",
            fa4bde9dcc8bf505ead33229981b3d69de091775, 24752,
            c140ef3e7ae82abcfd24f85675e5b41df64d1272, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.454408);
apply_patch("/system/app/Omacp.odex", "-",
            0cd533b9cc311dfe886f77bf75564b07c2c232a0, 182344,
            8d89e1d52fda0f31d00ce0b813e8494ffc2f9803, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.455528);
apply_patch("/system/app/PIM.apk", "-",
            f061f08e7135b1254ad43738d334ff5740dfee88, 6133941,
            680912cc3b87a81ebe747b2b6d692eb6096287ab, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.493232);
apply_patch("/system/app/PIM.odex", "-",
            b1fcf6790df78dda55bdb53a68f4b57c38e0d5a5, 7092592,
            e6f6859ae2f4d141d60894d7a80efc8d9ad3136e, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.536829);
apply_patch("/system/app/PhaseBeam.odex", "-",
            4c06282711f31c32331cc808990a9481c5ea7a32, 42040,
            a6844332b6ed907380b4ffa7e6d231004161f606, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.537087);
apply_patch("/system/app/Phone.apk", "-",
            c7776b2af6e49169fd840783c874eeee25104f62, 1216403,
            81498425b32387f1b9a16354bbe724c9e434affb, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.544564);
apply_patch("/system/app/Phone.odex", "-",
            6adefad839b63fc51cfab03b3c261210271ab26a, 3116760,
            f6e43518140b41ff3ce2f9df23e87d530e54953d, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.563722);
apply_patch("/system/app/PicoTts.odex", "-",
            3265daf7e2998b62323d2377fb164a6624ebc397, 20648,
            fe562b2815f260eb9bb4a63bfd1c055a0a8f942a, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.563849);
apply_patch("/system/app/Provision.apk", "-",
            79f2119ef740c04b51e071e6e6675b281e2bf155, 2845,
            b6ed482a0bcfbad527705cbb859812460d106494, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.563867);
apply_patch("/system/app/Provision.odex", "-",
            9bdf8ed9fb36e803f050aaea9983426e329dffd0, 3560,
            e287a884ffc6dc5fa6c948f11b44b11200a0e9d4, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.563888);
apply_patch("/system/app/SensorProvider.apk", "-",
            27921ebbb8a655ab6bf0c74f655e5e4277673ab1, 8624,
            b4d4ecbf6b160a821e979d5c8460f1b702701508, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.563941);
apply_patch("/system/app/SensorProvider.odex", "-",
            8a4f793c678929a9c0cc06c4976963886db5dc9e, 169848,
            5de79e7aaa457b83772a756de7fec96d709d6c92, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.564985);
apply_patch("/system/app/Settings.apk", "-",
            60c398b72b957dcf056a3ad0983d41fd70bd5173, 2933692,
            70d6833bf9cb526f3095db203918165a0be161f0, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.583018);
apply_patch("/system/app/Settings.odex", "-",
            f935504d8873bebc1aa71a35dee8db907b01f87d, 4055200,
            26f872ec91ca07fd1d802c898d89b547301b9e00, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.607944);
apply_patch("/system/app/SettingsProvider.apk", "-",
            be3983a88baa5ad5df830e06ce657472fb875797, 17076,
            aa155240fd5be917a195f5eb277b5d370c48e40b, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.608049);
apply_patch("/system/app/SettingsProvider.odex", "-",
            e1fa041f1b47d4f0ea304b1b0e064c2c1f5b6d6a, 83888,
            cd5cd2c050b5227a7031a2f4ef95e0e6fb8a0cad, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.608565);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            56f271b179597431ba5980e53acae2b6c5cd0a2d, 2663,
            f1a0e929f1d8663b8ec354b54b306f2fed60c77a, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.608581);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            32d6be5e9a31a3d80dcc85540b53005cc271b834, 4664,
            5ced70c656af05989fb63824ddca5651f5f24a36, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.608610);
apply_patch("/system/app/Stk1.apk", "-",
            cce2cfe405dfacf7a928d8198372531a24d44a11, 26264,
            d459c10d994d54cbe4be5f4cbf5ead15a07fd151, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.608772);
apply_patch("/system/app/Stk1.odex", "-",
            561c918025d5d49569d4a4ed29e800a02ae285ff, 105832,
            b3569757887592edcf25155cdf3aea43cd53d0f7, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.609422);
apply_patch("/system/app/Stk2.apk", "-",
            ede6c4dcf8143c6edbdcbb0482e9f8d13f6b5192, 26364,
            52ec68e99e063a904ba7de6e1bcb4d823c76f486, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.609584);
apply_patch("/system/app/Stk2.odex", "-",
            eff5290a7b70f0ffd79d1141837e842c240f6051, 105336,
            c320b8968087342cc477e80439cf64f1f41d686a, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.610232);
apply_patch("/system/app/StkSelection.odex", "-",
            507b534e7a4a17a599d151ee725bc59513b30e90, 30016,
            3b43edb430ab0ffa9c7e4b6a3ef3d9170db2ca52, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.610416);
apply_patch("/system/app/SystemUI.apk", "-",
            3ad5ad54d1e52ee3a6adf38ba2d83a104073bfe4, 1420052,
            18571609dc8347a1ee579546e656b5695f92a5bc, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.619145);
apply_patch("/system/app/SystemUI.odex", "-",
            22247327b233383ac5612fd84702ce1e84bda286, 1748680,
            3bf21278bb857f85755f5b7a85a1042c46eaf870, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.629893);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            1a6597d748ccf6aa458c8ebb05fb02797f3a94b1, 12097,
            9c95e5dd85be16c62873befd395e48c6e0caffea, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.629968);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            0c1601f9502d8eef7f614a6b4ac187d52db6dcac, 396856,
            1650ff9447fa29a33aa7db2f6cf8fd6c95ddbeaf, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.632407);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            75e832569b55e9857a4a241df3c4b6d9fa6f89cb, 3586,
            885e48c49e91645261c66b755aecc818c3362a6a, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.632429);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            635242b190938839edf5b7742919cf7bb3d19ecd, 16992,
            f477eb5e374f5bab94bdb0eed9f67c8eafa1d667, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.632534);
apply_patch("/system/app/VideoFavorites.odex", "-",
            67223935a0de67018682543ba5ad9eede0a94293, 95560,
            aff3ff5a626e7be8959dc871485c9747f3eb651d, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.633121);
apply_patch("/system/app/VideoPlayer.odex", "-",
            526f269e71fe069a73189d9c160909dc84af6090, 51224,
            ddbe0149cf7ad4646470d5c8e358cb4baf393ec2, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.633436);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            012fc92079fd6380d2eefde3c2f53af35a50b7ae, 140215,
            171a35f55ce13a87f39838fb449c10b3f395507a, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.634298);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            9dd7202dc174f87613ecc550945876564e444a92, 67008,
            7482415641c0289bd9094d7ceb94295b8b83b624, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.634710);
apply_patch("/system/app/VpnDialogs.apk", "-",
            a5df50ff511e0f9bf4b2b98f126c5f3f89e5f8bf, 7526,
            97e98662cd5ea25a56f9b5e0b102d9c7845e7c97, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.634756);
apply_patch("/system/app/VpnDialogs.odex", "-",
            555f4520c18775eb3b679afc5d8c18934ec6516a, 11576,
            4371261efc85ecc42c979361077e4490f5ee77ab, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.634827);
apply_patch("/system/app/YGPS.odex", "-",
            cc17c5f5ea7fdb739475cf16e42fc7ffede1758e, 77408,
            14dc2b0d8e5bea98d2cb141496df67e1c3615dec, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.635303);
apply_patch("/system/bin/bootanimation", "-",
            c5e994959c0bfe29ca557c3749f902eb97697b2d, 34136,
            74e26ae3f7c11adca6f31252b728205386e9eef0, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.635513);
apply_patch("/system/bin/mdnsd", "-",
            f020f351309c86494e94428ee8a6aa40a8ea30a9, 259460,
            3785a8cadf17e11fda74e041dc55ad5391a75181, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.637108);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            e4941493543f6e99a707c3e9c318935c7f1875da, 119411,
            44c2f4ca1be1e60dfcc69fbbad53c0ce0e2e6b7e, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.637842);
apply_patch("/system/etc/security/otacerts.zip", "-",
            d54b863b0b1cdfc650f8f9fb017525cb1a1c911d, 1125,
            5206f4cdcddb0697a90bd0f2fc1e92d03fc922e3, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.637849);
apply_patch("/system/framework/CustomProperties.jar", "-",
            edf193bba633589dbf6a56f717220241e9fa64b9, 313,
            3c1638a5004354f20302f5f221b528d3c4f9134f, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.637850);
apply_patch("/system/framework/CustomProperties.odex", "-",
            ee98e30e746b5967a86f76fa11c90a5889d5e4fb, 2936,
            e8ece8e6081a5a4492e88db97c05cfcd69e40b29, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.637868);
apply_patch("/system/framework/am.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.637870);
apply_patch("/system/framework/am.odex", "-",
            b564ac66734fee0bbd47feebd53cc6c7840eb616, 40848,
            da5c6adc54ae0b0c0526d0a3ff10c26414bec5d3, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.638121);
apply_patch("/system/framework/android.policy.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.638123);
apply_patch("/system/framework/android.policy.odex", "-",
            c8d01b228e42b00f3d29f0717ed6038d42393520, 469008,
            c97d08176b454b3d00e4d0c1c71c73b0d9a27452, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.641006);
apply_patch("/system/framework/android.test.runner.jar", "-",
            9acd6d2bcdd5ace78ad5b2b9ec09550b43cee49a, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.641008);
apply_patch("/system/framework/android.test.runner.odex", "-",
            99f4eae49fe1fefbc2faf875cc6e81c0fd100aa7, 185056,
            76bf61c38ca49a6133c14c85d4913fb2df2ad22c, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.642146);
apply_patch("/system/framework/apache-xml.jar", "-",
            c81bdddae70d87f22a8ddd41bb1c35d94fcc5855, 18010,
            c42cda6eac0e58b71775f81cf0b1246a3a5222f5, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.642256);
apply_patch("/system/framework/apache-xml.odex", "-",
            b49a92de799f9544f3da2132c2d2eb10275fc82f, 1378496,
            446af4f6fed36f1ec3a69882e79f81d117f375cf, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.650730);
apply_patch("/system/framework/bmgr.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.650732);
apply_patch("/system/framework/bmgr.odex", "-",
            0cb531e6240f577ba210c8235cf2329d08bae009, 15056,
            d1790eec25adca9368b6ce08b0056c7c8b251fe4, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.650824);
apply_patch("/system/framework/bouncycastle.jar", "-",
            5fa921e158ea978d5832776d678273630f0526f8, 313,
            3c1638a5004354f20302f5f221b528d3c4f9134f, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.650826);
apply_patch("/system/framework/bouncycastle.odex", "-",
            80854f7150b97d2d19243715e7803aba3be9fecb, 982800,
            b6b08b12e9aadfc05504fa249f844f50a596d6a6, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.656867);
apply_patch("/system/framework/bu.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.656869);
apply_patch("/system/framework/bu.odex", "-",
            3fe613c0e474096e74ec36a1466633aec30a92b8, 4888,
            e76d03fc8b5656eb89b949fea072b0b4351d35d4, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.656899);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.656901);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", aa8cf52602d3f4ff0ec1e2723d60cbaf7dcf5786, 6312,
            e6e4121f376c06085826c42b51399df343246dbc, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.656940);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.656942);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", e784fa49a2021a56faaed3dfd9493758d8d56a2f, 7680,
            91ec33ec3be2a9fb7d0cf8e1e875dbe63c3eb0f4, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.656989);
apply_patch("/system/framework/content.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.656991);
apply_patch("/system/framework/content.odex", "-",
            322db24ada8d5f05bcd8775bd15d5d430ef73287, 14384,
            a115008e48fdc617e1777d0c7d548f0dd46a38a4, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.657079);
apply_patch("/system/framework/core-junit.jar", "-",
            edf193bba633589dbf6a56f717220241e9fa64b9, 313,
            3c1638a5004354f20302f5f221b528d3c4f9134f, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.657081);
apply_patch("/system/framework/core-junit.odex", "-",
            e8adab5f1642713a16aa752af683f7979eb03cff, 27352,
            16de676d58af9f6051c96ebcfb01987e11ea5f1d, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.657249);
apply_patch("/system/framework/core.jar", "-",
            2e73b1665908d358dc4296697349a537ecdec3c2, 4124,
            fd01fef355873aef4a2215be4a70bd269eef6167, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.657275);
apply_patch("/system/framework/core.odex", "-",
            d5f0861b3ea702cbdd6177877ce21345058d1e9e, 3404440,
            68cf879069ccd6a205345a490d2d5660a09c5c10, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.678201);
apply_patch("/system/framework/ext.jar", "-",
            9088a0313ee5790b044623bd4fdeb80f84e1111b, 528375,
            1add09984a6512745e30ab6ef617c7393c8e734a, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.681449);
apply_patch("/system/framework/ext.odex", "-",
            2b570694cadb17622db710a6842ddd5a417e17e1, 1504568,
            bbea5c2ccefe4f2f6b2c0af07d9dccda0765f82e, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.690697);
apply_patch("/system/framework/framework-res.apk", "-",
            e639b91082daa162451474d4be2d8e7012b9ca3e, 5434587,
            1958bd0e3455b5dadb9baf1dc2d1956a03ab6ea8, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.724102);
apply_patch("/system/framework/framework.jar", "-",
            6f1dacf426d67a2466db19eba1a40b695311bd15, 14961,
            8f378d82c8662fcbf76d5c005126581cc38110fd, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.724194);
apply_patch("/system/framework/framework.odex", "-",
            b0ac245ea947ea35b1660e058d54f22731e0f319, 11212184,
            265437c8c9e84521eb104b0487ad8f21c2fd0136, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.793113);
apply_patch("/system/framework/ime.jar", "-",
            c24a51425aa3f47c89f930c1d736e20bf8fe2fc1, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.793115);
apply_patch("/system/framework/ime.odex", "-",
            cdbec79aaf9eefe35b61e8d073860b97e2af8a60, 7032,
            989d329efa09989f375c410a3562575fb01ae45a, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.793158);
apply_patch("/system/framework/input.jar", "-",
            c24a51425aa3f47c89f930c1d736e20bf8fe2fc1, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.793160);
apply_patch("/system/framework/input.odex", "-",
            ea120896aed06d751c0e6d6d0baeb32bda30f4ba, 5824,
            677b598d155ed9adc530501d67f4e52d7b9b26a5, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.793195);
apply_patch("/system/framework/javax.obex.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.793197);
apply_patch("/system/framework/javax.obex.odex", "-",
            871874cd4e45e22a1660be1b4b943aeaf9484335, 58520,
            24e6a7af8f5df68c80d5478519571db24884e7cb, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.793557);
apply_patch("/system/framework/lewa-framework.jar", "-",
            460c50556a18e2f3cb8bd85ee3aea7b2fee23b5f, 313,
            c1eb77fd263f34c21d371c8762411c5796703b72, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.793559);
apply_patch("/system/framework/lewa-framework.odex", "-",
            7210ef3e10b89941059e8c4d7b23fc2ab311462a, 1704736,
            fdb426d8afaaec1ff9e2d20e341a70e1d5e9cb23, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.804038);
apply_patch("/system/framework/lewa-res.apk", "-",
            e511492a3835dc4c1506ac281b5baf2160efcf13, 5096120,
            10e2da668d0aab9796393e7b23416e15c47a23d3, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.835362);
apply_patch("/system/framework/mediatek-common.jar", "-",
            e2b8e5156a6dd547bcedf3a8c1bc534ff732d963, 313,
            f30768f9a00d279a89fb75e5b8a10fc8c2ee587b, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.835364);
apply_patch("/system/framework/mediatek-common.odex", "-",
            9142cf29463c050f0e5628c86080f27ce7e16205, 108136,
            3ece46997a392383530f02ac3702044a8f49bb1e, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.836029);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            72cffc76570252c5d305afb2e69c7a0a20077634, 313,
            991201820b256bbee45eccac6574763b0f874c2e, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.836031);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            99efc2f0cdb242073257c47fff2125dca985e0dd, 290200,
            d7cb175cd3983c0e9eb3cd7fad576f1245511224, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.837815);
apply_patch("/system/framework/mediatek-op.jar", "-",
            a54880f6435f0e7e8ea84e74a28fb786d4a22d6b, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.837816);
apply_patch("/system/framework/mediatek-op.odex", "-",
            b7e4be5bc1212de8de34f0aeb0c13f69e22c998a, 1392,
            415d840dd3324c55e83f5b3160ff8079aad6cd58, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.837825);
apply_patch("/system/framework/mediatek-res.apk", "-",
            8897b8cbfa866d15195c751e37dea1ff137dc365, 996661,
            86600f35e3b23139657825f979633671e257448e, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.843951);
apply_patch("/system/framework/monkey.jar", "-",
            03748f6a0c2caef99c4770454a351568b01afee8, 313,
            ba2844740907485416faece28a1b215553adc34a, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.843953);
apply_patch("/system/framework/monkey.odex", "-",
            673ca2ca8c3e8d69a46514dac7f2137aec333a01, 118152,
            e41a411fe2d5ef037a089f7e7cbcd19a116fce76, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.844679);
apply_patch("/system/framework/pm.jar", "-",
            03748f6a0c2caef99c4770454a351568b01afee8, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.844681);
apply_patch("/system/framework/pm.odex", "-",
            2b3dde5b50d448601f62dee943a03f6d72759278, 36600,
            fae74eb45b7cee1ce637b455954defdd18df73ff, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.844906);
apply_patch("/system/framework/requestsync.jar", "-",
            fd621e5a86626840f7226263de96c2e6b31308a9, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.844908);
apply_patch("/system/framework/requestsync.odex", "-",
            88fed77b089847b42631baa8c9ea85d59cf8d703, 9168,
            3a9b8f7ba1b1ff34b2a64b1c8dc287a266c9e8a7, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.844965);
apply_patch("/system/framework/secondary-framework.jar", "-",
            0bf695b6e9ba0fab943383dd8b2bba7fd36400af, 313,
            c07e2ddc1fa7f714f4e8c91526e46aff4180c4f9, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.844967);
apply_patch("/system/framework/secondary-framework.odex", "-",
            fc4d2d7b9457f50801abfd5bda33bbe1c28e2325, 1819720,
            08d9fa18c0a1dd814b85bb258f577cb341615271, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.856152);
apply_patch("/system/framework/services.jar", "-",
            423c484c204ae342311bb88c87d2b4ad9fad4a2c, 313,
            6f033872a984fc1863aaf1f21f92487e0812c24e, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.856154);
apply_patch("/system/framework/services.odex", "-",
            500fe00751fd854f8dcb38b7ac78a8c68e2bd945, 2533640,
            aac8dff489584b3340d3bcea6f8a1b367766ab55, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.871728);
apply_patch("/system/framework/svc.jar", "-",
            bd58e7cafb3f120588b732dc38c30b3c26945fe1, 313,
            55e7a64aa0bd27766af21a50f84cb6e80115e54f, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.871729);
apply_patch("/system/framework/svc.odex", "-",
            21994b98b1e440ba28b21dd61511a28a8626f5b9, 10024,
            3e5d303d8a3de965d8944127b26f2023f172bcfc, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.871791);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            7e25554ea7d45da46721934f15d1a5d2062dff51, 674328,
            48dc2f81af08b3e7cbf1514ae0b9d2e454b6952d, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.875936);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            92a1ae2172ca1b2ca1fe2448169b432ba4ab219b, 711611,
            fffe1141e36e5dff6ba5d27e201fee42c9a5951e, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.880310);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            b8376c90fa69bf099cbe129b2c09fe57f25c82cc, 731805,
            53531380551f0e1c5693daf4540bf6fddcc2d9b1, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.884808);
apply_patch("/system/framework/uiautomator.jar", "-",
            ccad884202e22d43c8d8ff5f1cf30a800d77343d, 313,
            d5d1c2dd7ccb3dbfafa72c445b61dbb6187033ed, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.884810);
apply_patch("/system/framework/uiautomator.odex", "-",
            4809757f97deb4a273a633774b81f042d41eb128, 82296,
            6862a82fe843d40c56c850caf0314c8d38408230, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.885316);
apply_patch("/system/lib/libbcc.so", "-",
            2da16bd90c2efa56b1a4fd7ba9f9b6baa5a134b2, 4713064,
            bcc049435d78092099b088e3724eb9ed6f66f22f, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.914286);
apply_patch("/system/lib/libbcinfo.so", "-",
            9d90365f4ab2b2ad072be26e4618e33a7733879d, 1131840,
            f553ed8a6db7850febb5463a560becc3023f2129, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.921243);
apply_patch("/system/lib/libcameracustom.so", "-",
            12f448a8eb301952516186f2de0d7af39fc30839, 325308,
            2583ab25b2b4ce1e1cda83d7593f73e2cbdc4b0e, package_extract_file("patch/system/lib/libcameracustom.so.p"));
set_progress(0.923243);
apply_patch("/system/lib/libchromium_net.so", "-",
            b3c61e6072ff79eec4ccffe5fb2e7cf05bd6b798, 1740564,
            8f5985a6002cc97f650c477d0c3e2466ee1106fb, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.933942);
apply_patch("/system/lib/libmdnssd.so", "-",
            234c20ea33732e245b7297590b75a9058ff82143, 21588,
            e20547aa3e716b3b666a25e3b1e70fb430051b98, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.934074);
apply_patch("/system/lib/libstagefright.so", "-",
            cf7b6ab8a03b537a0e94c81fc2c653a2a49edafc, 1555940,
            0689a8b2956a6d1f4e0e34876ef7a6d9e5b6bfaf, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.943638);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            6f90024636a38d2f5d183857c4af7e0f060c0e2a, 222704,
            83ba32aed7024840ca7a41dc9ab9afc052b14be1, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.945007);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            b72dedca48ae5cae245927cb33e91bed1941cff7, 275652,
            2810ae60a2d7e75350fcc4e0be7a3b21d43eb3a6, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.946702);
apply_patch("/system/lib/libwebcore.so", "-",
            8f0891874e0dfb36a5fa3d67db4bf1d346f179b1, 8184592,
            74ae87e23573655f43bd4ef6f8ce2b58bf9ad4e1, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.997010);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            e0cc58635cecbd1c8f76492f7ccc66f4ce45643f, 423168,
            ab5204e3c8495a5e68c374c5bbe177df8afe1947, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.999611);
apply_patch("/system/xbin/nano", "-",
            24d1230a1f8d1b180c95881ee86ddcf93355ecbc, 63208,
            cbe08143a4c5030a1cc539500a3568081820c29a, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("lewarecovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
