mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/v889s_jb/v889s_jb:4.1.2/JZO54K/1394109231:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/v889s_jb/v889s_jb:4.1.2/JZO54K/1394728522:user/test-keys");
assert(getprop("ro.product.device") == "v889s_jb" || getprop("ro.build.product") == "v889s_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "9c4b0176e8c0e566769981bf271415aace2e6ed0", "786e2c47ff97ddc05a645df456f02b0a79764c31"));
set_progress(0.000063);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "4d4e76d229f52650ac8e4fb01dae3a281cd3718f", "6a223ad80d2fba96fa5211f56065e1b0cee00dfc"));
set_progress(0.000232);
assert(apply_patch_check("/system/app/AtciService.odex", "d61e0b2a4762cfb950523a91c2e3beb9298cfb65", "0565ab26b0fcaf91ef96c2fc0ebcf940c39a2324"));
set_progress(0.000671);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "34ca1618217fb45f92259245913fb374524bec1b", "2f451eabfa74dd4edf392b37ef8975a8a9343330"));
set_progress(0.000732);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "09427e7d5a6a20d3517e02f08f4f72e71636fcf3", "a9eff3154f091ce00150c9188d60e7bcc2bc4f4a"));
set_progress(0.000808);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "f6f29d64f143a06bec1426cf7f29888cc9ae6d48", "e13c865098d0f739a9352cc5e3d252155e7924a3"));
set_progress(0.001519);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "d9619bdc515d58e493a725bf2d925895d5f041aa", "8fd5b71882da2eef9283508cb190b37c67ef4306"));
set_progress(0.001623);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "27ae0354ca2a865565a573339fa4f1e5e23d239e", "f322b368fda5ea1b3a2947d499d828f0d0c7a29d"));
set_progress(0.014226);
assert(apply_patch_check("/system/app/CellConnService.apk", "9ee7db4a769418827f7435bed620552fd7303df0", "9af95c0edea80bed38e097b4a45378ba3b1d2c2e"));
set_progress(0.014311);
assert(apply_patch_check("/system/app/CellConnService.odex", "9140b676d791d49d117ffd822f5403b2739723e7", "82fbdb95b563c9316e48d859644a9146ac2b34d5"));
set_progress(0.014707);
assert(apply_patch_check("/system/app/CertInstaller.apk", "78508afa3ff07fb30fc8417f7f2617eb15367b04", "50cb8a338df93d0e4dd1d9ae3f2488e42fb20d68"));
set_progress(0.014773);
assert(apply_patch_check("/system/app/CertInstaller.odex", "999f46ffe6a58980b01a797fdd9d26549f05aa48", "6ea48c4ed92111a73c71311044e755d7795a6791"));
set_progress(0.015055);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "3a356af6d8d06f3cb49581bb42087452a8632ffd", "38b168cc795d6db1017f290004d910e7e26458a8"));
set_progress(0.015404);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "8184452b15937d9a0896fe2b2da256557b5c5e26", "da35b6e097be6496f9540e3a6d64259642eab268"));
set_progress(0.031685);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "30291ef38227dae23d3d838ddf9ec2b68e275259", "97f1b2bc9ebdcd654baac76522c22870f63a0f29"));
set_progress(0.031708);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "8498667a56a4d6ee1a29cdc9533dda3804ef0b36", "6c242a2606a7abb11a312603f996967d7587aee5"));
set_progress(0.031841);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "5bab65998e7ebeaad4872309bfeb0c2234a199d0", "0c3fce25fb1ce49e5b26fe121916b6b204c308b7"));
set_progress(0.031913);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "adb167a03b01ba1ca16ea682016a2e5d08782a3c", "0c828e5a3c585b028cf638131be3f85ed2c8d348"));
set_progress(0.042934);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "309c4b141e31d895595b1fe05fa945baf8934f0f", "7828ad00ca18a1625fbcfe5c383441920be8b496"));
set_progress(0.043308);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "61dd223ad366ec3f71884b5bc505ab518a2c1668", "ea3bccb622fc70087ab45bec0a9fb8efb68fbabf"));
set_progress(0.046107);
assert(apply_patch_check("/system/app/DrmProvider.apk", "707f73c3c5b8ecffa814eff5f17e29057ca5bc11", "60129e552accc48d28739b1a2904f090cc64514f"));
set_progress(0.046139);
assert(apply_patch_check("/system/app/DrmProvider.odex", "dae05e8befd637a3efd17be905225d0c70daeba9", "73f72618efde86e648cc7a43c9ed59ebe7af11e0"));
set_progress(0.046357);
assert(apply_patch_check("/system/app/Email.odex", "d886a20522a7c95b6cbb583d610498816887344e", "9f65a78334c635191a37a1bf5d0b058418da592f"));
set_progress(0.069313);
assert(apply_patch_check("/system/app/EngineerMode.odex", "532964e1e323fa5588c403e13b7f278578db1bb5", "c5411dac2efaa55cf9b5499ce4221b2ac4d9a294"));
set_progress(0.086174);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "365e39802afaaee6aa53446216ae9162fbecacf4", "0fa9c3f5e25645eb325336e96abc86a38ac70abd"));
set_progress(0.086335);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "a643ecd2dfb53fddc5cbfd89cd0a85ebb2e667eb", "4f2ba3d6e05c6a66463c5fe83395619f09b1d20f"));
set_progress(0.086942);
assert(apply_patch_check("/system/app/Exchange2.odex", "a93996220c6ed590513fd81772441a6ca90eac1b", "b0a202f0c15b7bb075938d932df5f80ae01d3ea9"));
set_progress(0.105307);
assert(apply_patch_check("/system/app/FMRadio.odex", "cdffbbc194572348dd33bbb685fe087701bec270", "f083b6b0b8000fc612105e9b4a15028419499a35"));
set_progress(0.106808);
assert(apply_patch_check("/system/app/Galaxy4.odex", "9a91c8c199d65b1794574ed3c47df1942340e65a", "4caec461179397be9d06653b0a92b7958bb3bbb8"));
set_progress(0.107049);
assert(apply_patch_check("/system/app/GoogleOta.odex", "336fb42d2fe3bcfa041730f4ba7734524cb30f72", "bd852952eea84eaa89fcbb75d8876ab59363953a"));
set_progress(0.107726);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "37f2cebe43e7c8fd6b9fdd8b02607065ad1e0b4c", "a68ca305df0d6a08bb071ee84fd5635928c27463"));
set_progress(0.107775);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "fd6f2056276ad2ff894d0cafc23097a60fa6444d", "db8a1dcc255babbe3424d976ada45d88c6830a75"));
set_progress(0.107799);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "540e03a7eaae510712bc8e68335dd8b2038c8bbc", "c084384e05e3ed9b4df78cacbf4fb7d06293e6b9"));
set_progress(0.107850);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "94f1f3564dd381c6602495e8669e2144ee99e539", "60e0a4b41d43e8357284971c58aa04e2e9cdfd65"));
set_progress(0.108108);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "b451ecd2e2c95f4b680f924110a0848992cb548b", "43a905f312311a1b468ae0b6d9e93c593b7964f2"));
set_progress(0.108349);
assert(apply_patch_check("/system/app/KeyChain.apk", "931b8c28133743c38a8170e0ac6714d726115d5b", "a3caf1d750ed1fb5fbfb7c06f77d28801e8a8dfb"));
set_progress(0.108403);
assert(apply_patch_check("/system/app/KeyChain.odex", "cda18643c585eb3e9ba772968bc3e57d8943181b", "df9cb5423eacde3e16214f8ab008f261c1bf4f58"));
set_progress(0.108600);
assert(apply_patch_check("/system/app/LatinIME.apk", "c19c39f220c80047ae485fe36e99d2d59b78851c", "d13533a82a960dc50ab7056889948ad3b1658d69"));
set_progress(0.160335);
assert(apply_patch_check("/system/app/LatinIME.odex", "43877f0a9af8ff65d3602a65166f28e40838f6ce", "5209625515212f0acabf6ecaf9ec6eab08d46e22"));
set_progress(0.167157);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "f8ea53fb0055a30d43ea2bd1c2a20696aa857bf8", "be0760e94689395922494388dc0e85bd452f81d5"));
set_progress(0.189103);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "53f97030706f3dd71cdc693c29e836defb311dc2", "d56cc30bb64558a2f7a5f884889d0433863ee648"));
set_progress(0.194500);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "be7ecd964970a2fa8b937a31f00936403bb74480", "eccf43bbb5e963542f7a9e5ba6ba0d2e1553017a"));
set_progress(0.196469);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "3d839e249010362e8e6389f1f3cff873c1b96280", "d09e096edd90d1a1a66e14af4d78b47ccff1ae19"));
set_progress(0.199497);
assert(apply_patch_check("/system/app/LewaCit.odex", "7ba73eca2ad87947934745a7d743f3c00d204d55", "0c8c1d4effd215a6b453d3a62835c7717f649af7"));
set_progress(0.199722);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "f3c0d962a958f8213676c06d0b7f39c5a8c1c7bb", "eef16fe23d029ffca995f25af8eda2c983a735ec"));
set_progress(0.202230);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "3e8d91b90c7f4103e20b798cea26a8238ce3c09f", "5bb9bfd0dfb65e38fbf7edab11adafd75b970cdf"));
set_progress(0.215887);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "1fdcfa01c01a4cf05283d03339a8937062640826", "a5d32b977ec63c841c10cf367cdc08b46bce701d"));
set_progress(0.219938);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "c133b2f621601d43f8c2653521fd128cdba42f5e", "10ed21f9c28db9b1530a1ec732155cb22de7db9e"));
set_progress(0.223327);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "35ef7664c0beafd32ef76ec89e4b437f18a108a5", "5c0617390a5e9d1ec7ce459fcd3faa6975ced8fb"));
set_progress(0.245116);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "ebe68e771efd995843d8e03960620bd1a933c7e0", "16ba0a08326d3e461c0b10d54d4c6d41133c1ac5"));
set_progress(0.248177);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "f737dfe24260f4fa9e3142890da15c685a8a7382", "69604240ce08fbed0d851be243ca66eccbe046b1"));
set_progress(0.249059);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "c0d07a5d6a8d7d4aba68a05b8602e0e8c2b6f015", "61cf1ee7afe3090418fe7710402d03b73a4d0a1b"));
set_progress(0.252387);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "f420db3fb756ced71c5676a2d571863ecbe10d47", "dfa464989fc4188ac80adc80f5fa78853d3bd590"));
set_progress(0.252476);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "5a52754786d1db8962f5b2adb9f7d3a7e364f6f0", "d6a3e796340837c2369f49f0fb24f9693339bc41"));
set_progress(0.253999);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "4c55b88e57bf6fd1769e625a0577aa6f4a95dc04", "a259d6430089b6f8985715c1da71f9c1122c62b1"));
set_progress(0.262764);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "40f9dc8a7932a154fdbf0eb3e6f2404000388f24", "9fb475475e63bed3ef6272525d71bc79cf0da716"));
set_progress(0.273228);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "a5cc280f2947d05c19e932846394a85834e2ff45", "cbe7c28fc2795d6652eb262632301244c90adaeb"));
set_progress(0.273458);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "57e33fc3d2c25264fe0f9ddfe041ba2f02e1f62d", "2bc8d7146e7c1804ac75ec34fe9ddf83a7032c48"));
set_progress(0.275523);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "f591672f9c34a694f17ed1bf863728ce47b8824d", "50256dc7b4239e17737e7ff86ce9d0d2f3df68b0"));
set_progress(0.278062);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "c6328448fcca52ebdd84f140ed90d2bf2e4e41a6", "3ccb4404c24d57c1bddb8aae7a47112eecd11725"));
set_progress(0.292417);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "6efbf807a14d078536693c85a34d5dff9f5edad5", "e4cb067343c45f0d5542e9a4c922366031cc9a2d"));
set_progress(0.292862);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "753013507c50d2dfe842453487a78811a94a12a7", "f621bcdff28f664b07d816b96d61ec7174a446b4"));
set_progress(0.294241);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "a1e63386275ece25492772864adfa73da1ca6715", "d3b3b56e1456d45d4af862e92ddfc5af88f9d70a"));
set_progress(0.307355);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "7c57304d090860fbb24e9b6a0f0e3fe39e245e45", "85780fc30378a8e368785cd5632805f9d9260962"));
set_progress(0.315546);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "91c930bb72cf7c780a71ab40d4c56dbe4aaa8ade", "4c1154293b87ef03171a9630aaae474f1d7d8480"));
set_progress(0.322858);
assert(apply_patch_check("/system/app/LewaPond.odex", "e5cd204658758bd4d4454e2068ad99b12ed7b516", "2a75b66229856a2f7bb1409f5b23cf9908cdd92f"));
set_progress(0.323924);
assert(apply_patch_check("/system/app/LewaPower+.odex", "316c23cdd5c7c1149591e03954cdd7b448b6e3b5", "14dcca2f404ba4b4aeaf23e159881e54cef846a0"));
set_progress(0.325497);
assert(apply_patch_check("/system/app/LewaPush.apk", "d94c1aa09e144a63b082e6c2737afb8cfeb97b57", "cadce1bc20c217f3996e8df1a3849a4cd6e4d4cd"));
set_progress(0.325547);
assert(apply_patch_check("/system/app/LewaPush.odex", "6cebe9e174fafb19dd51759bd570c5bad1db9e5e", "dcd1fc27b513d8961fbe454cd3879b19257c689b"));
set_progress(0.327879);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "fcc30e4b291007bdf0d454b469aaa31dca03fab1", "f2e62adc7b5248907b301c7b9866e2c55a7a40d3"));
set_progress(0.333480);
assert(apply_patch_check("/system/app/LewaSearch.odex", "60caef8d395a68b89b4a8e1ffbc66de10733d7c0", "dd9ff7c6d28011db31b7b16ca5fa46bb73c6a098"));
set_progress(0.334008);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "8a46454818abc2aee4c6e474e15514693f5ac79b", "6f3413afda461035f4bea27f9eeca24f87f2af05"));
set_progress(0.337755);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "b4029f8e5aa62ca78af96e3cd169c3805aeb3455", "7e84e420d1b1eb412a7c32abafb8389d412df6f8"));
set_progress(0.337809);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "9f472491e8c0aef357b47d2013fa1f096e2ea07e", "8e0bd68aabf532a72c0127233df1859f3bf4f44e"));
set_progress(0.338924);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "370e9a3a56c76a6caf1169560a86ec1bf594ff0b", "c5e1f378518a94a77769858bca9a82895bc91531"));
set_progress(0.343592);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "c0127b4f276047d4f894a7b48f2b0ab20d36be9a", "2136c3dc914c4dabebdaf8afcc32ce043d7ddb6a"));
set_progress(0.346506);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "9811a268950f4194d15c5f87af446f948988c5d7", "9e5dda6d42d037d6b167dd8fbaef13d3d44ebd82"));
set_progress(0.350523);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "a1ba18582376717fc4528623cce194215956b9ac", "b0ce8e17e7555d2b32a52e0df77b0e4e8cffcc62"));
set_progress(0.350851);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "5f7e915ac7314eb2ba265552e7168006b5b789d9", "8121d2538e5d670eb9696abd4f273edfd7bb3b5b"));
set_progress(0.352220);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "00601ae19fc7485f8a267fa98a92423fc93e930c", "d3f22c7b763fac5e4ef340d6ca55ec59b8aa0ae8"));
set_progress(0.357907);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "17b53cae6b01e7a19c66110df5f1f781690e7375", "22705cbf55f72979107ba0e3bab5b1a6b16fab5c"));
set_progress(0.357940);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "b62f6044318a67a99c14400e9a582eb216427d8f", "01cb35311ec6930d422aed794bace0a0927492a3"));
set_progress(0.358653);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "5b265017b07fb197de751d0f2bff450aef836ec9", "6deb44d0b42000f4a79d74e2ef14efbb29fe215f"));
set_progress(0.365439);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "3b1533a42d92959c8b70f15223c95a6e55c253ff", "420dbdc3567785ded484f37934982ecce6168a2a"));
set_progress(0.368953);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "80a911511b64c34f22cd2bde9302b558a58c29bd", "ee54e35e065455e66a5595609680836c2760aaf9"));
set_progress(0.378018);
assert(apply_patch_check("/system/app/LewaWeather.apk", "1424fb13ca9ec9effad1044d9595ff7cc3d10758", "aacb78e4672ddccebf78844262f61bbadb94f177"));
set_progress(0.388974);
assert(apply_patch_check("/system/app/LewaWeather.odex", "688b1296aef73f80de9cf472991328df6ea5f8f8", "b56244f1028b200956a5dd8c2fec5e3d02f43063"));
set_progress(0.394732);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "82317521fca1bb0697bb8e775da9dcbee32edbd0", "67ac353dc32a4266036719565aaaced90500ba6c"));
set_progress(0.404676);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "45d53b46b1cd53034affc18c009b533057b268d2", "5a14d2d362e9404a49cc9757eb030938a2a98745"));
set_progress(0.406319);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "0793a2e1e71db616a2e0db10b092c4f9c9712b09", "8643a9bf58432b4ea1a8df492ca7caf9e06b116d"));
set_progress(0.406963);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "3f23039ed2897bdee8d73c61c499ab95df6779c3", "a886506c6640960e56545455f2bbca7f266b057b"));
set_progress(0.407142);
assert(apply_patch_check("/system/app/LocationProvider.apk", "aaeece767a5a1cb2d2fab48eec202620df1e04e8", "537e5afb3dff9825a0ff57f59ecad6212491c024"));
set_progress(0.420507);
assert(apply_patch_check("/system/app/LocationProvider.odex", "204f6786a0224a1a20aeffd0a91bf9e3bb4bbb95", "e1d9ee46447a19fe0c124594341bf5b526dfb751"));
set_progress(0.421603);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "8efbe0ff9df754936975d6225815e55ce719d0ab", "e87abc521d96d7ed6645bee66db4b9caf4df1e6f"));
set_progress(0.425420);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "90c6f5498b97b10781c6ab01f7ff1c1c7d8ed88f", "e64e279ef2712cdfa81366c88a61c05db1c7873c"));
set_progress(0.426654);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "fa01511dcc289094ef98e1804028e76069fbac27", "13e9c3b94f2551f74c074f86c166155ba3792fc1"));
set_progress(0.426956);
assert(apply_patch_check("/system/app/MediaProvider.apk", "a630f4beb7979f7b7e72cb8b75dc4b3cb3155e08", "b1d1fc2dbecec7c11dc1c2c4968c814ff3a72255"));
set_progress(0.427160);
assert(apply_patch_check("/system/app/MediaProvider.odex", "eff28549db429a72caecea46a96c1cc5b6f60bbb", "c62a1c1a1cbc7d6100afa1733a0a8281e7d3970f"));
set_progress(0.428654);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "2195f998cc18eb9400ea94ef20f3c9fdf418a4d7", "98a0ff8775337de896222778ce74c5320ac20a42"));
set_progress(0.428901);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "a480a1669490813c060b7f183df1181dd50c7024", "3e6572f507dcf9cb426c271e7c1d44f31511ae5c"));
set_progress(0.429893);
assert(apply_patch_check("/system/app/MtkBt.apk", "8ba02e7e6d62f05f65eee7865ff73e4b1e92cbea", "6df414cc025da940be13870b0a960bfae940c3a1"));
set_progress(0.430925);
assert(apply_patch_check("/system/app/MtkBt.odex", "87a69c420dc360beeb76ad3d82ef1500619aa91b", "6cd723d521f35fc7d3d5d6c3c40d8e0ea411797e"));
set_progress(0.438199);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "aefe1ecd87e166bd3c2ec61c2ea3cda29342575e", "4167b674e984ac2bc09b1942c267519a9e96b27e"));
set_progress(0.451873);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "f948d839df74819615b37afdfe4a8f278046b937", "fbb2dd732ec5111f37e78586d3f78fd99c91bec7"));
set_progress(0.452707);
assert(apply_patch_check("/system/app/NoiseField.odex", "dd415b03c9face19f4ab807e0af54aee32e8c957", "3450a5c9899443be43fb542240a437ff17c984c5"));
set_progress(0.452983);
assert(apply_patch_check("/system/app/Omacp.apk", "2c4dc3b0119cb06dec90ebcee081ab4d8b875c7c", "cdf9fb4672648367b7ec13fd9339ae5a8a1dd4bc"));
set_progress(0.453134);
assert(apply_patch_check("/system/app/Omacp.odex", "3d4aaece1ed3391c99847bed24886f334d31b3d4", "f190c05238942707366bb5c4d4c854fae6c21c9d"));
set_progress(0.454249);
assert(apply_patch_check("/system/app/PIM.apk", "3f384eb48b2e2cd1d8e2db7dac0a552fd4a09154", "f1ba88ee5d8813dc09da377bcc3a97784f9ef755"));
set_progress(0.491727);
assert(apply_patch_check("/system/app/PIM.odex", "930d8bdc45e109a995d85c96e0244f1cb0cb5cbf", "144e9512fcad35d7b1d222fc79cb7fe20817c9c2"));
set_progress(0.535087);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "eaa8b558d70b89fcaeb17a851e2bafa24c1c2a8a", "82813c876a7c1cb0cad9fe54a63c0d1f6a17b3fe"));
set_progress(0.535344);
assert(apply_patch_check("/system/app/Phone.apk", "404588469a10978c8c0ddc756b632afd5ce8bf4f", "8823fc636bd186b2044ffed0f2864a1667650e77"));
set_progress(0.542782);
assert(apply_patch_check("/system/app/Phone.odex", "08b82bea935ddac4fdb1b58f25911d78f2a67158", "3c6fc4d7fa090975083df79b4bd4d339ebca9324"));
set_progress(0.561832);
assert(apply_patch_check("/system/app/PicoTts.odex", "9bef58be5ddfe7381498b31adb7d50598fbcb9f6", "d82c880529b1b83dcad60447ccdb81e9d5c2f4ec"));
set_progress(0.561959);
assert(apply_patch_check("/system/app/Provision.apk", "2af547869fb1195c37f4d777a8c4cbc05b2cd82f", "84575a0a58d53782a97baae3886b10216ed9be51"));
set_progress(0.561976);
assert(apply_patch_check("/system/app/Provision.odex", "36771d7cb2b9edf1810b037f7523c01e5c707370", "5c711c90223eb5a25198e6393e0ca78868ab522d"));
set_progress(0.561998);
assert(apply_patch_check("/system/app/Settings.apk", "34492a2329782e52406d64998daf48f9179a156e", "8373362ff5e737f8fd74bd1aa884916a0c155d30"));
set_progress(0.579961);
assert(apply_patch_check("/system/app/Settings.odex", "3bbc7092f459438dd0807d14eef4c4f06c957cf0", "ed0473d4088882353f1e884c57722963e828b65c"));
set_progress(0.604776);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "77672b7a9f004d70066c2aa0779ea3354943e823", "29a6046116b0efe4dcb09d50712ea34e0334e825"));
set_progress(0.604880);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "7ef03378aba17d33a6870e863a6f6c257f6f1b7a", "21e86a3d564cd005365e28266bc28d5118ceb5ba"));
set_progress(0.605393);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "5d419c20e92b597b0a83b9ecba2dc2ed5b635709", "5ad8b1d9e13005398a8eb9341104a77af44bc52a"));
set_progress(0.605409);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "644bc38a06228a51b910966ad7abe4ad54bba99c", "4dcf28eb0bbf83807a73e13981f3e31504eba02f"));
set_progress(0.605438);
assert(apply_patch_check("/system/app/Stk1.apk", "16d3dd40b56ff6b8b7ebed27d80311e4e4786978", "41769c80649c76a31ae53571ce60275aa230f885"));
set_progress(0.605598);
assert(apply_patch_check("/system/app/Stk1.odex", "718b3fcb065885060dc04df56832b3f6df968ce4", "fc1c324a33254ed262dfbff472c0c0b5643ccc2e"));
set_progress(0.606245);
assert(apply_patch_check("/system/app/Stk2.apk", "c7448ff3046449e1629fb66dc3a2bf381178d688", "259e2c258bbade352406661d0e44a863c0e087a6"));
set_progress(0.606406);
assert(apply_patch_check("/system/app/Stk2.odex", "692cc927939efd427d2f27a90f1cea6fd586bbf6", "e4fb48d484b21be8f63f1a5d6fe3faac3a510944"));
set_progress(0.607050);
assert(apply_patch_check("/system/app/StkSelection.odex", "48f2f6182b3ddc921aa1442c4dbd971752095cf1", "31f2f234d35f83eebcf208bb81788fe5586437ed"));
set_progress(0.607234);
assert(apply_patch_check("/system/app/SystemUI.apk", "96e8f4811437e50cfb93961f9a8d0ec57719f8c1", "01d5a83d866e729ebd43b8f3bc65305b736e2011"));
set_progress(0.615927);
assert(apply_patch_check("/system/app/SystemUI.odex", "8372743f6f0f66d5f2162bfea756af6226f987ea", "e248de6c539bced2b9a974181156bddbb4c76a0a"));
set_progress(0.626648);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "73f1ecf02fc326d591cf4437e245f943487c6088", "2b0e226ac1f6b808b50f58e0bf6bfde6a2804047"));
set_progress(0.626722);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "a5812886f9de5cc348dc79d7cd017df721cf7862", "00d817b27cd50554f9f004c53500c3f62da6fbf2"));
set_progress(0.629148);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "820169617f50421a68ea789bbcb6e4f60aab2cd1", "3073cbce5f80c495911acca76e8e0dfcbd85fe77"));
set_progress(0.629170);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "478738770bad0d9fdc33cc61f52c4bd18f72eda0", "a3aa10a2fecf4f1ff7f53fc4fd3e33287955853b"));
set_progress(0.629273);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "e4afd51270c3482da65fbce52a9c613ff406af2f", "a7a0b66670edeaa105391fefa363ba9b7dbb5157"));
set_progress(0.629858);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "1ac66df68cb89650a53be22c3c35e184a0e40cd4", "3858d6f3c066bd2b1714808199018b78c572e73c"));
set_progress(0.630171);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "0252ff653d349734acfb51cf5b8b623a3f24488b", "321fb41794c0a9c2190904cb504328ad294b9879"));
set_progress(0.631028);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "b4c1adcce4a698a43b5f31624321148b4bd20a48", "102d59bb1ed598b787f64d7cffed12499faf5e4e"));
set_progress(0.631438);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "31a3d121708577dd8942e5aee45a8e61601ca973", "80415a9d39649cd648cfc7d40e069ae0eb7042a6"));
set_progress(0.631484);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "e9af4eb6341c72543ea1df1202a96e044077bb93", "d5451b6f497b35d978e5877e468f5a901aa7c460"));
set_progress(0.631554);
assert(apply_patch_check("/system/app/YGPS.odex", "f95975dc1c578690ecb44490c91713211858a493", "45e3b262bd9b7f1e05848feceba71fd16c7c77ca"));
set_progress(0.632028);
assert(apply_patch_check("/system/bin/bootanimation", "ae12d1932073b65bec957172c3c29fe530a8c949", "937f6f9f49f85258d4279f6c22ad6cc414a80df6"));
set_progress(0.632236);
assert(apply_patch_check("/system/bin/mdnsd", "bc71eb361e7568096baedb1d0ea0954bef143d11", "abc77959ec09fa63f698bb2dc762597f6462f7b7"));
set_progress(0.633822);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "d1bdf8a292ab4caf174e796e27d71c0fccba7f19", "a9123ffce6104eb8bf17b5187b8c9d7670a58420"));
set_progress(0.633829);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "6cf53ea14ebe94e75bfc57f007ecb62f566a8f75", "b98a664335754145833482f27590c2d2e517d9f7"));
set_progress(0.633831);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "f58d80e5bf80e185b6fe4444d6217f8d5e30a6f2", "eb471a259517961cd4ae4c9ce5f2ba8e6e6dc9bc"));
set_progress(0.633849);
assert(apply_patch_check("/system/framework/am.jar", "dbdf28269e5365e8086f677100edd6c141a19514", "52cb74c65883b8e7e113414ac2afb09ec7ac5785"));
set_progress(0.633851);
assert(apply_patch_check("/system/framework/am.odex", "92f4e41ffb56df471f2446247c1fc12651effe4f", "5419adce0f83ec687731ed022ce755738ca2a379"));
set_progress(0.634101);
assert(apply_patch_check("/system/framework/android.policy.jar", "dbdf28269e5365e8086f677100edd6c141a19514", "52cb74c65883b8e7e113414ac2afb09ec7ac5785"));
set_progress(0.634103);
assert(apply_patch_check("/system/framework/android.policy.odex", "e6d6eb901bf7efe07fa14fd84d794900464a93b3", "597d9b0ea489a7f05bfabe5c6d8082b0920b24d9"));
set_progress(0.636970);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "c19ceafbd4597b7478ee57783eb620dba5ef00f7", "55e15b8346b8189ab7669f82ac6f79db5914acdd"));
set_progress(0.636972);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "ac866478d4857fdc5e64aa4b592bceae906b1d4c", "a400e90d3805fc560d61813c6bf96b52b4356b23"));
set_progress(0.638103);
assert(apply_patch_check("/system/framework/apache-xml.jar", "09799124fbdbf754e2c6aeba6862a770d688ba42", "17c6191b8000109baac5ae6de4bdb75e3e230ae4"));
set_progress(0.638213);
assert(apply_patch_check("/system/framework/apache-xml.odex", "9f8506860dcf404c95552b226ce4179155f293dc", "e22b034552e181684243760ac18b9dd43d70be5c"));
set_progress(0.646640);
assert(apply_patch_check("/system/framework/bmgr.jar", "dbdf28269e5365e8086f677100edd6c141a19514", "52cb74c65883b8e7e113414ac2afb09ec7ac5785"));
set_progress(0.646642);
assert(apply_patch_check("/system/framework/bmgr.odex", "b9f5db11ad1e1147b9d53c7bc1cd4df1f1a2bcc5", "8688058bfbdc2c8e214b987dd8bb8aab5203f4b3"));
set_progress(0.646734);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "ffede781fc02ff76cc10df8e5d72b79ff9abe0b9", "c320856de4e00cc7af8eeaaa3d88b6dc53e55185"));
set_progress(0.646736);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "c9d69e794daae1a065de6bd4162cfc7f43923d3c", "ed852d0645b6de7b278164def8c64967e27aee32"));
set_progress(0.652744);
assert(apply_patch_check("/system/framework/bu.jar", "dbdf28269e5365e8086f677100edd6c141a19514", "52cb74c65883b8e7e113414ac2afb09ec7ac5785"));
set_progress(0.652746);
assert(apply_patch_check("/system/framework/bu.odex", "8db5c7b10588c3574528f0e53bcc99c37744933f", "80068b50a9c5caf44cf65ebb2e16478c04d397dd"));
set_progress(0.652776);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "dbdf28269e5365e8086f677100edd6c141a19514", "52cb74c65883b8e7e113414ac2afb09ec7ac5785"));
set_progress(0.652778);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "619c86ead7cec87138f57992187da25d91f8f016", "53ba4d7d569b45ea38e45b870d104cac04a11bb6"));
set_progress(0.652817);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "dbdf28269e5365e8086f677100edd6c141a19514", "52cb74c65883b8e7e113414ac2afb09ec7ac5785"));
set_progress(0.652819);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "c171eadd4981e4af7d967168750275dfe437c8e8", "9083f89efe3c1e2352e690a804c5277670985115"));
set_progress(0.652866);
assert(apply_patch_check("/system/framework/content.jar", "dbdf28269e5365e8086f677100edd6c141a19514", "52cb74c65883b8e7e113414ac2afb09ec7ac5785"));
set_progress(0.652867);
assert(apply_patch_check("/system/framework/content.odex", "55f7f7a637d18829f566a12b24bf5b7eef2801f9", "49fe7e57c186c9170bd3d9eb333647f48fd1bde3"));
set_progress(0.652955);
assert(apply_patch_check("/system/framework/core-junit.jar", "00b30d03d684f4a6c72ac25ba3299d40268a91a5", "b98a664335754145833482f27590c2d2e517d9f7"));
set_progress(0.652957);
assert(apply_patch_check("/system/framework/core-junit.odex", "613412ac96c21c41aed232a97dd42a09205e821d", "c92da6c3d3c464a0140a5177c3c56e64f6e4b1d9"));
set_progress(0.653125);
assert(apply_patch_check("/system/framework/core.jar", "511bea874f70d573a503ad80a076359586935181", "0dd1d230ccb5ae20ad75aae5c9026efb232470cc"));
set_progress(0.653150);
assert(apply_patch_check("/system/framework/core.odex", "c9ed767ac5a88134a37553f85a50f5e7718e9eb4", "c66a90d62297e62b38a5789e81020a441f289eb3"));
set_progress(0.673962);
assert(apply_patch_check("/system/framework/ext.jar", "131126e70f57c1ccc824356a7fb408615638495e", "750d3512d3ad4c9042b5cf9ba69f5f9f5ad0a463"));
set_progress(0.677192);
assert(apply_patch_check("/system/framework/ext.odex", "3d3e77051af0316cf864fa6658e2b0713331faa9", "9bcbd23e8b38066e5d0385b9e4571bf8a4d530df"));
set_progress(0.686390);
assert(apply_patch_check("/system/framework/framework-res.apk", "ad05cb6481a61cf40dca2e489c3c3af7f24f3012", "201cacf73f9784fa9d1853af4fbec6d390b64c29"));
set_progress(0.719612);
assert(apply_patch_check("/system/framework/framework.jar", "5babe971e90b90fb6671f52e5d5fcc031e9e50e2", "f514e4c517ed845ca087ed137eae37b43ca3d467"));
set_progress(0.719704);
assert(apply_patch_check("/system/framework/framework.odex", "0be8c7c87c1ff0ca21c9c75cd2a54ccb1efca1b4", "4f02e45f4a62c81021bf410e215df08cb07ed10d"));
set_progress(0.788256);
assert(apply_patch_check("/system/framework/ime.jar", "dbdf28269e5365e8086f677100edd6c141a19514", "3efa6ffd18d467ab5e23394dd38fa3c01dfaddb0"));
set_progress(0.788258);
assert(apply_patch_check("/system/framework/ime.odex", "76669fe1ec2bdb3a682d23c750e396d1181474bf", "7087122d51423538a77ed413034685f57a511c2d"));
set_progress(0.788301);
assert(apply_patch_check("/system/framework/input.jar", "dbdf28269e5365e8086f677100edd6c141a19514", "3efa6ffd18d467ab5e23394dd38fa3c01dfaddb0"));
set_progress(0.788303);
assert(apply_patch_check("/system/framework/input.odex", "cb71f6f63c9efe138d319b5bf030a09d4aeb7094", "7c1e40dcbef03bd257ede7d86e7e482d89cd19c6"));
set_progress(0.788338);
assert(apply_patch_check("/system/framework/javax.obex.jar", "dbdf28269e5365e8086f677100edd6c141a19514", "52cb74c65883b8e7e113414ac2afb09ec7ac5785"));
set_progress(0.788340);
assert(apply_patch_check("/system/framework/javax.obex.odex", "dc4033d2dc39c800ba57fbe0723a1830b986d55a", "f5eec5a36c06a8022bd590b1bce6bb3941bba8d1"));
set_progress(0.788698);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "ac3091d2104643bc51380cdfbadf5f353e354476", "c83e3296c32e8a1b8953e03ffee4a439331ddc6a"));
set_progress(0.788700);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "aaf87256921e8045942f939b841c58c4bda350d8", "81aaa450e8a52589570bd220bdf3a5e5f735ce5f"));
set_progress(0.799229);
assert(apply_patch_check("/system/framework/lewa-res.apk", "063dab9794ee55a57730aa84fdaaca065e6f2b5b", "9681306e664e916bdce70f43656e7f122eddb448"));
set_progress(0.830383);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "da2d75ab7bee8244fff2f5ee49a651d4b54f37b7", "6862ead7fecc41ba28d5cacdc416b4c35ac816a2"));
set_progress(0.830385);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "96e26498442212b882d650bbb8314033d019983d", "d778d5408227f0da39e1fedf52cb131d5e5690de"));
set_progress(0.831046);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "31ad4f770becd44a6a4e0c64a6e0229946963691", "c42e1fefc9764d88a5040b1b220c21fb92281220"));
set_progress(0.831048);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "b4cba778daee500664a0fc4d3a7f3af19dd0b822", "b9c1c82c73e71f4275b3efbcf1c1ae7ec30ea0e2"));
set_progress(0.832822);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "dbdf28269e5365e8086f677100edd6c141a19514", "52cb74c65883b8e7e113414ac2afb09ec7ac5785"));
set_progress(0.832824);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "b5aa0bb811b44fc9fd3c1cdf0d5e89a6f090dcf3", "2f4513e8672fd9209a5500b5431941de0b81c8c6"));
set_progress(0.832832);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "7a5b32e219d059faa3d113fd1256273e699158f0", "b111b0842c68a420e77ef89e96d138627c6d096d"));
set_progress(0.838925);
assert(apply_patch_check("/system/framework/monkey.jar", "9f05b247bdce8a492542531ebc531fc7711f8cf2", "55e15b8346b8189ab7669f82ac6f79db5914acdd"));
set_progress(0.838927);
assert(apply_patch_check("/system/framework/monkey.odex", "84e713ec7b88ebff893643b3471296ab65b74685", "dc70fe6f429732b061081107858f95dd0ee07289"));
set_progress(0.839649);
assert(apply_patch_check("/system/framework/pm.jar", "ff50b23e8bd1f2f3e7d6f6f7031c61b9a4f70dbe", "55e15b8346b8189ab7669f82ac6f79db5914acdd"));
set_progress(0.839651);
assert(apply_patch_check("/system/framework/pm.odex", "be47984dab271a5b7d89555652f3161716913ae1", "aa541e155b6963748aa56e5b78e987fad5e24a92"));
set_progress(0.839875);
assert(apply_patch_check("/system/framework/requestsync.jar", "ff50b23e8bd1f2f3e7d6f6f7031c61b9a4f70dbe", "686eff8b0e1432cb70123b4f4ffe63e7daef08f0"));
set_progress(0.839877);
assert(apply_patch_check("/system/framework/requestsync.odex", "8d732054f9b55a4b579983ea5abcb98e9578a21a", "a7595a77503a9470b80d669d4c3186a511b0cbb5"));
set_progress(0.839933);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "8e152b8b10469741055debe623bf2aa66ad28191", "207e7095ccd1d05d0bb784ffce9999725196cb5c"));
set_progress(0.839935);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "6980b62475c0c20d53a76685f293bb0fa35a20b3", "46503afa473f0fdd0da0090e3dbd858e19b024d2"));
set_progress(0.851059);
assert(apply_patch_check("/system/framework/services.jar", "385d097dfe5caf46fa4f24616e0313377e600b12", "8fa9f44e91ff4c5b38ac94f437c65ed1d8719568"));
set_progress(0.851061);
assert(apply_patch_check("/system/framework/services.odex", "4e473a280313bf77cedce175b3a20657790ae3a4", "71345d9e97791f00a95bbf1e65c6ed887c15f44e"));
set_progress(0.866549);
assert(apply_patch_check("/system/framework/svc.jar", "ff50b23e8bd1f2f3e7d6f6f7031c61b9a4f70dbe", "686eff8b0e1432cb70123b4f4ffe63e7daef08f0"));
set_progress(0.866551);
assert(apply_patch_check("/system/framework/svc.odex", "26bac75925b952321434d5edabb5e83f692e44da", "e5237aade78f8b01f616c20ce9428f79da91253f"));
set_progress(0.866613);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "161eb0a5222992de9274083c28b564ac8ba81c6e", "1d93c969f35303055c43e62a8834aa0ebe20607c"));
set_progress(0.870735);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "55f7e7b7f5c7ad21ee38e98a49bd94635d7a6bb3", "852c4d4d87026ff7015166f2993bae35b76c625f"));
set_progress(0.875085);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "10e6d188fa361fdaa06a95312a6d2fd4620d9e60", "f3c7905f07a26a0cf6a6548cc4ffd1bfe03f4b3e"));
set_progress(0.879559);
assert(apply_patch_check("/system/framework/uiautomator.jar", "c03f6a65b18b62cc20fb7ea770cc81de7e29df57", "499358b848c7a64f8a80fee793dadcdbf6db8f0f"));
set_progress(0.879561);
assert(apply_patch_check("/system/framework/uiautomator.odex", "4639632eb8f4ec82dc0f84f4c56dd444b15e8a0f", "97462ca8551078dc26c71f4c8704cc5963da91ab"));
set_progress(0.880064);
assert(apply_patch_check("/system/lib/libbcc.so", "2a475034d074eeabb64eab08c11fd1c613ccf287", "d973e7710c96cf84ae114ad37b221fac6f204da3"));
set_progress(0.908876);
assert(apply_patch_check("/system/lib/libbcinfo.so", "d6faf03288cdb16c303cd08ad43b5f5fe7b5f124", "8817892a0e937a547cdd9059c6681069aeb81cd4"));
set_progress(0.915795);
assert(apply_patch_check("/system/lib/libchromium_net.so", "ae8cee566060ae01fcb4bdf577acb07dddb77257", "504bfee0a2e78ddbd42d1a26911898682ca38d05"));
set_progress(0.926435);
assert(apply_patch_check("/system/lib/libmdnssd.so", "967b1408ec5a820e5232a162ffee1fd2979daba3", "6f3e3562b307b65b7d4ab73fd0b8b95d2d8c2d7b"));
set_progress(0.926567);
assert(apply_patch_check("/system/lib/libstagefright.so", "decb20666485322291254b37289c0cf941b77e1c", "e69eaf53593b8bb1135632a47224c885fa06d895"));
set_progress(0.936079);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "e0651dc8f85e8907d90eb692179f466d9323e023", "5c726ce72cddfb4606a29fe2aca44f31763f6949"));
set_progress(0.937441);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "97dafe4d91a475699ba9cb42da00ebeea8e85554", "2f4d1f9d4257e40f85c7bee92d433a2f799bb016"));
set_progress(0.939126);
assert(apply_patch_check("/system/lib/libwebcore.so", "fe95ae5be8b623bd83adf5a6b6eba7ab148ec0f3", "d78dff751c8451247042eba34601ef95dadb37b6"));
set_progress(0.989160);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "a5882ddd7723ed85c7ec7e51c2cd6cb23c28d562", "126a503d354c33d9f236e76dd956a44de21c9819"));
set_progress(0.991747);
assert(apply_patch_check("/system/media/theme/mod_icons", "f20346da214db704caba4bb5c3882afcb3a8b088", "1b62c63839c07fa477a077bffc7e6c303dd50a68"));
set_progress(0.999614);
assert(apply_patch_check("/system/xbin/nano", "4c6755d142177e65f45b51b38aaed784ffd21291", "b680a263896d227703c1031f1709f67218f2cb85"));
set_progress(1.000000);
assert(apply_patch_space(11213784));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaBirdView.apk", "/system/app/LewaBirdView.odex",
       "/system/build.prop", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            9c4b0176e8c0e566769981bf271415aace2e6ed0, 10386,
            786e2c47ff97ddc05a645df456f02b0a79764c31, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000063);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            4d4e76d229f52650ac8e4fb01dae3a281cd3718f, 27608,
            6a223ad80d2fba96fa5211f56065e1b0cee00dfc, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000232);
apply_patch("/system/app/AtciService.odex", "-",
            d61e0b2a4762cfb950523a91c2e3beb9298cfb65, 71768,
            0565ab26b0fcaf91ef96c2fc0ebcf940c39a2324, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000670);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            34ca1618217fb45f92259245913fb374524bec1b, 9947,
            2f451eabfa74dd4edf392b37ef8975a8a9343330, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000731);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            09427e7d5a6a20d3517e02f08f4f72e71636fcf3, 12384,
            a9eff3154f091ce00150c9188d60e7bcc2bc4f4a, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000807);
apply_patch("/system/app/CDS_INFO.odex", "-",
            f6f29d64f143a06bec1426cf7f29888cc9ae6d48, 116360,
            e13c865098d0f739a9352cc5e3d252155e7924a3, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001518);
apply_patch("/system/app/CalendarProvider.apk", "-",
            d9619bdc515d58e493a725bf2d925895d5f041aa, 17068,
            8fd5b71882da2eef9283508cb190b37c67ef4306, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001622);
apply_patch("/system/app/CalendarProvider.odex", "-",
            27ae0354ca2a865565a573339fa4f1e5e23d239e, 2061600,
            f322b368fda5ea1b3a2947d499d828f0d0c7a29d, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.014214);
apply_patch("/system/app/CellConnService.apk", "-",
            9ee7db4a769418827f7435bed620552fd7303df0, 13875,
            9af95c0edea80bed38e097b4a45378ba3b1d2c2e, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.014299);
apply_patch("/system/app/CellConnService.odex", "-",
            9140b676d791d49d117ffd822f5403b2739723e7, 64800,
            82fbdb95b563c9316e48d859644a9146ac2b34d5, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.014694);
apply_patch("/system/app/CertInstaller.apk", "-",
            78508afa3ff07fb30fc8417f7f2617eb15367b04, 10698,
            50cb8a338df93d0e4dd1d9ae3f2488e42fb20d68, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014760);
apply_patch("/system/app/CertInstaller.odex", "-",
            999f46ffe6a58980b01a797fdd9d26549f05aa48, 46216,
            6ea48c4ed92111a73c71311044e755d7795a6791, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.015042);
apply_patch("/system/app/ContactsProvider.apk", "-",
            3a356af6d8d06f3cb49581bb42087452a8632ffd, 57049,
            38b168cc795d6db1017f290004d910e7e26458a8, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.015390);
apply_patch("/system/app/ContactsProvider.odex", "-",
            8184452b15937d9a0896fe2b2da256557b5c5e26, 2663256,
            da35b6e097be6496f9540e3a6d64259642eab268, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.031657);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            30291ef38227dae23d3d838ddf9ec2b68e275259, 3803,
            97f1b2bc9ebdcd654baac76522c22870f63a0f29, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.031681);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            8498667a56a4d6ee1a29cdc9533dda3804ef0b36, 21776,
            6c242a2606a7abb11a312603f996967d7587aee5, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.031814);
apply_patch("/system/app/DownloadProvider.apk", "-",
            5bab65998e7ebeaad4872309bfeb0c2234a199d0, 11796,
            0c3fce25fb1ce49e5b26fe121916b6b204c308b7, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.031886);
apply_patch("/system/app/DownloadProvider.odex", "-",
            adb167a03b01ba1ca16ea682016a2e5d08782a3c, 1802808,
            0c828e5a3c585b028cf638131be3f85ed2c8d348, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.042897);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            309c4b141e31d895595b1fe05fa945baf8934f0f, 61179,
            7828ad00ca18a1625fbcfe5c383441920be8b496, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.043271);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            61dd223ad366ec3f71884b5bc505ab518a2c1668, 458432,
            ea3bccb622fc70087ab45bec0a9fb8efb68fbabf, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.046071);
apply_patch("/system/app/DrmProvider.apk", "-",
            707f73c3c5b8ecffa814eff5f17e29057ca5bc11, 5139,
            60129e552accc48d28739b1a2904f090cc64514f, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.046102);
apply_patch("/system/app/DrmProvider.odex", "-",
            dae05e8befd637a3efd17be905225d0c70daeba9, 35744,
            73f72618efde86e648cc7a43c9ed59ebe7af11e0, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.046321);
apply_patch("/system/app/Email.odex", "-",
            d886a20522a7c95b6cbb583d610498816887344e, 3755184,
            9f65a78334c635191a37a1bf5d0b058418da592f, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.069257);
apply_patch("/system/app/EngineerMode.odex", "-",
            532964e1e323fa5588c403e13b7f278578db1bb5, 2758112,
            c5411dac2efaa55cf9b5499ce4221b2ac4d9a294, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.086103);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            365e39802afaaee6aa53446216ae9162fbecacf4, 26329,
            0fa9c3f5e25645eb325336e96abc86a38ac70abd, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.086264);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            a643ecd2dfb53fddc5cbfd89cd0a85ebb2e667eb, 99184,
            4f2ba3d6e05c6a66463c5fe83395619f09b1d20f, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.086870);
apply_patch("/system/app/Exchange2.odex", "-",
            a93996220c6ed590513fd81772441a6ca90eac1b, 3004200,
            b0a202f0c15b7bb075938d932df5f80ae01d3ea9, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.105219);
apply_patch("/system/app/FMRadio.odex", "-",
            cdffbbc194572348dd33bbb685fe087701bec270, 245544,
            f083b6b0b8000fc612105e9b4a15028419499a35, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.106719);
apply_patch("/system/app/Galaxy4.odex", "-",
            9a91c8c199d65b1794574ed3c47df1942340e65a, 39360,
            4caec461179397be9d06653b0a92b7958bb3bbb8, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.106959);
apply_patch("/system/app/GoogleOta.odex", "-",
            336fb42d2fe3bcfa041730f4ba7734524cb30f72, 110880,
            bd852952eea84eaa89fcbb75d8876ab59363953a, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.107637);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            37f2cebe43e7c8fd6b9fdd8b02607065ad1e0b4c, 8000,
            a68ca305df0d6a08bb071ee84fd5635928c27463, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.107685);
apply_patch("/system/app/HTMLViewer.apk", "-",
            fd6f2056276ad2ff894d0cafc23097a60fa6444d, 3937,
            db8a1dcc255babbe3424d976ada45d88c6830a75, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.107709);
apply_patch("/system/app/HTMLViewer.odex", "-",
            540e03a7eaae510712bc8e68335dd8b2038c8bbc, 8216,
            c084384e05e3ed9b4df78cacbf4fb7d06293e6b9, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.107760);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            94f1f3564dd381c6602495e8669e2144ee99e539, 42242,
            60e0a4b41d43e8357284971c58aa04e2e9cdfd65, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.108018);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            b451ecd2e2c95f4b680f924110a0848992cb548b, 39376,
            43a905f312311a1b468ae0b6d9e93c593b7964f2, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.108258);
apply_patch("/system/app/KeyChain.apk", "-",
            931b8c28133743c38a8170e0ac6714d726115d5b, 8874,
            a3caf1d750ed1fb5fbfb7c06f77d28801e8a8dfb, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.108312);
apply_patch("/system/app/KeyChain.odex", "-",
            cda18643c585eb3e9ba772968bc3e57d8943181b, 32200,
            df9cb5423eacde3e16214f8ab008f261c1bf4f58, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.108509);
apply_patch("/system/app/LatinIME.apk", "-",
            c19c39f220c80047ae485fe36e99d2d59b78851c, 8462859,
            d13533a82a960dc50ab7056889948ad3b1658d69, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.160199);
apply_patch("/system/app/LatinIME.odex", "-",
            43877f0a9af8ff65d3602a65166f28e40838f6ce, 1116016,
            5209625515212f0acabf6ecaf9ec6eab08d46e22, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.167016);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            f8ea53fb0055a30d43ea2bd1c2a20696aa857bf8, 3589816,
            be0760e94689395922494388dc0e85bd452f81d5, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.188942);
apply_patch("/system/app/LewaAppStore.odex", "-",
            53f97030706f3dd71cdc693c29e836defb311dc2, 882976,
            d56cc30bb64558a2f7a5f884889d0433863ee648, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.194335);
apply_patch("/system/app/LewaCalculator.apk", "-",
            be7ecd964970a2fa8b937a31f00936403bb74480, 322103,
            eccf43bbb5e963542f7a9e5ba6ba0d2e1553017a, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.196303);
apply_patch("/system/app/LewaCalculator.odex", "-",
            3d839e249010362e8e6389f1f3cff873c1b96280, 495280,
            d09e096edd90d1a1a66e14af4d78b47ccff1ae19, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.199328);
apply_patch("/system/app/LewaCit.odex", "-",
            7ba73eca2ad87947934745a7d743f3c00d204d55, 36704,
            0c8c1d4effd215a6b453d3a62835c7717f649af7, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.199552);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            f3c0d962a958f8213676c06d0b7f39c5a8c1c7bb, 410272,
            eef16fe23d029ffca995f25af8eda2c983a735ec, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.202058);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            3e8d91b90c7f4103e20b798cea26a8238ce3c09f, 2234006,
            5bb9bfd0dfb65e38fbf7edab11adafd75b970cdf, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.215703);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            1fdcfa01c01a4cf05283d03339a8937062640826, 662880,
            a5d32b977ec63c841c10cf367cdc08b46bce701d, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.219752);
apply_patch("/system/app/LewaFileManager.odex", "-",
            c133b2f621601d43f8c2653521fd128cdba42f5e, 554472,
            10ed21f9c28db9b1530a1ec732155cb22de7db9e, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.223139);
apply_patch("/system/app/LewaGallery2.odex", "-",
            35ef7664c0beafd32ef76ec89e4b437f18a108a5, 3564216,
            5c0617390a5e9d1ec7ce459fcd3faa6975ced8fb, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.244908);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            ebe68e771efd995843d8e03960620bd1a933c7e0, 500640,
            16ba0a08326d3e461c0b10d54d4c6d41133c1ac5, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.247966);
apply_patch("/system/app/LewaIntercept.apk", "-",
            f737dfe24260f4fa9e3142890da15c685a8a7382, 144353,
            69604240ce08fbed0d851be243ca66eccbe046b1, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.248848);
apply_patch("/system/app/LewaIntercept.odex", "-",
            c0d07a5d6a8d7d4aba68a05b8602e0e8c2b6f015, 544360,
            61cf1ee7afe3090418fe7710402d03b73a4d0a1b, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.252173);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            f420db3fb756ced71c5676a2d571863ecbe10d47, 14548,
            dfa464989fc4188ac80adc80f5fa78853d3bd590, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.252262);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            5a52754786d1db8962f5b2adb9f7d3a7e364f6f0, 249088,
            d6a3e796340837c2369f49f0fb24f9693339bc41, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.253783);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            4c55b88e57bf6fd1769e625a0577aa6f4a95dc04, 1133755,
            a259d6430089b6f8985715c1da71f9c1122c62b1, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.260708);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            40f9dc8a7932a154fdbf0eb3e6f2404000388f24, 1620736,
            9fb475475e63bed3ef6272525d71bc79cf0da716, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.270607);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            a5cc280f2947d05c19e932846394a85834e2ff45, 37618,
            cbe7c28fc2795d6652eb262632301244c90adaeb, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.270837);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            57e33fc3d2c25264fe0f9ddfe041ba2f02e1f62d, 338008,
            2bc8d7146e7c1804ac75ec34fe9ddf83a7032c48, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.272902);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            f591672f9c34a694f17ed1bf863728ce47b8824d, 423396,
            50256dc7b4239e17737e7ff86ce9d0d2f3df68b0, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.275488);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            c6328448fcca52ebdd84f140ed90d2bf2e4e41a6, 2348176,
            3ccb4404c24d57c1bddb8aae7a47112eecd11725, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.289830);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            6efbf807a14d078536693c85a34d5dff9f5edad5, 72701,
            e4cb067343c45f0d5542e9a4c922366031cc9a2d, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.290274);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            753013507c50d2dfe842453487a78811a94a12a7, 225696,
            f621bcdff28f664b07d816b96d61ec7174a446b4, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.291653);
apply_patch("/system/app/LewaPermManager.odex", "-",
            a1e63386275ece25492772864adfa73da1ca6715, 2145104,
            d3b3b56e1456d45d4af862e92ddfc5af88f9d70a, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.304755);
apply_patch("/system/app/LewaPlayer.apk", "-",
            7c57304d090860fbb24e9b6a0f0e3fe39e245e45, 1339566,
            85780fc30378a8e368785cd5632805f9d9260962, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.312937);
apply_patch("/system/app/LewaPlayer.odex", "-",
            91c930bb72cf7c780a71ab40d4c56dbe4aaa8ade, 1197816,
            4c1154293b87ef03171a9630aaae474f1d7d8480, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.320253);
apply_patch("/system/app/LewaPond.odex", "-",
            e5cd204658758bd4d4454e2068ad99b12ed7b516, 174368,
            2a75b66229856a2f7bb1409f5b23cf9908cdd92f, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.321318);
apply_patch("/system/app/LewaPower+.odex", "-",
            316c23cdd5c7c1149591e03954cdd7b448b6e3b5, 257304,
            14dcca2f404ba4b4aeaf23e159881e54cef846a0, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.322890);
apply_patch("/system/app/LewaPush.apk", "-",
            d94c1aa09e144a63b082e6c2737afb8cfeb97b57, 11136,
            cadce1bc20c217f3996e8df1a3849a4cd6e4d4cd, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.322958);
apply_patch("/system/app/LewaPush.odex", "-",
            6cebe9e174fafb19dd51759bd570c5bad1db9e5e, 550000,
            dcd1fc27b513d8961fbe454cd3879b19257c689b, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.326317);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            fcc30e4b291007bdf0d454b469aaa31dca03fab1, 916224,
            f2e62adc7b5248907b301c7b9866e2c55a7a40d3, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.331913);
apply_patch("/system/app/LewaSearch.odex", "-",
            60caef8d395a68b89b4a8e1ffbc66de10733d7c0, 86408,
            dd9ff7c6d28011db31b7b16ca5fa46bb73c6a098, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.332441);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            8a46454818abc2aee4c6e474e15514693f5ac79b, 612992,
            6f3413afda461035f4bea27f9eeca24f87f2af05, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.336185);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            b4029f8e5aa62ca78af96e3cd169c3805aeb3455, 8797,
            7e84e420d1b1eb412a7c32abafb8389d412df6f8, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.336239);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            9f472491e8c0aef357b47d2013fa1f096e2ea07e, 182712,
            8e0bd68aabf532a72c0127233df1859f3bf4f44e, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.337355);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            370e9a3a56c76a6caf1169560a86ec1bf594ff0b, 763488,
            c5e1f378518a94a77769858bca9a82895bc91531, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.342018);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            c0127b4f276047d4f894a7b48f2b0ab20d36be9a, 476744,
            2136c3dc914c4dabebdaf8afcc32ce043d7ddb6a, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.344930);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            9811a268950f4194d15c5f87af446f948988c5d7, 657112,
            9e5dda6d42d037d6b167dd8fbaef13d3d44ebd82, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.348944);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            a1ba18582376717fc4528623cce194215956b9ac, 53656,
            b0ce8e17e7555d2b32a52e0df77b0e4e8cffcc62, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.349271);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            5f7e915ac7314eb2ba265552e7168006b5b789d9, 223940,
            8121d2538e5d670eb9696abd4f273edfd7bb3b5b, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.350639);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            00601ae19fc7485f8a267fa98a92423fc93e930c, 931536,
            d3f22c7b763fac5e4ef340d6ca55ec59b8aa0ae8, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.356329);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            17b53cae6b01e7a19c66110df5f1f781690e7375, 5445,
            22705cbf55f72979107ba0e3bab5b1a6b16fab5c, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.356362);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            b62f6044318a67a99c14400e9a582eb216427d8f, 116944,
            01cb35311ec6930d422aed794bace0a0927492a3, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.357076);
apply_patch("/system/app/LewaUpdater.apk", "-",
            5b265017b07fb197de751d0f2bff450aef836ec9, 1110137,
            6deb44d0b42000f4a79d74e2ef14efbb29fe215f, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.363857);
apply_patch("/system/app/LewaUpdater.odex", "-",
            3b1533a42d92959c8b70f15223c95a6e55c253ff, 574824,
            420dbdc3567785ded484f37934982ecce6168a2a, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.367368);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            80a911511b64c34f22cd2bde9302b558a58c29bd, 1482864,
            ee54e35e065455e66a5595609680836c2760aaf9, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.376425);
apply_patch("/system/app/LewaWeather.apk", "-",
            1424fb13ca9ec9effad1044d9595ff7cc3d10758, 1792292,
            aacb78e4672ddccebf78844262f61bbadb94f177, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.387372);
apply_patch("/system/app/LewaWeather.odex", "-",
            688b1296aef73f80de9cf472991328df6ea5f8f8, 942032,
            b56244f1028b200956a5dd8c2fec5e3d02f43063, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.393126);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            82317521fca1bb0697bb8e775da9dcbee32edbd0, 1626564,
            67ac353dc32a4266036719565aaaced90500ba6c, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.403061);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            45d53b46b1cd53034affc18c009b533057b268d2, 268832,
            5a14d2d362e9404a49cc9757eb030938a2a98745, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.404703);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            0793a2e1e71db616a2e0db10b092c4f9c9712b09, 105354,
            8643a9bf58432b4ea1a8df492ca7caf9e06b116d, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.405347);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            3f23039ed2897bdee8d73c61c499ab95df6779c3, 29192,
            a886506c6640960e56545455f2bbca7f266b057b, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.405525);
apply_patch("/system/app/LocationProvider.apk", "-",
            aaeece767a5a1cb2d2fab48eec202620df1e04e8, 2186341,
            537e5afb3dff9825a0ff57f59ecad6212491c024, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.418879);
apply_patch("/system/app/LocationProvider.odex", "-",
            204f6786a0224a1a20aeffd0a91bf9e3bb4bbb95, 179216,
            e1d9ee46447a19fe0c124594341bf5b526dfb751, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.419974);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            8efbe0ff9df754936975d6225815e55ce719d0ab, 624328,
            e87abc521d96d7ed6645bee66db4b9caf4df1e6f, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.423787);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            90c6f5498b97b10781c6ab01f7ff1c1c7d8ed88f, 201858,
            e64e279ef2712cdfa81366c88a61c05db1c7873c, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.425020);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            fa01511dcc289094ef98e1804028e76069fbac27, 49520,
            13e9c3b94f2551f74c074f86c166155ba3792fc1, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.425322);
apply_patch("/system/app/MediaProvider.apk", "-",
            a630f4beb7979f7b7e72cb8b75dc4b3cb3155e08, 33290,
            b1d1fc2dbecec7c11dc1c2c4968c814ff3a72255, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.425526);
apply_patch("/system/app/MediaProvider.odex", "-",
            eff28549db429a72caecea46a96c1cc5b6f60bbb, 244352,
            c62a1c1a1cbc7d6100afa1733a0a8281e7d3970f, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.427018);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            2195f998cc18eb9400ea94ef20f3c9fdf418a4d7, 40540,
            98a0ff8775337de896222778ce74c5320ac20a42, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.427266);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            a480a1669490813c060b7f183df1181dd50c7024, 162168,
            3e6572f507dcf9cb426c271e7c1d44f31511ae5c, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.428256);
apply_patch("/system/app/MtkBt.apk", "-",
            8ba02e7e6d62f05f65eee7865ff73e4b1e92cbea, 168878,
            6df414cc025da940be13870b0a960bfae940c3a1, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.429288);
apply_patch("/system/app/MtkBt.odex", "-",
            87a69c420dc360beeb76ad3d82ef1500619aa91b, 1189832,
            6cd723d521f35fc7d3d5d6c3c40d8e0ea411797e, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.436555);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            aefe1ecd87e166bd3c2ec61c2ea3cda29342575e, 2236785,
            4167b674e984ac2bc09b1942c267519a9e96b27e, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.450217);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            f948d839df74819615b37afdfe4a8f278046b937, 136416,
            fbb2dd732ec5111f37e78586d3f78fd99c91bec7, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.451050);
apply_patch("/system/app/NoiseField.odex", "-",
            dd415b03c9face19f4ab807e0af54aee32e8c957, 45160,
            3450a5c9899443be43fb542240a437ff17c984c5, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.451326);
apply_patch("/system/app/Omacp.apk", "-",
            2c4dc3b0119cb06dec90ebcee081ab4d8b875c7c, 24750,
            cdf9fb4672648367b7ec13fd9339ae5a8a1dd4bc, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.451477);
apply_patch("/system/app/Omacp.odex", "-",
            3d4aaece1ed3391c99847bed24886f334d31b3d4, 182344,
            f190c05238942707366bb5c4d4c854fae6c21c9d, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.452591);
apply_patch("/system/app/PIM.apk", "-",
            3f384eb48b2e2cd1d8e2db7dac0a552fd4a09154, 6132245,
            f1ba88ee5d8813dc09da377bcc3a97784f9ef755, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.490046);
apply_patch("/system/app/PIM.odex", "-",
            930d8bdc45e109a995d85c96e0244f1cb0cb5cbf, 7092480,
            144e9512fcad35d7b1d222fc79cb7fe20817c9c2, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.533367);
apply_patch("/system/app/PhaseBeam.odex", "-",
            eaa8b558d70b89fcaeb17a851e2bafa24c1c2a8a, 42040,
            82813c876a7c1cb0cad9fe54a63c0d1f6a17b3fe, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.533623);
apply_patch("/system/app/Phone.apk", "-",
            404588469a10978c8c0ddc756b632afd5ce8bf4f, 1216647,
            8823fc636bd186b2044ffed0f2864a1667650e77, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.541055);
apply_patch("/system/app/Phone.odex", "-",
            08b82bea935ddac4fdb1b58f25911d78f2a67158, 3116288,
            3c6fc4d7fa090975083df79b4bd4d339ebca9324, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.560089);
apply_patch("/system/app/PicoTts.odex", "-",
            9bef58be5ddfe7381498b31adb7d50598fbcb9f6, 20648,
            d82c880529b1b83dcad60447ccdb81e9d5c2f4ec, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.560215);
apply_patch("/system/app/Provision.apk", "-",
            2af547869fb1195c37f4d777a8c4cbc05b2cd82f, 2848,
            84575a0a58d53782a97baae3886b10216ed9be51, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.560232);
apply_patch("/system/app/Provision.odex", "-",
            36771d7cb2b9edf1810b037f7523c01e5c707370, 3560,
            5c711c90223eb5a25198e6393e0ca78868ab522d, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.560254);
apply_patch("/system/app/Settings.apk", "-",
            34492a2329782e52406d64998daf48f9179a156e, 2940180,
            8373362ff5e737f8fd74bd1aa884916a0c155d30, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.578212);
apply_patch("/system/app/Settings.odex", "-",
            3bbc7092f459438dd0807d14eef4c4f06c957cf0, 4062840,
            ed0473d4088882353f1e884c57722963e828b65c, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.603028);
apply_patch("/system/app/SettingsProvider.apk", "-",
            77672b7a9f004d70066c2aa0779ea3354943e823, 17080,
            29a6046116b0efe4dcb09d50712ea34e0334e825, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.603132);
apply_patch("/system/app/SettingsProvider.odex", "-",
            7ef03378aba17d33a6870e863a6f6c257f6f1b7a, 83888,
            21e86a3d564cd005365e28266bc28d5118ceb5ba, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.603644);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            5d419c20e92b597b0a83b9ecba2dc2ed5b635709, 2665,
            5ad8b1d9e13005398a8eb9341104a77af44bc52a, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.603661);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            644bc38a06228a51b910966ad7abe4ad54bba99c, 4664,
            4dcf28eb0bbf83807a73e13981f3e31504eba02f, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.603689);
apply_patch("/system/app/Stk1.apk", "-",
            16d3dd40b56ff6b8b7ebed27d80311e4e4786978, 26268,
            41769c80649c76a31ae53571ce60275aa230f885, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.603850);
apply_patch("/system/app/Stk1.odex", "-",
            718b3fcb065885060dc04df56832b3f6df968ce4, 105832,
            fc1c324a33254ed262dfbff472c0c0b5643ccc2e, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.604496);
apply_patch("/system/app/Stk2.apk", "-",
            c7448ff3046449e1629fb66dc3a2bf381178d688, 26363,
            259e2c258bbade352406661d0e44a863c0e087a6, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.604657);
apply_patch("/system/app/Stk2.odex", "-",
            692cc927939efd427d2f27a90f1cea6fd586bbf6, 105336,
            e4fb48d484b21be8f63f1a5d6fe3faac3a510944, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.605300);
apply_patch("/system/app/StkSelection.odex", "-",
            48f2f6182b3ddc921aa1442c4dbd971752095cf1, 30016,
            31f2f234d35f83eebcf208bb81788fe5586437ed, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.605484);
apply_patch("/system/app/SystemUI.apk", "-",
            96e8f4811437e50cfb93961f9a8d0ec57719f8c1, 1421958,
            01d5a83d866e729ebd43b8f3bc65305b736e2011, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.614169);
apply_patch("/system/app/SystemUI.odex", "-",
            8372743f6f0f66d5f2162bfea756af6226f987ea, 1761968,
            e248de6c539bced2b9a974181156bddbb4c76a0a, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.624931);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            73f1ecf02fc326d591cf4437e245f943487c6088, 12102,
            2b0e226ac1f6b808b50f58e0bf6bfde6a2804047, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.625005);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            a5812886f9de5cc348dc79d7cd017df721cf7862, 396856,
            00d817b27cd50554f9f004c53500c3f62da6fbf2, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.627429);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            820169617f50421a68ea789bbcb6e4f60aab2cd1, 3584,
            3073cbce5f80c495911acca76e8e0dfcbd85fe77, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.627451);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            478738770bad0d9fdc33cc61f52c4bd18f72eda0, 16992,
            a3aa10a2fecf4f1ff7f53fc4fd3e33287955853b, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.627554);
apply_patch("/system/app/VideoFavorites.odex", "-",
            e4afd51270c3482da65fbce52a9c613ff406af2f, 95560,
            a7a0b66670edeaa105391fefa363ba9b7dbb5157, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.628138);
apply_patch("/system/app/VideoPlayer.odex", "-",
            1ac66df68cb89650a53be22c3c35e184a0e40cd4, 51224,
            3858d6f3c066bd2b1714808199018b78c572e73c, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.628451);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            0252ff653d349734acfb51cf5b8b623a3f24488b, 140235,
            321fb41794c0a9c2190904cb504328ad294b9879, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.629307);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            b4c1adcce4a698a43b5f31624321148b4bd20a48, 67008,
            102d59bb1ed598b787f64d7cffed12499faf5e4e, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.629717);
apply_patch("/system/app/VpnDialogs.apk", "-",
            31a3d121708577dd8942e5aee45a8e61601ca973, 7522,
            80415a9d39649cd648cfc7d40e069ae0eb7042a6, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.629763);
apply_patch("/system/app/VpnDialogs.odex", "-",
            e9af4eb6341c72543ea1df1202a96e044077bb93, 11576,
            d5451b6f497b35d978e5877e468f5a901aa7c460, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.629833);
apply_patch("/system/app/YGPS.odex", "-",
            f95975dc1c578690ecb44490c91713211858a493, 77408,
            45e3b262bd9b7f1e05848feceba71fd16c7c77ca, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.630306);
apply_patch("/system/bin/bootanimation", "-",
            ae12d1932073b65bec957172c3c29fe530a8c949, 34136,
            937f6f9f49f85258d4279f6c22ad6cc414a80df6, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.630515);
apply_patch("/system/bin/mdnsd", "-",
            bc71eb361e7568096baedb1d0ea0954bef143d11, 259460,
            abc77959ec09fa63f698bb2dc762597f6462f7b7, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.632099);
apply_patch("/system/etc/security/otacerts.zip", "-",
            d1bdf8a292ab4caf174e796e27d71c0fccba7f19, 1125,
            a9123ffce6104eb8bf17b5187b8c9d7670a58420, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.632106);
apply_patch("/system/framework/CustomProperties.jar", "-",
            6cf53ea14ebe94e75bfc57f007ecb62f566a8f75, 313,
            b98a664335754145833482f27590c2d2e517d9f7, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.632108);
apply_patch("/system/framework/CustomProperties.odex", "-",
            f58d80e5bf80e185b6fe4444d6217f8d5e30a6f2, 2936,
            eb471a259517961cd4ae4c9ce5f2ba8e6e6dc9bc, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.632126);
apply_patch("/system/framework/am.jar", "-",
            dbdf28269e5365e8086f677100edd6c141a19514, 313,
            52cb74c65883b8e7e113414ac2afb09ec7ac5785, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.632128);
apply_patch("/system/framework/am.odex", "-",
            92f4e41ffb56df471f2446247c1fc12651effe4f, 40848,
            5419adce0f83ec687731ed022ce755738ca2a379, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.632378);
apply_patch("/system/framework/android.policy.jar", "-",
            dbdf28269e5365e8086f677100edd6c141a19514, 313,
            52cb74c65883b8e7e113414ac2afb09ec7ac5785, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.632379);
apply_patch("/system/framework/android.policy.odex", "-",
            e6d6eb901bf7efe07fa14fd84d794900464a93b3, 469048,
            597d9b0ea489a7f05bfabe5c6d8082b0920b24d9, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.635244);
apply_patch("/system/framework/android.test.runner.jar", "-",
            c19ceafbd4597b7478ee57783eb620dba5ef00f7, 313,
            55e15b8346b8189ab7669f82ac6f79db5914acdd, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.635246);
apply_patch("/system/framework/android.test.runner.odex", "-",
            ac866478d4857fdc5e64aa4b592bceae906b1d4c, 185056,
            a400e90d3805fc560d61813c6bf96b52b4356b23, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.636377);
apply_patch("/system/framework/apache-xml.jar", "-",
            09799124fbdbf754e2c6aeba6862a770d688ba42, 18010,
            17c6191b8000109baac5ae6de4bdb75e3e230ae4, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.636487);
apply_patch("/system/framework/apache-xml.odex", "-",
            9f8506860dcf404c95552b226ce4179155f293dc, 1378496,
            e22b034552e181684243760ac18b9dd43d70be5c, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.644906);
apply_patch("/system/framework/bmgr.jar", "-",
            dbdf28269e5365e8086f677100edd6c141a19514, 313,
            52cb74c65883b8e7e113414ac2afb09ec7ac5785, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.644908);
apply_patch("/system/framework/bmgr.odex", "-",
            b9f5db11ad1e1147b9d53c7bc1cd4df1f1a2bcc5, 15056,
            8688058bfbdc2c8e214b987dd8bb8aab5203f4b3, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.645000);
apply_patch("/system/framework/bouncycastle.jar", "-",
            ffede781fc02ff76cc10df8e5d72b79ff9abe0b9, 313,
            c320856de4e00cc7af8eeaaa3d88b6dc53e55185, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.645002);
apply_patch("/system/framework/bouncycastle.odex", "-",
            c9d69e794daae1a065de6bd4162cfc7f43923d3c, 982800,
            ed852d0645b6de7b278164def8c64967e27aee32, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.651005);
apply_patch("/system/framework/bu.jar", "-",
            dbdf28269e5365e8086f677100edd6c141a19514, 313,
            52cb74c65883b8e7e113414ac2afb09ec7ac5785, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.651007);
apply_patch("/system/framework/bu.odex", "-",
            8db5c7b10588c3574528f0e53bcc99c37744933f, 4888,
            80068b50a9c5caf44cf65ebb2e16478c04d397dd, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.651037);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", dbdf28269e5365e8086f677100edd6c141a19514, 313,
            52cb74c65883b8e7e113414ac2afb09ec7ac5785, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.651039);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 619c86ead7cec87138f57992187da25d91f8f016, 6312,
            53ba4d7d569b45ea38e45b870d104cac04a11bb6, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.651077);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", dbdf28269e5365e8086f677100edd6c141a19514, 313,
            52cb74c65883b8e7e113414ac2afb09ec7ac5785, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.651079);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", c171eadd4981e4af7d967168750275dfe437c8e8, 7680,
            9083f89efe3c1e2352e690a804c5277670985115, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.651126);
apply_patch("/system/framework/content.jar", "-",
            dbdf28269e5365e8086f677100edd6c141a19514, 313,
            52cb74c65883b8e7e113414ac2afb09ec7ac5785, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.651128);
apply_patch("/system/framework/content.odex", "-",
            55f7f7a637d18829f566a12b24bf5b7eef2801f9, 14384,
            49fe7e57c186c9170bd3d9eb333647f48fd1bde3, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.651216);
apply_patch("/system/framework/core-junit.jar", "-",
            00b30d03d684f4a6c72ac25ba3299d40268a91a5, 313,
            b98a664335754145833482f27590c2d2e517d9f7, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.651218);
apply_patch("/system/framework/core-junit.odex", "-",
            613412ac96c21c41aed232a97dd42a09205e821d, 27352,
            c92da6c3d3c464a0140a5177c3c56e64f6e4b1d9, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.651385);
apply_patch("/system/framework/core.jar", "-",
            511bea874f70d573a503ad80a076359586935181, 4124,
            0dd1d230ccb5ae20ad75aae5c9026efb232470cc, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.651410);
apply_patch("/system/framework/core.odex", "-",
            c9ed767ac5a88134a37553f85a50f5e7718e9eb4, 3404440,
            c66a90d62297e62b38a5789e81020a441f289eb3, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.672204);
apply_patch("/system/framework/ext.jar", "-",
            131126e70f57c1ccc824356a7fb408615638495e, 528375,
            750d3512d3ad4c9042b5cf9ba69f5f9f5ad0a463, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.675431);
apply_patch("/system/framework/ext.odex", "-",
            3d3e77051af0316cf864fa6658e2b0713331faa9, 1504568,
            9bcbd23e8b38066e5d0385b9e4571bf8a4d530df, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.684621);
apply_patch("/system/framework/framework-res.apk", "-",
            ad05cb6481a61cf40dca2e489c3c3af7f24f3012, 5434556,
            201cacf73f9784fa9d1853af4fbec6d390b64c29, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.717815);
apply_patch("/system/framework/framework.jar", "-",
            5babe971e90b90fb6671f52e5d5fcc031e9e50e2, 14961,
            f514e4c517ed845ca087ed137eae37b43ca3d467, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.717906);
apply_patch("/system/framework/framework.odex", "-",
            0be8c7c87c1ff0ca21c9c75cd2a54ccb1efca1b4, 11214328,
            4f02e45f4a62c81021bf410e215df08cb07ed10d, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.786402);
apply_patch("/system/framework/ime.jar", "-",
            dbdf28269e5365e8086f677100edd6c141a19514, 313,
            3efa6ffd18d467ab5e23394dd38fa3c01dfaddb0, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.786404);
apply_patch("/system/framework/ime.odex", "-",
            76669fe1ec2bdb3a682d23c750e396d1181474bf, 7032,
            7087122d51423538a77ed413034685f57a511c2d, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.786447);
apply_patch("/system/framework/input.jar", "-",
            dbdf28269e5365e8086f677100edd6c141a19514, 313,
            3efa6ffd18d467ab5e23394dd38fa3c01dfaddb0, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.786449);
apply_patch("/system/framework/input.odex", "-",
            cb71f6f63c9efe138d319b5bf030a09d4aeb7094, 5824,
            7c1e40dcbef03bd257ede7d86e7e482d89cd19c6, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.786485);
apply_patch("/system/framework/javax.obex.jar", "-",
            dbdf28269e5365e8086f677100edd6c141a19514, 313,
            52cb74c65883b8e7e113414ac2afb09ec7ac5785, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.786487);
apply_patch("/system/framework/javax.obex.odex", "-",
            dc4033d2dc39c800ba57fbe0723a1830b986d55a, 58520,
            f5eec5a36c06a8022bd590b1bce6bb3941bba8d1, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.786844);
apply_patch("/system/framework/lewa-framework.jar", "-",
            ac3091d2104643bc51380cdfbadf5f353e354476, 313,
            c83e3296c32e8a1b8953e03ffee4a439331ddc6a, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.786846);
apply_patch("/system/framework/lewa-framework.odex", "-",
            aaf87256921e8045942f939b841c58c4bda350d8, 1725560,
            81aaa450e8a52589570bd220bdf3a5e5f735ce5f, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.797385);
apply_patch("/system/framework/lewa-res.apk", "-",
            063dab9794ee55a57730aa84fdaaca065e6f2b5b, 5096198,
            9681306e664e916bdce70f43656e7f122eddb448, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.828513);
apply_patch("/system/framework/mediatek-common.jar", "-",
            da2d75ab7bee8244fff2f5ee49a651d4b54f37b7, 313,
            6862ead7fecc41ba28d5cacdc416b4c35ac816a2, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.828514);
apply_patch("/system/framework/mediatek-common.odex", "-",
            96e26498442212b882d650bbb8314033d019983d, 108144,
            d778d5408227f0da39e1fedf52cb131d5e5690de, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.829175);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            31ad4f770becd44a6a4e0c64a6e0229946963691, 313,
            c42e1fefc9764d88a5040b1b220c21fb92281220, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.829177);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            b4cba778daee500664a0fc4d3a7f3af19dd0b822, 290200,
            b9c1c82c73e71f4275b3efbcf1c1ae7ec30ea0e2, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.830949);
apply_patch("/system/framework/mediatek-op.jar", "-",
            dbdf28269e5365e8086f677100edd6c141a19514, 313,
            52cb74c65883b8e7e113414ac2afb09ec7ac5785, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.830951);
apply_patch("/system/framework/mediatek-op.odex", "-",
            b5aa0bb811b44fc9fd3c1cdf0d5e89a6f090dcf3, 1392,
            2f4513e8672fd9209a5500b5431941de0b81c8c6, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.830960);
apply_patch("/system/framework/mediatek-res.apk", "-",
            7a5b32e219d059faa3d113fd1256273e699158f0, 996653,
            b111b0842c68a420e77ef89e96d138627c6d096d, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.837047);
apply_patch("/system/framework/monkey.jar", "-",
            9f05b247bdce8a492542531ebc531fc7711f8cf2, 313,
            55e15b8346b8189ab7669f82ac6f79db5914acdd, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.837049);
apply_patch("/system/framework/monkey.odex", "-",
            84e713ec7b88ebff893643b3471296ab65b74685, 118152,
            dc70fe6f429732b061081107858f95dd0ee07289, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.837771);
apply_patch("/system/framework/pm.jar", "-",
            ff50b23e8bd1f2f3e7d6f6f7031c61b9a4f70dbe, 313,
            55e15b8346b8189ab7669f82ac6f79db5914acdd, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.837773);
apply_patch("/system/framework/pm.odex", "-",
            be47984dab271a5b7d89555652f3161716913ae1, 36600,
            aa541e155b6963748aa56e5b78e987fad5e24a92, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.837996);
apply_patch("/system/framework/requestsync.jar", "-",
            ff50b23e8bd1f2f3e7d6f6f7031c61b9a4f70dbe, 313,
            686eff8b0e1432cb70123b4f4ffe63e7daef08f0, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.837998);
apply_patch("/system/framework/requestsync.odex", "-",
            8d732054f9b55a4b579983ea5abcb98e9578a21a, 9168,
            a7595a77503a9470b80d669d4c3186a511b0cbb5, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.838054);
apply_patch("/system/framework/secondary-framework.jar", "-",
            8e152b8b10469741055debe623bf2aa66ad28191, 313,
            207e7095ccd1d05d0bb784ffce9999725196cb5c, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.838056);
apply_patch("/system/framework/secondary-framework.odex", "-",
            6980b62475c0c20d53a76685f293bb0fa35a20b3, 1819720,
            46503afa473f0fdd0da0090e3dbd858e19b024d2, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.849171);
apply_patch("/system/framework/services.jar", "-",
            385d097dfe5caf46fa4f24616e0313377e600b12, 313,
            8fa9f44e91ff4c5b38ac94f437c65ed1d8719568, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.849173);
apply_patch("/system/framework/services.odex", "-",
            4e473a280313bf77cedce175b3a20657790ae3a4, 2533592,
            71345d9e97791f00a95bbf1e65c6ed887c15f44e, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.864648);
apply_patch("/system/framework/svc.jar", "-",
            ff50b23e8bd1f2f3e7d6f6f7031c61b9a4f70dbe, 313,
            686eff8b0e1432cb70123b4f4ffe63e7daef08f0, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.864650);
apply_patch("/system/framework/svc.odex", "-",
            26bac75925b952321434d5edabb5e83f692e44da, 10024,
            e5237aade78f8b01f616c20ce9428f79da91253f, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.864711);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            161eb0a5222992de9274083c28b564ac8ba81c6e, 674335,
            1d93c969f35303055c43e62a8834aa0ebe20607c, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.868830);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            55f7e7b7f5c7ad21ee38e98a49bd94635d7a6bb3, 711609,
            852c4d4d87026ff7015166f2993bae35b76c625f, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.873176);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            10e6d188fa361fdaa06a95312a6d2fd4620d9e60, 731806,
            f3c7905f07a26a0cf6a6548cc4ffd1bfe03f4b3e, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.877646);
apply_patch("/system/framework/uiautomator.jar", "-",
            c03f6a65b18b62cc20fb7ea770cc81de7e29df57, 313,
            499358b848c7a64f8a80fee793dadcdbf6db8f0f, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.877648);
apply_patch("/system/framework/uiautomator.odex", "-",
            4639632eb8f4ec82dc0f84f4c56dd444b15e8a0f, 82296,
            97462ca8551078dc26c71f4c8704cc5963da91ab, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.878150);
apply_patch("/system/lib/libbcc.so", "-",
            2a475034d074eeabb64eab08c11fd1c613ccf287, 4713064,
            d973e7710c96cf84ae114ad37b221fac6f204da3, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.906937);
apply_patch("/system/lib/libbcinfo.so", "-",
            d6faf03288cdb16c303cd08ad43b5f5fe7b5f124, 1131840,
            8817892a0e937a547cdd9059c6681069aeb81cd4, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.913851);
apply_patch("/system/lib/libchromium_net.so", "-",
            ae8cee566060ae01fcb4bdf577acb07dddb77257, 1740564,
            504bfee0a2e78ddbd42d1a26911898682ca38d05, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.924482);
apply_patch("/system/lib/libmdnssd.so", "-",
            967b1408ec5a820e5232a162ffee1fd2979daba3, 21588,
            6f3e3562b307b65b7d4ab73fd0b8b95d2d8c2d7b, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.924614);
apply_patch("/system/lib/libstagefright.so", "-",
            decb20666485322291254b37289c0cf941b77e1c, 1555940,
            e69eaf53593b8bb1135632a47224c885fa06d895, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.934117);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            e0651dc8f85e8907d90eb692179f466d9323e023, 222704,
            5c726ce72cddfb4606a29fe2aca44f31763f6949, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.935478);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            97dafe4d91a475699ba9cb42da00ebeea8e85554, 275652,
            2f4d1f9d4257e40f85c7bee92d433a2f799bb016, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.937161);
apply_patch("/system/lib/libwebcore.so", "-",
            fe95ae5be8b623bd83adf5a6b6eba7ab148ec0f3, 8184592,
            d78dff751c8451247042eba34601ef95dadb37b6, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.987152);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            a5882ddd7723ed85c7ec7e51c2cd6cb23c28d562, 423168,
            126a503d354c33d9f236e76dd956a44de21c9819, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.989737);
apply_patch("/system/media/theme/mod_icons", "-",
            f20346da214db704caba4bb5c3882afcb3a8b088, 1617137,
            1b62c63839c07fa477a077bffc7e6c303dd50a68, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.999614);
apply_patch("/system/xbin/nano", "-",
            4c6755d142177e65f45b51b38aaed784ffd21291, 63208,
            b680a263896d227703c1031f1709f67218f2cb85, 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");
