mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/v970_jb/v970_jb:4.1.2/JZO54K/1396176655:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "ZTE/v970_jb/v970_jb:4.1.2/JZO54K/1397385805:user/test-keys");
assert(getprop("ro.product.device") == "P175A20" || getprop("ro.build.product") == "P175A20" || 
       getprop("ro.product.device") == "v970_jb" || getprop("ro.build.product") == "v970_jb" || 
       getprop("ro.product.device") == "v970_ics2" || getprop("ro.build.product") == "v970_ics2" || 
       getprop("ro.product.device") == "v970" || getprop("ro.build.product") == "v970" || 
       getprop("ro.product.device") == "P175A20" || getprop("ro.build.product") == "P175A20" || 
       getprop("ro.product.device") == "V970" || getprop("ro.build.product") == "V970");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "bad4bc3ac52206f589c5c17fc388428eb6ea19a7", "5258fbb1d5bef83386594105a7115399e893acda"));
set_progress(0.000055);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "52bad9e404d028c5e5624a62c6629872e9a76929", "7013a3d4a57563d955409181c47f0114aa24dae0"));
set_progress(0.000203);
assert(apply_patch_check("/system/app/AtciService.odex", "b81d625d94d78ac0c43d98eeb68dc628162a2105", "44bc5e77045e969aeec07481aa80267f02b4437b"));
set_progress(0.000586);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "2c6f08dffb9288a832ee042b6e959b6cd6df29f6", "5104db2e4f0358e36cb5857ebb3aa5db447bf384"));
set_progress(0.000639);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "faf4c2fdeac1aafeefb3e57d09087fa594479e86", "eb083e668e496908392d78c1db48c0fbfb03b618"));
set_progress(0.000706);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "35f9a616830a02beab87e1168babb8ca27481edd", "928517a564c901e2728e01351080f4355d4683ab"));
set_progress(0.001327);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "52ce03441fbbd1ba763a80c87bda07ec8f057d8d", "414f36b46ce8711e0d42d1fabf6ff88586bcdfa5"));
set_progress(0.001418);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "0142b97f0742e6f46db7974149ddb4e5a8231ab7", "36d0d3bd7c092c86d8cfe84ece528f7887d6c07f"));
set_progress(0.012430);
assert(apply_patch_check("/system/app/CellConnService.apk", "b1d3844eecef4a14c31339355b05844894e7b1f6", "b79c335feaa06455b6746fb4835bed480a0ee189"));
set_progress(0.012504);
assert(apply_patch_check("/system/app/CellConnService.odex", "8fa4db0893d0534a2228c279bb18efe19a4237c1", "202cee4dbfaca7480f0f1541cca82d00d474ee77"));
set_progress(0.012850);
assert(apply_patch_check("/system/app/CertInstaller.apk", "c35554775ec960b19be63f2a79ff261e5d35de52", "952fe097c25c4d9b894aab56a40feefee2736424"));
set_progress(0.012907);
assert(apply_patch_check("/system/app/CertInstaller.odex", "fa555359e558ca36fb3069a3c68a1a63b6371e75", "626c7af122bc62bf59a6986689c3ce32b60b061a"));
set_progress(0.013154);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "2fa7442929bf77a11009bd27c8d9a524f0888978", "aaa6311e7f95d384a733b667384d0edf6b9d620a"));
set_progress(0.013459);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "866fb0f8796da8c77afa5f800a1fbf0341450bdc", "986626777c808b9e856a89352053cc6df128f7fb"));
set_progress(0.027684);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "8b6fa3fd8f87bb1e463536a39480136b9050318a", "a90a6c9d5381c8433443d42ba1dd5e28f84e88b6"));
set_progress(0.027705);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "a4ed5ee17a8b8bac2f3a9d269dbc66eaacc9415e", "6b37a6072058050274b27ef429b84e46106a6dfe"));
set_progress(0.027821);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "3e69426a5d27e347f1c5bedb4981986525aa42d5", "e10dfe933106a983f37324091725edcf493e240d"));
set_progress(0.027884);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "52ba92d121c8a3941952b7f3a1cf7ea9b57c5e50", "6b50e930e131ab8eeee137c6253e69d84d3518de"));
set_progress(0.037513);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "9a3c924f7699567f1eeb303f8c2c27bd26dfb0ba", "1715e76a34aed139f74203929c591d9587998af3"));
set_progress(0.037840);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "55e57899e71adae3574984fab8b14dac8e54eb37", "82823181a6c4455e83c99512aa8560a27123cdc5"));
set_progress(0.040288);
assert(apply_patch_check("/system/app/DrmProvider.apk", "d077e818df7de8de309d06de85e111f1a662f8f5", "bd6b7ef0c66cc63bcea49ecfb2843107e7738ec9"));
set_progress(0.040316);
assert(apply_patch_check("/system/app/DrmProvider.odex", "87ac6086eca5c423a5410d9a7be09f47d0d92be8", "01ffde12a463eeea5b3993f769b92af7ecff8e9c"));
set_progress(0.040507);
assert(apply_patch_check("/system/app/Email.odex", "193f239e1b71868faf17da0535dfbfd5cabca23b", "676c9c1f6915418a6cd0ad182ef65bcd7118b368"));
set_progress(0.060565);
assert(apply_patch_check("/system/app/EngineerMode.odex", "60e0712d9e8128aae0780bae68cc8fa8f1de359e", "393ce761ae43e2458d57ac87e5b337883d7f11a7"));
set_progress(0.075297);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "70c5b297505948e268478f9b417753102b03dc85", "3f3e53d0dee7433ea6b6ec988abbeb8408501fbd"));
set_progress(0.075437);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "59dadbd726dcbb9264cf79ace69e2d18736b4334", "0011dda7ae6e8418b6ab22a52ff1f5b52558f85e"));
set_progress(0.075967);
assert(apply_patch_check("/system/app/Exchange2.odex", "91c07f4623c59c3524b2f407c90f3636137912f4", "bb98955e6481a8ade094a609771471ab1d4354a9"));
set_progress(0.092014);
assert(apply_patch_check("/system/app/FMRadio.apk", "7a2e1e00704f94e825f304bc7f83b767cbe9657d", "57d4c6a7e19c89d4f6935537c5d44ccf837475d9"));
set_progress(0.095616);
assert(apply_patch_check("/system/app/FMRadio.odex", "7d18b9af15e5438320ab58a1f3a4b47224e5bc25", "94b74b628d1cf1abf218be40c4024cbf2dfa049f"));
set_progress(0.096928);
assert(apply_patch_check("/system/app/Galaxy4.odex", "a4b21a3eb3e218d312cbd18f1d5937f08356141c", "56654d89a68948dd614f3539d2977529bffa0507"));
set_progress(0.097138);
assert(apply_patch_check("/system/app/GoogleOta.odex", "c660e0f9d9bb158d479e495c2c3618547b9398bd", "23bab89e87a6abcadc5a23213162f2ed57ccfd8a"));
set_progress(0.097730);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "9e7cf6a7a5f40b4b6468f75d186f82eda675fc4f", "f0a52f310b338b7e631bb608091aab53de088484"));
set_progress(0.097773);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "79706e0377f33a50fdd184a006feb4bfbfbb4123", "b87af61feb4e123441d1bfbbfae6b7f702beeb53"));
set_progress(0.097794);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "99f3c07144986c08c71868e812c4108ac2749607", "9875e8c72871773acaff08c348c8abccd53b2c04"));
set_progress(0.097838);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "ba11fbfd78495b9d753c2c06e0ba03dd1653ceed", "f5499b484685330618d24dd599d567c04b3929d3"));
set_progress(0.098064);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "136cda1565a4d027ae6d68637027b64e58c2aca1", "b12d46261347d2f02129dd56da6b96662a95d942"));
set_progress(0.098274);
assert(apply_patch_check("/system/app/KeyChain.apk", "5bb980527a82bbe3c6550357deb32490e29f8066", "5f1d63b3986198b6a73b9d137e389ea9d5fb4530"));
set_progress(0.098321);
assert(apply_patch_check("/system/app/KeyChain.odex", "47f4fd2cca9fd72e4a5c65a9757ae202644775bc", "fb18d86442358715bbfa51c5c9c1a04f909e6d25"));
set_progress(0.098493);
assert(apply_patch_check("/system/app/LatinIME.apk", "35e2fc84d521e89740b7de7e1c7eee30e2fa0340", "e43d4520dc01abe75fd02ada55ec6fa266080224"));
set_progress(0.143697);
assert(apply_patch_check("/system/app/LatinIME.odex", "b0de1f2ab222f137e5c60194f31d6678526666a0", "dc2e6fc2c1d766be702a25e41363f6da32ceef3c"));
set_progress(0.149658);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "6ad3a8b5014c8f1cb203fca2f66a0f529d48b4e1", "34121b19236e0bbca7698b21f12b84ac6b50692f"));
set_progress(0.168832);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "c494d21b5110b5c7ef1d0cc5ca4784ebf4a52e9e", "be9e9e597d9f101909d6d37781ca31b2441c2819"));
set_progress(0.173548);
assert(apply_patch_check("/system/app/LewaBirdView.apk", "a210c917c486bdc9887be71f23c3864820d13ed2", "ce0bb5ebaacfa67ddf7dfeffa0b12d52cde70f68"));
set_progress(0.174070);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "cb8217d3687acf83bfde1bde253a9103ae5e3676", "e740a1e1b22c0249fccd437872887318d1461021"));
set_progress(0.174592);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "bbe54493af22ddf05714bf1775f8a597aefb2321", "d53c685907ee236bbffa8c9be038f6977741356d"));
set_progress(0.176313);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "cec6cee165b2a6f7efe94e0d0d88d31bea36db29", "df65d15ae72f8862b26002fa4d21a4acd6dab603"));
set_progress(0.178958);
assert(apply_patch_check("/system/app/LewaCit.odex", "02d56901e5c7344890f9593fb9aa50a2e07b533b", "87dc95a95472647a9b2f2cf68bcf42cf90ef6a41"));
set_progress(0.179154);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "4436db485528c2c04ec8f005924c4bef0430d685", "74d8229db8396f006683a35e023cc52cdffebe46"));
set_progress(0.181345);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "eeae5ad3acafda5ae92725f3fe7f39985ff57c58", "d51bd3e9efa9ca4b41073ad028e4a34fb0db1415"));
set_progress(0.193278);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "d3fb790860506b37f8691cb266601d32cdb7497a", "9a8528a08ae1963c83becbff321187c2efb61387"));
set_progress(0.196820);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "4907b0afcd95b317cb5f5dac89e8028db8120d72", "afb435ffbf043f8e4612ab678ec2a558d6981bbe"));
set_progress(0.199787);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "8c94c5238feebfdc088b7ebffdf18826b0a620ba", "34386e37a5776aa95a2b11475569a97c9d6111cf"));
set_progress(0.206268);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "8d022adf2dd1432e612c801d2dc482a1528b961d", "0f2163b7ed434127569a3b372a1309facb068ef0"));
set_progress(0.206425);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "e94029e518d5fdaf2506487fcc14c0adcddab48a", "6af8c7a9d4264655c8f604052e35d130181cfe89"));
set_progress(0.225462);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "4ae40d6cd4ad16025ec2250cd9d2e16f37800992", "9c44c4f34f2b0396cd40c76d915fb9809bff61c5"));
set_progress(0.228808);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "1d95fd14eb50c6f1427637517ef5ac54b92b95c3", "14cd9d00327db4257375a2fad7c3c6d837e4ed6f"));
set_progress(0.229579);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "7a630dd7c6e8a480eac5244ac7ceb538fece41ea", "d38085d9d123b5a41a2dc335ce279a469b59e56e"));
set_progress(0.232486);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "e342e49e955dd5f6cb415a1228c4780da4ffe943", "58fa0a6460bbbbb3208b03b9c235fd0a8dba82bd"));
set_progress(0.232564);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "88fa1f85a6db0193e4246781ad180e3ed8581868", "fc7f322279f3963a7fe8e928e002edac43a74166"));
set_progress(0.233895);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "b128ceaad64707618a2921769f9663aee0db8d17", "8f78bea3b97082143b313ddaa9671bd08dde301d"));
set_progress(0.239950);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "dadc038d4c88b8ae58b9c7a470205fe49b7a74a4", "4815e5b63b24390d9610751c3deb106156f77798"));
set_progress(0.248609);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "8a3dadcfe1f40b014bf436718be550e371e0d573", "0208a16af7e2b19d4b605c549730a72c06e113f3"));
set_progress(0.248810);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "704fb47e48bf970b0ffabeb2d2a6acfc31843c93", "f024323421a7280feee2f022e6ddc0876557607e"));
set_progress(0.250616);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "796fef75a9cfa9963140f52e42f5bf19bd5ee75b", "ebea5f964f6ce0ad9d08c403b4d624559d4dccee"));
set_progress(0.263159);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "075e4acae43547216d68bb2b36b03a24aa88a475", "6cafa8483ec8f550cb1b9a6849e63bffcc8603c5"));
set_progress(0.263547);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "5df82df49e732dab37b31bc1f0d8c5b3893a18f1", "ddd3c769dc8129d103cce47d82427ebca3f250eb"));
set_progress(0.264753);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "5b32480ffb189b14d772ffebb5b5829102235d7d", "2edda917c862760b9f1f25c4dd7fb7c3dd43f558"));
set_progress(0.276211);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "c59cce6c1ed892b123d6d3cb2d79e2cdc6659df1", "8b96e5b1474ce6369c19728dd26d039a8610df83"));
set_progress(0.283464);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "5d95a647014f600d24d411a6e901d111421c8b65", "93234c6c34756c1fd32c14de50dfec8b41622417"));
set_progress(0.293585);
assert(apply_patch_check("/system/app/LewaPond.odex", "e6b440d3635387192847a394f5c08100143ce226", "90a39e10cf3aefaaea93e75d0f898cdcb18e59e7"));
set_progress(0.294516);
assert(apply_patch_check("/system/app/LewaPower+.odex", "981013259de0ecbe5304520d93ff99e036f4baed", "c83ed25d6fcfdf8f20395453b08776d5696fff6b"));
set_progress(0.295891);
assert(apply_patch_check("/system/app/LewaPush.apk", "8abfd218ac6ead589ed7fc72dff9535c8f24fff7", "601e57dda29ce36e78b3fcf7f0d77578c62f8751"));
set_progress(0.295950);
assert(apply_patch_check("/system/app/LewaPush.odex", "a20a46ff8847672cbdc7452ac6f52fc1054fb7b9", "d25e3c19985550dd4f120cc69bd7abdbec7d2d9f"));
set_progress(0.298888);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "95d8f49ac69f76ff5813d4044039688d3830907e", "ed63c6b663bfabe35b49e9c01002104a41eb0af8"));
set_progress(0.303782);
assert(apply_patch_check("/system/app/LewaSearch.odex", "d489b2ca43c6184dc936d796be7ba9d55a52f446", "0a6a89dfba440bd25fc94486561e752f9719dfec"));
set_progress(0.304244);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "87218e5c31f7dab8a9fdccd7302d36bc983f57b1", "3732ed591d420a147edbe1b383b8e4c4ea0d832d"));
set_progress(0.307518);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "344f4d3c7df00f73c3963570f81f042cca23b73e", "22aee003b0bd016bed7820bcae2ebef0fdf4ee34"));
set_progress(0.307565);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "b306d0aa7835839c90ab6a1881cefa3747f70e3b", "221ef923257d43a899dfc0da94d04cf3ca4aed63"));
set_progress(0.308545);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "65888a9ecceeb1a5a12d454dc3f09a4186cefb7f", "1890c557b171d053b10f5813d6ad5359ca37e60e"));
set_progress(0.312623);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "c0ae201aaa90e5caff90383285722575b9f91cb0", "3a3da117f5456e47a21590e596e3abdc3b4dba87"));
set_progress(0.315169);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "96657bebddface9bca80bfef2a86490f6ae17df7", "35bc44a2fdf74ac34b408a5b9fd53e2b45a9a1d2"));
set_progress(0.318681);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "9c621b8fdc664adee94a46b77a5c6031aa72c760", "b080d2c346dde7aa0d7e92fb5bc4351db17554fa"));
set_progress(0.318968);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "c8dd94fb16e7ae66be392eaacdaa79470c85aa44", "d7367a92873a0872e7411ad72f68764deb40fe54"));
set_progress(0.320164);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "2c017f053902822853c11b4dd1ef77349bdf4cfa", "219e57f47545653b6a31adc320d79665b2205cee"));
set_progress(0.325141);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "dc0e16485bebe1b1603f87d7a703e57126efacf9", "f941a7b4c09eb68459cc6ea56125298a41c264a4"));
set_progress(0.325766);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "c4e97c736e943e7b62c572aafa933b80eb0f16d6", "4eb0eb44dafcd3d7f54b0556b8b4690b9f6d91e5"));
set_progress(0.331858);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "11e0d62b7ba0f59932f8d428e38a5350c242e1a8", "b98e152f889e032d547dce836f4c7ae5f12d3dc8"));
set_progress(0.334923);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "89e20f1d4169454dbca0993bf58b9fde30a4a2bb", "335770b73c30fa330322e9fd567f893be174c090"));
set_progress(0.342844);
assert(apply_patch_check("/system/app/LewaWeather.apk", "40fe6fd0eea23ec38f4f73205dda73c7dc09d3d6", "a51ea3fc50a6abdf438f867c9224f1e9cac588e2"));
set_progress(0.352481);
assert(apply_patch_check("/system/app/LewaWeather.odex", "58ac1ddc81984fa1ef8e867a82ffb826b387913a", "5b23d2e139af33c9a3f9adf3fe0a7a49db50a763"));
set_progress(0.357521);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "e38c00388442caee996eb680052762f9c85dddb9", "9d6f2e8a5866be813a7f4fdbf18105fdd7c9e5a7"));
set_progress(0.366209);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "673ac110544234464db37db0068e8df0f71917b5", "aeea020d9c1589887300fd00dbf38ff02235b157"));
set_progress(0.367645);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "5293d0fe3a322c0beaac54c0a9a5264c20196cc3", "f437c4147e42501293d5af2d657dcedb5df73110"));
set_progress(0.368208);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "0898e9dc981858897197978ec9a92133ff0e9a0a", "323e752c09dbf488da2cb077a812b5ca63f5b1bd"));
set_progress(0.368364);
assert(apply_patch_check("/system/app/LocationProvider.apk", "57d5420490155aa1025011a85313cc20d8943fbd", "1b20c1e096eaef9681f09ec9095168f558ea43a7"));
set_progress(0.380042);
assert(apply_patch_check("/system/app/LocationProvider.odex", "ea7878ea01422c2e2274eb8f8ea7b6a1b833c9c2", "0b6b5d7d010f31b01259037aa8f078d36a109e9d"));
set_progress(0.380999);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "8e6657d25e64e89295bbdccc1f027bc2568ac87b", "5a78432b46132ab0e5671b04431a2d01b12ef43f"));
set_progress(0.384334);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "46771444b150d72d150615f079e749a287aeedd5", "f803b6b0a6f08985017bbd6e79a74db89cfea94f"));
set_progress(0.385412);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "f10a3bcea0a1f4c9efd65b91cfc5b1d2241afe2e", "742637ae10c8411205fb326871d0132ea8aae678"));
set_progress(0.385677);
assert(apply_patch_check("/system/app/MediaProvider.apk", "e6c297e1f8a5352689b4a9f4e07006f9c348872d", "ac5348bca9675135e2efebc79fb77a49f81635c1"));
set_progress(0.385854);
assert(apply_patch_check("/system/app/MediaProvider.odex", "a8c22a4e4ea72a0e069849d8683700276f57e428", "1306e20053d3116585005155cb9d699c95574621"));
set_progress(0.387160);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "106cb4d3aed008546d1994aa1d6e41fcc6dd8559", "51d4c360bf5ab9a49716ffa27846a9cb246ae58f"));
set_progress(0.387376);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "ad6efbd79093845a45babf8e5bab554e43b01745", "8be6dce69a4390fb094e9214fd07deb1d1ae19c9"));
set_progress(0.388242);
assert(apply_patch_check("/system/app/MtkBt.apk", "b0b73f143200b37f6f637ec0cfc4d6207865a3f7", "a8c54708bd36d96ac6672530cbceeb33409f40e3"));
set_progress(0.389144);
assert(apply_patch_check("/system/app/MtkBt.odex", "743a96e90bcf08d4abf4b64355c84a24c6d43127", "13d7f8eb76cfbe2e75d06e22974d42cd130ffa65"));
set_progress(0.395500);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "a8115b52446d2c81cfefd781186bc3b6d6fab284", "c96ddba98944dc7aa102ba93f237a0788a917e52"));
set_progress(0.407447);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "d939a045cedd357d840853459e2a9c13873d4c3f", "98cb0c9d52c8fb0f1112b12da72113a7f043aabd"));
set_progress(0.408176);
assert(apply_patch_check("/system/app/NoiseField.odex", "c21e87a16c24f22c49ad50ae1baee60d56aca3b6", "49ee2e4276c8c84202b826626829cf997c02910d"));
set_progress(0.408417);
assert(apply_patch_check("/system/app/Omacp.apk", "b20b56fa1b18d499c86034d6acd280597de2ee1b", "42c8ef4ed7f28a3e6be66d3e4aa8f8f010fb2f19"));
set_progress(0.408549);
assert(apply_patch_check("/system/app/Omacp.odex", "f8097f7f6aeaacaefb39d149b0641bee4d2e916a", "63a9eeb6404e3279fd03a618910e1e37f53953ee"));
set_progress(0.409523);
assert(apply_patch_check("/system/app/PIM.apk", "ea3c9746b187a6d5a819e2280143904765ac956b", "8b8c666155a7af604486498b9b6d11906ee14cba"));
set_progress(0.442277);
assert(apply_patch_check("/system/app/PIM.odex", "a0d6182f709b0a5bcf5646bab7053fc2d971fe41", "1af7f8894f00d661904ea36290c743e766540d8a"));
set_progress(0.480159);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "f0ab5f1aba9023b1a4cb79c78f97596776d9839c", "ef452c9e15a4535bc80c867f01e2eb4e2d37bf8b"));
set_progress(0.480383);
assert(apply_patch_check("/system/app/Phone.apk", "a3e94bef52dcaf13ad7d704555fc9f049d143a12", "111fa1a717b56ca4bd2695cd6392adfa63f7c6e3"));
set_progress(0.486882);
assert(apply_patch_check("/system/app/Phone.odex", "9a1b5fb6b9e652c0adf695c33ae49bea1f9f7a01", "84120019175eb7c9c326b01c19a44383f27d4760"));
set_progress(0.503527);
assert(apply_patch_check("/system/app/PicoTts.odex", "69e26763f6c93950903fd68b31194332630f156e", "aefcf8db98637f577d35838e4997979de303f03e"));
set_progress(0.503637);
assert(apply_patch_check("/system/app/Provision.apk", "ba1fa8d4ff337f252e6a0becc6e52cc11d14cd55", "eec2e5fed491b4fc28033786b8e24b24c959f3a1"));
set_progress(0.503653);
assert(apply_patch_check("/system/app/Provision.odex", "c72aba5fe42cc4c5e4ec7ddcd44d4ae2d956e33a", "c260bf48d95c3cd07363a9d30b3a747ac60f3651"));
set_progress(0.503672);
assert(apply_patch_check("/system/app/Settings.apk", "63b021394150d55438a3e37691b2ff51598b08d0", "5e3e08b3ad9a706246fd70e1f64402138d660af0"));
set_progress(0.519376);
assert(apply_patch_check("/system/app/Settings.odex", "7c5d1e55cbb8521bbaf2dd528ce1e8a648745631", "eb710ecfcf6715d58251b22126e0376a04cfdd83"));
set_progress(0.541078);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "a78f51f7c293ef8d27acd014db8769d10b53b8dc", "bf883dfdff62bd74c3993f11319020204a845361"));
set_progress(0.541169);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "d21ee51a31689bea4b78a72b1f8509f3fd2ef088", "8dc941ecd58875fc07fd0bb5571a728410c596aa"));
set_progress(0.541617);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "061e0447c0a6d2c3359bfc70c4b5c46f5b38255f", "9edce215dee6350034ac8d5d80af71623e8587b9"));
set_progress(0.541631);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "5433fd2a2f604f7bfb0a38924b5839074b8b1130", "d52a797499eb9d96085ac2bdbc7494c6e9ec464a"));
set_progress(0.541656);
assert(apply_patch_check("/system/app/Stk1.apk", "4a1d6edde3f84a941a3863406f0519658d82c619", "60b92508b23588365a7cd39bfc34634d6190b41e"));
set_progress(0.541797);
assert(apply_patch_check("/system/app/Stk1.odex", "6b75036210eb7c749f853b825774ab8f9bf4a2b6", "6bcf8a86fb55b038c3c22cdc58f90082cb8c7154"));
set_progress(0.542362);
assert(apply_patch_check("/system/app/Stk2.apk", "e3b08b1d0e22e6ff968bbad0668a6d574c06ee26", "5542b4c033d8cbd5c081b89a7ee90598d7a51e69"));
set_progress(0.542503);
assert(apply_patch_check("/system/app/Stk2.odex", "9015d804042810e0bffbaef9608ef7afa7f0b522", "548f2bcfc838389950ed35932dbf2cf3568a0e73"));
set_progress(0.543065);
assert(apply_patch_check("/system/app/StkSelection.odex", "f32d543ae9657ef7647c345db6908db119f5d09e", "3c80ee81ebc20229ac4b8eb15282dab54c389d89"));
set_progress(0.543226);
assert(apply_patch_check("/system/app/SystemUI.apk", "53df9dbcf326cead85d96f6bf8e5ff274df487bd", "40ed876bf9a2f04fbad7b2c9965ec9b9d703bd80"));
set_progress(0.550824);
assert(apply_patch_check("/system/app/SystemUI.odex", "3c659d79d3b1e2e8b67fa2bfe012ae4d25b4d64f", "8e2994fffeb0053c2bda056476d7324c78e1ffb0"));
set_progress(0.560239);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "aa96211d25b1e6abe14dcf04095987f65de33837", "fdcdb859162f492964faf3784d582461d2041673"));
set_progress(0.560304);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "6acbb4c39643e7beae44442bb7aae1d60c2d0007", "925939cd8569ace7e9aabc11b3fc61e71bc8948e"));
set_progress(0.562424);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "262797adc57c167d3185a989dce717225ff85a99", "3ee75cb473cca4370a77f8ff15170b619f46911a"));
set_progress(0.562443);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "c95380d3637b6559eaf27f82b0e6d50a3cdba8bc", "7356328a81a2cccb6a10422741318090d24b015d"));
set_progress(0.562534);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "e506da18644211c8d0ed02cbb20b6a1a52265f2e", "7e32942d499cda6a10f1b0d842a557fa13406b2b"));
set_progress(0.563044);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "0b3ebf23161802ca19074979891adafe1e3043cf", "8c08fe163cce00f706123833eac00bc7eda06c15"));
set_progress(0.563318);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "d587b2c079a22940dfa296c5c9cd8856ea8c8e14", "29c0dd4339b57fe1e1038d336168bd5a461ed1c8"));
set_progress(0.564067);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "1f78b5e89b574750747dda2f2af7e5330ec6c320", "e5dcdbf229f97660d4970eadb4722ab1b0cb0364"));
set_progress(0.564424);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "8acb2bf5567e19293afe8827464061404733dce8", "8a8c42048f3fa21856631cd692bcfc0b6c98d54d"));
set_progress(0.564465);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "0e1ac2ad5cce3dac9eafa57d328ea94f9003d552", "b6a79d0dc87af0a352045d9c05b07815660e572f"));
set_progress(0.564526);
assert(apply_patch_check("/system/app/YGPS.odex", "7715c51f93d30a29fcb23c85e0494de72069d825", "e79ed1d8f93b38946c3169de4b1758aeb7917afd"));
set_progress(0.564940);
assert(apply_patch_check("/system/bin/bootanimation", "e45c197e375045e83815d0a456f2eac3446b4467", "3134565ab341952c3a9553080ea7c57af495469c"));
set_progress(0.565122);
assert(apply_patch_check("/system/bin/mdnsd", "cb4bb74ab2eaf08503a2ad94bbe3275502898aba", "4b542c21f31ed69f590b31271ec2456b9a8f154b"));
set_progress(0.566508);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "979f8d545f7e258b0f9ea7ffc461d64d7e52e7fa", "b52c9889ee12fe035dcf4a121891068488a72f1d"));
set_progress(0.566514);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "50a2c3a704219b7672f12acefcdc5b9ee175d2a1", "389790f0d5b15b7dd09040cbeacdb36b0f1f0580"));
set_progress(0.566516);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "2cf1364bf2c0e0ef8618d06bdc1c7d5467d9de92", "29de945ff0b004feec815ac6fb3d0c3943e5bd0d"));
set_progress(0.566532);
assert(apply_patch_check("/system/framework/am.jar", "5250f48b276c46ceeef0fad612fc1cf855960ac4", "678966aef4a4cdf70e96d870ec8517aaabc2b5b9"));
set_progress(0.566533);
assert(apply_patch_check("/system/framework/am.odex", "d1c421a427c15be9ff9754f94210d159c349b050", "acd473f9a70e2321a5ef6ca92437f64d5f2e57ca"));
set_progress(0.566751);
assert(apply_patch_check("/system/framework/android.policy.jar", "5250f48b276c46ceeef0fad612fc1cf855960ac4", "678966aef4a4cdf70e96d870ec8517aaabc2b5b9"));
set_progress(0.566753);
assert(apply_patch_check("/system/framework/android.policy.odex", "a5fb3203711fe117e1bf6e9a3bf65c187f21d17f", "861e6ff9c095b4a665d7679cd1e0a893cc620fbf"));
set_progress(0.569258);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "af8e1f78feab0d30c9fd2a832a96b76a6220d95b", "8272f8ca28fc76a62b5a77942ecc5fa7277d5609"));
set_progress(0.569260);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "2ea0a24cfb7413732873ca99e6634844345737b6", "669c2dc23c61708f46912164d0a2d5a7b103d200"));
set_progress(0.570249);
assert(apply_patch_check("/system/framework/apache-xml.jar", "077918eb7185630d093e970a7205fca626972736", "77d52e558fa41f0ee40d440813486758234153b4"));
set_progress(0.570345);
assert(apply_patch_check("/system/framework/apache-xml.odex", "74671642189410a2b64fe08a53ad291e7d2c80d2", "3f37faa4fe75d921e615ecd3fb46d2a722cc0176"));
set_progress(0.577708);
assert(apply_patch_check("/system/framework/bmgr.jar", "5250f48b276c46ceeef0fad612fc1cf855960ac4", "678966aef4a4cdf70e96d870ec8517aaabc2b5b9"));
set_progress(0.577709);
assert(apply_patch_check("/system/framework/bmgr.odex", "0691351b643d1e2cad4e547468fed5bd2fed20ff", "c2a39db97ae04eb75cc57625c940e030755a0098"));
set_progress(0.577790);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "de063c1a8f144cf08981f300387178ea18b98270", "fb64982ed059b9f9e3b4fcc8f21a3e0a9c517fc7"));
set_progress(0.577792);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "86ae82be9ffe2234fa7c8c365b75eeb38adf8c54", "4966f7c6d386520c52d3f48fb574649d27a175d8"));
set_progress(0.583041);
assert(apply_patch_check("/system/framework/bu.jar", "5250f48b276c46ceeef0fad612fc1cf855960ac4", "678966aef4a4cdf70e96d870ec8517aaabc2b5b9"));
set_progress(0.583043);
assert(apply_patch_check("/system/framework/bu.odex", "17d849aadc4391e3638b4e4da79da8cf6e81341f", "c4daf75fd1a8b21c786f84abf62a06050bda7a1f"));
set_progress(0.583069);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "5250f48b276c46ceeef0fad612fc1cf855960ac4", "678966aef4a4cdf70e96d870ec8517aaabc2b5b9"));
set_progress(0.583070);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "6572ac68a92fdd6d90e98a91217a8a63bff139cb", "4ea25f3099a44dddeeb17fce1d56e168f1a6c60d"));
set_progress(0.583104);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "5250f48b276c46ceeef0fad612fc1cf855960ac4", "678966aef4a4cdf70e96d870ec8517aaabc2b5b9"));
set_progress(0.583106);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "31311aa70a4fc329eee58a261a2a8355a96f456a", "b0159a3ac5eede32d4f3e744ba555cb16851d198"));
set_progress(0.583147);
assert(apply_patch_check("/system/framework/content.jar", "5250f48b276c46ceeef0fad612fc1cf855960ac4", "7a75fd53b4e9a64cdb7f3ac0fa7449225fd3e33b"));
set_progress(0.583149);
assert(apply_patch_check("/system/framework/content.odex", "0ebd107fa9e0778d142698de13a7e9a656a76907", "224ed23fa327e181ab06e868e267056b4969e3e0"));
set_progress(0.583225);
assert(apply_patch_check("/system/framework/core-junit.jar", "50a2c3a704219b7672f12acefcdc5b9ee175d2a1", "00825efe613c220b58f681f79d9d3318cf832dd7"));
set_progress(0.583227);
assert(apply_patch_check("/system/framework/core-junit.odex", "55332deeb47475bb22414c4da69f808c972d9e62", "b5bcc3ca68396c983fb9b94306efa0fb5f3d5c82"));
set_progress(0.583373);
assert(apply_patch_check("/system/framework/core.jar", "dfe57d7c146cdd2c40f2fddc7a806c928be2d208", "926a583e87fcaf00d227ddff1bc14bc935077013"));
set_progress(0.583395);
assert(apply_patch_check("/system/framework/core.odex", "120e0dadaf3f2a15ae241c29c676f66ac8f80cc0", "6893740eabbb0227202f024233ab21873884cab2"));
set_progress(0.601580);
assert(apply_patch_check("/system/framework/ext.jar", "ad4768291fed526739e495b39b756a4d09318a99", "4eb5b735d21ff8992465cc8a5b18a437ccab1d84"));
set_progress(0.604402);
assert(apply_patch_check("/system/framework/ext.odex", "65c57d593204bd4c7bf4791fb7ec09615314b183", "a5bc51f3acdb1600614496579ef28260c69bbedd"));
set_progress(0.612438);
assert(apply_patch_check("/system/framework/framework-res.apk", "8ceec63426e0b829eb9ec396884dd14b4cf7d416", "5831772ec118b3f294a403ad034bb0f3682edad7"));
set_progress(0.641466);
assert(apply_patch_check("/system/framework/framework.jar", "7c3eef1d986756549aff2caedad910cac38bc814", "d641bc0c1f62374250676ef6bbb10232d738de4b"));
set_progress(0.641546);
assert(apply_patch_check("/system/framework/framework.odex", "20b5faf2c6afdfc9089678ce5a5a6f9d6728b572", "c5f0c919e6e77db8493a601628f67c0bcce03b97"));
set_progress(0.701447);
assert(apply_patch_check("/system/framework/ime.jar", "5250f48b276c46ceeef0fad612fc1cf855960ac4", "7a75fd53b4e9a64cdb7f3ac0fa7449225fd3e33b"));
set_progress(0.701448);
assert(apply_patch_check("/system/framework/ime.odex", "8f43aa9e6faeb18c13912f7f333d6bac5d14d41b", "110b363e2c7bee48b5266b6b8208294e055ce3a4"));
set_progress(0.701486);
assert(apply_patch_check("/system/framework/input.jar", "5250f48b276c46ceeef0fad612fc1cf855960ac4", "7a75fd53b4e9a64cdb7f3ac0fa7449225fd3e33b"));
set_progress(0.701488);
assert(apply_patch_check("/system/framework/input.odex", "c02fd2040621ba3636a94deecb0f4e04c1cacb50", "ec6b7bac2d9280b858174401d93c08b383848bbd"));
set_progress(0.701519);
assert(apply_patch_check("/system/framework/javax.obex.jar", "5250f48b276c46ceeef0fad612fc1cf855960ac4", "678966aef4a4cdf70e96d870ec8517aaabc2b5b9"));
set_progress(0.701520);
assert(apply_patch_check("/system/framework/javax.obex.odex", "0a6b3c80e269ead97011112975615ce5bc6301c9", "f6a087e0fcfa88874a83b43c3a8eb38e8692fbe4"));
set_progress(0.701833);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "142b3e4d6a59bd766d672a9a3f90a560c3451cf4", "70d6f2ffba647ac739ae9ff01465c85a42dd6a75"));
set_progress(0.701835);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "64ee43ce177e8e963fd722693de19b6268c324e4", "de58554c7031f28bf58ee2284e84b31557c6ee57"));
set_progress(0.711066);
assert(apply_patch_check("/system/framework/lewa-res.apk", "4450d2e180e7a7ec6b556abdb01821579f943252", "c3d03190edda0c580fb7e01dc37f7576853d7161"));
set_progress(0.738288);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "8d036683539e1c4b748b933907b7f33a6fb0e41b", "6a5ccd13f8be72c39074a1fde17b9242e86f3a6e"));
set_progress(0.738290);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "50ed17d7fef37ee263b4320c8277be39bee44eaa", "3b94f62557bc184f9fb351cff438fd8ab1c3fa33"));
set_progress(0.738867);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "97c0edfa18fc2c830633ffc9a3890880ea8b59fc", "5a12ed55e2d7b27860194c87433dd02629501c77"));
set_progress(0.738869);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "f367c5ec100764dff16d498ccf431f5ae555d7f3", "cc3522667b6a8529cb1b3b3a96884c3e98274cec"));
set_progress(0.740419);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "5250f48b276c46ceeef0fad612fc1cf855960ac4", "678966aef4a4cdf70e96d870ec8517aaabc2b5b9"));
set_progress(0.740421);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "2e37db35b26380f7878cde9c662d127a7ae1d49a", "221b635a2ec59186cc4f669a2ad545bb9bf7f279"));
set_progress(0.740428);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "f7bcfd0c32e7f68d74c667b0ae65a9f1b826f2b4", "6e5db5396a477351f634f691ce0b6ea8dbcf2ccb"));
set_progress(0.745752);
assert(apply_patch_check("/system/framework/monkey.jar", "6602a6f0664888047e92022dd42611640c9b0032", "8272f8ca28fc76a62b5a77942ecc5fa7277d5609"));
set_progress(0.745753);
assert(apply_patch_check("/system/framework/monkey.odex", "f6d92941a1bffc0c060af3bb7a2983d6e308a5be", "bc1eb775e931df8ace2df9878b141b46070ced09"));
set_progress(0.746384);
assert(apply_patch_check("/system/framework/pm.jar", "ebf6f8add61567fd4178b33fae3a6ba3933cac2c", "8272f8ca28fc76a62b5a77942ecc5fa7277d5609"));
set_progress(0.746386);
assert(apply_patch_check("/system/framework/pm.odex", "36ff585d290303ed5a789e383d18a48f85ee1621", "4aa606fb13288b991fff0cff4d7164cad196b21c"));
set_progress(0.746582);
assert(apply_patch_check("/system/framework/requestsync.jar", "af8e1f78feab0d30c9fd2a832a96b76a6220d95b", "6b81a815430e754847e2254a8580c1f153ec0288"));
set_progress(0.746583);
assert(apply_patch_check("/system/framework/requestsync.odex", "e1ac6f4adc44380178032f19927670a575f63697", "df2bba8b4fa00c180e9c0749b5a2b756cc46b603"));
set_progress(0.746632);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "4bd0b46a8da841e5902b63b00f45bbc504c5ab5e", "5fe7b2de6cd4dbc4d29cb1a5be8d32e3b7241ae1"));
set_progress(0.746634);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "d5307758a0ae0670696f4799b86c18781ef81657", "7d6b587fb111cd8c277e74a1f4d18259141e3b34"));
set_progress(0.756354);
assert(apply_patch_check("/system/framework/services.jar", "0ccee510fad16ecc542bb7a7cea2d62c01934b71", "81a62a6fb5d441e96f5a67f0a681ff98421992df"));
set_progress(0.756355);
assert(apply_patch_check("/system/framework/services.odex", "86007c349f7ab6cfb2ae9cf8ea4a39196c4f8d98", "aece089c6364958571f59fd192e82c76cf3f9d64"));
set_progress(0.769888);
assert(apply_patch_check("/system/framework/svc.jar", "0f96e2043b257d07cad6043c4a8a54eb95ef7533", "6b81a815430e754847e2254a8580c1f153ec0288"));
set_progress(0.769890);
assert(apply_patch_check("/system/framework/svc.odex", "9219d9dff91bd48f841f7792af824e0cedb0e31e", "0fbe20c713e81facd8e027a4553bf689132d18b0"));
set_progress(0.769943);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "a89b8affb7b974dfc05abb483532bfce98d18570", "9f0a91824a472e56ac8374e3ac7ccd42d21c65f0"));
set_progress(0.773545);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "b6dd77ddb30e7b9cfd40d4a483108c55af3e05f6", "5a1d08f1b03e0c3bb0defea1ab82be1e23e4e1c1"));
set_progress(0.777346);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "474f54e67ff74e3281a6b238109b708a85380ebd", "348657816a7e156ecb3833f94e00bd2edf85a50d"));
set_progress(0.781255);
assert(apply_patch_check("/system/framework/uiautomator.jar", "7b2936e1a4ec7efae3b005e23ee6729882c6ca1a", "b437bccac4059e3d30d09de06740773c8f961b04"));
set_progress(0.781257);
assert(apply_patch_check("/system/framework/uiautomator.odex", "f5599a25a16d6246a24c2ea604835f67a4b1ea59", "6d39b3c64d6b8b720726e5c96b046834889ec0d1"));
set_progress(0.781696);
assert(apply_patch_check("/system/lib/libaudiocore.so", "9a97eecd4e9e7b55c566454bf135faddef09f7a2", "01d610fb42ae0e476e3c8e228c2451dcef4e49be"));
set_progress(0.792012);
assert(apply_patch_check("/system/lib/libaudiofp.so", "c516039bb4456dadbe303e65605666e34b650d5d", "543ca13fb1f0a6e6c6daa4e90f7cde1cd0a91957"));
set_progress(0.795328);
assert(apply_patch_check("/system/lib/libbcc.so", "5215df0979a77a049065115b36428e61238a9907", "62f1d326628a02bb2c150c30ad97f1a8e5db7ba6"));
set_progress(0.820503);
assert(apply_patch_check("/system/lib/libbcinfo.so", "edd78f20b22bbaf14859010b1d8816b912cd448e", "eaa513f49d6b1cf3c803bb42cf6269704a731fdb"));
set_progress(0.826548);
assert(apply_patch_check("/system/lib/libchromium_net.so", "f56ccfa1937e3453a98e3bd298029710c7bbb27c", "8f1ec5844ed7bb3a9fff53015f7a8acb63cdc2b2"));
set_progress(0.835845);
assert(apply_patch_check("/system/lib/libmdnssd.so", "ee108d1663604a5ca44aa1d38e6a6d96e167856a", "7a81282abb25e6798f12f25ec327fa3d190892c7"));
set_progress(0.835960);
assert(apply_patch_check("/system/lib/libstagefright.so", "3592db583a679294249fcb2a6256f5779a9e6de0", "7e6a75b5001f4e78d43f12fa347da9ca129015ad"));
set_progress(0.844271);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "ec4d808f0d53e6ad069463e1385e663c6914b393", "9d81b8c48d136c60b8470fee6c9ce4a353d5b4df"));
set_progress(0.845461);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "590c2e0499b834b5340bf4fe23ff1186f53724a1", "5eb35eb1b4bf3c11ebe0788654f17dcc44bafd0d"));
set_progress(0.846933);
assert(apply_patch_check("/system/lib/libwebcore.so", "174b6d7de2cbc768e420322dc7533afde7dfcdcb", "fe81ba91bf246956ec66cc7b3ad7056ed165cb08"));
set_progress(0.890650);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "82c2789dff436f6455d2fe73accbc9939c9310f6", "95b9401b7844f337f1d167bced1e4bee3a636294"));
set_progress(0.892910);
assert(apply_patch_check("/system/media/theme/icons", "b1817604f6cc9ff93bbbe89c4865ce44cf6389ed", "7466cddbffc98109c1a9a18eca5a96ad8f039c60"));
set_progress(0.897540);
assert(apply_patch_check("/system/media/theme/lockstyle", "b3f09c03528da49e64915f6810b71fda535e5eb2", "4614c90f8c1c343e9e2a8d01f8a413d848131c53"));
set_progress(0.900205);
assert(apply_patch_check("/system/media/theme/mod_icons", "aa791a64b153b67b0030fb1551b508b00fdffd70", "b29a3411c264a98022f581659f5328431e77878b"));
set_progress(0.909934);
assert(apply_patch_check("/system/vendor/operator/app/GNotes.apk", "aec7e3fb8b196f8c0b72fe28561421e5eaf6ec48", "5eff4323eca10d8ef2e5c514e7a0e13ca270442f"));
set_progress(0.924540);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "22deae8afb814021a716e504ecc12d62ee19eee1", "427c342133bf36df3adac782a4d9baf2f71d29a0"));
set_progress(0.950431);
assert(apply_patch_check("/system/vendor/operator/app/SogouInput.apk", "2517060c68cd87a954d65c926d1ad0fe33583fe7", "5a8a36096e87c8647c690f02e592b6ae1fe293c8"));
set_progress(0.982211);
assert(apply_patch_check("/system/vendor/operator/app/iReader.apk", "d6644bc8b4c3b1d4e9aa891cabeb94b23581a06a", "95633fb22618a292c512544f94579717f30e0abf"));
set_progress(0.999662);
assert(apply_patch_check("/system/xbin/nano", "49401c1ca00a064f0625d8d1a68558a5c9f78515", "4cfb31e514cb965570414b752221f4b50b78ef81"));
set_progress(1.000000);
assert(apply_patch_space(11214472));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/etc/NOTICE.html.gz",
       "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            bad4bc3ac52206f589c5c17fc388428eb6ea19a7, 10392,
            5258fbb1d5bef83386594105a7115399e893acda, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000055);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            52bad9e404d028c5e5624a62c6629872e9a76929, 27608,
            7013a3d4a57563d955409181c47f0114aa24dae0, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000200);
apply_patch("/system/app/AtciService.odex", "-",
            b81d625d94d78ac0c43d98eeb68dc628162a2105, 71768,
            44bc5e77045e969aeec07481aa80267f02b4437b, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000578);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            2c6f08dffb9288a832ee042b6e959b6cd6df29f6, 9943,
            5104db2e4f0358e36cb5857ebb3aa5db447bf384, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000631);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            faf4c2fdeac1aafeefb3e57d09087fa594479e86, 12384,
            eb083e668e496908392d78c1db48c0fbfb03b618, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000696);
apply_patch("/system/app/CDS_INFO.odex", "-",
            35f9a616830a02beab87e1168babb8ca27481edd, 116360,
            928517a564c901e2728e01351080f4355d4683ab, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001309);
apply_patch("/system/app/CalendarProvider.apk", "-",
            52ce03441fbbd1ba763a80c87bda07ec8f057d8d, 17072,
            414f36b46ce8711e0d42d1fabf6ff88586bcdfa5, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001399);
apply_patch("/system/app/CalendarProvider.odex", "-",
            0142b97f0742e6f46db7974149ddb4e5a8231ab7, 2061600,
            36d0d3bd7c092c86d8cfe84ece528f7887d6c07f, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.012257);
apply_patch("/system/app/CellConnService.apk", "-",
            b1d3844eecef4a14c31339355b05844894e7b1f6, 13876,
            b79c335feaa06455b6746fb4835bed480a0ee189, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.012330);
apply_patch("/system/app/CellConnService.odex", "-",
            8fa4db0893d0534a2228c279bb18efe19a4237c1, 64800,
            202cee4dbfaca7480f0f1541cca82d00d474ee77, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.012672);
apply_patch("/system/app/CertInstaller.apk", "-",
            c35554775ec960b19be63f2a79ff261e5d35de52, 10700,
            952fe097c25c4d9b894aab56a40feefee2736424, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.012728);
apply_patch("/system/app/CertInstaller.odex", "-",
            fa555359e558ca36fb3069a3c68a1a63b6371e75, 46216,
            626c7af122bc62bf59a6986689c3ce32b60b061a, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.012972);
apply_patch("/system/app/ContactsProvider.apk", "-",
            2fa7442929bf77a11009bd27c8d9a524f0888978, 57047,
            aaa6311e7f95d384a733b667384d0edf6b9d620a, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.013272);
apply_patch("/system/app/ContactsProvider.odex", "-",
            866fb0f8796da8c77afa5f800a1fbf0341450bdc, 2663256,
            986626777c808b9e856a89352053cc6df128f7fb, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.027300);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            8b6fa3fd8f87bb1e463536a39480136b9050318a, 3804,
            a90a6c9d5381c8433443d42ba1dd5e28f84e88b6, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.027320);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            a4ed5ee17a8b8bac2f3a9d269dbc66eaacc9415e, 21776,
            6b37a6072058050274b27ef429b84e46106a6dfe, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.027435);
apply_patch("/system/app/DownloadProvider.apk", "-",
            3e69426a5d27e347f1c5bedb4981986525aa42d5, 11795,
            e10dfe933106a983f37324091725edcf493e240d, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.027497);
apply_patch("/system/app/DownloadProvider.odex", "-",
            52ba92d121c8a3941952b7f3a1cf7ea9b57c5e50, 1802808,
            6b50e930e131ab8eeee137c6253e69d84d3518de, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.036992);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            9a3c924f7699567f1eeb303f8c2c27bd26dfb0ba, 61174,
            1715e76a34aed139f74203929c591d9587998af3, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.037315);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            55e57899e71adae3574984fab8b14dac8e54eb37, 459792,
            82823181a6c4455e83c99512aa8560a27123cdc5, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.039736);
apply_patch("/system/app/DrmProvider.apk", "-",
            d077e818df7de8de309d06de85e111f1a662f8f5, 5135,
            bd6b7ef0c66cc63bcea49ecfb2843107e7738ec9, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.039764);
apply_patch("/system/app/DrmProvider.odex", "-",
            87ac6086eca5c423a5410d9a7be09f47d0d92be8, 35744,
            01ffde12a463eeea5b3993f769b92af7ecff8e9c, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.039952);
apply_patch("/system/app/Email.odex", "-",
            193f239e1b71868faf17da0535dfbfd5cabca23b, 3755184,
            676c9c1f6915418a6cd0ad182ef65bcd7118b368, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.059731);
apply_patch("/system/app/EngineerMode.odex", "-",
            60e0712d9e8128aae0780bae68cc8fa8f1de359e, 2758112,
            393ce761ae43e2458d57ac87e5b337883d7f11a7, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.074258);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            70c5b297505948e268478f9b417753102b03dc85, 26326,
            3f3e53d0dee7433ea6b6ec988abbeb8408501fbd, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.074397);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            59dadbd726dcbb9264cf79ace69e2d18736b4334, 99184,
            0011dda7ae6e8418b6ab22a52ff1f5b52558f85e, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.074920);
apply_patch("/system/app/Exchange2.odex", "-",
            91c07f4623c59c3524b2f407c90f3636137912f4, 3004200,
            bb98955e6481a8ade094a609771471ab1d4354a9, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.090743);
apply_patch("/system/app/FMRadio.apk", "-",
            7a2e1e00704f94e825f304bc7f83b767cbe9657d, 674145,
            57d4c6a7e19c89d4f6935537c5d44ccf837475d9, package_extract_file("patch/system/app/FMRadio.apk.p"));
set_progress(0.094294);
apply_patch("/system/app/FMRadio.odex", "-",
            7d18b9af15e5438320ab58a1f3a4b47224e5bc25, 245976,
            94b74b628d1cf1abf218be40c4024cbf2dfa049f, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.095590);
apply_patch("/system/app/Galaxy4.odex", "-",
            a4b21a3eb3e218d312cbd18f1d5937f08356141c, 39360,
            56654d89a68948dd614f3539d2977529bffa0507, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.095797);
apply_patch("/system/app/GoogleOta.odex", "-",
            c660e0f9d9bb158d479e495c2c3618547b9398bd, 110880,
            23bab89e87a6abcadc5a23213162f2ed57ccfd8a, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.096381);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            9e7cf6a7a5f40b4b6468f75d186f82eda675fc4f, 8000,
            f0a52f310b338b7e631bb608091aab53de088484, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.096423);
apply_patch("/system/app/HTMLViewer.apk", "-",
            79706e0377f33a50fdd184a006feb4bfbfbb4123, 3937,
            b87af61feb4e123441d1bfbbfae6b7f702beeb53, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.096444);
apply_patch("/system/app/HTMLViewer.odex", "-",
            99f3c07144986c08c71868e812c4108ac2749607, 8216,
            9875e8c72871773acaff08c348c8abccd53b2c04, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.096487);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            ba11fbfd78495b9d753c2c06e0ba03dd1653ceed, 42246,
            f5499b484685330618d24dd599d567c04b3929d3, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.096710);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            136cda1565a4d027ae6d68637027b64e58c2aca1, 39376,
            b12d46261347d2f02129dd56da6b96662a95d942, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.096917);
apply_patch("/system/app/KeyChain.apk", "-",
            5bb980527a82bbe3c6550357deb32490e29f8066, 8871,
            5f1d63b3986198b6a73b9d137e389ea9d5fb4530, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.096964);
apply_patch("/system/app/KeyChain.odex", "-",
            47f4fd2cca9fd72e4a5c65a9757ae202644775bc, 32200,
            fb18d86442358715bbfa51c5c9c1a04f909e6d25, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.097133);
apply_patch("/system/app/LatinIME.apk", "-",
            35e2fc84d521e89740b7de7e1c7eee30e2fa0340, 8462857,
            e43d4520dc01abe75fd02ada55ec6fa266080224, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.141709);
apply_patch("/system/app/LatinIME.odex", "-",
            b0de1f2ab222f137e5c60194f31d6678526666a0, 1116016,
            dc2e6fc2c1d766be702a25e41363f6da32ceef3c, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.147587);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            6ad3a8b5014c8f1cb203fca2f66a0f529d48b4e1, 3589816,
            34121b19236e0bbca7698b21f12b84ac6b50692f, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.166495);
apply_patch("/system/app/LewaAppStore.odex", "-",
            c494d21b5110b5c7ef1d0cc5ca4784ebf4a52e9e, 882840,
            be9e9e597d9f101909d6d37781ca31b2441c2819, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.171145);
apply_patch("/system/app/LewaBirdView.apk", "-",
            a210c917c486bdc9887be71f23c3864820d13ed2, 97829,
            ce0bb5ebaacfa67ddf7dfeffa0b12d52cde70f68, package_extract_file("patch/system/app/LewaBirdView.apk.p"));
set_progress(0.171660);
apply_patch("/system/app/LewaBirdView.odex", "-",
            cb8217d3687acf83bfde1bde253a9103ae5e3676, 97856,
            e740a1e1b22c0249fccd437872887318d1461021, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.172176);
apply_patch("/system/app/LewaCalculator.apk", "-",
            bbe54493af22ddf05714bf1775f8a597aefb2321, 322103,
            d53c685907ee236bbffa8c9be038f6977741356d, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.173872);
apply_patch("/system/app/LewaCalculator.odex", "-",
            cec6cee165b2a6f7efe94e0d0d88d31bea36db29, 495280,
            df65d15ae72f8862b26002fa4d21a4acd6dab603, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.176481);
apply_patch("/system/app/LewaCit.odex", "-",
            02d56901e5c7344890f9593fb9aa50a2e07b533b, 36704,
            87dc95a95472647a9b2f2cf68bcf42cf90ef6a41, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.176675);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            4436db485528c2c04ec8f005924c4bef0430d685, 410272,
            74d8229db8396f006683a35e023cc52cdffebe46, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.178836);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            eeae5ad3acafda5ae92725f3fe7f39985ff57c58, 2234005,
            d51bd3e9efa9ca4b41073ad028e4a34fb0db1415, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.190602);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            d3fb790860506b37f8691cb266601d32cdb7497a, 663064,
            9a8528a08ae1963c83becbff321187c2efb61387, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.194095);
apply_patch("/system/app/LewaFileManager.odex", "-",
            4907b0afcd95b317cb5f5dac89e8028db8120d72, 555496,
            afb435ffbf043f8e4612ab678ec2a558d6981bbe, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.197021);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            8c94c5238feebfdc088b7ebffdf18826b0a620ba, 1213529,
            34386e37a5776aa95a2b11475569a97c9d6111cf, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.203413);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            8d022adf2dd1432e612c801d2dc482a1528b961d, 29216,
            0f2163b7ed434127569a3b372a1309facb068ef0, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.203567);
apply_patch("/system/app/LewaGallery2.odex", "-",
            e94029e518d5fdaf2506487fcc14c0adcddab48a, 3564216,
            6af8c7a9d4264655c8f604052e35d130181cfe89, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.222340);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            4ae40d6cd4ad16025ec2250cd9d2e16f37800992, 626328,
            9c44c4f34f2b0396cd40c76d915fb9809bff61c5, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.225639);
apply_patch("/system/app/LewaIntercept.apk", "-",
            1d95fd14eb50c6f1427637517ef5ac54b92b95c3, 144349,
            14cd9d00327db4257375a2fad7c3c6d837e4ed6f, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.226399);
apply_patch("/system/app/LewaIntercept.odex", "-",
            7a630dd7c6e8a480eac5244ac7ceb538fece41ea, 544360,
            d38085d9d123b5a41a2dc335ce279a469b59e56e, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.229266);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            e342e49e955dd5f6cb415a1228c4780da4ffe943, 14551,
            58fa0a6460bbbbb3208b03b9c235fd0a8dba82bd, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.229343);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            88fa1f85a6db0193e4246781ad180e3ed8581868, 249088,
            fc7f322279f3963a7fe8e928e002edac43a74166, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.230655);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            b128ceaad64707618a2921769f9663aee0db8d17, 1093386,
            8f78bea3b97082143b313ddaa9671bd08dde301d, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.236414);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            dadc038d4c88b8ae58b9c7a470205fe49b7a74a4, 1213680,
            4815e5b63b24390d9610751c3deb106156f77798, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.242807);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            8a3dadcfe1f40b014bf436718be550e371e0d573, 37619,
            0208a16af7e2b19d4b605c549730a72c06e113f3, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.243005);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            704fb47e48bf970b0ffabeb2d2a6acfc31843c93, 338320,
            f024323421a7280feee2f022e6ddc0876557607e, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.244787);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            796fef75a9cfa9963140f52e42f5bf19bd5ee75b, 2348176,
            ebea5f964f6ce0ad9d08c403b4d624559d4dccee, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.257155);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            075e4acae43547216d68bb2b36b03a24aa88a475, 72700,
            6cafa8483ec8f550cb1b9a6849e63bffcc8603c5, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.257538);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            5df82df49e732dab37b31bc1f0d8c5b3893a18f1, 225696,
            ddd3c769dc8129d103cce47d82427ebca3f250eb, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.258727);
apply_patch("/system/app/LewaPermManager.odex", "-",
            5b32480ffb189b14d772ffebb5b5829102235d7d, 2145104,
            2edda917c862760b9f1f25c4dd7fb7c3dd43f558, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.270025);
apply_patch("/system/app/LewaPlayer.apk", "-",
            c59cce6c1ed892b123d6d3cb2d79e2cdc6659df1, 1358209,
            8b96e5b1474ce6369c19728dd26d039a8610df83, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.277179);
apply_patch("/system/app/LewaPlayer.odex", "-",
            5d95a647014f600d24d411a6e901d111421c8b65, 1894408,
            93234c6c34756c1fd32c14de50dfec8b41622417, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.287158);
apply_patch("/system/app/LewaPond.odex", "-",
            e6b440d3635387192847a394f5c08100143ce226, 174368,
            90a39e10cf3aefaaea93e75d0f898cdcb18e59e7, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.288076);
apply_patch("/system/app/LewaPower+.odex", "-",
            981013259de0ecbe5304520d93ff99e036f4baed, 257304,
            c83ed25d6fcfdf8f20395453b08776d5696fff6b, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.289431);
apply_patch("/system/app/LewaPush.apk", "-",
            8abfd218ac6ead589ed7fc72dff9535c8f24fff7, 13705,
            601e57dda29ce36e78b3fcf7f0d77578c62f8751, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.289503);
apply_patch("/system/app/LewaPush.odex", "-",
            a20a46ff8847672cbdc7452ac6f52fc1054fb7b9, 551216,
            d25e3c19985550dd4f120cc69bd7abdbec7d2d9f, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.292407);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            95d8f49ac69f76ff5813d4044039688d3830907e, 916224,
            ed63c6b663bfabe35b49e9c01002104a41eb0af8, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.297233);
apply_patch("/system/app/LewaSearch.odex", "-",
            d489b2ca43c6184dc936d796be7ba9d55a52f446, 86408,
            0a6a89dfba440bd25fc94486561e752f9719dfec, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.297688);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            87218e5c31f7dab8a9fdccd7302d36bc983f57b1, 612992,
            3732ed591d420a147edbe1b383b8e4c4ea0d832d, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.300917);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            344f4d3c7df00f73c3963570f81f042cca23b73e, 8791,
            22aee003b0bd016bed7820bcae2ebef0fdf4ee34, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.300963);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            b306d0aa7835839c90ab6a1881cefa3747f70e3b, 183480,
            221ef923257d43a899dfc0da94d04cf3ca4aed63, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.301929);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            65888a9ecceeb1a5a12d454dc3f09a4186cefb7f, 763486,
            1890c557b171d053b10f5813d6ad5359ca37e60e, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.305951);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            c0ae201aaa90e5caff90383285722575b9f91cb0, 476528,
            3a3da117f5456e47a21590e596e3abdc3b4dba87, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.308461);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            96657bebddface9bca80bfef2a86490f6ae17df7, 657528,
            35bc44a2fdf74ac34b408a5b9fd53e2b45a9a1d2, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.311924);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            9c621b8fdc664adee94a46b77a5c6031aa72c760, 53656,
            b080d2c346dde7aa0d7e92fb5bc4351db17554fa, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.312207);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            c8dd94fb16e7ae66be392eaacdaa79470c85aa44, 223940,
            d7367a92873a0872e7411ad72f68764deb40fe54, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.313386);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            2c017f053902822853c11b4dd1ef77349bdf4cfa, 932104,
            219e57f47545653b6a31adc320d79665b2205cee, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.318296);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            dc0e16485bebe1b1603f87d7a703e57126efacf9, 117016,
            f941a7b4c09eb68459cc6ea56125298a41c264a4, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.318912);
apply_patch("/system/app/LewaUpdater.apk", "-",
            c4e97c736e943e7b62c572aafa933b80eb0f16d6, 1140570,
            4eb0eb44dafcd3d7f54b0556b8b4690b9f6d91e5, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.324920);
apply_patch("/system/app/LewaUpdater.odex", "-",
            11e0d62b7ba0f59932f8d428e38a5350c242e1a8, 573792,
            b98e152f889e032d547dce836f4c7ae5f12d3dc8, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.327942);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            89e20f1d4169454dbca0993bf58b9fde30a4a2bb, 1482864,
            335770b73c30fa330322e9fd567f893be174c090, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.335752);
apply_patch("/system/app/LewaWeather.apk", "-",
            40fe6fd0eea23ec38f4f73205dda73c7dc09d3d6, 1804326,
            a51ea3fc50a6abdf438f867c9224f1e9cac588e2, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.345256);
apply_patch("/system/app/LewaWeather.odex", "-",
            58ac1ddc81984fa1ef8e867a82ffb826b387913a, 943832,
            5b23d2e139af33c9a3f9adf3fe0a7a49db50a763, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.350227);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            e38c00388442caee996eb680052762f9c85dddb9, 1626564,
            9d6f2e8a5866be813a7f4fdbf18105fdd7c9e5a7, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.358795);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            673ac110544234464db37db0068e8df0f71917b5, 268832,
            aeea020d9c1589887300fd00dbf38ff02235b157, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.360211);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            5293d0fe3a322c0beaac54c0a9a5264c20196cc3, 105359,
            f437c4147e42501293d5af2d657dcedb5df73110, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.360766);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            0898e9dc981858897197978ec9a92133ff0e9a0a, 29192,
            323e752c09dbf488da2cb077a812b5ca63f5b1bd, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.360919);
apply_patch("/system/app/LocationProvider.apk", "-",
            57d5420490155aa1025011a85313cc20d8943fbd, 2186341,
            1b20c1e096eaef9681f09ec9095168f558ea43a7, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.372435);
apply_patch("/system/app/LocationProvider.odex", "-",
            ea7878ea01422c2e2274eb8f8ea7b6a1b833c9c2, 179216,
            0b6b5d7d010f31b01259037aa8f078d36a109e9d, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.373379);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            8e6657d25e64e89295bbdccc1f027bc2568ac87b, 624328,
            5a78432b46132ab0e5671b04431a2d01b12ef43f, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.376668);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            46771444b150d72d150615f079e749a287aeedd5, 201856,
            f803b6b0a6f08985017bbd6e79a74db89cfea94f, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.377731);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            f10a3bcea0a1f4c9efd65b91cfc5b1d2241afe2e, 49520,
            742637ae10c8411205fb326871d0132ea8aae678, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.377992);
apply_patch("/system/app/MediaProvider.apk", "-",
            e6c297e1f8a5352689b4a9f4e07006f9c348872d, 33291,
            ac5348bca9675135e2efebc79fb77a49f81635c1, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.378167);
apply_patch("/system/app/MediaProvider.odex", "-",
            a8c22a4e4ea72a0e069849d8683700276f57e428, 244352,
            1306e20053d3116585005155cb9d699c95574621, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.379454);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            106cb4d3aed008546d1994aa1d6e41fcc6dd8559, 40542,
            51d4c360bf5ab9a49716ffa27846a9cb246ae58f, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.379668);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            ad6efbd79093845a45babf8e5bab554e43b01745, 162168,
            8be6dce69a4390fb094e9214fd07deb1d1ae19c9, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.380522);
apply_patch("/system/app/MtkBt.apk", "-",
            b0b73f143200b37f6f637ec0cfc4d6207865a3f7, 168881,
            a8c54708bd36d96ac6672530cbceeb33409f40e3, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.381411);
apply_patch("/system/app/MtkBt.odex", "-",
            743a96e90bcf08d4abf4b64355c84a24c6d43127, 1189832,
            13d7f8eb76cfbe2e75d06e22974d42cd130ffa65, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.387678);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            a8115b52446d2c81cfefd781186bc3b6d6fab284, 2236789,
            c96ddba98944dc7aa102ba93f237a0788a917e52, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.399460);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            d939a045cedd357d840853459e2a9c13873d4c3f, 136416,
            98cb0c9d52c8fb0f1112b12da72113a7f043aabd, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.400179);
apply_patch("/system/app/NoiseField.odex", "-",
            c21e87a16c24f22c49ad50ae1baee60d56aca3b6, 45160,
            49ee2e4276c8c84202b826626829cf997c02910d, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.400416);
apply_patch("/system/app/Omacp.apk", "-",
            b20b56fa1b18d499c86034d6acd280597de2ee1b, 24750,
            42c8ef4ed7f28a3e6be66d3e4aa8f8f010fb2f19, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.400547);
apply_patch("/system/app/Omacp.odex", "-",
            f8097f7f6aeaacaefb39d149b0641bee4d2e916a, 182344,
            63a9eeb6404e3279fd03a618910e1e37f53953ee, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.401507);
apply_patch("/system/app/PIM.apk", "-",
            ea3c9746b187a6d5a819e2280143904765ac956b, 6131187,
            8b8c666155a7af604486498b9b6d11906ee14cba, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.433801);
apply_patch("/system/app/PIM.odex", "-",
            a0d6182f709b0a5bcf5646bab7053fc2d971fe41, 7092384,
            1af7f8894f00d661904ea36290c743e766540d8a, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.471158);
apply_patch("/system/app/PhaseBeam.odex", "-",
            f0ab5f1aba9023b1a4cb79c78f97596776d9839c, 42040,
            ef452c9e15a4535bc80c867f01e2eb4e2d37bf8b, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.471380);
apply_patch("/system/app/Phone.apk", "-",
            a3e94bef52dcaf13ad7d704555fc9f049d143a12, 1216582,
            111fa1a717b56ca4bd2695cd6392adfa63f7c6e3, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.477787);
apply_patch("/system/app/Phone.odex", "-",
            9a1b5fb6b9e652c0adf695c33ae49bea1f9f7a01, 3116304,
            84120019175eb7c9c326b01c19a44383f27d4760, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.494202);
apply_patch("/system/app/PicoTts.odex", "-",
            69e26763f6c93950903fd68b31194332630f156e, 20648,
            aefcf8db98637f577d35838e4997979de303f03e, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.494310);
apply_patch("/system/app/Provision.apk", "-",
            ba1fa8d4ff337f252e6a0becc6e52cc11d14cd55, 2847,
            eec2e5fed491b4fc28033786b8e24b24c959f3a1, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.494325);
apply_patch("/system/app/Provision.odex", "-",
            c72aba5fe42cc4c5e4ec7ddcd44d4ae2d956e33a, 3560,
            c260bf48d95c3cd07363a9d30b3a747ac60f3651, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.494344);
apply_patch("/system/app/Settings.apk", "-",
            63b021394150d55438a3e37691b2ff51598b08d0, 2940176,
            5e3e08b3ad9a706246fd70e1f64402138d660af0, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.509830);
apply_patch("/system/app/Settings.odex", "-",
            7c5d1e55cbb8521bbaf2dd528ce1e8a648745631, 4062936,
            eb710ecfcf6715d58251b22126e0376a04cfdd83, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.531231);
apply_patch("/system/app/SettingsProvider.apk", "-",
            a78f51f7c293ef8d27acd014db8769d10b53b8dc, 17080,
            bf883dfdff62bd74c3993f11319020204a845361, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.531321);
apply_patch("/system/app/SettingsProvider.odex", "-",
            d21ee51a31689bea4b78a72b1f8509f3fd2ef088, 83888,
            8dc941ecd58875fc07fd0bb5571a728410c596aa, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.531762);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            061e0447c0a6d2c3359bfc70c4b5c46f5b38255f, 2662,
            9edce215dee6350034ac8d5d80af71623e8587b9, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.531777);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            5433fd2a2f604f7bfb0a38924b5839074b8b1130, 4664,
            d52a797499eb9d96085ac2bdbc7494c6e9ec464a, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.531801);
apply_patch("/system/app/Stk1.apk", "-",
            4a1d6edde3f84a941a3863406f0519658d82c619, 26263,
            60b92508b23588365a7cd39bfc34634d6190b41e, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.531939);
apply_patch("/system/app/Stk1.odex", "-",
            6b75036210eb7c749f853b825774ab8f9bf4a2b6, 105832,
            6bcf8a86fb55b038c3c22cdc58f90082cb8c7154, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.532497);
apply_patch("/system/app/Stk2.apk", "-",
            e3b08b1d0e22e6ff968bbad0668a6d574c06ee26, 26366,
            5542b4c033d8cbd5c081b89a7ee90598d7a51e69, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.532636);
apply_patch("/system/app/Stk2.odex", "-",
            9015d804042810e0bffbaef9608ef7afa7f0b522, 105336,
            548f2bcfc838389950ed35932dbf2cf3568a0e73, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.533191);
apply_patch("/system/app/StkSelection.odex", "-",
            f32d543ae9657ef7647c345db6908db119f5d09e, 30016,
            3c80ee81ebc20229ac4b8eb15282dab54c389d89, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.533349);
apply_patch("/system/app/SystemUI.apk", "-",
            53df9dbcf326cead85d96f6bf8e5ff274df487bd, 1422729,
            40ed876bf9a2f04fbad7b2c9965ec9b9d703bd80, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.540842);
apply_patch("/system/app/SystemUI.odex", "-",
            3c659d79d3b1e2e8b67fa2bfe012ae4d25b4d64f, 1762888,
            8e2994fffeb0053c2bda056476d7324c78e1ffb0, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.550128);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            aa96211d25b1e6abe14dcf04095987f65de33837, 12102,
            fdcdb859162f492964faf3784d582461d2041673, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.550192);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            6acbb4c39643e7beae44442bb7aae1d60c2d0007, 396856,
            925939cd8569ace7e9aabc11b3fc61e71bc8948e, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.552282);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            262797adc57c167d3185a989dce717225ff85a99, 3584,
            3ee75cb473cca4370a77f8ff15170b619f46911a, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.552301);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            c95380d3637b6559eaf27f82b0e6d50a3cdba8bc, 16992,
            7356328a81a2cccb6a10422741318090d24b015d, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.552390);
apply_patch("/system/app/VideoFavorites.odex", "-",
            e506da18644211c8d0ed02cbb20b6a1a52265f2e, 95560,
            7e32942d499cda6a10f1b0d842a557fa13406b2b, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.552894);
apply_patch("/system/app/VideoPlayer.odex", "-",
            0b3ebf23161802ca19074979891adafe1e3043cf, 51224,
            8c08fe163cce00f706123833eac00bc7eda06c15, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.553163);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            d587b2c079a22940dfa296c5c9cd8856ea8c8e14, 140234,
            29c0dd4339b57fe1e1038d336168bd5a461ed1c8, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.553902);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            1f78b5e89b574750747dda2f2af7e5330ec6c320, 67008,
            e5dcdbf229f97660d4970eadb4722ab1b0cb0364, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.554255);
apply_patch("/system/app/VpnDialogs.apk", "-",
            8acb2bf5567e19293afe8827464061404733dce8, 7524,
            8a8c42048f3fa21856631cd692bcfc0b6c98d54d, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.554295);
apply_patch("/system/app/VpnDialogs.odex", "-",
            0e1ac2ad5cce3dac9eafa57d328ea94f9003d552, 11576,
            b6a79d0dc87af0a352045d9c05b07815660e572f, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.554356);
apply_patch("/system/app/YGPS.odex", "-",
            7715c51f93d30a29fcb23c85e0494de72069d825, 77408,
            e79ed1d8f93b38946c3169de4b1758aeb7917afd, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.554763);
apply_patch("/system/bin/bootanimation", "-",
            e45c197e375045e83815d0a456f2eac3446b4467, 34136,
            3134565ab341952c3a9553080ea7c57af495469c, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.554943);
apply_patch("/system/bin/mdnsd", "-",
            cb4bb74ab2eaf08503a2ad94bbe3275502898aba, 259460,
            4b542c21f31ed69f590b31271ec2456b9a8f154b, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.556310);
apply_patch("/system/etc/security/otacerts.zip", "-",
            979f8d545f7e258b0f9ea7ffc461d64d7e52e7fa, 1125,
            b52c9889ee12fe035dcf4a121891068488a72f1d, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.556316);
apply_patch("/system/framework/CustomProperties.jar", "-",
            50a2c3a704219b7672f12acefcdc5b9ee175d2a1, 313,
            389790f0d5b15b7dd09040cbeacdb36b0f1f0580, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.556317);
apply_patch("/system/framework/CustomProperties.odex", "-",
            2cf1364bf2c0e0ef8618d06bdc1c7d5467d9de92, 2936,
            29de945ff0b004feec815ac6fb3d0c3943e5bd0d, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.556333);
apply_patch("/system/framework/am.jar", "-",
            5250f48b276c46ceeef0fad612fc1cf855960ac4, 313,
            678966aef4a4cdf70e96d870ec8517aaabc2b5b9, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.556334);
apply_patch("/system/framework/am.odex", "-",
            d1c421a427c15be9ff9754f94210d159c349b050, 40848,
            acd473f9a70e2321a5ef6ca92437f64d5f2e57ca, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.556550);
apply_patch("/system/framework/android.policy.jar", "-",
            5250f48b276c46ceeef0fad612fc1cf855960ac4, 313,
            678966aef4a4cdf70e96d870ec8517aaabc2b5b9, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.556551);
apply_patch("/system/framework/android.policy.odex", "-",
            a5fb3203711fe117e1bf6e9a3bf65c187f21d17f, 469048,
            861e6ff9c095b4a665d7679cd1e0a893cc620fbf, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.559022);
apply_patch("/system/framework/android.test.runner.jar", "-",
            af8e1f78feab0d30c9fd2a832a96b76a6220d95b, 313,
            8272f8ca28fc76a62b5a77942ecc5fa7277d5609, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.559023);
apply_patch("/system/framework/android.test.runner.odex", "-",
            2ea0a24cfb7413732873ca99e6634844345737b6, 185056,
            669c2dc23c61708f46912164d0a2d5a7b103d200, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.559998);
apply_patch("/system/framework/apache-xml.jar", "-",
            077918eb7185630d093e970a7205fca626972736, 18010,
            77d52e558fa41f0ee40d440813486758234153b4, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.560093);
apply_patch("/system/framework/apache-xml.odex", "-",
            74671642189410a2b64fe08a53ad291e7d2c80d2, 1378496,
            3f37faa4fe75d921e615ecd3fb46d2a722cc0176, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.567354);
apply_patch("/system/framework/bmgr.jar", "-",
            5250f48b276c46ceeef0fad612fc1cf855960ac4, 313,
            678966aef4a4cdf70e96d870ec8517aaabc2b5b9, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.567355);
apply_patch("/system/framework/bmgr.odex", "-",
            0691351b643d1e2cad4e547468fed5bd2fed20ff, 15056,
            c2a39db97ae04eb75cc57625c940e030755a0098, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.567435);
apply_patch("/system/framework/bouncycastle.jar", "-",
            de063c1a8f144cf08981f300387178ea18b98270, 313,
            fb64982ed059b9f9e3b4fcc8f21a3e0a9c517fc7, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.567436);
apply_patch("/system/framework/bouncycastle.odex", "-",
            86ae82be9ffe2234fa7c8c365b75eeb38adf8c54, 982800,
            4966f7c6d386520c52d3f48fb574649d27a175d8, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.572613);
apply_patch("/system/framework/bu.jar", "-",
            5250f48b276c46ceeef0fad612fc1cf855960ac4, 313,
            678966aef4a4cdf70e96d870ec8517aaabc2b5b9, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.572615);
apply_patch("/system/framework/bu.odex", "-",
            17d849aadc4391e3638b4e4da79da8cf6e81341f, 4888,
            c4daf75fd1a8b21c786f84abf62a06050bda7a1f, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.572640);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 5250f48b276c46ceeef0fad612fc1cf855960ac4, 313,
            678966aef4a4cdf70e96d870ec8517aaabc2b5b9, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.572642);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 6572ac68a92fdd6d90e98a91217a8a63bff139cb, 6312,
            4ea25f3099a44dddeeb17fce1d56e168f1a6c60d, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.572675);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 5250f48b276c46ceeef0fad612fc1cf855960ac4, 313,
            678966aef4a4cdf70e96d870ec8517aaabc2b5b9, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.572677);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 31311aa70a4fc329eee58a261a2a8355a96f456a, 7680,
            b0159a3ac5eede32d4f3e744ba555cb16851d198, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.572717);
apply_patch("/system/framework/content.jar", "-",
            5250f48b276c46ceeef0fad612fc1cf855960ac4, 313,
            7a75fd53b4e9a64cdb7f3ac0fa7449225fd3e33b, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.572719);
apply_patch("/system/framework/content.odex", "-",
            0ebd107fa9e0778d142698de13a7e9a656a76907, 14384,
            224ed23fa327e181ab06e868e267056b4969e3e0, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.572795);
apply_patch("/system/framework/core-junit.jar", "-",
            50a2c3a704219b7672f12acefcdc5b9ee175d2a1, 313,
            00825efe613c220b58f681f79d9d3318cf832dd7, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.572796);
apply_patch("/system/framework/core-junit.odex", "-",
            55332deeb47475bb22414c4da69f808c972d9e62, 27352,
            b5bcc3ca68396c983fb9b94306efa0fb5f3d5c82, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.572940);
apply_patch("/system/framework/core.jar", "-",
            dfe57d7c146cdd2c40f2fddc7a806c928be2d208, 4124,
            926a583e87fcaf00d227ddff1bc14bc935077013, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.572962);
apply_patch("/system/framework/core.odex", "-",
            120e0dadaf3f2a15ae241c29c676f66ac8f80cc0, 3404440,
            6893740eabbb0227202f024233ab21873884cab2, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.590894);
apply_patch("/system/framework/ext.jar", "-",
            ad4768291fed526739e495b39b756a4d09318a99, 528375,
            4eb5b735d21ff8992465cc8a5b18a437ccab1d84, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.593677);
apply_patch("/system/framework/ext.odex", "-",
            65c57d593204bd4c7bf4791fb7ec09615314b183, 1504568,
            a5bc51f3acdb1600614496579ef28260c69bbedd, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.601602);
apply_patch("/system/framework/framework-res.apk", "-",
            8ceec63426e0b829eb9ec396884dd14b4cf7d416, 5434554,
            5831772ec118b3f294a403ad034bb0f3682edad7, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.630227);
apply_patch("/system/framework/framework.jar", "-",
            7c3eef1d986756549aff2caedad910cac38bc814, 14961,
            d641bc0c1f62374250676ef6bbb10232d738de4b, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.630305);
apply_patch("/system/framework/framework.odex", "-",
            20b5faf2c6afdfc9089678ce5a5a6f9d6728b572, 11214544,
            c5f0c919e6e77db8493a601628f67c0bcce03b97, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.689374);
apply_patch("/system/framework/ime.jar", "-",
            5250f48b276c46ceeef0fad612fc1cf855960ac4, 313,
            7a75fd53b4e9a64cdb7f3ac0fa7449225fd3e33b, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.689376);
apply_patch("/system/framework/ime.odex", "-",
            8f43aa9e6faeb18c13912f7f333d6bac5d14d41b, 7032,
            110b363e2c7bee48b5266b6b8208294e055ce3a4, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.689413);
apply_patch("/system/framework/input.jar", "-",
            5250f48b276c46ceeef0fad612fc1cf855960ac4, 313,
            7a75fd53b4e9a64cdb7f3ac0fa7449225fd3e33b, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.689415);
apply_patch("/system/framework/input.odex", "-",
            c02fd2040621ba3636a94deecb0f4e04c1cacb50, 5824,
            ec6b7bac2d9280b858174401d93c08b383848bbd, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.689445);
apply_patch("/system/framework/javax.obex.jar", "-",
            5250f48b276c46ceeef0fad612fc1cf855960ac4, 313,
            678966aef4a4cdf70e96d870ec8517aaabc2b5b9, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.689447);
apply_patch("/system/framework/javax.obex.odex", "-",
            0a6b3c80e269ead97011112975615ce5bc6301c9, 58520,
            f6a087e0fcfa88874a83b43c3a8eb38e8692fbe4, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.689755);
apply_patch("/system/framework/lewa-framework.jar", "-",
            142b3e4d6a59bd766d672a9a3f90a560c3451cf4, 313,
            70d6f2ffba647ac739ae9ff01465c85a42dd6a75, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.689757);
apply_patch("/system/framework/lewa-framework.odex", "-",
            64ee43ce177e8e963fd722693de19b6268c324e4, 1735784,
            de58554c7031f28bf58ee2284e84b31557c6ee57, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.698900);
apply_patch("/system/framework/lewa-res.apk", "-",
            4450d2e180e7a7ec6b556abdb01821579f943252, 5096461,
            c3d03190edda0c580fb7e01dc37f7576853d7161, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.725744);
apply_patch("/system/framework/mediatek-common.jar", "-",
            8d036683539e1c4b748b933907b7f33a6fb0e41b, 313,
            6a5ccd13f8be72c39074a1fde17b9242e86f3a6e, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.725745);
apply_patch("/system/framework/mediatek-common.odex", "-",
            50ed17d7fef37ee263b4320c8277be39bee44eaa, 108144,
            3b94f62557bc184f9fb351cff438fd8ab1c3fa33, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.726315);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            97c0edfa18fc2c830633ffc9a3890880ea8b59fc, 313,
            5a12ed55e2d7b27860194c87433dd02629501c77, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.726316);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            f367c5ec100764dff16d498ccf431f5ae555d7f3, 290200,
            cc3522667b6a8529cb1b3b3a96884c3e98274cec, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.727845);
apply_patch("/system/framework/mediatek-op.jar", "-",
            5250f48b276c46ceeef0fad612fc1cf855960ac4, 313,
            678966aef4a4cdf70e96d870ec8517aaabc2b5b9, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.727847);
apply_patch("/system/framework/mediatek-op.odex", "-",
            2e37db35b26380f7878cde9c662d127a7ae1d49a, 1392,
            221b635a2ec59186cc4f669a2ad545bb9bf7f279, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.727854);
apply_patch("/system/framework/mediatek-res.apk", "-",
            f7bcfd0c32e7f68d74c667b0ae65a9f1b826f2b4, 996661,
            6e5db5396a477351f634f691ce0b6ea8dbcf2ccb, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.733104);
apply_patch("/system/framework/monkey.jar", "-",
            6602a6f0664888047e92022dd42611640c9b0032, 313,
            8272f8ca28fc76a62b5a77942ecc5fa7277d5609, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.733105);
apply_patch("/system/framework/monkey.odex", "-",
            f6d92941a1bffc0c060af3bb7a2983d6e308a5be, 118152,
            bc1eb775e931df8ace2df9878b141b46070ced09, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.733728);
apply_patch("/system/framework/pm.jar", "-",
            ebf6f8add61567fd4178b33fae3a6ba3933cac2c, 313,
            8272f8ca28fc76a62b5a77942ecc5fa7277d5609, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.733729);
apply_patch("/system/framework/pm.odex", "-",
            36ff585d290303ed5a789e383d18a48f85ee1621, 36600,
            4aa606fb13288b991fff0cff4d7164cad196b21c, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.733922);
apply_patch("/system/framework/requestsync.jar", "-",
            af8e1f78feab0d30c9fd2a832a96b76a6220d95b, 313,
            6b81a815430e754847e2254a8580c1f153ec0288, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.733924);
apply_patch("/system/framework/requestsync.odex", "-",
            e1ac6f4adc44380178032f19927670a575f63697, 9168,
            df2bba8b4fa00c180e9c0749b5a2b756cc46b603, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.733972);
apply_patch("/system/framework/secondary-framework.jar", "-",
            4bd0b46a8da841e5902b63b00f45bbc504c5ab5e, 313,
            5fe7b2de6cd4dbc4d29cb1a5be8d32e3b7241ae1, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.733974);
apply_patch("/system/framework/secondary-framework.odex", "-",
            d5307758a0ae0670696f4799b86c18781ef81657, 1819720,
            7d6b587fb111cd8c277e74a1f4d18259141e3b34, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.743558);
apply_patch("/system/framework/services.jar", "-",
            0ccee510fad16ecc542bb7a7cea2d62c01934b71, 313,
            81a62a6fb5d441e96f5a67f0a681ff98421992df, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.743560);
apply_patch("/system/framework/services.odex", "-",
            86007c349f7ab6cfb2ae9cf8ea4a39196c4f8d98, 2533592,
            aece089c6364958571f59fd192e82c76cf3f9d64, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.756905);
apply_patch("/system/framework/svc.jar", "-",
            0f96e2043b257d07cad6043c4a8a54eb95ef7533, 313,
            6b81a815430e754847e2254a8580c1f153ec0288, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.756906);
apply_patch("/system/framework/svc.odex", "-",
            9219d9dff91bd48f841f7792af824e0cedb0e31e, 10024,
            0fbe20c713e81facd8e027a4553bf689132d18b0, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.756959);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            a89b8affb7b974dfc05abb483532bfce98d18570, 674327,
            9f0a91824a472e56ac8374e3ac7ccd42d21c65f0, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.760511);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            b6dd77ddb30e7b9cfd40d4a483108c55af3e05f6, 711612,
            5a1d08f1b03e0c3bb0defea1ab82be1e23e4e1c1, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.764259);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            474f54e67ff74e3281a6b238109b708a85380ebd, 731806,
            348657816a7e156ecb3833f94e00bd2edf85a50d, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.768114);
apply_patch("/system/framework/uiautomator.jar", "-",
            7b2936e1a4ec7efae3b005e23ee6729882c6ca1a, 313,
            b437bccac4059e3d30d09de06740773c8f961b04, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.768115);
apply_patch("/system/framework/uiautomator.odex", "-",
            f5599a25a16d6246a24c2ea604835f67a4b1ea59, 82296,
            6d39b3c64d6b8b720726e5c96b046834889ec0d1, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.768549);
apply_patch("/system/lib/libaudiocore.so", "-",
            9a97eecd4e9e7b55c566454bf135faddef09f7a2, 1931256,
            01d610fb42ae0e476e3c8e228c2451dcef4e49be, package_extract_file("patch/system/lib/libaudiocore.so.p"));
set_progress(0.778721);
apply_patch("/system/lib/libaudiofp.so", "-",
            c516039bb4456dadbe303e65605666e34b650d5d, 616812,
            543ca13fb1f0a6e6c6daa4e90f7cde1cd0a91957, package_extract_file("patch/system/lib/libaudiofp.so.p"));
set_progress(0.781970);
apply_patch("/system/lib/libbcc.so", "-",
            5215df0979a77a049065115b36428e61238a9907, 4713064,
            62f1d326628a02bb2c150c30ad97f1a8e5db7ba6, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.806795);
apply_patch("/system/lib/libbcinfo.so", "-",
            edd78f20b22bbaf14859010b1d8816b912cd448e, 1131840,
            eaa513f49d6b1cf3c803bb42cf6269704a731fdb, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.812756);
apply_patch("/system/lib/libchromium_net.so", "-",
            f56ccfa1937e3453a98e3bd298029710c7bbb27c, 1740564,
            8f1ec5844ed7bb3a9fff53015f7a8acb63cdc2b2, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.821924);
apply_patch("/system/lib/libmdnssd.so", "-",
            ee108d1663604a5ca44aa1d38e6a6d96e167856a, 21588,
            7a81282abb25e6798f12f25ec327fa3d190892c7, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.822038);
apply_patch("/system/lib/libstagefright.so", "-",
            3592db583a679294249fcb2a6256f5779a9e6de0, 1555940,
            7e6a75b5001f4e78d43f12fa347da9ca129015ad, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.830233);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            ec4d808f0d53e6ad069463e1385e663c6914b393, 222704,
            9d81b8c48d136c60b8470fee6c9ce4a353d5b4df, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.831406);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            590c2e0499b834b5340bf4fe23ff1186f53724a1, 275652,
            5eb35eb1b4bf3c11ebe0788654f17dcc44bafd0d, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.832858);
apply_patch("/system/lib/libwebcore.so", "-",
            174b6d7de2cbc768e420322dc7533afde7dfcdcb, 8184592,
            fe81ba91bf246956ec66cc7b3ad7056ed165cb08, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.875968);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            82c2789dff436f6455d2fe73accbc9939c9310f6, 423168,
            95b9401b7844f337f1d167bced1e4bee3a636294, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.878197);
apply_patch("/system/media/theme/icons", "-",
            b1817604f6cc9ff93bbbe89c4865ce44cf6389ed, 877119,
            7466cddbffc98109c1a9a18eca5a96ad8f039c60, package_extract_file("patch/system/media/theme/icons.p"));
set_progress(0.882817);
apply_patch("/system/media/theme/lockstyle", "-",
            b3f09c03528da49e64915f6810b71fda535e5eb2, 356682,
            4614c90f8c1c343e9e2a8d01f8a413d848131c53, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.884695);
apply_patch("/system/media/theme/mod_icons", "-",
            aa791a64b153b67b0030fb1551b508b00fdffd70, 2261209,
            b29a3411c264a98022f581659f5328431e77878b, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.896605);
apply_patch("/system/vendor/operator/app/GNotes.apk", "-",
            aec7e3fb8b196f8c0b72fe28561421e5eaf6ec48, 2722476,
            5eff4323eca10d8ef2e5c514e7a0e13ca270442f, package_extract_file("patch/system/vendor/operator/app/GNotes.apk.p"));
set_progress(0.910945);
apply_patch("/system/vendor/operator/app/OupengBrowser.apk", "-",
            22deae8afb814021a716e504ecc12d62ee19eee1, 4837084,
            427c342133bf36df3adac782a4d9baf2f71d29a0, package_extract_file("patch/system/vendor/operator/app/OupengBrowser.apk.p"));
set_progress(0.936423);
apply_patch("/system/vendor/operator/app/SogouInput.apk", "-",
            2517060c68cd87a954d65c926d1ad0fe33583fe7, 5949910,
            5a8a36096e87c8647c690f02e592b6ae1fe293c8, package_extract_file("patch/system/vendor/operator/app/SogouInput.apk.p"));
set_progress(0.967762);
apply_patch("/system/vendor/operator/app/iReader.apk", "-",
            d6644bc8b4c3b1d4e9aa891cabeb94b23581a06a, 6057299,
            95633fb22618a292c512544f94579717f30e0abf, package_extract_file("patch/system/vendor/operator/app/iReader.apk.p"));
set_progress(0.999667);
apply_patch("/system/xbin/nano", "-",
            49401c1ca00a064f0625d8d1a68558a5c9f78515, 63208,
            4cfb31e514cb965570414b752221f4b50b78ef81, 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");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3c", "count=1"));
assert(package_extract_file("logo.img", "/tmp/logo.img"),
       write_raw_image("/tmp/logo.img", "logo"),
       delete("/tmp/logo.img"));
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
