mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/p770_jb/p770_jb:4.1.2/JZO54K/1395390940:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/p770_jb/p770_jb:4.1.2/JZO54K/1397384361:user/test-keys");
assert(getprop("ro.product.device") == "p770_jb" || getprop("ro.build.product") == "p770_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "ee0c44ddddf66fa0341da88c9ff7beb5e42e6c10", "c7406cbf9d683f3c5fcb7777ab7251261a363a80"));
set_progress(0.000054);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "84bc9105de143bfd80b6e6b971d0fccb07ed47cd", "c0f0daa95e6f80247a133280a1724824f48f93ae"));
set_progress(0.000196);
assert(apply_patch_check("/system/app/AtciService.odex", "19fa7fcfcc9bee8e33eccadad984fb662440b412", "d14ef471450fd0413f1b8ce226f92008683b7c44"));
set_progress(0.000566);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "345dc4c66707adc29630126fdb321e7a8ceac8a4", "de0c1b8968352f02b50d1ab8e844090bb4e4a704"));
set_progress(0.000618);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "f301124d25feaee4eecd1aae44e2336bc575757f", "424a4586fce94b236266bd1e6afca9b94b6f1c1a"));
set_progress(0.000681);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "094e480829aa1bba04db5a858d9ccd00deba8d91", "eb4329515120b860e58e32ef0311b965dbeee3da"));
set_progress(0.001282);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "06e79787bdcdd7e031998a98c5b3df1cc9312c98", "90afd3d7a802c5123de3df6c9346e944a8bc84a8"));
set_progress(0.001370);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "4d0e2584ecba72b5016018fca5e2c1eb057a77e6", "46bc1da202c7a9b5cf73e9ca99090c12757799bd"));
set_progress(0.012004);
assert(apply_patch_check("/system/app/CellConnService.apk", "78c426d21468e7189ec75a5b99b2c8bbc50f3364", "18d8354dad0b84ee2699a6431f022e04eed0e43a"));
set_progress(0.012076);
assert(apply_patch_check("/system/app/CellConnService.odex", "a989d2498dea503524403b4d82a06e41e53b91df", "767af3bff0fc02070280aef7c9dbeaa7c1cdd0e1"));
set_progress(0.012410);
assert(apply_patch_check("/system/app/CertInstaller.apk", "1d2d8afea03e3e33d9bea0fcceb38ec4a34108af", "396d4e127032a70867623626a8add0d7d7a9b531"));
set_progress(0.012465);
assert(apply_patch_check("/system/app/CertInstaller.odex", "971a0818ba7b77cbd31eb31d50e414968db32059", "42455483b7f32e8771015f5d2a83bd9451d6b883"));
set_progress(0.012704);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "b424563c7cdb2d10e50b7e0d1c6e8333e42fb831", "897b687f532c93a445113d465a0c209e1dc82b9d"));
set_progress(0.012998);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "d8481296b91993b27c55642318c46eb1884a386e", "a8d1752b62cf66e6b764f70b76f6bbcb98928213"));
set_progress(0.026736);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "2034d2616d6d846d5e602e157eb7e3977f23cc18", "80617746ddf3836c6db6574254172c3e92b773eb"));
set_progress(0.026756);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "286cbdc2b844e8448f6a8ad646095868d4cd627e", "2322a837c7b850bd16b3b1b146610250195f508e"));
set_progress(0.026868);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "a1b75055187e22a7f94e369ec7ff73ed12658577", "e8bafb77a7f0170d19f6324920cf340f767acad8"));
set_progress(0.026929);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "02ee9fca12296cd7940a5fdff1fecbe89f57c8ef", "a190a35c16005f03e15da7685af5fd9639182f66"));
set_progress(0.036229);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "1d215c510f821872a6904df87ab28e2189067a1d", "562f93a05f5b1b72cc857ffc56d8aace1dd0319e"));
set_progress(0.036544);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "ee8005e49c254ade2951d08734cb13d5f0f67f97", "ca7cfb7f5002620002f673d8f33da60db55d6463"));
set_progress(0.038909);
assert(apply_patch_check("/system/app/DrmProvider.apk", "4b7d74b60abe7cc1bebf8f3b844b61eadaa8fc45", "5bb4dc2c72f87176c1dbf98026958ac63b7ffafb"));
set_progress(0.038935);
assert(apply_patch_check("/system/app/DrmProvider.odex", "f53188402ccd718341483c94f738bac82f196b02", "e7d88505bb8cb3137faedd981e6cc0f323331ed3"));
set_progress(0.039120);
assert(apply_patch_check("/system/app/Email.apk", "645abeae1fc70e235d7714faeaa6de1b49841700", "228ad3addc7b2d09b45e91311c708ae5ac5879c5"));
set_progress(0.041483);
assert(apply_patch_check("/system/app/Email.odex", "4b2fe25429841f432a07cf77d0d50d3d567a1aa0", "f7e70f01c395b79b08304c669b0206474bac8fd6"));
set_progress(0.060854);
assert(apply_patch_check("/system/app/EngineerMode.apk", "4fa757526fd7da1534fa1700220ed1a0071cae5d", "f1d9d40435b91e18b68d7313d55234eeb8d0aeb0"));
set_progress(0.062295);
assert(apply_patch_check("/system/app/EngineerMode.odex", "3fb3de99385b984a2cc313da6a3f171f837d64cb", "af77bf1bb4e18e50887656ae02a59c815003a24d"));
set_progress(0.076522);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "3b976b4ffd7b0a20f9e01e09388d0e9369c15297", "96775470d6df09272f20c7e7b73feebd648de4da"));
set_progress(0.076658);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "ccecf682af26136f75759c90e17d08118ab8caf0", "eadefb87ed2fd8a5e29d2b7b32915a1fbaf65fc3"));
set_progress(0.077170);
assert(apply_patch_check("/system/app/Exchange2.apk", "730ec89c94cda3827c5b8fcd112b864c1f7cb600", "26901a86147d99c0ee27b9c3ac2b80863e071686"));
set_progress(0.077358);
assert(apply_patch_check("/system/app/Exchange2.odex", "51d2b42f81993b715806b6a47535b2709a0ff364", "6eb08f069cd148402216a0432fea98c33f9ad302"));
set_progress(0.092855);
assert(apply_patch_check("/system/app/FMRadio.apk", "069c0024613bc5e2be136cf34e67b81f4e4eb1df", "1c4247cc5960a01fb2010ec38a08e445a506dbca"));
set_progress(0.096335);
assert(apply_patch_check("/system/app/FMRadio.odex", "6ca54c1e2e3e2c31a561714647439814b9269131", "d684d5b7b6d58ca790cd62835c168dbc15960e0f"));
set_progress(0.097601);
assert(apply_patch_check("/system/app/Galaxy4.odex", "44b0b82801d1c5099299d45d642bc24818c495f3", "249a7f8f2681c2cbcd774763870aff90f8489c44"));
set_progress(0.097804);
assert(apply_patch_check("/system/app/GoogleOta.odex", "2bf72c9abf6c929734772e914771d356a3cde203", "2106c0b6494e2d501d2bd403f642bdc5f1b8be1e"));
set_progress(0.098376);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "be61c685dbf94d88a2018e40c9328c7c6f669115", "d146c30d5deec8a285e13ef7f3f1b3a366a4b024"));
set_progress(0.098418);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "981424e15b1aa52769659a73a9c24135aaa5c2c1", "fbb2c252aee80e149ccd61c415e663f7495ba700"));
set_progress(0.098438);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "40168823e768918d818851bf7c9f47028d1bf5eb", "2f3b6c56b9b0430a4b5165bc8bd5888356d9563c"));
set_progress(0.098480);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "5a420935009fe5ec2600ebd0d5813436160ebb48", "609cf0b2cf411e895c5c8fccf9739d1486cbecea"));
set_progress(0.098698);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "5ae03faf89609e89a930ddc73f6b67a11cb14bc8", "8822defccd2393720d2b20dc072b03f0cc24fe7d"));
set_progress(0.098901);
assert(apply_patch_check("/system/app/KeyChain.apk", "5ae55f51088784f4c09a4c1d449eb28f0e1d3671", "4a4c39ac61907f65aeeb2cfc1722bc3f64862e04"));
set_progress(0.098947);
assert(apply_patch_check("/system/app/KeyChain.odex", "4300419c34cb2ba23bf5050255ec076c203d74d6", "f103166e188b38f567c72c84c0c82725eeccdade"));
set_progress(0.099113);
assert(apply_patch_check("/system/app/LatinIME.apk", "01212614a08df528189eab20b96b507c858bbb76", "e7223d7edb0a20a76b2cf00518603bf79b268a2f"));
set_progress(0.142769);
assert(apply_patch_check("/system/app/LatinIME.odex", "b631b4e42e551a4d45b9a68a52592834909d03d1", "86fb8c0460731535521517267c2c04f8188a1378"));
set_progress(0.148526);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "1162a9f9ea6352993e6351e51e68577580bd7609", "daeb4013afab41fdc6409709fdbd2e39f26bc03a"));
set_progress(0.150645);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "b193aa02449a9a67824245f77e3711cccb95ec79", "3a364ef1ffd595fc47089c436a16d010ae2c11b8"));
set_progress(0.169163);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "ecbbd66d5eddf19cf5a8d063de38af9fd219a450", "681f47c04cc5d2a647e5733f4b10a611ef0f20ee"));
set_progress(0.173717);
assert(apply_patch_check("/system/app/LewaBirdView.apk", "a210c917c486bdc9887be71f23c3864820d13ed2", "e83f3fccfbdcf9e43047bce4f1d757094dfa4d4a"));
set_progress(0.174222);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "0931f5eac9d5f24eaab2b5b5d485e5373deb2120", "f6db5e7f018a53adc40cd24403f95e4dcc4d97a0"));
set_progress(0.174726);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "073420bdfa00eba3965ac700b7f24890d30d3799", "17663e20fd5fa195f2859fba6ea6a6fe38bbe446"));
set_progress(0.176387);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "19d8f6ab022b9b75bcce6a61d926379ff90d38ca", "da5e7f478e0bd2c44fce9cec48706dd931704355"));
set_progress(0.178942);
assert(apply_patch_check("/system/app/LewaCit.odex", "3772dbddb5dc60a0512da4f4df1a2865c42c348a", "7b5f7abb35937b8e8e1b0120ecef80d414dae5cd"));
set_progress(0.179132);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "091cb2ef7223682fc30ee38c016fe06dc8f250e4", "78e3208264139865907df7647c8f5322d1d13560"));
set_progress(0.179248);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "56f6ced93bd82169bb21aa025405878e2df8d88c", "b4cf86fdfa744d5814c649e79326340b963c8473"));
set_progress(0.181364);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "eeae5ad3acafda5ae92725f3fe7f39985ff57c58", "d51bd3e9efa9ca4b41073ad028e4a34fb0db1415"));
set_progress(0.192888);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "a3fce947e7483a7c01f2f5aa0185787050a1cf08", "06b14c69aec4a7e22803346a9839afee76440799"));
set_progress(0.196308);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "187b552b902dc157b0bf09d984e2de08ae717de5", "769974143dbf2c7887d119d2314c3f09a30a5bbf"));
set_progress(0.197776);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "6e465e4b7d59b146590a79ea524f7d446e939c92", "bdb90d516a5136671818de7f2b0bc7d04755d63b"));
set_progress(0.200636);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "a75bc43f7e80d6bfdd58e156ca5f39e22b6d8e97", "18b553e817c4543174b52f6be8f25d367ac395e2"));
set_progress(0.206896);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "d54fe8d9d3aab4382df153be05e9006375ccb9d2", "3dc3b9e203df1d478bf63f8802567e1f00d83604"));
set_progress(0.207047);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "cc4bf98a1285fcb44c3022470ee3ea21a6748e9e", "c781e14f2348e221148f19e175029bc5fa5ffd65"));
set_progress(0.230663);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "547a0d252dd4db02f9338aecc72f494135f023de", "4ac38bdc8deb7f1e4cb5de0d5e5ea106c6d713ad"));
set_progress(0.249049);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "b87f64c70473c1e02102eb92d8d62e1090227817", "21825fba03a790476b28ff9a00c37760189ecbd8"));
set_progress(0.252280);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "269c1e0f144de35bff8efdc0423bc17a63064ef1", "d76678c901ce3a35bd626f019be828bcacda5d03"));
set_progress(0.253025);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "1b1c60422f1bce540bc09e709e56eab74c363a16", "3d01e0351f897f3181d0426b90920d075846be33"));
set_progress(0.255833);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "7d344728bf1684c98624181339f643e56ab1ce78", "9e13b0d4de77832b43b585eeb88138c8b5dd5a97"));
set_progress(0.255908);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "4288e1843e78202f6e5ee53ef01b99812e53c19e", "0d7df42ced0192796b1cf5c4508e116e801bd4ef"));
set_progress(0.257193);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "f2e80200eefb9ed437b950329905c967a2119a7f", "873566ea2e6edfc67c499117156e41d0872625b1"));
set_progress(0.263041);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "8eff71f84f2c0cb05e7e01970ee83cdaf652a125", "c73d05cc2814708fac1176e8c62afda2bd33e4b5"));
set_progress(0.271404);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "8a3dadcfe1f40b014bf436718be550e371e0d573", "428dcee3b9ddb78d476f9a7876930fe9f7ed8297"));
set_progress(0.271598);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "6b7eb5e10c1a0e97ddb22f8d01de904371215f57", "f0b4fcb1a936763a5364858aaec965a5b06b78a2"));
set_progress(0.273342);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "f591672f9c34a694f17ed1bf863728ce47b8824d", "8010df9db85038d5eda881f3e6758208d2930047"));
set_progress(0.275526);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "b9cc40e13cde715ec161cf47914deef2f7c7a946", "feb7d298c6930b7d0925b8ce458018dca6d22c84"));
set_progress(0.287639);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "e89fb73729480f6b41d97a44ce173b6026ca667a", "c7cb2d04372c2d1c8a4310bbc6b6b9c7ac9ef88e"));
set_progress(0.288014);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "2f8572cd4f92c8d23031a298d2752dbaf262fd80", "e67c8aa152c4c279f1322afdcbb71e2a423a2ebf"));
set_progress(0.289178);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "19623e554de23eb555049ad08f1a81a932165a2b", "495a6146518ce4bae2cb2e2d9a8725b04adda9c8"));
set_progress(0.289521);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "c9bb846ea6815699a8c51bfbd78aedb158fe17fc", "e5673250bdee944283b8813da47c8f0f8766ffe6"));
set_progress(0.300586);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "c59cce6c1ed892b123d6d3cb2d79e2cdc6659df1", "e16a472a40e07feb29967158a62fa8edfd0bd92f"));
set_progress(0.307563);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "7f986b11448ababf1a56241637ee499a752d0a06", "57d2e25aa0586529dd29e0b37a056f1a5414956e"));
set_progress(0.317277);
assert(apply_patch_check("/system/app/LewaPond.odex", "a67ce6eaec0c2fe78c52e15ed51bd1c43eac9a5b", "981bafcdf857d33a1338f14a58ad90d7bed5bfb1"));
set_progress(0.318176);
assert(apply_patch_check("/system/app/LewaPower+.odex", "f1343cfadd4970f5c4d8d34d90e21d032fccf3e0", "fe5adcb2f179e90054ebe38d3873b3a425f483a5"));
set_progress(0.319504);
assert(apply_patch_check("/system/app/LewaPush.apk", "8abfd218ac6ead589ed7fc72dff9535c8f24fff7", "d94c1aa09e144a63b082e6c2737afb8cfeb97b57"));
set_progress(0.319561);
assert(apply_patch_check("/system/app/LewaPush.odex", "6c64af914ae88f2f0a605083ac8271bcd820804b", "40ecda9a08763a142a0a4ccfbf2754c1803ad309"));
set_progress(0.322398);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "eab1facbc13cf5bbc4d495b40d4dae822a6407d9", "5b65ceec61187e4ede243a31260e8ad0975f65cd"));
set_progress(0.327125);
assert(apply_patch_check("/system/app/LewaSearch.odex", "6d676bfb4ee222282cde7fb4825b9c82a9e9f754", "fd41a54df5f920e7f84ab0ded35aa7c69b464e62"));
set_progress(0.327570);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "f3314a3ec335d08ba944e1fc2eaacc8e095f09fb", "ebed2eae0b466fe75fa6b851b4f18492d361bdd8"));
set_progress(0.330732);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "70fd4a30f188af7679801b8744c3e8c7865d67b7", "3ce924068873a4515ba6037b1a8033f55bbe9bd6"));
set_progress(0.330778);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "c374c5fe34bcef656f7bbe8895b4ab426de5a744", "1489c0f4c640abc94d61ec4aa0c980ed63c7ae64"));
set_progress(0.331724);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "372c9e3bdf45463a26774f03a38d5efd549e9049", "8933d5b14b506052f21f167dcaea5db610cefc24"));
set_progress(0.335663);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "9041c780c32fd6e1c0649c8a4520f7de72050b33", "04d03f488b59be7c562069a0b4d95d8431c76fdd"));
set_progress(0.338122);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "1b5b1c1cf698a9b54256c8115aa3af9993926538", "32677900f3aeee5a7b68718a4beaabb244f250db"));
set_progress(0.341514);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "6567567b2c1246ce575cd1b04546d265d7d702c7", "0a9f88b5e709f7a87db54e63bcf47fa344569d49"));
set_progress(0.341791);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "c8dd94fb16e7ae66be392eaacdaa79470c85aa44", "7ce719a4660aa1d396fa7c0b86ed99aa4535b423"));
set_progress(0.342946);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "d44e0bd4af4e7d9e3bb5cc9cd645cd74b1546c36", "0c619ddc24a683ea90ccaf55c4fb3ec43da8c7f0"));
set_progress(0.347752);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "7198c67ceb7300a6f27d596db8a602e2d6585b87", "657b09ade7d3634b099861a7ddb48bcae2eae4f8"));
set_progress(0.348355);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "c4e97c736e943e7b62c572aafa933b80eb0f16d6", "5b265017b07fb197de751d0f2bff450aef836ec9"));
set_progress(0.354082);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "323df96a4fac6231573ebdd3f3088171df87340b", "c306e41179ad389e858f69c3ece30805992e0d95"));
set_progress(0.357047);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "f83036fe00db21d1335930b3289a4e9c6d85e6b4", "32eb32b8a36eb2c34b7d77a88c0fdd2d1781278d"));
set_progress(0.364696);
assert(apply_patch_check("/system/app/LewaWeather.apk", "40fe6fd0eea23ec38f4f73205dda73c7dc09d3d6", "ae7083f3a9aa2b13cbb017021d9d5aebf6bde00e"));
set_progress(0.373999);
assert(apply_patch_check("/system/app/LewaWeather.odex", "1948159a7accbc857a20262468f1e0c0e3c66f08", "4220a65448741e741a25bb8b60c36652a78b8793"));
set_progress(0.378860);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "1056999fa29489c7d1af82811da95c70945298f7", "0ca3cf497aa30983bbffb0831371cc97dcd0f6cc"));
set_progress(0.387251);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "16bc8fcf036e26a0e3310cfbab274a35ea5aea6e", "3342ebb533800f5850f9916a52481acd0b01a49b"));
set_progress(0.388637);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "a3a586a72bae9b9790571cd2b42fe9d45c0b0552", "f3a8419c331cde7aeb8d4160c8c8e3f95c1fc6c6"));
set_progress(0.389181);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "2701140b47113651706f800758d3f5d55f27690d", "e0ce173f18f9951170bc04d1ae66d10f2cde5d15"));
set_progress(0.389331);
assert(apply_patch_check("/system/app/LocationProvider.apk", "90975c83002036447f764b34e1211c0b23ca2dce", "f3e198c3a2c2f4d1cf117816eecd6c03f91cd6a5"));
set_progress(0.400610);
assert(apply_patch_check("/system/app/LocationProvider.odex", "20d271a2d05d0924c68ee0f6eace5bc4b7aa2cea", "607718e40a52271897859fe4ab24b95ca0267123"));
set_progress(0.401534);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "0b9c40859c3d6103efd22763a3f65b4b5dd1a381", "e26df56635fd4cdacc71e96e6df00d47379ee39d"));
set_progress(0.401564);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "6411d683f811c88f83dc178109d3eadc6a1eb70b", "3385e7c39332337f2b3d068d7ad84cbd1c84c63e"));
set_progress(0.404785);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "faadbcfc628a9f3d1ba4c1f7feb4fba8394d8af6", "779e6e6b6c217379ee2d8ebbbb5a9be2b69416e7"));
set_progress(0.405826);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "6ea46eb88024a3db9276ab95a0f9ac1ad074a317", "221df02b8dd24f9748598192e153f1b96820789f"));
set_progress(0.406081);
assert(apply_patch_check("/system/app/MediaProvider.apk", "26694eeaa7da074baff9dcacf46c4c8c2e88403a", "b2c87956d16f4994c23cd146ef90db7fc52e8efa"));
set_progress(0.406253);
assert(apply_patch_check("/system/app/MediaProvider.odex", "5da5ce7368f874d74c306a7311458fd5e8e92376", "ccdf29cf70047962d4cc47d04908f3731561a276"));
set_progress(0.407514);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "e3cd50ce38ad825678686fedf17f72c32f4fe870", "c3cac2c1874446e221f7668b860e3ea94fe049d1"));
set_progress(0.407723);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "701e02ce1acdbeb25e039674941361311a2eaed2", "79b6a050b0bc9cb65a6981b64b839a04b03b9fdf"));
set_progress(0.408559);
assert(apply_patch_check("/system/app/MtkBt.apk", "4fc9943032d14092ddfc71a5fc00b3f46a8e92ea", "699ad4871ddc5ada359333b16f4f8436be942ef6"));
set_progress(0.409430);
assert(apply_patch_check("/system/app/MtkBt.odex", "9e6b1464f5240eec23ffb8b865cd5eca6876122d", "bed93340c2e4977f5f2deae7a4821a6b4bd471d3"));
set_progress(0.415568);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "7ca5d7bf43e4f6d6ed290df2a751775db246d561", "aded332b99ae14278e03fc4125b4d964c09a5f65"));
set_progress(0.427107);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "f9f18d9a926cc3ab4e6c122006e90cb7b33f30bc", "6f9d8f9c652798c25c9db5f153257a960f5a311f"));
set_progress(0.427810);
assert(apply_patch_check("/system/app/NoiseField.odex", "9f76e817ca86f49a14aaea819f5c0fc810022446", "646187c702c8c0b3f390b9a0acb225ce6424c70f"));
set_progress(0.428043);
assert(apply_patch_check("/system/app/Omacp.apk", "e5925955d9912d09f9c68ebc842cd75b59be3b06", "88b2338e7ec7e05247a74e91bc984e234a6feaa6"));
set_progress(0.428171);
assert(apply_patch_check("/system/app/Omacp.odex", "f3fbb76060119109ad7730ddb670fd6f0ca36c37", "145f91f49074eb6cbad3276d42e7a3d5c5a199e5"));
set_progress(0.429111);
assert(apply_patch_check("/system/app/PIM.apk", "8567e6117f2bb12bf9c349740de07703da15b965", "1a26666beb9dda8f7581fe2317fbaa241e948de5"));
set_progress(0.460745);
assert(apply_patch_check("/system/app/PIM.odex", "7eca82f41654f4feeba822286fcdcb60bda2a1de", "c520c78cabc4ebf987e55cdc31ccdcfa7e8237b7"));
set_progress(0.497331);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "ccc9017058be69bf4a36fca3e1aaef45fda163fe", "57d6448fce46c6ea310226e0094f9c357be625d8"));
set_progress(0.497548);
assert(apply_patch_check("/system/app/Phone.apk", "6ccb59c12efecdfcf74b84a8cafbd8d3410d8623", "9253c43f0cf624cd44588bae8af94871d60fb8ef"));
set_progress(0.503824);
assert(apply_patch_check("/system/app/Phone.odex", "eca3884ea077cd2591345012a568c6206a405022", "de40b3aecc581809989816d821b4c1f511840905"));
set_progress(0.519899);
assert(apply_patch_check("/system/app/PicoTts.odex", "f2692effa9201d6d498d3f8ccfd4797ea159e740", "d1b7ac4231cb303299c9fe229479ae4779041ac5"));
set_progress(0.520006);
assert(apply_patch_check("/system/app/Provision.apk", "c283d4b536cfc608b64e06c334d08a742db92f62", "89a95cde910d13e95284d3ea88dafe15319462a5"));
set_progress(0.520020);
assert(apply_patch_check("/system/app/Provision.odex", "6ef41bdeb05025c294064fae7dd58ad6b4e2a257", "6238519b869fa995f2560ce6a4fd8f9935a0fae8"));
set_progress(0.520039);
assert(apply_patch_check("/system/app/Settings.apk", "c252b562645e7ed406ad710af48dd7108f638f97", "b9cba2b48cc5f762e6ac64ed86a1bc9c1e1d9dcf"));
set_progress(0.535206);
assert(apply_patch_check("/system/app/Settings.odex", "8682cda49618d75c260f9836d30cd270dbf4e4b7", "edad7cd555c1a7154e85eba59f46ba9e42cc81eb"));
set_progress(0.556164);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "53502e7c4dc985590cda904ca23419681f0118c3", "0e808e88d454d4b1439063e1e0317ccfa9609093"));
set_progress(0.556252);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "30bbb0322917ce6c387e0f6eb76adb33f148d797", "6df45df08e99f7ea17ab24dc10b1caeaad828b33"));
set_progress(0.556685);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "59a56d3d9dd9337e892b9358b3b367833516b3d1", "d06527306047598f29b9d0a8d282f86da916a1f5"));
set_progress(0.556699);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "2e20cb8112598f8faf5eda74a734a44241170167", "fe768bcbc432da1901cd18438a64e95dfdc64915"));
set_progress(0.556723);
assert(apply_patch_check("/system/app/Stk1.apk", "21faa432f2848df1533e11414d290165501bd508", "7484ebdf2a9427d03c6ce5ffb2222cc15c23427d"));
set_progress(0.556858);
assert(apply_patch_check("/system/app/Stk1.odex", "7d9a48013da85f03ee47a8da690aacdb4e8f1fa2", "a23477858cd77a4be2f8308818cf3ecb8dcf610f"));
set_progress(0.557404);
assert(apply_patch_check("/system/app/Stk2.apk", "244b709b76115f5e2c9f63a5e023615b6d672af1", "26d3aec5ad3f834793870fd41aec84aac3c30048"));
set_progress(0.557540);
assert(apply_patch_check("/system/app/Stk2.odex", "209d40f9baabff3959c247c75c1b45afecec481a", "7f6f2067678b0199fa1b4575cc50c46d678a6b7b"));
set_progress(0.558084);
assert(apply_patch_check("/system/app/StkSelection.odex", "20f108c65d131a4749ae45f52b48bc42fc1e55cf", "d23ae20c2ae32be005069ba90c0247cf2660ec19"));
set_progress(0.558238);
assert(apply_patch_check("/system/app/SystemUI.apk", "f856ce833a6c1aa069c4fb23d872ea3c5bf07e31", "c864b15ed2badc54e559846cbc5b0eaa48e5620c"));
set_progress(0.565574);
assert(apply_patch_check("/system/app/SystemUI.odex", "b06c2a18d801716376d83608e4b3e4d1ba4e45cf", "b253a823b9662c1aca377669e9b2731c5da289e4"));
set_progress(0.574663);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "c732b7337851ec1e30d24e459e1d87a48f50232e", "76cef96933abfd14fc4c250b9a02fb80fd56d468"));
set_progress(0.574725);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "d7b77323375c503847a9317008b02658ecfddeb2", "2d67713a4863c1aa954e09fc8501504406ee0cd7"));
set_progress(0.576772);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "55c207cc6f9fdc6c8abc8be47652d856ce40c2bd", "858f8889a204947a4d8a2551bf29e1e2275b76b6"));
set_progress(0.576791);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "7a6da43b07202f1513afb19efa86e5d6a62cdac2", "40923454d0db564b95a82f9728adcf770a64cbf7"));
set_progress(0.576878);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "7dc497857700f60330b42cc50befcde26ac5b197", "73ad4209ef756354d145764500bcee57eb72d6f4"));
set_progress(0.577371);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "a9dca4de634e44e75937886693460fc11f3f54bf", "32070d4abc662cece3612fb13fd5ec85ff9c2847"));
set_progress(0.577635);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "114a8547bff7a5091a8da18e5baa79c2a9abf0cb", "6b3e5899e9f6eb94c11a8c8169d2ec1113194dcb"));
set_progress(0.578359);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "2d9b51163153b1b92c09227da57b45e8a1e31ca8", "0745506f17168731ac5182eaac275c107186cf9e"));
set_progress(0.578705);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "9edfbe4c1380b47bdafb71881ab38613ab0e40a3", "48ae197baa162b89e7b50ce8d77f9ac295c7e89f"));
set_progress(0.578743);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "cd3bf0d7fcedc3d1eb89ba5ec3c37f6ee6e20e99", "20a05a10433940f0eae3a670dc4dee56e7191b99"));
set_progress(0.578803);
assert(apply_patch_check("/system/app/YGPS.odex", "e28c9e54ae92761618e38799501b6441879b023b", "eb27fe2d3fefe3d25157199de62c035a49fbbbb8"));
set_progress(0.579202);
assert(apply_patch_check("/system/bin/bootanimation", "e838ab87699c3fbe672ab02b30eee7f459443fcc", "72e052198bb42a0b6968d234f68c7138ad40d4d6"));
set_progress(0.579378);
assert(apply_patch_check("/system/bin/mdnsd", "4aeababb1b164099bc146ef5b3e40f05e5f2710a", "573accb7cc65ddf4192568f18a12e0ba2aee7d34"));
set_progress(0.580717);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "270ebd509adc121f008f37db6a9ac187dc583f04", "ce784d7a7ba30701f18a9c3a26c5817122a61d4f"));
set_progress(0.580723);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "2fe9813db9b316c5df2e63b87eae3f753ac28151", "69e5001757441b122c45f7fe3209792536aa2c4d"));
set_progress(0.580724);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "26259199e86308281201491cca1bb141a9995ec0", "a709564ac079230f89b70d2cf4bc0cc7869205d5"));
set_progress(0.580739);
assert(apply_patch_check("/system/framework/am.jar", "c96c0755baa548bc957483cb452b825374c0c333", "4c24c22178c5d183f8404b62102c872a28961780"));
set_progress(0.580741);
assert(apply_patch_check("/system/framework/am.odex", "c3a96503ad9349b7ffc9e4208e6edfc9b322f2f1", "acec2d12ceedc92f5123aa68e9e4a20bd2dbcd38"));
set_progress(0.580952);
assert(apply_patch_check("/system/framework/android.policy.jar", "169983e7c28bc6ba2870d0248b95fbc2fa274c6c", "4c24c22178c5d183f8404b62102c872a28961780"));
set_progress(0.580953);
assert(apply_patch_check("/system/framework/android.policy.odex", "a6c9e80e162895823c035b9592501b6b2dbbf75f", "00f0ac5f66622fd2a697a24e9fe11d8c2d341097"));
set_progress(0.583373);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "eca534317b7980e43f0f791b4f18397f675c5762", "60707c804dcc76dc33d1c71de172c1c90316a77e"));
set_progress(0.583375);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "2e1575c0518c3d17e8640274dd0e216d6db3a8bf", "d4f83682359f4711232372b7dd81ab136953d654"));
set_progress(0.584329);
assert(apply_patch_check("/system/framework/apache-xml.jar", "2d6e084466e0f9b5e162dcd5ac7f6be53550129f", "24980b1d6985bc72bab54d1c77be75f815fde5d7"));
set_progress(0.584422);
assert(apply_patch_check("/system/framework/apache-xml.odex", "b328548da3a71ce98fc0c62122c4ce73158a4029", "8d67282df0e88c6281ca9aa539fd8e19f4953ee2"));
set_progress(0.591533);
assert(apply_patch_check("/system/framework/bmgr.jar", "c96c0755baa548bc957483cb452b825374c0c333", "4c24c22178c5d183f8404b62102c872a28961780"));
set_progress(0.591535);
assert(apply_patch_check("/system/framework/bmgr.odex", "5c510e3804f4c00f3264e4e8f1a98b5ab1594fba", "eab882dd07e356c023dc3c6254dc651eb5c136be"));
set_progress(0.591612);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "b55a02edeb5908c2b4ddf30b34eb1115515d7529", "a8d7037a6b6192ae11c4238caac5beba49d82d44"));
set_progress(0.591614);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "defcbeeb32d954607044568f897fbe21eb014da2", "29f3ebdbf5fbc51e5d70fa242e80c8e6cf41fb82"));
set_progress(0.596684);
assert(apply_patch_check("/system/framework/bu.jar", "c96c0755baa548bc957483cb452b825374c0c333", "4c24c22178c5d183f8404b62102c872a28961780"));
set_progress(0.596685);
assert(apply_patch_check("/system/framework/bu.odex", "65d7be3cde3fa609e05a75b73fbd9a138c10984a", "9b5109a2e1fd62eb778234830752f333f496aea7"));
set_progress(0.596710);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "c96c0755baa548bc957483cb452b825374c0c333", "4c24c22178c5d183f8404b62102c872a28961780"));
set_progress(0.596712);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "221c4e48713184d7ac32535d1b9e10630ba163ca", "85f9fd34ca6931d59683e3ed054d37487f9ba4d9"));
set_progress(0.596745);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "c96c0755baa548bc957483cb452b825374c0c333", "4c24c22178c5d183f8404b62102c872a28961780"));
set_progress(0.596746);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "b16c1c1ddc1275d30047b9fda4c12f9082f630dd", "cb37707896adb0a7fc0bb64fbad49a1a4a134318"));
set_progress(0.596786);
assert(apply_patch_check("/system/framework/content.jar", "c96c0755baa548bc957483cb452b825374c0c333", "4c24c22178c5d183f8404b62102c872a28961780"));
set_progress(0.596787);
assert(apply_patch_check("/system/framework/content.odex", "e0ac969f7dd02a4e7fb67051191d8cde46bb72f4", "b8dc6a9d88b2c07edaf41a942e9f8f47edbd28f7"));
set_progress(0.596862);
assert(apply_patch_check("/system/framework/core-junit.jar", "2fe9813db9b316c5df2e63b87eae3f753ac28151", "69e5001757441b122c45f7fe3209792536aa2c4d"));
set_progress(0.596863);
assert(apply_patch_check("/system/framework/core-junit.odex", "2d7700c44378b00f89b93a2fa75f33cae13d815c", "c7cccc72845632c910642f6945463c743b336c82"));
set_progress(0.597004);
assert(apply_patch_check("/system/framework/core.jar", "ada89f1810b215b252baa34dbe6e184616491ec7", "aa607cece81731c7bb26eef0c24609a0df5a2c0a"));
set_progress(0.597026);
assert(apply_patch_check("/system/framework/core.odex", "ae44aaf6e0721501e2f58cc4350811259e901ca0", "b673f6b8b9a1ee0940fedcf35afb4cff16c9d745"));
set_progress(0.614587);
assert(apply_patch_check("/system/framework/ext.jar", "6cc20fcbb35171da966f1b564eebc6783f441749", "1f526cd2a7ca715e1232ab92844447911186e071"));
set_progress(0.617312);
assert(apply_patch_check("/system/framework/ext.odex", "7d7d21285cfaed4178ab8015b6aebc418af98d83", "951e91a110bdbec444d0bbe69ebbfc5bffe90244"));
set_progress(0.625074);
assert(apply_patch_check("/system/framework/framework-res.apk", "3cc5b8a2d2f55169b45e3d5ef3231196fc6eaec4", "60e18a7832c1cfa9a2d5c02d9f53523805c093af"));
set_progress(0.653108);
assert(apply_patch_check("/system/framework/framework.jar", "99b19be3131804df339977b2e2ffd6c17bc60048", "cd0d958ab2ae8950facef8a5dd8da7c3a3e5a357"));
set_progress(0.653185);
assert(apply_patch_check("/system/framework/framework.odex", "b2a94af71b8199e2f34885307c7524ef8031bc55", "a01d6c75ff921e63eae4d41fd576a5cbfd738ef6"));
set_progress(0.711041);
assert(apply_patch_check("/system/framework/ime.jar", "c96c0755baa548bc957483cb452b825374c0c333", "4c24c22178c5d183f8404b62102c872a28961780"));
set_progress(0.711043);
assert(apply_patch_check("/system/framework/ime.odex", "2e47b07a1908e52f89beac18d63c30817e470c5d", "b89121679d7ccf00590930aebf0417081c909f8d"));
set_progress(0.711079);
assert(apply_patch_check("/system/framework/input.jar", "c96c0755baa548bc957483cb452b825374c0c333", "4c24c22178c5d183f8404b62102c872a28961780"));
set_progress(0.711081);
assert(apply_patch_check("/system/framework/input.odex", "054780b5b46d69614b61d4b604d21589d5e97a5f", "84c2f45d68080d1e49fc4d87d0b0ff773a795b1a"));
set_progress(0.711111);
assert(apply_patch_check("/system/framework/javax.obex.jar", "c96c0755baa548bc957483cb452b825374c0c333", "4c24c22178c5d183f8404b62102c872a28961780"));
set_progress(0.711112);
assert(apply_patch_check("/system/framework/javax.obex.odex", "6bebc77682331a151ff5500182fee937bf6d3314", "5d85bcf93895d04d91ccaaeeecbe6bf3d63f0c0d"));
set_progress(0.711414);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "3ce7445656643568fd7a7b0b47120a7efee8bca1", "40a99fb15b469049b8dc83ec981ff2ca1cbf9b3a"));
set_progress(0.711416);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "c0f13e6d44f32b52a245565c985adc9b5407d095", "47e30dfe6460de96c0d51dbbd0becb1e2eb9d4f2"));
set_progress(0.720330);
assert(apply_patch_check("/system/framework/lewa-res.apk", "8a6cb301b9c15ba4b6c536e8496fec0acb48aff2", "2086846e40abf676a724d08b3694406184112e60"));
set_progress(0.746620);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "2510ea5981e4875499aec56c1f18def178f48858", "fa86405d1cc36025e53433e480b46b2072e6073e"));
set_progress(0.746622);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "5931de528140a0c794bb9dbb3899a496cbf4b9d8", "bd2525854da7dedf06ca8dcfae8d54a6729a7a37"));
set_progress(0.747180);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "127b6450a3699f7dedaf1d9f85c570ce87baa4ef", "ab898564483a4c95eb0f10a19267bd7a1647dc0c"));
set_progress(0.747181);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "d7ef99ab34484b9aabe33458af4a373f685743a8", "fa0df595168bf5e422e937ac8b129865c4589e3f"));
set_progress(0.748678);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "169983e7c28bc6ba2870d0248b95fbc2fa274c6c", "4c24c22178c5d183f8404b62102c872a28961780"));
set_progress(0.748680);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "603fb7c1123ce63cb54a99cd3b88ade9458d76d1", "84317609ac0f0f27494659bb9357590510cbee95"));
set_progress(0.748687);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "c376ef732b194f488a782c75085435d503ad14e6", "305944b4971d8612959d75ad8ccc5b948bac0477"));
set_progress(0.753829);
assert(apply_patch_check("/system/framework/monkey.jar", "eca534317b7980e43f0f791b4f18397f675c5762", "60707c804dcc76dc33d1c71de172c1c90316a77e"));
set_progress(0.753830);
assert(apply_patch_check("/system/framework/monkey.odex", "af745ac15391957db7458edac23b946962a657b9", "3bbb62d69412f46f00843039d9f8427c93eaa207"));
set_progress(0.754440);
assert(apply_patch_check("/system/framework/pm.jar", "5e0e5c09561b157d27c31edeee892f56e2863190", "60707c804dcc76dc33d1c71de172c1c90316a77e"));
set_progress(0.754441);
assert(apply_patch_check("/system/framework/pm.odex", "14b93fba6d912194add3ee2c97fb15fa27974f93", "522ee0d6e8d78c9d63711b02f4cb42d47dd1ec77"));
set_progress(0.754630);
assert(apply_patch_check("/system/framework/requestsync.jar", "185f549e799c301eb785632371f5f8ee4238359e", "70ad2d71bc10c92d2995deeda616ac5c38de7193"));
set_progress(0.754632);
assert(apply_patch_check("/system/framework/requestsync.odex", "64bf81250b6ab300b293e38cfdbb22f7d9590574", "c25ebb0970ef28337aa2fd5fbe56440178f17877"));
set_progress(0.754679);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "e80644ebe58b09a95ebd59e0c4df6ce1aaf4b255", "d69c5a7a8c3b0c6f0df54b759e2d59b13a587052"));
set_progress(0.754681);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "fd50ed7e9c914cccd58922c36f307114ac77c256", "de65099934e1df363c6ae9c1cd6bbc263e15541c"));
set_progress(0.764068);
assert(apply_patch_check("/system/framework/services.jar", "32783259d52470e95ae1d2595596b142a5bb443a", "e449eea2f3a3f949026944096f878463a215e13c"));
set_progress(0.764069);
assert(apply_patch_check("/system/framework/services.odex", "6d1b6dce88f93b8c4203dbeab9b397c55bc577a4", "038ccc12944efa1a4bd68b65a3937dd5b5afd01a"));
set_progress(0.777139);
assert(apply_patch_check("/system/framework/svc.jar", "185f549e799c301eb785632371f5f8ee4238359e", "70ad2d71bc10c92d2995deeda616ac5c38de7193"));
set_progress(0.777141);
assert(apply_patch_check("/system/framework/svc.odex", "12f0bdd9ced419061a65b7985da3cb255b2bf5c3", "65a50dbe1f10db9f9e270e2dd0d1d20738a34788"));
set_progress(0.777193);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "354cabe7aabf8ae941705c4e079e187f120e1b93", "e6e5c3c1a2011b4287b791464ad05e2b27ec24de"));
set_progress(0.780671);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "29fbe204cc49efbe9c71752476c61d72d18af237", "61778fb2d8cb7d9341d03e4206dcffb221e60436"));
set_progress(0.784342);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "a632909851657bf4d30ae7a025851545248efbf7", "7c8a4390443c3bae11d4a2f1afd29c54eddd59b8"));
set_progress(0.788117);
assert(apply_patch_check("/system/framework/uiautomator.jar", "586aeb6633b2d3577706264d25b424d3ff3227db", "9e379fbb34c00753552903a971d40023c3738623"));
set_progress(0.788119);
assert(apply_patch_check("/system/framework/uiautomator.odex", "26c7b260a64e55f9df0e8229247edae5bc9823ab", "86fb3d56b7068c8bf16558c4f4bf07897be055e0"));
set_progress(0.788543);
assert(apply_patch_check("/system/lib/libaudiocore.so", "9a97eecd4e9e7b55c566454bf135faddef09f7a2", "01d610fb42ae0e476e3c8e228c2451dcef4e49be"));
set_progress(0.798506);
assert(apply_patch_check("/system/lib/libaudiofp.so", "c516039bb4456dadbe303e65605666e34b650d5d", "543ca13fb1f0a6e6c6daa4e90f7cde1cd0a91957"));
set_progress(0.801709);
assert(apply_patch_check("/system/lib/libbcc.so", "3828d5004eaaa19335ecb1a43dc688b51bfad71c", "678c029221fd5a86ab07416d0c4b7bf33ad39149"));
set_progress(0.826021);
assert(apply_patch_check("/system/lib/libbcinfo.so", "98febde11de5a9156b023310b533593e1a85603f", "d4e07b72795e14c16b7f5ccf7e84045f4f8331fe"));
set_progress(0.831860);
assert(apply_patch_check("/system/lib/libcameracustom.so", "12f448a8eb301952516186f2de0d7af39fc30839", "dc4611fb978937518805a414304396495a357d3c"));
set_progress(0.833538);
assert(apply_patch_check("/system/lib/libchromium_net.so", "20810e9d7135d3c5064b9bd5520f43441405580b", "a97757532968ad78d45b8c552c50983c4cf1e58f"));
set_progress(0.842516);
assert(apply_patch_check("/system/lib/libmdnssd.so", "316236fb98c8783606594bb498a84f89a7e50a83", "5ef3785d58b6bab752745f88acfb803c731c2626"));
set_progress(0.842628);
assert(apply_patch_check("/system/lib/libstagefright.so", "6350cfb83196d30ab833bc305061ffe02fec035a", "63e0deafcdd4d1f04205e1fcc88d95709db9ba28"));
set_progress(0.850654);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "cd159900cdcdd8a7dc966bcb2d9a6fc4479006b6", "2b4dc01156d714fc97c25a2b9ce299d16352411a"));
set_progress(0.851803);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "9b5ab5e44c91654866b2b734b700286230114ac4", "5a5255795484bdf8e14b1fad172415a559b1e462"));
set_progress(0.853225);
assert(apply_patch_check("/system/lib/libwebcore.so", "1aa04f9c96c2063196557b17b8bad83d857381df", "919f68612e4402838bc5df09acaebde28010d57c"));
set_progress(0.895445);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "d8c8571359e6c6c2df7b93804d2a0699468ed3ab", "cecc07029b2de68192d0c848deabbc8c97c9a53c"));
set_progress(0.897628);
assert(apply_patch_check("/system/media/theme/icons", "b1817604f6cc9ff93bbbe89c4865ce44cf6389ed", "7466cddbffc98109c1a9a18eca5a96ad8f039c60"));
set_progress(0.902099);
assert(apply_patch_check("/system/media/theme/lockstyle", "b3f09c03528da49e64915f6810b71fda535e5eb2", "ba5181e81484caedf75d6401a5f8ac37070ebecd"));
set_progress(0.904676);
assert(apply_patch_check("/system/media/theme/mod_icons", "aa791a64b153b67b0030fb1551b508b00fdffd70", "f20346da214db704caba4bb5c3882afcb3a8b088"));
set_progress(0.913018);
assert(apply_patch_check("/system/vendor/operator/app/GNotes.apk", "aec7e3fb8b196f8c0b72fe28561421e5eaf6ec48", "5eff4323eca10d8ef2e5c514e7a0e13ca270442f"));
set_progress(0.927124);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "22deae8afb814021a716e504ecc12d62ee19eee1", "427c342133bf36df3adac782a4d9baf2f71d29a0"));
set_progress(0.952128);
assert(apply_patch_check("/system/vendor/operator/app/SogouInput.apk", "2517060c68cd87a954d65c926d1ad0fe33583fe7", "5a8a36096e87c8647c690f02e592b6ae1fe293c8"));
set_progress(0.982820);
assert(apply_patch_check("/system/vendor/operator/app/iReader.apk", "d6644bc8b4c3b1d4e9aa891cabeb94b23581a06a", "95633fb22618a292c512544f94579717f30e0abf"));
set_progress(0.999674);
assert(apply_patch_check("/system/xbin/nano", "670c3a2f5ad7b7c7f328eafcea16f4c89a721603", "557734bd8ebcb8e277f770e4c3381010985993de"));
set_progress(1.000000);
assert(apply_patch_space(11215648));

# ---- 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", "-",
            ee0c44ddddf66fa0341da88c9ff7beb5e42e6c10, 10388,
            c7406cbf9d683f3c5fcb7777ab7251261a363a80, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000053);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            84bc9105de143bfd80b6e6b971d0fccb07ed47cd, 27608,
            c0f0daa95e6f80247a133280a1724824f48f93ae, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000193);
apply_patch("/system/app/AtciService.odex", "-",
            19fa7fcfcc9bee8e33eccadad984fb662440b412, 71768,
            d14ef471450fd0413f1b8ce226f92008683b7c44, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000558);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            345dc4c66707adc29630126fdb321e7a8ceac8a4, 9943,
            de0c1b8968352f02b50d1ab8e844090bb4e4a704, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000608);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            f301124d25feaee4eecd1aae44e2336bc575757f, 12384,
            424a4586fce94b236266bd1e6afca9b94b6f1c1a, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000671);
apply_patch("/system/app/CDS_INFO.odex", "-",
            094e480829aa1bba04db5a858d9ccd00deba8d91, 116360,
            eb4329515120b860e58e32ef0311b965dbeee3da, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001263);
apply_patch("/system/app/CalendarProvider.apk", "-",
            06e79787bdcdd7e031998a98c5b3df1cc9312c98, 17069,
            90afd3d7a802c5123de3df6c9346e944a8bc84a8, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001350);
apply_patch("/system/app/CalendarProvider.odex", "-",
            4d0e2584ecba72b5016018fca5e2c1eb057a77e6, 2061600,
            46bc1da202c7a9b5cf73e9ca99090c12757799bd, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.011828);
apply_patch("/system/app/CellConnService.apk", "-",
            78c426d21468e7189ec75a5b99b2c8bbc50f3364, 13876,
            18d8354dad0b84ee2699a6431f022e04eed0e43a, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.011899);
apply_patch("/system/app/CellConnService.odex", "-",
            a989d2498dea503524403b4d82a06e41e53b91df, 64800,
            767af3bff0fc02070280aef7c9dbeaa7c1cdd0e1, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.012228);
apply_patch("/system/app/CertInstaller.apk", "-",
            1d2d8afea03e3e33d9bea0fcceb38ec4a34108af, 10698,
            396d4e127032a70867623626a8add0d7d7a9b531, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.012282);
apply_patch("/system/app/CertInstaller.odex", "-",
            971a0818ba7b77cbd31eb31d50e414968db32059, 46216,
            42455483b7f32e8771015f5d2a83bd9451d6b883, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.012517);
apply_patch("/system/app/ContactsProvider.apk", "-",
            b424563c7cdb2d10e50b7e0d1c6e8333e42fb831, 57048,
            897b687f532c93a445113d465a0c209e1dc82b9d, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.012807);
apply_patch("/system/app/ContactsProvider.odex", "-",
            d8481296b91993b27c55642318c46eb1884a386e, 2663256,
            a8d1752b62cf66e6b764f70b76f6bbcb98928213, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.026344);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            2034d2616d6d846d5e602e157eb7e3977f23cc18, 3801,
            80617746ddf3836c6db6574254172c3e92b773eb, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.026363);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            286cbdc2b844e8448f6a8ad646095868d4cd627e, 21776,
            2322a837c7b850bd16b3b1b146610250195f508e, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.026474);
apply_patch("/system/app/DownloadProvider.apk", "-",
            a1b75055187e22a7f94e369ec7ff73ed12658577, 11796,
            e8bafb77a7f0170d19f6324920cf340f767acad8, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.026534);
apply_patch("/system/app/DownloadProvider.odex", "-",
            02ee9fca12296cd7940a5fdff1fecbe89f57c8ef, 1802808,
            a190a35c16005f03e15da7685af5fd9639182f66, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.035697);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            1d215c510f821872a6904df87ab28e2189067a1d, 61174,
            562f93a05f5b1b72cc857ffc56d8aace1dd0319e, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.036008);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            ee8005e49c254ade2951d08734cb13d5f0f67f97, 459792,
            ca7cfb7f5002620002f673d8f33da60db55d6463, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.038345);
apply_patch("/system/app/DrmProvider.apk", "-",
            4b7d74b60abe7cc1bebf8f3b844b61eadaa8fc45, 5135,
            5bb4dc2c72f87176c1dbf98026958ac63b7ffafb, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.038371);
apply_patch("/system/app/DrmProvider.odex", "-",
            f53188402ccd718341483c94f738bac82f196b02, 35744,
            e7d88505bb8cb3137faedd981e6cc0f323331ed3, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.038552);
apply_patch("/system/app/Email.apk", "-",
            645abeae1fc70e235d7714faeaa6de1b49841700, 458115,
            228ad3addc7b2d09b45e91311c708ae5ac5879c5, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.040881);
apply_patch("/system/app/Email.odex", "-",
            4b2fe25429841f432a07cf77d0d50d3d567a1aa0, 3755184,
            f7e70f01c395b79b08304c669b0206474bac8fd6, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.059967);
apply_patch("/system/app/EngineerMode.apk", "-",
            4fa757526fd7da1534fa1700220ed1a0071cae5d, 279312,
            f1d9d40435b91e18b68d7313d55234eeb8d0aeb0, package_extract_file("patch/system/app/EngineerMode.apk.p"));
set_progress(0.061387);
apply_patch("/system/app/EngineerMode.odex", "-",
            3fb3de99385b984a2cc313da6a3f171f837d64cb, 2758112,
            af77bf1bb4e18e50887656ae02a59c815003a24d, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.075406);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            3b976b4ffd7b0a20f9e01e09388d0e9369c15297, 26327,
            96775470d6df09272f20c7e7b73feebd648de4da, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.075539);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            ccecf682af26136f75759c90e17d08118ab8caf0, 99184,
            eadefb87ed2fd8a5e29d2b7b32915a1fbaf65fc3, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.076044);
apply_patch("/system/app/Exchange2.apk", "-",
            730ec89c94cda3827c5b8fcd112b864c1f7cb600, 36539,
            26901a86147d99c0ee27b9c3ac2b80863e071686, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.076229);
apply_patch("/system/app/Exchange2.odex", "-",
            51d2b42f81993b715806b6a47535b2709a0ff364, 3004200,
            6eb08f069cd148402216a0432fea98c33f9ad302, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.091499);
apply_patch("/system/app/FMRadio.apk", "-",
            069c0024613bc5e2be136cf34e67b81f4e4eb1df, 674130,
            1c4247cc5960a01fb2010ec38a08e445a506dbca, package_extract_file("patch/system/app/FMRadio.apk.p"));
set_progress(0.094925);
apply_patch("/system/app/FMRadio.odex", "-",
            6ca54c1e2e3e2c31a561714647439814b9269131, 245976,
            d684d5b7b6d58ca790cd62835c168dbc15960e0f, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.096175);
apply_patch("/system/app/Galaxy4.odex", "-",
            44b0b82801d1c5099299d45d642bc24818c495f3, 39360,
            249a7f8f2681c2cbcd774763870aff90f8489c44, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.096375);
apply_patch("/system/app/GoogleOta.odex", "-",
            2bf72c9abf6c929734772e914771d356a3cde203, 110880,
            2106c0b6494e2d501d2bd403f642bdc5f1b8be1e, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.096939);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            be61c685dbf94d88a2018e40c9328c7c6f669115, 8000,
            d146c30d5deec8a285e13ef7f3f1b3a366a4b024, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.096980);
apply_patch("/system/app/HTMLViewer.apk", "-",
            981424e15b1aa52769659a73a9c24135aaa5c2c1, 3940,
            fbb2c252aee80e149ccd61c415e663f7495ba700, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.097000);
apply_patch("/system/app/HTMLViewer.odex", "-",
            40168823e768918d818851bf7c9f47028d1bf5eb, 8216,
            2f3b6c56b9b0430a4b5165bc8bd5888356d9563c, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.097041);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            5a420935009fe5ec2600ebd0d5813436160ebb48, 42246,
            609cf0b2cf411e895c5c8fccf9739d1486cbecea, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.097256);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            5ae03faf89609e89a930ddc73f6b67a11cb14bc8, 39376,
            8822defccd2393720d2b20dc072b03f0cc24fe7d, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.097456);
apply_patch("/system/app/KeyChain.apk", "-",
            5ae55f51088784f4c09a4c1d449eb28f0e1d3671, 8875,
            4a4c39ac61907f65aeeb2cfc1722bc3f64862e04, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.097501);
apply_patch("/system/app/KeyChain.odex", "-",
            4300419c34cb2ba23bf5050255ec076c203d74d6, 32200,
            f103166e188b38f567c72c84c0c82725eeccdade, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.097665);
apply_patch("/system/app/LatinIME.apk", "-",
            01212614a08df528189eab20b96b507c858bbb76, 8462858,
            e7223d7edb0a20a76b2cf00518603bf79b268a2f, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.140679);
apply_patch("/system/app/LatinIME.odex", "-",
            b631b4e42e551a4d45b9a68a52592834909d03d1, 1116016,
            86fb8c0460731535521517267c2c04f8188a1378, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.146351);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            1162a9f9ea6352993e6351e51e68577580bd7609, 410903,
            daeb4013afab41fdc6409709fdbd2e39f26bc03a, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.148440);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            b193aa02449a9a67824245f77e3711cccb95ec79, 3589816,
            3a364ef1ffd595fc47089c436a16d010ae2c11b8, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.166686);
apply_patch("/system/app/LewaAppStore.odex", "-",
            ecbbd66d5eddf19cf5a8d063de38af9fd219a450, 882840,
            681f47c04cc5d2a647e5733f4b10a611ef0f20ee, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.171173);
apply_patch("/system/app/LewaBirdView.apk", "-",
            a210c917c486bdc9887be71f23c3864820d13ed2, 97829,
            e83f3fccfbdcf9e43047bce4f1d757094dfa4d4a, package_extract_file("patch/system/app/LewaBirdView.apk.p"));
set_progress(0.171670);
apply_patch("/system/app/LewaBirdView.odex", "-",
            0931f5eac9d5f24eaab2b5b5d485e5373deb2120, 97856,
            f6db5e7f018a53adc40cd24403f95e4dcc4d97a0, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.172168);
apply_patch("/system/app/LewaCalculator.apk", "-",
            073420bdfa00eba3965ac700b7f24890d30d3799, 322103,
            17663e20fd5fa195f2859fba6ea6a6fe38bbe446, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.173805);
apply_patch("/system/app/LewaCalculator.odex", "-",
            19d8f6ab022b9b75bcce6a61d926379ff90d38ca, 495280,
            da5e7f478e0bd2c44fce9cec48706dd931704355, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.176322);
apply_patch("/system/app/LewaCit.odex", "-",
            3772dbddb5dc60a0512da4f4df1a2865c42c348a, 36704,
            7b5f7abb35937b8e8e1b0120ecef80d414dae5cd, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.176509);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            091cb2ef7223682fc30ee38c016fe06dc8f250e4, 22544,
            78e3208264139865907df7647c8f5322d1d13560, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.176623);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            56f6ced93bd82169bb21aa025405878e2df8d88c, 410272,
            b4cf86fdfa744d5814c649e79326340b963c8473, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.178709);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            eeae5ad3acafda5ae92725f3fe7f39985ff57c58, 2234005,
            d51bd3e9efa9ca4b41073ad028e4a34fb0db1415, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.190063);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            a3fce947e7483a7c01f2f5aa0185787050a1cf08, 663064,
            06b14c69aec4a7e22803346a9839afee76440799, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.193434);
apply_patch("/system/app/LewaFileManager.apk", "-",
            187b552b902dc157b0bf09d984e2de08ae717de5, 284433,
            769974143dbf2c7887d119d2314c3f09a30a5bbf, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.194879);
apply_patch("/system/app/LewaFileManager.odex", "-",
            6e465e4b7d59b146590a79ea524f7d446e939c92, 555496,
            bdb90d516a5136671818de7f2b0bc7d04755d63b, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.197703);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            a75bc43f7e80d6bfdd58e156ca5f39e22b6d8e97, 1213527,
            18b553e817c4543174b52f6be8f25d367ac395e2, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.203871);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            d54fe8d9d3aab4382df153be05e9006375ccb9d2, 29216,
            3dc3b9e203df1d478bf63f8802567e1f00d83604, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.204019);
apply_patch("/system/app/LewaGallery2.apk", "-",
            cc4bf98a1285fcb44c3022470ee3ea21a6748e9e, 4578237,
            c781e14f2348e221148f19e175029bc5fa5ffd65, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.227289);
apply_patch("/system/app/LewaGallery2.odex", "-",
            547a0d252dd4db02f9338aecc72f494135f023de, 3564216,
            4ac38bdc8deb7f1e4cb5de0d5e5ea106c6d713ad, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.245405);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            b87f64c70473c1e02102eb92d8d62e1090227817, 626328,
            21825fba03a790476b28ff9a00c37760189ecbd8, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.248588);
apply_patch("/system/app/LewaIntercept.apk", "-",
            269c1e0f144de35bff8efdc0423bc17a63064ef1, 144346,
            d76678c901ce3a35bd626f019be828bcacda5d03, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.249322);
apply_patch("/system/app/LewaIntercept.odex", "-",
            1b1c60422f1bce540bc09e709e56eab74c363a16, 544360,
            3d01e0351f897f3181d0426b90920d075846be33, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.252089);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            7d344728bf1684c98624181339f643e56ab1ce78, 14548,
            9e13b0d4de77832b43b585eeb88138c8b5dd5a97, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.252163);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            4288e1843e78202f6e5ee53ef01b99812e53c19e, 249088,
            0d7df42ced0192796b1cf5c4508e116e801bd4ef, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.253429);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            f2e80200eefb9ed437b950329905c967a2119a7f, 1093391,
            873566ea2e6edfc67c499117156e41d0872625b1, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.258986);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            8eff71f84f2c0cb05e7e01970ee83cdaf652a125, 1213680,
            c73d05cc2814708fac1176e8c62afda2bd33e4b5, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.265155);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            8a3dadcfe1f40b014bf436718be550e371e0d573, 37619,
            428dcee3b9ddb78d476f9a7876930fe9f7ed8297, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.265346);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            6b7eb5e10c1a0e97ddb22f8d01de904371215f57, 338320,
            f0b4fcb1a936763a5364858aaec965a5b06b78a2, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.267066);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            f591672f9c34a694f17ed1bf863728ce47b8824d, 423396,
            8010df9db85038d5eda881f3e6758208d2930047, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.269218);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            b9cc40e13cde715ec161cf47914deef2f7c7a946, 2348176,
            feb7d298c6930b7d0925b8ce458018dca6d22c84, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.281153);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            e89fb73729480f6b41d97a44ce173b6026ca667a, 72700,
            c7cb2d04372c2d1c8a4310bbc6b6b9c7ac9ef88e, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.281522);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            2f8572cd4f92c8d23031a298d2752dbaf262fd80, 225696,
            e67c8aa152c4c279f1322afdcbb71e2a423a2ebf, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.282669);
apply_patch("/system/app/LewaPermManager.apk", "-",
            19623e554de23eb555049ad08f1a81a932165a2b, 66484,
            495a6146518ce4bae2cb2e2d9a8725b04adda9c8, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.283007);
apply_patch("/system/app/LewaPermManager.odex", "-",
            c9bb846ea6815699a8c51bfbd78aedb158fe17fc, 2145104,
            e5673250bdee944283b8813da47c8f0f8766ffe6, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.293910);
apply_patch("/system/app/LewaPlayer.apk", "-",
            c59cce6c1ed892b123d6d3cb2d79e2cdc6659df1, 1358209,
            e16a472a40e07feb29967158a62fa8edfd0bd92f, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.300813);
apply_patch("/system/app/LewaPlayer.odex", "-",
            7f986b11448ababf1a56241637ee499a752d0a06, 1894408,
            57d2e25aa0586529dd29e0b37a056f1a5414956e, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.310442);
apply_patch("/system/app/LewaPond.odex", "-",
            a67ce6eaec0c2fe78c52e15ed51bd1c43eac9a5b, 174368,
            981bafcdf857d33a1338f14a58ad90d7bed5bfb1, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.311328);
apply_patch("/system/app/LewaPower+.odex", "-",
            f1343cfadd4970f5c4d8d34d90e21d032fccf3e0, 257304,
            fe5adcb2f179e90054ebe38d3873b3a425f483a5, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.312636);
apply_patch("/system/app/LewaPush.apk", "-",
            8abfd218ac6ead589ed7fc72dff9535c8f24fff7, 13705,
            d94c1aa09e144a63b082e6c2737afb8cfeb97b57, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.312706);
apply_patch("/system/app/LewaPush.odex", "-",
            6c64af914ae88f2f0a605083ac8271bcd820804b, 551216,
            40ecda9a08763a142a0a4ccfbf2754c1803ad309, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.315507);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            eab1facbc13cf5bbc4d495b40d4dae822a6407d9, 916224,
            5b65ceec61187e4ede243a31260e8ad0975f65cd, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.320164);
apply_patch("/system/app/LewaSearch.odex", "-",
            6d676bfb4ee222282cde7fb4825b9c82a9e9f754, 86408,
            fd41a54df5f920e7f84ab0ded35aa7c69b464e62, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.320604);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            f3314a3ec335d08ba944e1fc2eaacc8e095f09fb, 612992,
            ebed2eae0b466fe75fa6b851b4f18492d361bdd8, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.323719);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            70fd4a30f188af7679801b8744c3e8c7865d67b7, 8795,
            3ce924068873a4515ba6037b1a8033f55bbe9bd6, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.323764);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            c374c5fe34bcef656f7bbe8895b4ab426de5a744, 183480,
            1489c0f4c640abc94d61ec4aa0c980ed63c7ae64, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.324696);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            372c9e3bdf45463a26774f03a38d5efd549e9049, 763488,
            8933d5b14b506052f21f167dcaea5db610cefc24, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.328577);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            9041c780c32fd6e1c0649c8a4520f7de72050b33, 476528,
            04d03f488b59be7c562069a0b4d95d8431c76fdd, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.330999);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            1b5b1c1cf698a9b54256c8115aa3af9993926538, 657528,
            32677900f3aeee5a7b68718a4beaabb244f250db, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.334341);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            6567567b2c1246ce575cd1b04546d265d7d702c7, 53656,
            0a9f88b5e709f7a87db54e63bcf47fa344569d49, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.334614);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            c8dd94fb16e7ae66be392eaacdaa79470c85aa44, 223940,
            7ce719a4660aa1d396fa7c0b86ed99aa4535b423, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.335752);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            d44e0bd4af4e7d9e3bb5cc9cd645cd74b1546c36, 932104,
            0c619ddc24a683ea90ccaf55c4fb3ec43da8c7f0, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.340490);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            7198c67ceb7300a6f27d596db8a602e2d6585b87, 117016,
            657b09ade7d3634b099861a7ddb48bcae2eae4f8, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.341084);
apply_patch("/system/app/LewaUpdater.apk", "-",
            c4e97c736e943e7b62c572aafa933b80eb0f16d6, 1140570,
            5b265017b07fb197de751d0f2bff450aef836ec9, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.346882);
apply_patch("/system/app/LewaUpdater.odex", "-",
            323df96a4fac6231573ebdd3f3088171df87340b, 573792,
            c306e41179ad389e858f69c3ece30805992e0d95, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.349798);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            f83036fe00db21d1335930b3289a4e9c6d85e6b4, 1482864,
            32eb32b8a36eb2c34b7d77a88c0fdd2d1781278d, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.357335);
apply_patch("/system/app/LewaWeather.apk", "-",
            40fe6fd0eea23ec38f4f73205dda73c7dc09d3d6, 1804326,
            ae7083f3a9aa2b13cbb017021d9d5aebf6bde00e, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.366506);
apply_patch("/system/app/LewaWeather.odex", "-",
            1948159a7accbc857a20262468f1e0c0e3c66f08, 943832,
            4220a65448741e741a25bb8b60c36652a78b8793, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.371303);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            1056999fa29489c7d1af82811da95c70945298f7, 1626547,
            0ca3cf497aa30983bbffb0831371cc97dcd0f6cc, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.379570);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            16bc8fcf036e26a0e3310cfbab274a35ea5aea6e, 268832,
            3342ebb533800f5850f9916a52481acd0b01a49b, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.380937);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            a3a586a72bae9b9790571cd2b42fe9d45c0b0552, 105352,
            f3a8419c331cde7aeb8d4160c8c8e3f95c1fc6c6, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.381472);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            2701140b47113651706f800758d3f5d55f27690d, 29192,
            e0ce173f18f9951170bc04d1ae66d10f2cde5d15, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.381620);
apply_patch("/system/app/LocationProvider.apk", "-",
            90975c83002036447f764b34e1211c0b23ca2dce, 2186343,
            f3e198c3a2c2f4d1cf117816eecd6c03f91cd6a5, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.392733);
apply_patch("/system/app/LocationProvider.odex", "-",
            20d271a2d05d0924c68ee0f6eace5bc4b7aa2cea, 179216,
            607718e40a52271897859fe4ab24b95ca0267123, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.393644);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            0b9c40859c3d6103efd22763a3f65b4b5dd1a381, 5787,
            e26df56635fd4cdacc71e96e6df00d47379ee39d, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.393673);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            6411d683f811c88f83dc178109d3eadc6a1eb70b, 624328,
            3385e7c39332337f2b3d068d7ad84cbd1c84c63e, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.396846);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            faadbcfc628a9f3d1ba4c1f7feb4fba8394d8af6, 201853,
            779e6e6b6c217379ee2d8ebbbb5a9be2b69416e7, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.397872);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            6ea46eb88024a3db9276ab95a0f9ac1ad074a317, 49520,
            221df02b8dd24f9748598192e153f1b96820789f, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.398124);
apply_patch("/system/app/MediaProvider.apk", "-",
            26694eeaa7da074baff9dcacf46c4c8c2e88403a, 33288,
            b2c87956d16f4994c23cd146ef90db7fc52e8efa, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.398293);
apply_patch("/system/app/MediaProvider.odex", "-",
            5da5ce7368f874d74c306a7311458fd5e8e92376, 244352,
            ccdf29cf70047962d4cc47d04908f3731561a276, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.399535);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            e3cd50ce38ad825678686fedf17f72c32f4fe870, 40544,
            c3cac2c1874446e221f7668b860e3ea94fe049d1, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.399741);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            701e02ce1acdbeb25e039674941361311a2eaed2, 162168,
            79b6a050b0bc9cb65a6981b64b839a04b03b9fdf, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.400566);
apply_patch("/system/app/MtkBt.apk", "-",
            4fc9943032d14092ddfc71a5fc00b3f46a8e92ea, 168843,
            699ad4871ddc5ada359333b16f4f8436be942ef6, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.401424);
apply_patch("/system/app/MtkBt.odex", "-",
            9e6b1464f5240eec23ffb8b865cd5eca6876122d, 1189832,
            bed93340c2e4977f5f2deae7a4821a6b4bd471d3, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.407471);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            7ca5d7bf43e4f6d6ed290df2a751775db246d561, 2236785,
            aded332b99ae14278e03fc4125b4d964c09a5f65, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.418840);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            f9f18d9a926cc3ab4e6c122006e90cb7b33f30bc, 136416,
            6f9d8f9c652798c25c9db5f153257a960f5a311f, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.419534);
apply_patch("/system/app/NoiseField.odex", "-",
            9f76e817ca86f49a14aaea819f5c0fc810022446, 45160,
            646187c702c8c0b3f390b9a0acb225ce6424c70f, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.419763);
apply_patch("/system/app/Omacp.apk", "-",
            e5925955d9912d09f9c68ebc842cd75b59be3b06, 24751,
            88b2338e7ec7e05247a74e91bc984e234a6feaa6, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.419889);
apply_patch("/system/app/Omacp.odex", "-",
            f3fbb76060119109ad7730ddb670fd6f0ca36c37, 182344,
            145f91f49074eb6cbad3276d42e7a3d5c5a199e5, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.420816);
apply_patch("/system/app/PIM.apk", "-",
            8567e6117f2bb12bf9c349740de07703da15b965, 6131183,
            1a26666beb9dda8f7581fe2317fbaa241e948de5, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.451979);
apply_patch("/system/app/PIM.odex", "-",
            7eca82f41654f4feeba822286fcdcb60bda2a1de, 7092384,
            c520c78cabc4ebf987e55cdc31ccdcfa7e8237b7, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.488027);
apply_patch("/system/app/PhaseBeam.odex", "-",
            ccc9017058be69bf4a36fca3e1aaef45fda163fe, 42040,
            57d6448fce46c6ea310226e0094f9c357be625d8, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.488241);
apply_patch("/system/app/Phone.apk", "-",
            6ccb59c12efecdfcf74b84a8cafbd8d3410d8623, 1216586,
            9253c43f0cf624cd44588bae8af94871d60fb8ef, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.494424);
apply_patch("/system/app/Phone.odex", "-",
            eca3884ea077cd2591345012a568c6206a405022, 3116304,
            de40b3aecc581809989816d821b4c1f511840905, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.510263);
apply_patch("/system/app/PicoTts.odex", "-",
            f2692effa9201d6d498d3f8ccfd4797ea159e740, 20648,
            d1b7ac4231cb303299c9fe229479ae4779041ac5, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.510368);
apply_patch("/system/app/Provision.apk", "-",
            c283d4b536cfc608b64e06c334d08a742db92f62, 2852,
            89a95cde910d13e95284d3ea88dafe15319462a5, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.510383);
apply_patch("/system/app/Provision.odex", "-",
            6ef41bdeb05025c294064fae7dd58ad6b4e2a257, 3560,
            6238519b869fa995f2560ce6a4fd8f9935a0fae8, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.510401);
apply_patch("/system/app/Settings.apk", "-",
            c252b562645e7ed406ad710af48dd7108f638f97, 2940178,
            b9cba2b48cc5f762e6ac64ed86a1bc9c1e1d9dcf, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.525345);
apply_patch("/system/app/Settings.odex", "-",
            8682cda49618d75c260f9836d30cd270dbf4e4b7, 4062936,
            edad7cd555c1a7154e85eba59f46ba9e42cc81eb, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.545996);
apply_patch("/system/app/SettingsProvider.apk", "-",
            53502e7c4dc985590cda904ca23419681f0118c3, 17085,
            0e808e88d454d4b1439063e1e0317ccfa9609093, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.546083);
apply_patch("/system/app/SettingsProvider.odex", "-",
            30bbb0322917ce6c387e0f6eb76adb33f148d797, 83888,
            6df45df08e99f7ea17ab24dc10b1caeaad828b33, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.546509);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            59a56d3d9dd9337e892b9358b3b367833516b3d1, 2662,
            d06527306047598f29b9d0a8d282f86da916a1f5, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.546522);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            2e20cb8112598f8faf5eda74a734a44241170167, 4664,
            fe768bcbc432da1901cd18438a64e95dfdc64915, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.546546);
apply_patch("/system/app/Stk1.apk", "-",
            21faa432f2848df1533e11414d290165501bd508, 26268,
            7484ebdf2a9427d03c6ce5ffb2222cc15c23427d, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.546680);
apply_patch("/system/app/Stk1.odex", "-",
            7d9a48013da85f03ee47a8da690aacdb4e8f1fa2, 105832,
            a23477858cd77a4be2f8308818cf3ecb8dcf610f, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.547218);
apply_patch("/system/app/Stk2.apk", "-",
            244b709b76115f5e2c9f63a5e023615b6d672af1, 26366,
            26d3aec5ad3f834793870fd41aec84aac3c30048, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.547352);
apply_patch("/system/app/Stk2.odex", "-",
            209d40f9baabff3959c247c75c1b45afecec481a, 105336,
            7f6f2067678b0199fa1b4575cc50c46d678a6b7b, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.547887);
apply_patch("/system/app/StkSelection.odex", "-",
            20f108c65d131a4749ae45f52b48bc42fc1e55cf, 30016,
            d23ae20c2ae32be005069ba90c0247cf2660ec19, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.548040);
apply_patch("/system/app/SystemUI.apk", "-",
            f856ce833a6c1aa069c4fb23d872ea3c5bf07e31, 1422729,
            c864b15ed2badc54e559846cbc5b0eaa48e5620c, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.555271);
apply_patch("/system/app/SystemUI.odex", "-",
            b06c2a18d801716376d83608e4b3e4d1ba4e45cf, 1762888,
            b253a823b9662c1aca377669e9b2731c5da289e4, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.564231);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            c732b7337851ec1e30d24e459e1d87a48f50232e, 12101,
            76cef96933abfd14fc4c250b9a02fb80fd56d468, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.564293);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            d7b77323375c503847a9317008b02658ecfddeb2, 396856,
            2d67713a4863c1aa954e09fc8501504406ee0cd7, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.566310);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            55c207cc6f9fdc6c8abc8be47652d856ce40c2bd, 3587,
            858f8889a204947a4d8a2551bf29e1e2275b76b6, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.566328);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            7a6da43b07202f1513afb19efa86e5d6a62cdac2, 16992,
            40923454d0db564b95a82f9728adcf770a64cbf7, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.566414);
apply_patch("/system/app/VideoFavorites.odex", "-",
            7dc497857700f60330b42cc50befcde26ac5b197, 95560,
            73ad4209ef756354d145764500bcee57eb72d6f4, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.566900);
apply_patch("/system/app/VideoPlayer.odex", "-",
            a9dca4de634e44e75937886693460fc11f3f54bf, 51224,
            32070d4abc662cece3612fb13fd5ec85ff9c2847, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.567160);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            114a8547bff7a5091a8da18e5baa79c2a9abf0cb, 140215,
            6b3e5899e9f6eb94c11a8c8169d2ec1113194dcb, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.567873);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            2d9b51163153b1b92c09227da57b45e8a1e31ca8, 67008,
            0745506f17168731ac5182eaac275c107186cf9e, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.568214);
apply_patch("/system/app/VpnDialogs.apk", "-",
            9edfbe4c1380b47bdafb71881ab38613ab0e40a3, 7525,
            48ae197baa162b89e7b50ce8d77f9ac295c7e89f, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.568252);
apply_patch("/system/app/VpnDialogs.odex", "-",
            cd3bf0d7fcedc3d1eb89ba5ec3c37f6ee6e20e99, 11576,
            20a05a10433940f0eae3a670dc4dee56e7191b99, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.568311);
apply_patch("/system/app/YGPS.odex", "-",
            e28c9e54ae92761618e38799501b6441879b023b, 77408,
            eb27fe2d3fefe3d25157199de62c035a49fbbbb8, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.568704);
apply_patch("/system/bin/bootanimation", "-",
            e838ab87699c3fbe672ab02b30eee7f459443fcc, 34136,
            72e052198bb42a0b6968d234f68c7138ad40d4d6, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.568878);
apply_patch("/system/bin/mdnsd", "-",
            4aeababb1b164099bc146ef5b3e40f05e5f2710a, 259460,
            573accb7cc65ddf4192568f18a12e0ba2aee7d34, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.570196);
apply_patch("/system/etc/security/otacerts.zip", "-",
            270ebd509adc121f008f37db6a9ac187dc583f04, 1125,
            ce784d7a7ba30701f18a9c3a26c5817122a61d4f, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.570202);
apply_patch("/system/framework/CustomProperties.jar", "-",
            2fe9813db9b316c5df2e63b87eae3f753ac28151, 313,
            69e5001757441b122c45f7fe3209792536aa2c4d, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.570204);
apply_patch("/system/framework/CustomProperties.odex", "-",
            26259199e86308281201491cca1bb141a9995ec0, 2936,
            a709564ac079230f89b70d2cf4bc0cc7869205d5, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.570219);
apply_patch("/system/framework/am.jar", "-",
            c96c0755baa548bc957483cb452b825374c0c333, 313,
            4c24c22178c5d183f8404b62102c872a28961780, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.570220);
apply_patch("/system/framework/am.odex", "-",
            c3a96503ad9349b7ffc9e4208e6edfc9b322f2f1, 40848,
            acec2d12ceedc92f5123aa68e9e4a20bd2dbcd38, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.570428);
apply_patch("/system/framework/android.policy.jar", "-",
            169983e7c28bc6ba2870d0248b95fbc2fa274c6c, 313,
            4c24c22178c5d183f8404b62102c872a28961780, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.570429);
apply_patch("/system/framework/android.policy.odex", "-",
            a6c9e80e162895823c035b9592501b6b2dbbf75f, 469048,
            00f0ac5f66622fd2a697a24e9fe11d8c2d341097, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.572813);
apply_patch("/system/framework/android.test.runner.jar", "-",
            eca534317b7980e43f0f791b4f18397f675c5762, 313,
            60707c804dcc76dc33d1c71de172c1c90316a77e, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.572815);
apply_patch("/system/framework/android.test.runner.odex", "-",
            2e1575c0518c3d17e8640274dd0e216d6db3a8bf, 185056,
            d4f83682359f4711232372b7dd81ab136953d654, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.573756);
apply_patch("/system/framework/apache-xml.jar", "-",
            2d6e084466e0f9b5e162dcd5ac7f6be53550129f, 18010,
            24980b1d6985bc72bab54d1c77be75f815fde5d7, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.573847);
apply_patch("/system/framework/apache-xml.odex", "-",
            b328548da3a71ce98fc0c62122c4ce73158a4029, 1378496,
            8d67282df0e88c6281ca9aa539fd8e19f4953ee2, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.580854);
apply_patch("/system/framework/bmgr.jar", "-",
            c96c0755baa548bc957483cb452b825374c0c333, 313,
            4c24c22178c5d183f8404b62102c872a28961780, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.580855);
apply_patch("/system/framework/bmgr.odex", "-",
            5c510e3804f4c00f3264e4e8f1a98b5ab1594fba, 15056,
            eab882dd07e356c023dc3c6254dc651eb5c136be, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.580932);
apply_patch("/system/framework/bouncycastle.jar", "-",
            b55a02edeb5908c2b4ddf30b34eb1115515d7529, 313,
            a8d7037a6b6192ae11c4238caac5beba49d82d44, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.580933);
apply_patch("/system/framework/bouncycastle.odex", "-",
            defcbeeb32d954607044568f897fbe21eb014da2, 982800,
            29f3ebdbf5fbc51e5d70fa242e80c8e6cf41fb82, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.585929);
apply_patch("/system/framework/bu.jar", "-",
            c96c0755baa548bc957483cb452b825374c0c333, 313,
            4c24c22178c5d183f8404b62102c872a28961780, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.585930);
apply_patch("/system/framework/bu.odex", "-",
            65d7be3cde3fa609e05a75b73fbd9a138c10984a, 4888,
            9b5109a2e1fd62eb778234830752f333f496aea7, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.585955);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", c96c0755baa548bc957483cb452b825374c0c333, 313,
            4c24c22178c5d183f8404b62102c872a28961780, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.585957);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 221c4e48713184d7ac32535d1b9e10630ba163ca, 6312,
            85f9fd34ca6931d59683e3ed054d37487f9ba4d9, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.585989);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", c96c0755baa548bc957483cb452b825374c0c333, 313,
            4c24c22178c5d183f8404b62102c872a28961780, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.585990);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", b16c1c1ddc1275d30047b9fda4c12f9082f630dd, 7680,
            cb37707896adb0a7fc0bb64fbad49a1a4a134318, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.586029);
apply_patch("/system/framework/content.jar", "-",
            c96c0755baa548bc957483cb452b825374c0c333, 313,
            4c24c22178c5d183f8404b62102c872a28961780, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.586031);
apply_patch("/system/framework/content.odex", "-",
            e0ac969f7dd02a4e7fb67051191d8cde46bb72f4, 14384,
            b8dc6a9d88b2c07edaf41a942e9f8f47edbd28f7, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.586104);
apply_patch("/system/framework/core-junit.jar", "-",
            2fe9813db9b316c5df2e63b87eae3f753ac28151, 313,
            69e5001757441b122c45f7fe3209792536aa2c4d, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.586106);
apply_patch("/system/framework/core-junit.odex", "-",
            2d7700c44378b00f89b93a2fa75f33cae13d815c, 27352,
            c7cccc72845632c910642f6945463c743b336c82, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.586245);
apply_patch("/system/framework/core.jar", "-",
            ada89f1810b215b252baa34dbe6e184616491ec7, 4124,
            aa607cece81731c7bb26eef0c24609a0df5a2c0a, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.586266);
apply_patch("/system/framework/core.odex", "-",
            ae44aaf6e0721501e2f58cc4350811259e901ca0, 3404440,
            b673f6b8b9a1ee0940fedcf35afb4cff16c9d745, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.603569);
apply_patch("/system/framework/ext.jar", "-",
            6cc20fcbb35171da966f1b564eebc6783f441749, 528375,
            1f526cd2a7ca715e1232ab92844447911186e071, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.606255);
apply_patch("/system/framework/ext.odex", "-",
            7d7d21285cfaed4178ab8015b6aebc418af98d83, 1504568,
            951e91a110bdbec444d0bbe69ebbfc5bffe90244, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.613902);
apply_patch("/system/framework/framework-res.apk", "-",
            3cc5b8a2d2f55169b45e3d5ef3231196fc6eaec4, 5434589,
            60e18a7832c1cfa9a2d5c02d9f53523805c093af, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.641524);
apply_patch("/system/framework/framework.jar", "-",
            99b19be3131804df339977b2e2ffd6c17bc60048, 14961,
            cd0d958ab2ae8950facef8a5dd8da7c3a3e5a357, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.641600);
apply_patch("/system/framework/framework.odex", "-",
            b2a94af71b8199e2f34885307c7524ef8031bc55, 11214544,
            a01d6c75ff921e63eae4d41fd576a5cbfd738ef6, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.698601);
apply_patch("/system/framework/ime.jar", "-",
            c96c0755baa548bc957483cb452b825374c0c333, 313,
            4c24c22178c5d183f8404b62102c872a28961780, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.698602);
apply_patch("/system/framework/ime.odex", "-",
            2e47b07a1908e52f89beac18d63c30817e470c5d, 7032,
            b89121679d7ccf00590930aebf0417081c909f8d, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.698638);
apply_patch("/system/framework/input.jar", "-",
            c96c0755baa548bc957483cb452b825374c0c333, 313,
            4c24c22178c5d183f8404b62102c872a28961780, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.698639);
apply_patch("/system/framework/input.odex", "-",
            054780b5b46d69614b61d4b604d21589d5e97a5f, 5824,
            84c2f45d68080d1e49fc4d87d0b0ff773a795b1a, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.698669);
apply_patch("/system/framework/javax.obex.jar", "-",
            c96c0755baa548bc957483cb452b825374c0c333, 313,
            4c24c22178c5d183f8404b62102c872a28961780, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.698671);
apply_patch("/system/framework/javax.obex.odex", "-",
            6bebc77682331a151ff5500182fee937bf6d3314, 58520,
            5d85bcf93895d04d91ccaaeeecbe6bf3d63f0c0d, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.698968);
apply_patch("/system/framework/lewa-framework.jar", "-",
            3ce7445656643568fd7a7b0b47120a7efee8bca1, 313,
            40a99fb15b469049b8dc83ec981ff2ca1cbf9b3a, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.698970);
apply_patch("/system/framework/lewa-framework.odex", "-",
            c0f13e6d44f32b52a245565c985adc9b5407d095, 1735784,
            47e30dfe6460de96c0d51dbbd0becb1e2eb9d4f2, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.707792);
apply_patch("/system/framework/lewa-res.apk", "-",
            8a6cb301b9c15ba4b6c536e8496fec0acb48aff2, 5096468,
            2086846e40abf676a724d08b3694406184112e60, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.733696);
apply_patch("/system/framework/mediatek-common.jar", "-",
            2510ea5981e4875499aec56c1f18def178f48858, 313,
            fa86405d1cc36025e53433e480b46b2072e6073e, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.733698);
apply_patch("/system/framework/mediatek-common.odex", "-",
            5931de528140a0c794bb9dbb3899a496cbf4b9d8, 108144,
            bd2525854da7dedf06ca8dcfae8d54a6729a7a37, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.734247);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            127b6450a3699f7dedaf1d9f85c570ce87baa4ef, 313,
            ab898564483a4c95eb0f10a19267bd7a1647dc0c, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.734249);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            d7ef99ab34484b9aabe33458af4a373f685743a8, 290200,
            fa0df595168bf5e422e937ac8b129865c4589e3f, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.735724);
apply_patch("/system/framework/mediatek-op.jar", "-",
            169983e7c28bc6ba2870d0248b95fbc2fa274c6c, 313,
            4c24c22178c5d183f8404b62102c872a28961780, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.735725);
apply_patch("/system/framework/mediatek-op.odex", "-",
            603fb7c1123ce63cb54a99cd3b88ade9458d76d1, 1392,
            84317609ac0f0f27494659bb9357590510cbee95, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.735732);
apply_patch("/system/framework/mediatek-res.apk", "-",
            c376ef732b194f488a782c75085435d503ad14e6, 996657,
            305944b4971d8612959d75ad8ccc5b948bac0477, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.740798);
apply_patch("/system/framework/monkey.jar", "-",
            eca534317b7980e43f0f791b4f18397f675c5762, 313,
            60707c804dcc76dc33d1c71de172c1c90316a77e, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.740800);
apply_patch("/system/framework/monkey.odex", "-",
            af745ac15391957db7458edac23b946962a657b9, 118152,
            3bbb62d69412f46f00843039d9f8427c93eaa207, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.741400);
apply_patch("/system/framework/pm.jar", "-",
            5e0e5c09561b157d27c31edeee892f56e2863190, 313,
            60707c804dcc76dc33d1c71de172c1c90316a77e, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.741402);
apply_patch("/system/framework/pm.odex", "-",
            14b93fba6d912194add3ee2c97fb15fa27974f93, 36600,
            522ee0d6e8d78c9d63711b02f4cb42d47dd1ec77, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.741588);
apply_patch("/system/framework/requestsync.jar", "-",
            185f549e799c301eb785632371f5f8ee4238359e, 313,
            70ad2d71bc10c92d2995deeda616ac5c38de7193, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.741589);
apply_patch("/system/framework/requestsync.odex", "-",
            64bf81250b6ab300b293e38cfdbb22f7d9590574, 9168,
            c25ebb0970ef28337aa2fd5fbe56440178f17877, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.741636);
apply_patch("/system/framework/secondary-framework.jar", "-",
            e80644ebe58b09a95ebd59e0c4df6ce1aaf4b255, 313,
            d69c5a7a8c3b0c6f0df54b759e2d59b13a587052, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.741638);
apply_patch("/system/framework/secondary-framework.odex", "-",
            fd50ed7e9c914cccd58922c36f307114ac77c256, 1819720,
            de65099934e1df363c6ae9c1cd6bbc263e15541c, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.750887);
apply_patch("/system/framework/services.jar", "-",
            32783259d52470e95ae1d2595596b142a5bb443a, 313,
            e449eea2f3a3f949026944096f878463a215e13c, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.750888);
apply_patch("/system/framework/services.odex", "-",
            6d1b6dce88f93b8c4203dbeab9b397c55bc577a4, 2533592,
            038ccc12944efa1a4bd68b65a3937dd5b5afd01a, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.763766);
apply_patch("/system/framework/svc.jar", "-",
            185f549e799c301eb785632371f5f8ee4238359e, 313,
            70ad2d71bc10c92d2995deeda616ac5c38de7193, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.763767);
apply_patch("/system/framework/svc.odex", "-",
            12f0bdd9ced419061a65b7985da3cb255b2bf5c3, 10024,
            65a50dbe1f10db9f9e270e2dd0d1d20738a34788, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.763818);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            354cabe7aabf8ae941705c4e079e187f120e1b93, 674331,
            e6e5c3c1a2011b4287b791464ad05e2b27ec24de, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.767246);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            29fbe204cc49efbe9c71752476c61d72d18af237, 711607,
            61778fb2d8cb7d9341d03e4206dcffb221e60436, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.770863);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            a632909851657bf4d30ae7a025851545248efbf7, 731808,
            7c8a4390443c3bae11d4a2f1afd29c54eddd59b8, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.774582);
apply_patch("/system/framework/uiautomator.jar", "-",
            586aeb6633b2d3577706264d25b424d3ff3227db, 313,
            9e379fbb34c00753552903a971d40023c3738623, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.774584);
apply_patch("/system/framework/uiautomator.odex", "-",
            26c7b260a64e55f9df0e8229247edae5bc9823ab, 82296,
            86fb3d56b7068c8bf16558c4f4bf07897be055e0, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.775002);
apply_patch("/system/lib/libaudiocore.so", "-",
            9a97eecd4e9e7b55c566454bf135faddef09f7a2, 1931256,
            01d610fb42ae0e476e3c8e228c2451dcef4e49be, package_extract_file("patch/system/lib/libaudiocore.so.p"));
set_progress(0.784818);
apply_patch("/system/lib/libaudiofp.so", "-",
            c516039bb4456dadbe303e65605666e34b650d5d, 616812,
            543ca13fb1f0a6e6c6daa4e90f7cde1cd0a91957, package_extract_file("patch/system/lib/libaudiofp.so.p"));
set_progress(0.787953);
apply_patch("/system/lib/libbcc.so", "-",
            3828d5004eaaa19335ecb1a43dc688b51bfad71c, 4713064,
            678c029221fd5a86ab07416d0c4b7bf33ad39149, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.811908);
apply_patch("/system/lib/libbcinfo.so", "-",
            98febde11de5a9156b023310b533593e1a85603f, 1131840,
            d4e07b72795e14c16b7f5ccf7e84045f4f8331fe, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.817661);
apply_patch("/system/lib/libcameracustom.so", "-",
            12f448a8eb301952516186f2de0d7af39fc30839, 325308,
            dc4611fb978937518805a414304396495a357d3c, package_extract_file("patch/system/lib/libcameracustom.so.p"));
set_progress(0.819314);
apply_patch("/system/lib/libchromium_net.so", "-",
            20810e9d7135d3c5064b9bd5520f43441405580b, 1740564,
            a97757532968ad78d45b8c552c50983c4cf1e58f, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.828161);
apply_patch("/system/lib/libmdnssd.so", "-",
            316236fb98c8783606594bb498a84f89a7e50a83, 21588,
            5ef3785d58b6bab752745f88acfb803c731c2626, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.828271);
apply_patch("/system/lib/libstagefright.so", "-",
            6350cfb83196d30ab833bc305061ffe02fec035a, 1555940,
            63e0deafcdd4d1f04205e1fcc88d95709db9ba28, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.836179);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            cd159900cdcdd8a7dc966bcb2d9a6fc4479006b6, 222704,
            2b4dc01156d714fc97c25a2b9ce299d16352411a, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.837311);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            9b5ab5e44c91654866b2b734b700286230114ac4, 275652,
            5a5255795484bdf8e14b1fad172415a559b1e462, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.838712);
apply_patch("/system/lib/libwebcore.so", "-",
            1aa04f9c96c2063196557b17b8bad83d857381df, 8184592,
            919f68612e4402838bc5df09acaebde28010d57c, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.880312);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            d8c8571359e6c6c2df7b93804d2a0699468ed3ab, 423168,
            cecc07029b2de68192d0c848deabbc8c97c9a53c, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.882463);
apply_patch("/system/media/theme/icons", "-",
            b1817604f6cc9ff93bbbe89c4865ce44cf6389ed, 877119,
            7466cddbffc98109c1a9a18eca5a96ad8f039c60, package_extract_file("patch/system/media/theme/icons.p"));
set_progress(0.886921);
apply_patch("/system/media/theme/lockstyle", "-",
            b3f09c03528da49e64915f6810b71fda535e5eb2, 356682,
            ba5181e81484caedf75d6401a5f8ac37070ebecd, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.888734);
apply_patch("/system/media/theme/mod_icons", "-",
            aa791a64b153b67b0030fb1551b508b00fdffd70, 2261209,
            f20346da214db704caba4bb5c3882afcb3a8b088, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.900227);
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.914064);
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.938650);
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.968891);
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.999679);
apply_patch("/system/xbin/nano", "-",
            670c3a2f5ad7b7c7f328eafcea16f4c89a721603, 63208,
            557734bd8ebcb8e277f770e4c3381010985993de, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("lewarecovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
