mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Jiayu/g2l_jb/g2l_jb:4.1.2/JZO54K/1399293628:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Jiayu/g2l_jb/g2l_jb:4.1.2/JZO54K/1399610211:user/test-keys");
assert(getprop("ro.product.device") == "g2l_jb" || getprop("ro.build.product") == "g2l_jb" || 
       getprop("ro.product.device") == "g2l_jb" || getprop("ro.build.product") == "g2l_jb" || 
       getprop("ro.product.device") == "g2h_ics2" || getprop("ro.build.product") == "g2h_ics2" || 
       getprop("ro.product.device") == "g2l_jb" || getprop("ro.build.product") == "g2l_jb" || 
       getprop("ro.product.device") == "g2l_ics2" || getprop("ro.build.product") == "g2l_ics2" || 
       getprop("ro.product.device") == "G2" || getprop("ro.build.product") == "G2" || 
       getprop("ro.product.device") == "JY-G2" || getprop("ro.build.product") == "JY-G2" || 
       getprop("ro.product.device") == "JY-G2L" || getprop("ro.build.product") == "JY-G2L" || 
       getprop("ro.product.device") == "JY-G2L" || getprop("ro.build.product") == "JY-G2L" || 
       getprop("ro.product.device") == "H958" || getprop("ro.build.product") == "H958" || 
       getprop("ro.product.device") == "H928" || getprop("ro.build.product") == "H928");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "26aae63bdd8f79ef6432fbbd1d24b537346cbfce", "1c2a792e2ae56dbce91e7338f35ebe93b3152ea8"));
set_progress(0.000062);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "08a29a8b764bdf9b0cd8bbc471328d0e7717f1fb", "41b5503395651a30e2bdfec205fd2f416a2473cf"));
set_progress(0.000228);
assert(apply_patch_check("/system/app/AtciService.odex", "52bfcc552c5694abb6df6634c879c343ad651cdd", "eb3c7baba064ed99ef600693d12b2d77d6f35a93"));
set_progress(0.000658);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "a59daf0ece0ed2eec38ae3a65f4f853e7ef7b08a", "bc7cb75a6288a6d6cb4e4e734f9cd72dda73da03"));
set_progress(0.000718);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "3836cde2dd6789ea0ec4e27309517ce4ec4c2948", "8d074b34bb5d0b5c73ed3a52be67aed3125244a2"));
set_progress(0.000792);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "ee4d7c65caef628195e9a9d03edc93085eeec361", "18b8901b88ad0cf0e82cf12cab7958e1ddd49ed3"));
set_progress(0.001490);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "bbbcc636b57f68e7c00aec11a76c47bc6493ec46", "c7bdc6398195227d94299148007a2584569220f4"));
set_progress(0.001593);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "2f81ea1db96db459283250d9265beac7648d1d55", "bada8c82861a892931e4b02a85b6747c41ca63cb"));
set_progress(0.013959);
assert(apply_patch_check("/system/app/CellConnService.apk", "81a2ffaa53655a516d3be6f606ca0d491d78547e", "fb882c4028597dd4739a2d083445ab6cdfea3527"));
set_progress(0.014042);
assert(apply_patch_check("/system/app/CellConnService.odex", "3cdde109b3a6dce4557f0c3df121f8c3b324b10e", "cbbe43765e5992ae9eef056a6de996dd5d1ae2b8"));
set_progress(0.014431);
assert(apply_patch_check("/system/app/CertInstaller.apk", "5eafd43bb571353142446f2641548b19c82fca5e", "d0a9ef990e03bd9fc89ecbe46816a83c49e505a8"));
set_progress(0.014495);
assert(apply_patch_check("/system/app/CertInstaller.odex", "f7bfb617de5b6eff064a159177720860b3b8be24", "a387ca3e5b95f12bbd60a6d0219aeee34345c62b"));
set_progress(0.014773);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "da22aabb9ee5f45b1eec4a4e2b836c043b0f3a74", "5dc49f14d7a5b905638862d6b523b45122c6a979"));
set_progress(0.015115);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "0867239622468b594bfcce7828aea10a99303411", "373a10b6a2c69324e1c6670f16e61197b9619e8e"));
set_progress(0.031090);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "3149a96cf95e0efc64adea58ec609f78415a9a2e", "d2e2f4d62a6d497efea3eaaae0c8f7d709c09104"));
set_progress(0.031113);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "6545d21704d2418cad13aee93dd4affbf30ecfb0", "a171a0729dbfb0139282659bc6076a50aeabf905"));
set_progress(0.031244);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "b1f10c0ab07a418d1c06b98ac33ce469714cd89d", "551c807c2fe25e31bba75c828b3418aa79cf9b7a"));
set_progress(0.031315);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "a8556efb36b7b7200b849fcc97c86c49a68c4f1c", "aa90fb98c648dd7a4b7275074e8aa2e9fe0be4b8"));
set_progress(0.042129);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "3ea2880caf5d0398a083c8df47e72121a71a7cc4", "95a6b4295da6cb0d49195c24926741c0b2aa2b31"));
set_progress(0.042501);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "322e17e6a3d6d126978bfc50c22da796b365077e", "8dd75f992f19f83f2b248fa6cfc80153a9471b14"));
set_progress(0.045262);
assert(apply_patch_check("/system/app/DrmProvider.apk", "e6dd38d2226b45cd1a91a6553b15b1daf10508ec", "4a636cec817964709568645b782e2bdb289776bd"));
set_progress(0.045293);
assert(apply_patch_check("/system/app/DrmProvider.odex", "73540ccd97e2682a37af7ab04cca9d93d5831fba", "be61101301a8209a1022a05cc6a6a2cda057856f"));
set_progress(0.045507);
assert(apply_patch_check("/system/app/Email.odex", "0ffdc51089a8146f578826ff7fe199d344fa891b", "adc4c8b8d75cd0667be0c4fbf6700c62474a2b62"));
set_progress(0.068033);
assert(apply_patch_check("/system/app/EngineerMode.odex", "bc3fe05c0f7d82b656182be258cc2c0ce00e0ff9", "3bd8fa5170cd55df712b52b2b3c7b27eaf951bed"));
set_progress(0.084577);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "ba19f02fab87a79937ee0bbf7c4904f07df5c90b", "e7951575525c3d898b9bfa8ac3c5a6bd285344a0"));
set_progress(0.084735);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "67c4f0ac72b2820ce2640cae8642b8da7800f5f3", "5e76ad6a0528b63456b1f1d8a13509343ac3007c"));
set_progress(0.085330);
assert(apply_patch_check("/system/app/Exchange2.odex", "1e5b99723f9f3e7e12e982758a58ac5078abfb51", "9a46237dc8964db5f6c07f252d134ce9fdd02f2e"));
set_progress(0.103351);
assert(apply_patch_check("/system/app/FMRadio.odex", "96b5dcbecf4c2d938f0e46f87479ef28014341ce", "4a53271659e3208c06683815aee484ad3c30b656"));
set_progress(0.104826);
assert(apply_patch_check("/system/app/Galaxy4.odex", "6d3e7f05231bc89b003fd2f6e5a6c39333c2cb30", "8bc9882e23f70debbe5a8efa4c023767be8e2208"));
set_progress(0.105063);
assert(apply_patch_check("/system/app/GoogleOta.odex", "2020d45e307d7f0ec1c3bb8ad5b06a0f795a5feb", "392efbe7db7f7fe8cf76cafa01a8ec7d66817e25"));
set_progress(0.105728);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "2cb3fd262af5aac57fb681bd25ebea78c36a18e1", "19fb0eeb383e493b1bf28b5ea5f46488155e3b8e"));
set_progress(0.105776);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "747d055997ec2b29c86ce177f28d419c835f5418", "60ae3fa07993a873e6bf52ec3948d0e08ba8011d"));
set_progress(0.105800);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "4586ba2bd48f4d5c33dc0b4fd44800518861d2a8", "41ea3381947ee82382c2da4020cfb310b110ba52"));
set_progress(0.105849);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "e1f7f6dfc93e6ab8876a61bbd7dc02b2750a2fb1", "d6171a42a0a40dc2c7d3453f1675bb6c3c82544c"));
set_progress(0.106102);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "477623b156f8b62540bbbd2eaffb8943aa43f160", "aec5de9f8beade889a9c661c6e8f4952a55834ea"));
set_progress(0.106339);
assert(apply_patch_check("/system/app/KeyChain.apk", "f06ac2c2d2df79c039bce840dd917cc27f72fb80", "36da132ef4580e2b505f1e6956d870319ac32fcb"));
set_progress(0.106392);
assert(apply_patch_check("/system/app/KeyChain.odex", "a51eaff8e3e557b3c84bd3a2cbf839a0268840e4", "2db19fe570ee8881bb853234004026f363c89455"));
set_progress(0.106585);
assert(apply_patch_check("/system/app/LatinIME.apk", "c8b14629a646e6d5b1cb80f569f6ffc9f6143252", "f92ca1415cbb55b391950a1cebbc8299efe956db"));
set_progress(0.157350);
assert(apply_patch_check("/system/app/LatinIME.odex", "271fb53d8104ca2d862101854d0b610b6bef868d", "b452d54ae5dbe9e68bb1fd5856e25e746de5a685"));
set_progress(0.164044);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "96f117864393b4fb6031be787e39a0bb27c15f2b", "58466717061a4fbb3f4d1b0ef6e0cad8909b5cf4"));
set_progress(0.166735);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "3efd82d6da344e2729f157c274bf5f305896c8c2", "a9b6bfd1361dfa1a97028c505052edd200316d59"));
set_progress(0.188269);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "dfa693cfee8231db053f91b81ba317db9a3ed93e", "67e5c9ef26c35aeca45df89dd2416cb84d0344ec"));
set_progress(0.193570);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "118f48b38a400e91dbe1aaa1f4d3fed15b15cd10", "fe3011221b7c43e037e6eef0c4e02d1524a0506e"));
set_progress(0.194156);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "2751f7f282653925612e99640755b4b770512c06", "d2405ce60d34abbf5c880f0a240ab2ab0982b938"));
set_progress(0.196088);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "a6c8cdf9d052f23362933459ab2b702b6db9b787", "d1a02ffef4b86e264b0a679d4357407c4199a793"));
set_progress(0.199059);
assert(apply_patch_check("/system/app/LewaCit.odex", "8f3689a7d0df3bfdb7a513ab1149530addb3c28b", "f923367fe078e2668085684d527592e613e7bc3f"));
set_progress(0.199280);
assert(apply_patch_check("/system/app/LewaCompass.odex", "ef1d8a9129ede8f10981f3cee8d22c31b899d5c5", "167d17016cfbafabfea1f68c236b562f1a1d4850"));
set_progress(0.199371);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "aac550a157156bfcaf1db40e627d9fbab3f2ea57", "091cb2ef7223682fc30ee38c016fe06dc8f250e4"));
set_progress(0.199506);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "a94964cfb73b14c293e5324464fa93f04101fe18", "145cae103ed3530a0182e01d4bd16d096472aa59"));
set_progress(0.201967);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "37950d30df7b965addafadde76dab03faf9fa91c", "503eebeba44e5ffa6b762bcd4cbcb649b7173a03"));
set_progress(0.205946);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "9c520e9a6a6236a76b0ee1af183ff9a35b8f2f34", "7879a03e421847e9649acfea6934dbe749fc2b3b"));
set_progress(0.209279);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "19bec452ae89f06a8e16d8bfb7f071dbcf96289c", "61917186e132a912ae4635baf19416ba93662431"));
set_progress(0.216559);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "878da4be9270f3d251895859f30388d7deb5fda0", "3873f7db7eeac8f87b119919e31666b2cfa97cab"));
set_progress(0.216734);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "56d72e6f22ee3c9660c29b171d88f718da26edd1", "6b60f35e86f05feb679b16bfdddf61e82324c64f"));
set_progress(0.238114);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "6bb5cf2de4187a36a313248eb982bb388d9e709d", "b6658f6d3c273867095129be7c85994ca3383d49"));
set_progress(0.239077);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "373626e7bdd7a0583d70e8095ffc187455a15b7a", "4aba9ff35a365af2feadf9041afab3a7f4633822"));
set_progress(0.242840);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "a57aadbd50ecabfc2b8528a775def25fa59baba5", "fcab66947fa403ae553f58272bf3102b89f74ef4"));
set_progress(0.243705);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "5828462a7dd59eac93fdad2119c3cc8d8bbcd6e9", "c1192885e38b8e1de66ce6c559d9c5777215abc0"));
set_progress(0.246971);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "a8a648be9b424b70fe62b6c9da067c13b1618047", "8180e950f3e9825fd72ba6c3eb052f9f583762a5"));
set_progress(0.247058);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "fa8e384e8000656b3fe218ddc02dd4aff54cba75", "6ba850e070afbbdf45a40e5878c65d22af6e8fb0"));
set_progress(0.248552);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "ea6b8c43d39556e55e9703e67095d2e42e1c62fc", "eb12148ee75566d4c3603064dccf73c33bbaa5c6"));
set_progress(0.255120);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "e1b628e2e0d64d7877b8faf97b34526e05c4c8b3", "a0cf5d75267eddbc52a49592bb80f0ae99b291ad"));
set_progress(0.262436);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "1e1bcf49fe0e7b40b727fccdb3693cbe2b59cc3c", "35252bb6f89ac9367d0c2020af343c56370394bb"));
set_progress(0.262661);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "e78b1f5bd4f42d6d456c89e07f382d437dfad358", "b4de76b95a91c7d7889c2e26c805fc18262eff9a"));
set_progress(0.264701);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "5905cbe542a6598c56e3ef960116540391bef59f", "038e80b71b7b5ec0e2de9f144093ebedc51f8d52"));
set_progress(0.267241);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "4c49f4ab0c93f9d37d91e85edbf7d8cb8662616f", "bd9b97c034baf301cff9be2e66f1029d2a91cb92"));
set_progress(0.281328);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "c42143b15b7f0ed9c8633a500d698e60fa82f782", "5bfe5762e434e77f124516d10c1d939d43f7debc"));
set_progress(0.281764);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "708d09ec7ef697135624c8a2b86f2e5a7c4aa25b", "3aec715967a08c52ed176bdbe7493824ebba1b4b"));
set_progress(0.283118);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "a1eb9a1ee28927e7f80181e8f81e1e82224c04dd", "e24ecbfe796abaffde687075ae23a0c22feb6a4f"));
set_progress(0.283517);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "d24e0781df51e1110c2bc70a6191a052297d0259", "8b6e4d0f9ee3c2e24531a5b053b305fa1b2293d5"));
set_progress(0.296384);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "33baff1d9b1c796e62010ae87c953d84c6ce69ec", "3a32dde18f3b74e2a96160c9a272757967328cfd"));
set_progress(0.303940);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "508121f12e1558d30a70d067a92f6dc9ecc6dc7d", "1afa19312cb402c49d4d5adc7022e0c80fab475e"));
set_progress(0.315320);
assert(apply_patch_check("/system/app/LewaPond.odex", "de82800853832b43107b4be16ec9e00f5a817a59", "903e3b468c9b0850c8a8d43a418c2ab821434df6"));
set_progress(0.316366);
assert(apply_patch_check("/system/app/LewaPower+.odex", "5ebd6229dffb82c41b3f957df826380f03682bff", "6a9feb5e6f940dc677a411798945f67835e24136"));
set_progress(0.317909);
assert(apply_patch_check("/system/app/LewaPush.apk", "8b517ed97d520d697376f654031b84f8361f4e61", "f5fca7d7b1455810f1d9a2483a2972d155a7b2f5"));
set_progress(0.317992);
assert(apply_patch_check("/system/app/LewaPush.odex", "42f302167a8a8d610c62e653b4b287f3058f3940", "5bf598001e6341974e746dbeddee7b60053149ee"));
set_progress(0.321309);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "82f938ee17687e573d2a8a00cac7d0875d3a395f", "7436f1357fe3af88731cee70a133db97b9027329"));
set_progress(0.326804);
assert(apply_patch_check("/system/app/LewaSearch.odex", "4f3b87a35757f6454043585d601d689ee3fc55a5", "ca72c1ef8f4a7e29fd314c3bb86b6a906bf1be7c"));
set_progress(0.327323);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "320e662e7d6d23ae149bd673c10c17887679adf5", "29261fb59ae4c348d626a5df1050ad76ec0a9b99"));
set_progress(0.331001);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "7031f37d1a3d22af684a3a3ebea12ff56090f00d", "5bd3d15674286dabad7830de5e3d6202f254a112"));
set_progress(0.331054);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "93a8172f6c6ea7f3baecac21fb7528705a7cf030", "0e9035a6ea1021c19447dfa89c3f431c0d83523f"));
set_progress(0.332155);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "916780282ac2e361f6bf7fa14efd09782fb23466", "5876465797485dd648fc2e1769a55815e48da885"));
set_progress(0.336735);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "777da638b3b67aaa78fc217d1d41bac645cefbf1", "608ea5e404071c7364bd45c58f042a663a9d4b2f"));
set_progress(0.339593);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "39581134a2bd47da2f472e0a0711ca1b54cfc17c", "7c005e0a2600a6adcdd44979eb6bdd2023992d25"));
set_progress(0.343538);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "a011a3e1713f00efe73fc3f84927dd14d93667e9", "d74a4d073e0f3a40278b05a03261f7c8143fbf2e"));
set_progress(0.343860);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "4817db696571c0d92ac904b13226b2d57cb74626", "893247bc010519cfa5ab1287da5554a6e793bbe8"));
set_progress(0.345203);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "b023e30601e54b565e670a899e0b4ea265d51034", "577f43ce9ef4194373ed6e25fc8598e15392f854"));
set_progress(0.350797);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "b8233fd432a5d2d0f889cde152b7aa6450e9ccf3", "0b195834ad3167dd33f239b130a70549e50184a7"));
set_progress(0.351499);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "a1c13289d92bfc82626334fde4888cac4e560656", "93b963b85b5369795b6e95cde960bc28eecde4df"));
set_progress(0.358341);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "5955f7f153e4f919cf7224b007e708e2497ad969", "369295e6cefc74942b07ae48fc7ab481eeb5caf1"));
set_progress(0.361783);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "b405516413cb23e2479c9f8c2ccebe31203cd1d7", "86944ac3faeeee6ab233ddbf7658a31e774abce8"));
set_progress(0.366635);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "e0d4208061340e9c47b1c072a981cc567e951bed", "6134bc71bc822cb370b2d18462dad926c849ae0c"));
set_progress(0.375530);
assert(apply_patch_check("/system/app/LewaWeather.apk", "eea7cfa465bebaf9ac6ddc938667b282463a0e51", "433c42f027328e7a7298f4933bee5ef1f8130e5d"));
set_progress(0.386353);
assert(apply_patch_check("/system/app/LewaWeather.odex", "3a1cd31e3ef934212d441470adeac0de1c85b5d1", "1aad74052fe45f7990a0e67d30edf634c5a352c0"));
set_progress(0.392017);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "34b8455603b7b990541ce8afb2c1a6a1e5fd2ab1", "abada99d953def4ffce6aeeb8607fa528761a810"));
set_progress(0.401774);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "7b29ebe6893955f6b876b6d16d2d8592542060a4", "bffcb94f65f43a239d7f57df2b51dff6bc6b8614"));
set_progress(0.403386);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "60e451d4742c32658a31ac01860422297bf60dfd", "f316eb44d1ccfeda390d52e819e5e2e5a1775910"));
set_progress(0.404018);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "731c72ecb8bec1e317e4101c90d2c05f13b5511d", "e33b527581c16439d58d820fa610f7be524bf8a1"));
set_progress(0.404193);
assert(apply_patch_check("/system/app/LocationProvider.apk", "b226d01eb130839ad19e2fa0e29c9bc580d510ac", "e4eb2385379b29a90d394d06ae35233efabc73fd"));
set_progress(0.417308);
assert(apply_patch_check("/system/app/LocationProvider.odex", "ff94ecebcd6707d43eb71b8a1dc07885bf89f5a9", "eb8b26493895760dc69d3ce4de2e83b5dc1fd1e0"));
set_progress(0.418383);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "f4cdea276748e0679da1a58d691da7c0a9ce590c", "55374333550b421850348f00447a2795f972269d"));
set_progress(0.422128);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "a7223e57c799d39aa0fcf80670ebac0aeed0a7ab", "f8c3b0b486f648a186c4c8312abb8b38e87dc60b"));
set_progress(0.423339);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "46c329b6ae30d45460d1856b6714a6972cc4fa07", "5a5af63d798f0c8911958807ece94f204b19d1cc"));
set_progress(0.423636);
assert(apply_patch_check("/system/app/MediaProvider.apk", "04eb883511079573a3b2e8e74ce3982fc5a7b557", "a12520cbf51d53bd2b7068e0885977cbb30a56b8"));
set_progress(0.423836);
assert(apply_patch_check("/system/app/MediaProvider.odex", "6e5657ea2cd4f5aed5e6550b4daf5b3edba47620", "a3464c857df130e226d20e92e3c89ec43b3508cc"));
set_progress(0.425302);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "4e4769997f59fc355e32bf501e18a6a7e1b5f991", "c483aa5e9bf51e09fc974226d41f69ff1b6bca16"));
set_progress(0.425545);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "364b8015e8c64d281c2a05c886b2ffdaf2811ded", "0ea3dbb94b705c6676ad98c160eaf1b71ed1d16d"));
set_progress(0.426518);
assert(apply_patch_check("/system/app/MtkBt.apk", "845c779b747f51c6ea9bd1984d4bd0892827aff3", "d5d388c598ddf82ffda54003f11cd20149cb9b2b"));
set_progress(0.427531);
assert(apply_patch_check("/system/app/MtkBt.odex", "5acd79fb3ccbc2c11310a4c708f2e26994b1f189", "b8fbbcee86831ee942137da6c2204f9be71d8ac5"));
set_progress(0.434671);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "660275bf16834bdf17f7cd8ce10a6e304152a5ac", "ca0353f3139d4e1ee90f020f9642a6805447ce2d"));
set_progress(0.448089);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "02852127b5d9c066bf397979a41b7fd3eff373ef", "d158dcb6f07b9d20e63ffa57eeb94adcf61e89ed"));
set_progress(0.448907);
assert(apply_patch_check("/system/app/NoiseField.odex", "55c542535bb5cf5e9280b9b6152c3a3dab18d867", "008dd281555169f86e9760ebc1a02f5146d88005"));
set_progress(0.449178);
assert(apply_patch_check("/system/app/Omacp.apk", "7e3d1ded65e1e11bd32a5cf446d916f4b92b96ad", "9ff05b4aac8744a82de2c9d5d9aac6afe7d1c557"));
set_progress(0.449326);
assert(apply_patch_check("/system/app/Omacp.odex", "616a49a524773bbe6210f00a780f4d50b9e350dc", "0f900a825d7e29920c1d343b414d2e0f58d3d1ab"));
set_progress(0.450420);
assert(apply_patch_check("/system/app/PIM.apk", "45c986194518c012f4a3a777d886f4b2463942f4", "d2a1bbf5e8d48b1392671e4b73a5fece484135c4"));
set_progress(0.487199);
assert(apply_patch_check("/system/app/PIM.odex", "171ebf5c03cacd9d20fa6cec078c88c532243220", "c9fda2ed98e6afc5b20bfb9701195858e88aa0c0"));
set_progress(0.529745);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "6b192a2adc61f89accb09c90588cfd18f3f085dd", "375fbcca34ed7423c2da59a4fe97636175c7f4f9"));
set_progress(0.529998);
assert(apply_patch_check("/system/app/Phone.apk", "7acccbb5d1f7f2b8c4068f952c245ec5544e017f", "6a63c774873b0f9661763c3d35f7793ab8932131"));
set_progress(0.537295);
assert(apply_patch_check("/system/app/Phone.odex", "b46ac59a317c93399e9cc73b0d977c62b771cda9", "3081bbc1a15d42bce3b54b525c6579a7dc4ddc8a"));
set_progress(0.555995);
assert(apply_patch_check("/system/app/PicoTts.odex", "1157e54a72cf8b3e0ff9b001635dd61dd675774c", "ee1502bb4807e6af3a0ff2310155cc058126e262"));
set_progress(0.556119);
assert(apply_patch_check("/system/app/Provision.apk", "9f26c16103af8659c0ac5dfe45a18625eef9d29e", "02493aa0d71ac6ff18d7d287d2cd94a96d0b19ef"));
set_progress(0.556136);
assert(apply_patch_check("/system/app/Provision.odex", "0803ca0af3f4ba79204c5c10df924ae89dc8b09e", "1be9e9e7402ff1128b995175981a7a74ff36a9fc"));
set_progress(0.556157);
assert(apply_patch_check("/system/app/Settings.apk", "c9c87076b1abca47e23c3d8d748ec56b33f7d0af", "61f460b772a576fe834f65d4045926ac94c3c521"));
set_progress(0.573793);
assert(apply_patch_check("/system/app/Settings.odex", "05b70b3786884564b485f4ec98759c9b617b300e", "618efdad3b3083f8c22b53ad2691948c7e16a1c8"));
set_progress(0.598163);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "74f8fca17064610ffb198804e6eb7392b616fcf5", "7ab32bf3a37b080488c779c7652eddca951583ca"));
set_progress(0.598266);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "a6bfa2074c66b3dc50c5d95ad204eb39a68afb85", "6b9a20c7a6165eb4369d7f80c5f1b1615d6c3f52"));
set_progress(0.598769);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "79988b11498fbdac9fbce8d58232f47baf914174", "397378ca9c0b67709842a1e69985a736aa30ca1c"));
set_progress(0.598785);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "12bd06b3d4e8a67de65d295ae7a90b25e88cf958", "4e80f60f8eaff85918acaac2845f2e8a8baa23db"));
set_progress(0.598813);
assert(apply_patch_check("/system/app/Stk1.apk", "31b63233cf1bdace59c52af2b17f9673310695e1", "0cbe549a6588f867adbadb2be0338eaad73bb577"));
set_progress(0.598970);
assert(apply_patch_check("/system/app/Stk1.odex", "2a32742dfc95cb138e7371fcb9bc92c511030107", "ea366cc534977cd159a296ba0ea9e53709208171"));
set_progress(0.599605);
assert(apply_patch_check("/system/app/Stk2.apk", "6818fc71e2e6b3ab6c12c3b76fa8dadeed06644e", "fa92c2be03c30d79bcba39b5d27890b43be18dc1"));
set_progress(0.599763);
assert(apply_patch_check("/system/app/Stk2.odex", "187ac7712bb9448e9325a7793aa6d8615db62205", "a269bdf991e9ece30621131ad9b2fa9d9d2f3e88"));
set_progress(0.600395);
assert(apply_patch_check("/system/app/StkSelection.odex", "bd6d2d542f535055f2e93995dff4295f7275dc4c", "9f4e0144f34bc534eeb651800b3b424c3f0ea5f6"));
set_progress(0.600575);
assert(apply_patch_check("/system/app/SystemUI.apk", "0dd7bc4f6fc3c1445aa14b093202285989637ae5", "8cba83515c8be4ac7e9bd68f8a05f48fdff06a36"));
set_progress(0.609110);
assert(apply_patch_check("/system/app/SystemUI.odex", "7c86df809f564e0042ee7c3c326707b0445631f2", "1b9d265a95373ccb3075b424e44f834754d07f17"));
set_progress(0.619684);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "1bceb4504fc25e06aa541d5165f7bc756e555d5e", "ed23af036f45c2c743ee5c5d9b5c6852854c1622"));
set_progress(0.619757);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "7c4d4e238c147709beae8cbe3d53dd646b31237d", "06634c3986694e3f1b864d481cbd2cdd26bd6144"));
set_progress(0.622137);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "68ea90a3bcdf1839eecaa82cdb0d1433a87845f8", "ab835d4f79186f6336140106d5885cc973d15eb4"));
set_progress(0.622159);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "2848020417a5db02970101077ff2e5a60c9f396f", "bbb39eaa43627abfa10a3d958c23ea7aa7e73330"));
set_progress(0.622261);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "18c227c70d050284d157007b487f18264104615d", "a0e6539a87247e11b6e019510a59a46365f97c83"));
set_progress(0.622834);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "36d9dfbfb674a7fe60d5f7acd2ab156e91b0a0b0", "b863d279df6b7ecf2fb4c63b0c84315be55df5ca"));
set_progress(0.623141);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "90421055823698e9a1f85d01aea98c7a69a55f89", "368981352722e7b1c5607ad51f11bdea87f648f7"));
set_progress(0.623982);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "eca5f5a3957e13a2e0d782d5eaef4a82db2b5901", "716efca148933cad893fcdf0b05946d2754a2c2f"));
set_progress(0.624384);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "540f54d3292d42613292f5490c38fd61af596c51", "d28ab58156654ed2411cf6ac8a55776e6cb0105a"));
set_progress(0.624430);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "cd94ed03bb4493db664bd01a7f4b4eb12830f954", "85d7445288b98bc971f0a5f7d9a158e47e7779db"));
set_progress(0.624499);
assert(apply_patch_check("/system/app/YGPS.odex", "dfd9352019bb566134db514477c380d468b9fab0", "42de7a5e729589ee87551526c1b31637aeb06fe7"));
set_progress(0.624963);
assert(apply_patch_check("/system/bin/bootanimation", "7ce932e4e7ee46ab099decc32fbf54d5ceadafa0", "541f7877febeeadbfdc3990324ba99106af880aa"));
set_progress(0.625168);
assert(apply_patch_check("/system/bin/mdnsd", "a88003a58eab378db3053ea72cf5c1041e36e2f9", "c522d39c3102064d2de7f6b9ddc902dc4e8617d3"));
set_progress(0.626724);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "8353f9ba5a056e1edaacbcdc768625259f451fd7", "d2ad979376eda7d9b2c2751703a5d98e8f207439"));
set_progress(0.626731);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "d14c5be69b757706c6a862028caf31398ed04d31", "515f26d60ce8caefe0159182141eee93f8569f5a"));
set_progress(0.626733);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "7cde3c87a90fffbe174e401534ee512475ea01a2", "435e87779ba4deb9560d252b14dee3395571e977"));
set_progress(0.626751);
assert(apply_patch_check("/system/framework/am.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "dd287d209062fa506bbda16820667040f076d5b4"));
set_progress(0.626753);
assert(apply_patch_check("/system/framework/am.odex", "dc8c437dd2694d1cbf8d80cf1ca2c6ea5d821835", "f779c4087cf18105ff17098380f8c078ab710b22"));
set_progress(0.626998);
assert(apply_patch_check("/system/framework/android.policy.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "dd287d209062fa506bbda16820667040f076d5b4"));
set_progress(0.626999);
assert(apply_patch_check("/system/framework/android.policy.odex", "740c8acf63ff7b5fa56e52749c04a439481d3fce", "474f5a019d9c3d4ee8f683f9297f272adb0da50f"));
set_progress(0.629813);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "b276f58900b38872920adb81d278d83d1f7d335c"));
set_progress(0.629814);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "4c9de76c87f991d62d1a8110d11848d344d8cd18", "a40d51264c160a6944e5e638e8204060d7d5def8"));
set_progress(0.630924);
assert(apply_patch_check("/system/framework/apache-xml.jar", "5a5fdc0988ddf143fbcf1a40e30baca2dd42a447", "5493601af895fa3f78060b1e8ac7d03688075af4"));
set_progress(0.631032);
assert(apply_patch_check("/system/framework/apache-xml.odex", "b0c5f61f7a1515b03c5950cb2cf156c18e7ae182", "4fb721f2b21228dc89c04d2de1af7df29a263aff"));
set_progress(0.639301);
assert(apply_patch_check("/system/framework/bmgr.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "dd287d209062fa506bbda16820667040f076d5b4"));
set_progress(0.639303);
assert(apply_patch_check("/system/framework/bmgr.odex", "ae0a9342b148409e231490cd4ac127f2eca11448", "db8dd6af55ae8fe14dd597e2c6cecbe134c6cf11"));
set_progress(0.639394);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "70c2f9ab547310cd48cc25bca1ac88d4e0654134", "f3a7512eed1578f98b595827284d4bc920cda486"));
set_progress(0.639395);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "25f3e7eea6cbee49a955cb824c687722e7a4970d", "d84201493b7011870d22656c11cbffc9ce625d15"));
set_progress(0.645291);
assert(apply_patch_check("/system/framework/bu.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "dd287d209062fa506bbda16820667040f076d5b4"));
set_progress(0.645293);
assert(apply_patch_check("/system/framework/bu.odex", "1d307c35644dff5f74281d9cf6941965fa261b4a", "37dcd81b075442f158030ebacd864bf3d1c0f558"));
set_progress(0.645322);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "dd287d209062fa506bbda16820667040f076d5b4"));
set_progress(0.645324);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "efbc5c47541efd6019ce285351b20527fd9590df", "f5d2ea4870de3695d44becfafba19c3ad7d8b04b"));
set_progress(0.645362);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "dd287d209062fa506bbda16820667040f076d5b4"));
set_progress(0.645364);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "bb94a43f9eb3f53a45d19c6f910141267ace0ef7", "728a47bbef1ffa21f8810229f795df6d8abac576"));
set_progress(0.645410);
assert(apply_patch_check("/system/framework/content.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "bc06f4ef3171e05fcb61689cfacce4b75d499bc0"));
set_progress(0.645412);
assert(apply_patch_check("/system/framework/content.odex", "0c2aa1ea4fddd29ef17d52ce5bb93bc87b5a6973", "8860607aba15174e66938a500a0e7ba45acee0f4"));
set_progress(0.645498);
assert(apply_patch_check("/system/framework/core-junit.jar", "f37e8d9b6a79bc5edb399a840b3ce9ff11ea2b87", "7f8c470977e42aaf76e78291d7aa9761650b7824"));
set_progress(0.645500);
assert(apply_patch_check("/system/framework/core-junit.odex", "9571ea11d201e4cbec588961324d9d1b126261f5", "8323bbf6a012ab11374da3292acbd11d10d465bf"));
set_progress(0.645664);
assert(apply_patch_check("/system/framework/core.jar", "7377d2ed5d50c6bfda97d3bd627aefa051db5f59", "7683582084d9822cf6b7bde0020a857e6d853413"));
set_progress(0.645689);
assert(apply_patch_check("/system/framework/core.odex", "3c9fb9c0794b0c644260076ad9a4e34910670ba4", "f2b7343ae6734866a57917fccd7f45ec2abb4d06"));
set_progress(0.666110);
assert(apply_patch_check("/system/framework/ext.jar", "189edc59f1158c44ff41b580911f2829c888eb80", "41bd06cefe271bc4ca5223fbb85c9ef752fde62d"));
set_progress(0.669280);
assert(apply_patch_check("/system/framework/ext.odex", "d0ce1791c77c76626b5896346dae3f45a17d46b9", "4d3c46eb24975101f21a2dc3e09847853e298603"));
set_progress(0.678305);
assert(apply_patch_check("/system/framework/framework-res.apk", "ee639ac8344deedd381498eeea001df32ac100f9", "5c3501397e3fc9406904c19f12f900f18a141bc9"));
set_progress(0.710904);
assert(apply_patch_check("/system/framework/framework.jar", "d2010e69996293800e1f8ce918db97b985feef2f", "54fa9f3245015e3e7718653a3153cd0595300a19"));
set_progress(0.710994);
assert(apply_patch_check("/system/framework/framework.odex", "c9f918a2d9933b4335f1a7db7ed873e25950b9e4", "a521adb261ad731b97dba971e0e69497e228956c"));
set_progress(0.778399);
assert(apply_patch_check("/system/framework/ime.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "bc06f4ef3171e05fcb61689cfacce4b75d499bc0"));
set_progress(0.778401);
assert(apply_patch_check("/system/framework/ime.odex", "f13d067ad9e1bc34b51b23da6806c6eb5b2a1410", "8dcce041c3d2bd2c6d42411902e9f9ce3a6bbafe"));
set_progress(0.778443);
assert(apply_patch_check("/system/framework/input.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "bc06f4ef3171e05fcb61689cfacce4b75d499bc0"));
set_progress(0.778445);
assert(apply_patch_check("/system/framework/input.odex", "6280a855be6570ad91345a5a6c0f24fb97edf41f", "bcc6f12e3da614f4148011e4aa68da9a6501b747"));
set_progress(0.778480);
assert(apply_patch_check("/system/framework/javax.obex.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "dd287d209062fa506bbda16820667040f076d5b4"));
set_progress(0.778482);
assert(apply_patch_check("/system/framework/javax.obex.odex", "74fa9ff706a2d7ee469aacb869f514cc60837c49", "48e16b2e0d2f1759e4df826282a24b6308909f55"));
set_progress(0.778833);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "91564c2f00d306f524dcc1b8d1296aaf4a3175b4", "3a9377047076b80b9e750130c39ded67b370ed39"));
set_progress(0.778835);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "5171ca02cda4c79d786104baa6ee2e84647512ad", "b1fb65be024bba091ba7abce4cf023fd827b8cc9"));
set_progress(0.789649);
assert(apply_patch_check("/system/framework/lewa-res.apk", "273219863aca80d3721053c4830ca5bea2b81dec", "51751bc9f5854303293bb9b34d9f5a705773d2fd"));
set_progress(0.832051);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "635aafc29355b8db1d2c1d42d2dd8e67a37805c3", "4184529edbb40f32459d96a814e2566ba3e22fa8"));
set_progress(0.832052);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "89602587012743156e703a22c0fc320ab96e2c21", "13c497e2fc5f34f01a45f766c12471876fb8a629"));
set_progress(0.832701);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "5f23e08688e83d76533b098540f99e7d8b0ce37b", "9cf63b4c74165d2ee3f4e96e68bd0c5fe9aafea8"));
set_progress(0.832703);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "70a01f14a94f08b82751dae51ab4f473d767ff8c", "2475ec54ee8ad4d8d08f7d3b3b5d1a0662a8e32d"));
set_progress(0.834444);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "dd287d209062fa506bbda16820667040f076d5b4"));
set_progress(0.834446);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "6e4739404b1af86328d579e6e7479e1ec1bab753", "986440b0c0bde7998468472cdbb951c4af455331"));
set_progress(0.834454);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "31fae161e2de097027086089b7b38c1ba77d9eec", "3680c3740f94f94a2c47b24b23021c77b07c2e0c"));
set_progress(0.840433);
assert(apply_patch_check("/system/framework/monkey.jar", "f0ccf6a2c61b0b9cccd1dce407a89c1ee6dc3d2a", "872019775593336a9be6351d7b69e6527b492f5e"));
set_progress(0.840434);
assert(apply_patch_check("/system/framework/monkey.odex", "3a88fd2842a50a30f4c29eb82399fb125ad596cd", "3f6b496882fcfe1e068742cdd55698956ee4a782"));
set_progress(0.841143);
assert(apply_patch_check("/system/framework/pm.jar", "86b59403fa6fdd03120ee739a7e2bc338b7ee616", "99c171a9903cd63ef5cd837d0b86a9f6b96b178b"));
set_progress(0.841145);
assert(apply_patch_check("/system/framework/pm.odex", "a1e4fc042c27022da3f33207010e9dbd8a2070bb", "08b784520ee17ac5249b91300532ddbaafafe04c"));
set_progress(0.841365);
assert(apply_patch_check("/system/framework/requestsync.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "ebf1834cf414c620f78860b64701753f33729498"));
set_progress(0.841366);
assert(apply_patch_check("/system/framework/requestsync.odex", "41fb5ba8bc060ac9b1309f586e0cd0a16591e9e9", "45a02c5adcb554d8f7752f9ea2ae71349abff071"));
set_progress(0.841421);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "e6c803ce234914f7bcd7d9387220da1be5f4d20c", "bd87dab1574c832fcb7859f6b7a3271a3618387c"));
set_progress(0.841423);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "8b9ba1d64479f4c70019418339deffc92f6e9ba7", "59c826e5983318778a2bcf0b057731aeb05add3c"));
set_progress(0.852339);
assert(apply_patch_check("/system/framework/services.jar", "3280cec70f853cde35c011578af7c11793e7949f", "38f98649a8ffb54a97f98659b9bb6d7c01acc6c8"));
set_progress(0.852341);
assert(apply_patch_check("/system/framework/services.odex", "2e3e1ec08d4c7485d10f2bbd8b7f7e8518244fbd", "1f2fc92b75c9c5ef4c2f71b1d5a495a969704835"));
set_progress(0.867521);
assert(apply_patch_check("/system/framework/svc.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "ebf1834cf414c620f78860b64701753f33729498"));
set_progress(0.867523);
assert(apply_patch_check("/system/framework/svc.odex", "b1f35cdf7f9931415c559b17ea34f26b0fd0ec36", "09a25cda5732cdf65065eb2e0dd67e3a187d4e56"));
set_progress(0.867583);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "72fff1a4571f4b383d88f1790e4f984b67a756cd", "fa5d865d80bb1a7a84fc2802b568da02572ec374"));
set_progress(0.871628);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "779a45bfa076583c41fe404fef37d2c64435579b", "ac265a2774a6bc47f71b453b049057830c292535"));
set_progress(0.875897);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "a1bee17d3a0e9bd17c7ec0cd24cb7f3b630dfefa", "a1b44db85d7a438e3cd4c66074531fe5785ba6e4"));
set_progress(0.880286);
assert(apply_patch_check("/system/framework/uiautomator.jar", "6f4047db6b4e26120844f9f4b9efa2973aa1ca92", "8935af18a6cab8b274dd01c9815b1b48e5f26e49"));
set_progress(0.880288);
assert(apply_patch_check("/system/framework/uiautomator.odex", "8388dfead39b50ec6978fd9887bafcdf0f63ddfc", "9ee3a213877ce16a11b621e1cfa6a73a43d2251e"));
set_progress(0.880782);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.884485);
assert(apply_patch_check("/system/lib/libbcc.so", "9c73d14577de82a68e11c9fbe34ad0bf0dc651d2", "04c49fc58064ecc742e2b08290369b557b415673"));
set_progress(0.912756);
assert(apply_patch_check("/system/lib/libbcinfo.so", "c679e4e476f960dbc556e46a35b226ff2af3aeab", "e9148b86db9e8f5288ea52a0895f8fd5825aa1a2"));
set_progress(0.919545);
assert(apply_patch_check("/system/lib/libchromium_net.so", "c7b9a16308a339b840f8229b981e5e743e2f0d8b", "ebca64d10d1d92c11a544eb5dfce90407b28cf34"));
set_progress(0.929986);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.930143);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.930885);
assert(apply_patch_check("/system/lib/libmdnssd.so", "2fa62926cd7c9755cad4b9e83be35ddda498de24", "262ed3030b7de1ec262f251046fabef643e94e2f"));
set_progress(0.931015);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.931642);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.932342);
assert(apply_patch_check("/system/lib/libstagefright.so", "552b0015bf5db92f56d9b217ffaf60d06e52d2e1", "09dd074ba0c149ab7a927eb5d5dc3c69fb0150d1"));
set_progress(0.941676);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "69692d59c40bbda02be4889fb8d97528138260e7", "197631169134035b6cfed251c17f280d658abfda"));
set_progress(0.943012);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "5bb95926c03a90388e3f4e5e03284199a9a7d9d5", "53106c53fb6541f0b80a05a73df39fe2f8aa2628"));
set_progress(0.944665);
assert(apply_patch_check("/system/lib/libwebcore.so", "774fc4b8bd48e6060651a96573c862f7cc65d7c1", "4db0bcf80fad7439cea0ed961dd6d23e53fe5a22"));
set_progress(0.993760);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "eec1df4473c7a5351a92817510697ea23fb756ff", "9e220fe844de15ddfb171baadd8d39b5718082bb"));
set_progress(0.996299);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.999621);
assert(apply_patch_check("/system/xbin/nano", "48371b4774f31a9a180a309f037dc1f0aa9175d4", "009f996f4df0d90b3ddc1cdecbc509f036e8bb73"));
set_progress(1.000000);
assert(apply_patch_space(11237040));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libams-1.1.0-legacy.so",
       "/system/lib/libcryptor-1.0.0-legacy.so",
       "/system/lib/liblocation-1.0.0-legacy.so", "/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", "-",
            26aae63bdd8f79ef6432fbbd1d24b537346cbfce, 10383,
            1c2a792e2ae56dbce91e7338f35ebe93b3152ea8, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000062);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            08a29a8b764bdf9b0cd8bbc471328d0e7717f1fb, 27608,
            41b5503395651a30e2bdfec205fd2f416a2473cf, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000228);
apply_patch("/system/app/AtciService.odex", "-",
            52bfcc552c5694abb6df6634c879c343ad651cdd, 71768,
            eb3c7baba064ed99ef600693d12b2d77d6f35a93, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000660);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            a59daf0ece0ed2eec38ae3a65f4f853e7ef7b08a, 9947,
            bc7cb75a6288a6d6cb4e4e734f9cd72dda73da03, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000719);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            3836cde2dd6789ea0ec4e27309517ce4ec4c2948, 12384,
            8d074b34bb5d0b5c73ed3a52be67aed3125244a2, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000794);
apply_patch("/system/app/CDS_INFO.odex", "-",
            ee4d7c65caef628195e9a9d03edc93085eeec361, 116360,
            18b8901b88ad0cf0e82cf12cab7958e1ddd49ed3, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001493);
apply_patch("/system/app/CalendarProvider.apk", "-",
            bbbcc636b57f68e7c00aec11a76c47bc6493ec46, 17066,
            c7bdc6398195227d94299148007a2584569220f4, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001596);
apply_patch("/system/app/CalendarProvider.odex", "-",
            2f81ea1db96db459283250d9265beac7648d1d55, 2061600,
            bada8c82861a892931e4b02a85b6747c41ca63cb, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.013985);
apply_patch("/system/app/CellConnService.apk", "-",
            81a2ffaa53655a516d3be6f606ca0d491d78547e, 13876,
            fb882c4028597dd4739a2d083445ab6cdfea3527, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.014068);
apply_patch("/system/app/CellConnService.odex", "-",
            3cdde109b3a6dce4557f0c3df121f8c3b324b10e, 64800,
            cbbe43765e5992ae9eef056a6de996dd5d1ae2b8, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.014457);
apply_patch("/system/app/CertInstaller.apk", "-",
            5eafd43bb571353142446f2641548b19c82fca5e, 10693,
            d0a9ef990e03bd9fc89ecbe46816a83c49e505a8, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014522);
apply_patch("/system/app/CertInstaller.odex", "-",
            f7bfb617de5b6eff064a159177720860b3b8be24, 46216,
            a387ca3e5b95f12bbd60a6d0219aeee34345c62b, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.014799);
apply_patch("/system/app/ContactsProvider.apk", "-",
            da22aabb9ee5f45b1eec4a4e2b836c043b0f3a74, 57047,
            5dc49f14d7a5b905638862d6b523b45122c6a979, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.015142);
apply_patch("/system/app/ContactsProvider.odex", "-",
            0867239622468b594bfcce7828aea10a99303411, 2663256,
            373a10b6a2c69324e1c6670f16e61197b9619e8e, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.031147);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            3149a96cf95e0efc64adea58ec609f78415a9a2e, 3804,
            d2e2f4d62a6d497efea3eaaae0c8f7d709c09104, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.031170);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            6545d21704d2418cad13aee93dd4affbf30ecfb0, 21776,
            a171a0729dbfb0139282659bc6076a50aeabf905, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.031301);
apply_patch("/system/app/DownloadProvider.apk", "-",
            b1f10c0ab07a418d1c06b98ac33ce469714cd89d, 11822,
            551c807c2fe25e31bba75c828b3418aa79cf9b7a, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.031372);
apply_patch("/system/app/DownloadProvider.odex", "-",
            a8556efb36b7b7200b849fcc97c86c49a68c4f1c, 1802808,
            aa90fb98c648dd7a4b7275074e8aa2e9fe0be4b8, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.042206);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            3ea2880caf5d0398a083c8df47e72121a71a7cc4, 62052,
            95a6b4295da6cb0d49195c24926741c0b2aa2b31, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.042579);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            322e17e6a3d6d126978bfc50c22da796b365077e, 460272,
            8dd75f992f19f83f2b248fa6cfc80153a9471b14, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.045344);
apply_patch("/system/app/DrmProvider.apk", "-",
            e6dd38d2226b45cd1a91a6553b15b1daf10508ec, 5132,
            4a636cec817964709568645b782e2bdb289776bd, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.045375);
apply_patch("/system/app/DrmProvider.odex", "-",
            73540ccd97e2682a37af7ab04cca9d93d5831fba, 35744,
            be61101301a8209a1022a05cc6a6a2cda057856f, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.045590);
apply_patch("/system/app/Email.odex", "-",
            0ffdc51089a8146f578826ff7fe199d344fa891b, 3755184,
            adc4c8b8d75cd0667be0c4fbf6700c62474a2b62, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.068157);
apply_patch("/system/app/EngineerMode.odex", "-",
            bc3fe05c0f7d82b656182be258cc2c0ce00e0ff9, 2758112,
            3bd8fa5170cd55df712b52b2b3c7b27eaf951bed, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.084731);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            ba19f02fab87a79937ee0bbf7c4904f07df5c90b, 26326,
            e7951575525c3d898b9bfa8ac3c5a6bd285344a0, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.084890);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            67c4f0ac72b2820ce2640cae8642b8da7800f5f3, 99184,
            5e76ad6a0528b63456b1f1d8a13509343ac3007c, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.085486);
apply_patch("/system/app/Exchange2.odex", "-",
            1e5b99723f9f3e7e12e982758a58ac5078abfb51, 3004200,
            9a46237dc8964db5f6c07f252d134ce9fdd02f2e, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.103539);
apply_patch("/system/app/FMRadio.odex", "-",
            96b5dcbecf4c2d938f0e46f87479ef28014341ce, 245976,
            4a53271659e3208c06683815aee484ad3c30b656, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.105017);
apply_patch("/system/app/Galaxy4.odex", "-",
            6d3e7f05231bc89b003fd2f6e5a6c39333c2cb30, 39360,
            8bc9882e23f70debbe5a8efa4c023767be8e2208, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.105254);
apply_patch("/system/app/GoogleOta.odex", "-",
            2020d45e307d7f0ec1c3bb8ad5b06a0f795a5feb, 110944,
            392efbe7db7f7fe8cf76cafa01a8ec7d66817e25, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.105921);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            2cb3fd262af5aac57fb681bd25ebea78c36a18e1, 8000,
            19fb0eeb383e493b1bf28b5ea5f46488155e3b8e, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.105969);
apply_patch("/system/app/HTMLViewer.apk", "-",
            747d055997ec2b29c86ce177f28d419c835f5418, 3935,
            60ae3fa07993a873e6bf52ec3948d0e08ba8011d, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.105992);
apply_patch("/system/app/HTMLViewer.odex", "-",
            4586ba2bd48f4d5c33dc0b4fd44800518861d2a8, 8216,
            41ea3381947ee82382c2da4020cfb310b110ba52, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.106042);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            e1f7f6dfc93e6ab8876a61bbd7dc02b2750a2fb1, 42245,
            d6171a42a0a40dc2c7d3453f1675bb6c3c82544c, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.106296);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            477623b156f8b62540bbbd2eaffb8943aa43f160, 39376,
            aec5de9f8beade889a9c661c6e8f4952a55834ea, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.106532);
apply_patch("/system/app/KeyChain.apk", "-",
            f06ac2c2d2df79c039bce840dd917cc27f72fb80, 8872,
            36da132ef4580e2b505f1e6956d870319ac32fcb, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.106586);
apply_patch("/system/app/KeyChain.odex", "-",
            a51eaff8e3e557b3c84bd3a2cbf839a0268840e4, 32200,
            2db19fe570ee8881bb853234004026f363c89455, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.106779);
apply_patch("/system/app/LatinIME.apk", "-",
            c8b14629a646e6d5b1cb80f569f6ffc9f6143252, 8462861,
            f92ca1415cbb55b391950a1cebbc8299efe956db, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.157636);
apply_patch("/system/app/LatinIME.odex", "-",
            271fb53d8104ca2d862101854d0b610b6bef868d, 1116016,
            b452d54ae5dbe9e68bb1fd5856e25e746de5a685, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.164343);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            96f117864393b4fb6031be787e39a0bb27c15f2b, 448645,
            58466717061a4fbb3f4d1b0ef6e0cad8909b5cf4, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.167039);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            3efd82d6da344e2729f157c274bf5f305896c8c2, 3596768,
            a9b6bfd1361dfa1a97028c505052edd200316d59, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.188653);
apply_patch("/system/app/LewaAppStore.odex", "-",
            dfa693cfee8231db053f91b81ba317db9a3ed93e, 883816,
            67e5c9ef26c35aeca45df89dd2416cb84d0344ec, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.193965);
apply_patch("/system/app/LewaBirdView.odex", "-",
            118f48b38a400e91dbe1aaa1f4d3fed15b15cd10, 97680,
            fe3011221b7c43e037e6eef0c4e02d1524a0506e, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.194552);
apply_patch("/system/app/LewaCalculator.apk", "-",
            2751f7f282653925612e99640755b4b770512c06, 322103,
            d2405ce60d34abbf5c880f0a240ab2ab0982b938, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.196487);
apply_patch("/system/app/LewaCalculator.odex", "-",
            a6c8cdf9d052f23362933459ab2b702b6db9b787, 495280,
            d1a02ffef4b86e264b0a679d4357407c4199a793, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.199464);
apply_patch("/system/app/LewaCit.odex", "-",
            8f3689a7d0df3bfdb7a513ab1149530addb3c28b, 36704,
            f923367fe078e2668085684d527592e613e7bc3f, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.199684);
apply_patch("/system/app/LewaCompass.odex", "-",
            ef1d8a9129ede8f10981f3cee8d22c31b899d5c5, 15288,
            167d17016cfbafabfea1f68c236b562f1a1d4850, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.199776);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            aac550a157156bfcaf1db40e627d9fbab3f2ea57, 22566,
            091cb2ef7223682fc30ee38c016fe06dc8f250e4, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.199912);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            a94964cfb73b14c293e5324464fa93f04101fe18, 457104,
            145cae103ed3530a0182e01d4bd16d096472aa59, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.202659);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            37950d30df7b965addafadde76dab03faf9fa91c, 663256,
            503eebeba44e5ffa6b762bcd4cbcb649b7173a03, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.206645);
apply_patch("/system/app/LewaFileManager.odex", "-",
            9c520e9a6a6236a76b0ee1af183ff9a35b8f2f34, 555688,
            7879a03e421847e9649acfea6934dbe749fc2b3b, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.209984);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            19bec452ae89f06a8e16d8bfb7f071dbcf96289c, 1213524,
            61917186e132a912ae4635baf19416ba93662431, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.217277);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            878da4be9270f3d251895859f30388d7deb5fda0, 29216,
            3873f7db7eeac8f87b119919e31666b2cfa97cab, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.217452);
apply_patch("/system/app/LewaGallery2.odex", "-",
            56d72e6f22ee3c9660c29b171d88f718da26edd1, 3564216,
            6b60f35e86f05feb679b16bfdddf61e82324c64f, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.238871);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            6bb5cf2de4187a36a313248eb982bb388d9e709d, 161639,
            b6658f6d3c273867095129be7c85994ca3383d49, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.239842);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            373626e7bdd7a0583d70e8095ffc187455a15b7a, 627544,
            4aba9ff35a365af2feadf9041afab3a7f4633822, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.243614);
apply_patch("/system/app/LewaIntercept.apk", "-",
            a57aadbd50ecabfc2b8528a775def25fa59baba5, 144351,
            fcab66947fa403ae553f58272bf3102b89f74ef4, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.244481);
apply_patch("/system/app/LewaIntercept.odex", "-",
            5828462a7dd59eac93fdad2119c3cc8d8bbcd6e9, 544360,
            c1192885e38b8e1de66ce6c559d9c5777215abc0, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.247752);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            a8a648be9b424b70fe62b6c9da067c13b1618047, 14548,
            8180e950f3e9825fd72ba6c3eb052f9f583762a5, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.247840);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            fa8e384e8000656b3fe218ddc02dd4aff54cba75, 249088,
            6ba850e070afbbdf45a40e5878c65d22af6e8fb0, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.249337);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            ea6b8c43d39556e55e9703e67095d2e42e1c62fc, 1095645,
            eb12148ee75566d4c3603064dccf73c33bbaa5c6, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.255921);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            e1b628e2e0d64d7877b8faf97b34526e05c4c8b3, 1219856,
            a0cf5d75267eddbc52a49592bb80f0ae99b291ad, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.263252);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            1e1bcf49fe0e7b40b727fccdb3693cbe2b59cc3c, 37617,
            35252bb6f89ac9367d0c2020af343c56370394bb, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.263478);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            e78b1f5bd4f42d6d456c89e07f382d437dfad358, 339576,
            b4de76b95a91c7d7889c2e26c805fc18262eff9a, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.265518);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            5905cbe542a6598c56e3ef960116540391bef59f, 423399,
            038e80b71b7b5ec0e2de9f144093ebedc51f8d52, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.268063);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            4c49f4ab0c93f9d37d91e85edbf7d8cb8662616f, 2348528,
            bd9b97c034baf301cff9be2e66f1029d2a91cb92, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.282176);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            c42143b15b7f0ed9c8633a500d698e60fa82f782, 72699,
            5bfe5762e434e77f124516d10c1d939d43f7debc, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.282613);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            708d09ec7ef697135624c8a2b86f2e5a7c4aa25b, 225696,
            3aec715967a08c52ed176bdbe7493824ebba1b4b, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.283969);
apply_patch("/system/app/LewaPermManager.apk", "-",
            a1eb9a1ee28927e7f80181e8f81e1e82224c04dd, 66515,
            e24ecbfe796abaffde687075ae23a0c22feb6a4f, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.284369);
apply_patch("/system/app/LewaPermManager.odex", "-",
            d24e0781df51e1110c2bc70a6191a052297d0259, 2145104,
            8b6e4d0f9ee3c2e24531a5b053b305fa1b2293d5, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.297260);
apply_patch("/system/app/LewaPlayer.apk", "-",
            33baff1d9b1c796e62010ae87c953d84c6ce69ec, 1259581,
            3a32dde18f3b74e2a96160c9a272757967328cfd, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.304829);
apply_patch("/system/app/LewaPlayer.odex", "-",
            508121f12e1558d30a70d067a92f6dc9ecc6dc7d, 1897208,
            1afa19312cb402c49d4d5adc7022e0c80fab475e, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.316230);
apply_patch("/system/app/LewaPond.odex", "-",
            de82800853832b43107b4be16ec9e00f5a817a59, 174368,
            903e3b468c9b0850c8a8d43a418c2ab821434df6, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.317278);
apply_patch("/system/app/LewaPower+.odex", "-",
            5ebd6229dffb82c41b3f957df826380f03682bff, 257304,
            6a9feb5e6f940dc677a411798945f67835e24136, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.318824);
apply_patch("/system/app/LewaPush.apk", "-",
            8b517ed97d520d697376f654031b84f8361f4e61, 13914,
            f5fca7d7b1455810f1d9a2483a2972d155a7b2f5, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.318908);
apply_patch("/system/app/LewaPush.odex", "-",
            42f302167a8a8d610c62e653b4b287f3058f3940, 552928,
            5bf598001e6341974e746dbeddee7b60053149ee, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.322231);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            82f938ee17687e573d2a8a00cac7d0875d3a395f, 916224,
            7436f1357fe3af88731cee70a133db97b9027329, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.327737);
apply_patch("/system/app/LewaSearch.odex", "-",
            4f3b87a35757f6454043585d601d689ee3fc55a5, 86408,
            ca72c1ef8f4a7e29fd314c3bb86b6a906bf1be7c, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.328256);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            320e662e7d6d23ae149bd673c10c17887679adf5, 613184,
            29261fb59ae4c348d626a5df1050ad76ec0a9b99, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.331941);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            7031f37d1a3d22af684a3a3ebea12ff56090f00d, 8795,
            5bd3d15674286dabad7830de5e3d6202f254a112, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.331994);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            93a8172f6c6ea7f3baecac21fb7528705a7cf030, 183624,
            0e9035a6ea1021c19447dfa89c3f431c0d83523f, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.333097);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            916780282ac2e361f6bf7fa14efd09782fb23466, 763487,
            5876465797485dd648fc2e1769a55815e48da885, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.337685);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            777da638b3b67aaa78fc217d1d41bac645cefbf1, 476528,
            608ea5e404071c7364bd45c58f042a663a9d4b2f, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.340549);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            39581134a2bd47da2f472e0a0711ca1b54cfc17c, 657528,
            7c005e0a2600a6adcdd44979eb6bdd2023992d25, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.344500);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            a011a3e1713f00efe73fc3f84927dd14d93667e9, 53656,
            d74a4d073e0f3a40278b05a03261f7c8143fbf2e, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.344823);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            4817db696571c0d92ac904b13226b2d57cb74626, 223941,
            893247bc010519cfa5ab1287da5554a6e793bbe8, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.346169);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            b023e30601e54b565e670a899e0b4ea265d51034, 929192,
            577f43ce9ef4194373ed6e25fc8598e15392f854, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.351753);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            b8233fd432a5d2d0f889cde152b7aa6450e9ccf3, 117064,
            0b195834ad3167dd33f239b130a70549e50184a7, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.352456);
apply_patch("/system/app/LewaUpdater.apk", "-",
            a1c13289d92bfc82626334fde4888cac4e560656, 1140545,
            93b963b85b5369795b6e95cde960bc28eecde4df, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.359310);
apply_patch("/system/app/LewaUpdater.odex", "-",
            5955f7f153e4f919cf7224b007e708e2497ad969, 576256,
            369295e6cefc74942b07ae48fc7ab481eeb5caf1, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.362773);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            b405516413cb23e2479c9f8c2ccebe31203cd1d7, 808754,
            86944ac3faeeee6ab233ddbf7658a31e774abce8, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.367633);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            e0d4208061340e9c47b1c072a981cc567e951bed, 1490456,
            6134bc71bc822cb370b2d18462dad926c849ae0c, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.376590);
apply_patch("/system/app/LewaWeather.apk", "-",
            eea7cfa465bebaf9ac6ddc938667b282463a0e51, 1804327,
            433c42f027328e7a7298f4933bee5ef1f8130e5d, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.387433);
apply_patch("/system/app/LewaWeather.odex", "-",
            3a1cd31e3ef934212d441470adeac0de1c85b5d1, 943936,
            1aad74052fe45f7990a0e67d30edf634c5a352c0, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.393106);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            34b8455603b7b990541ce8afb2c1a6a1e5fd2ab1, 1626566,
            abada99d953def4ffce6aeeb8607fa528761a810, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.402880);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            7b29ebe6893955f6b876b6d16d2d8592542060a4, 268832,
            bffcb94f65f43a239d7f57df2b51dff6bc6b8614, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.404496);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            60e451d4742c32658a31ac01860422297bf60dfd, 105360,
            f316eb44d1ccfeda390d52e819e5e2e5a1775910, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.405129);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            731c72ecb8bec1e317e4101c90d2c05f13b5511d, 29192,
            e33b527581c16439d58d820fa610f7be524bf8a1, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.405305);
apply_patch("/system/app/LocationProvider.apk", "-",
            b226d01eb130839ad19e2fa0e29c9bc580d510ac, 2207898,
            e4eb2385379b29a90d394d06ae35233efabc73fd, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.418573);
apply_patch("/system/app/LocationProvider.odex", "-",
            ff94ecebcd6707d43eb71b8a1dc07885bf89f5a9, 179216,
            eb8b26493895760dc69d3ce4de2e83b5dc1fd1e0, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.419650);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            f4cdea276748e0679da1a58d691da7c0a9ce590c, 624328,
            55374333550b421850348f00447a2795f972269d, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.423402);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            a7223e57c799d39aa0fcf80670ebac0aeed0a7ab, 201853,
            f8c3b0b486f648a186c4c8312abb8b38e87dc60b, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.424615);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            46c329b6ae30d45460d1856b6714a6972cc4fa07, 49520,
            5a5af63d798f0c8911958807ece94f204b19d1cc, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.424912);
apply_patch("/system/app/MediaProvider.apk", "-",
            04eb883511079573a3b2e8e74ce3982fc5a7b557, 33282,
            a12520cbf51d53bd2b7068e0885977cbb30a56b8, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.425112);
apply_patch("/system/app/MediaProvider.odex", "-",
            6e5657ea2cd4f5aed5e6550b4daf5b3edba47620, 244440,
            a3464c857df130e226d20e92e3c89ec43b3508cc, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.426581);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            4e4769997f59fc355e32bf501e18a6a7e1b5f991, 40545,
            c483aa5e9bf51e09fc974226d41f69ff1b6bca16, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.426825);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            364b8015e8c64d281c2a05c886b2ffdaf2811ded, 162168,
            0ea3dbb94b705c6676ad98c160eaf1b71ed1d16d, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.427799);
apply_patch("/system/app/MtkBt.apk", "-",
            845c779b747f51c6ea9bd1984d4bd0892827aff3, 168881,
            d5d388c598ddf82ffda54003f11cd20149cb9b2b, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.428814);
apply_patch("/system/app/MtkBt.odex", "-",
            5acd79fb3ccbc2c11310a4c708f2e26994b1f189, 1190368,
            b8fbbcee86831ee942137da6c2204f9be71d8ac5, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.435968);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            660275bf16834bdf17f7cd8ce10a6e304152a5ac, 2236787,
            ca0353f3139d4e1ee90f020f9642a6805447ce2d, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.449410);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            02852127b5d9c066bf397979a41b7fd3eff373ef, 136416,
            d158dcb6f07b9d20e63ffa57eeb94adcf61e89ed, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.450229);
apply_patch("/system/app/NoiseField.odex", "-",
            55c542535bb5cf5e9280b9b6152c3a3dab18d867, 45160,
            008dd281555169f86e9760ebc1a02f5146d88005, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.450501);
apply_patch("/system/app/Omacp.apk", "-",
            7e3d1ded65e1e11bd32a5cf446d916f4b92b96ad, 24752,
            9ff05b4aac8744a82de2c9d5d9aac6afe7d1c557, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.450649);
apply_patch("/system/app/Omacp.odex", "-",
            616a49a524773bbe6210f00a780f4d50b9e350dc, 182344,
            0f900a825d7e29920c1d343b414d2e0f58d3d1ab, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.451745);
apply_patch("/system/app/PIM.apk", "-",
            45c986194518c012f4a3a777d886f4b2463942f4, 6131389,
            d2a1bbf5e8d48b1392671e4b73a5fece484135c4, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.488591);
apply_patch("/system/app/PIM.odex", "-",
            171ebf5c03cacd9d20fa6cec078c88c532243220, 7092752,
            c9fda2ed98e6afc5b20bfb9701195858e88aa0c0, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.531215);
apply_patch("/system/app/PhaseBeam.odex", "-",
            6b192a2adc61f89accb09c90588cfd18f3f085dd, 42040,
            375fbcca34ed7423c2da59a4fe97636175c7f4f9, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.531468);
apply_patch("/system/app/Phone.apk", "-",
            7acccbb5d1f7f2b8c4068f952c245ec5544e017f, 1216612,
            6a63c774873b0f9661763c3d35f7793ab8932131, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.538779);
apply_patch("/system/app/Phone.odex", "-",
            b46ac59a317c93399e9cc73b0d977c62b771cda9, 3121432,
            3081bbc1a15d42bce3b54b525c6579a7dc4ddc8a, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.557537);
apply_patch("/system/app/PicoTts.odex", "-",
            1157e54a72cf8b3e0ff9b001635dd61dd675774c, 20648,
            ee1502bb4807e6af3a0ff2310155cc058126e262, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.557661);
apply_patch("/system/app/Provision.apk", "-",
            9f26c16103af8659c0ac5dfe45a18625eef9d29e, 2847,
            02493aa0d71ac6ff18d7d287d2cd94a96d0b19ef, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.557678);
apply_patch("/system/app/Provision.odex", "-",
            0803ca0af3f4ba79204c5c10df924ae89dc8b09e, 3560,
            1be9e9e7402ff1128b995175981a7a74ff36a9fc, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.557699);
apply_patch("/system/app/Settings.apk", "-",
            c9c87076b1abca47e23c3d8d748ec56b33f7d0af, 2940017,
            61f460b772a576fe834f65d4045926ac94c3c521, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.575367);
apply_patch("/system/app/Settings.odex", "-",
            05b70b3786884564b485f4ec98759c9b617b300e, 4062720,
            618efdad3b3083f8c22b53ad2691948c7e16a1c8, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.599782);
apply_patch("/system/app/SettingsProvider.apk", "-",
            74f8fca17064610ffb198804e6eb7392b616fcf5, 17079,
            7ab32bf3a37b080488c779c7652eddca951583ca, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.599885);
apply_patch("/system/app/SettingsProvider.odex", "-",
            a6bfa2074c66b3dc50c5d95ad204eb39a68afb85, 83888,
            6b9a20c7a6165eb4369d7f80c5f1b1615d6c3f52, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.600389);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            79988b11498fbdac9fbce8d58232f47baf914174, 2662,
            397378ca9c0b67709842a1e69985a736aa30ca1c, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.600405);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            12bd06b3d4e8a67de65d295ae7a90b25e88cf958, 4664,
            4e80f60f8eaff85918acaac2845f2e8a8baa23db, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.600433);
apply_patch("/system/app/Stk1.apk", "-",
            31b63233cf1bdace59c52af2b17f9673310695e1, 26264,
            0cbe549a6588f867adbadb2be0338eaad73bb577, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.600591);
apply_patch("/system/app/Stk1.odex", "-",
            2a32742dfc95cb138e7371fcb9bc92c511030107, 105832,
            ea366cc534977cd159a296ba0ea9e53709208171, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.601227);
apply_patch("/system/app/Stk2.apk", "-",
            6818fc71e2e6b3ab6c12c3b76fa8dadeed06644e, 26365,
            fa92c2be03c30d79bcba39b5d27890b43be18dc1, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.601385);
apply_patch("/system/app/Stk2.odex", "-",
            187ac7712bb9448e9325a7793aa6d8615db62205, 105336,
            a269bdf991e9ece30621131ad9b2fa9d9d2f3e88, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.602018);
apply_patch("/system/app/StkSelection.odex", "-",
            bd6d2d542f535055f2e93995dff4295f7275dc4c, 30016,
            9f4e0144f34bc534eeb651800b3b424c3f0ea5f6, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.602198);
apply_patch("/system/app/SystemUI.apk", "-",
            0dd7bc4f6fc3c1445aa14b093202285989637ae5, 1422730,
            8cba83515c8be4ac7e9bd68f8a05f48fdff06a36, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.610748);
apply_patch("/system/app/SystemUI.odex", "-",
            7c86df809f564e0042ee7c3c326707b0445631f2, 1762880,
            1b9d265a95373ccb3075b424e44f834754d07f17, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.621342);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            1bceb4504fc25e06aa541d5165f7bc756e555d5e, 12098,
            ed23af036f45c2c743ee5c5d9b5c6852854c1622, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.621415);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            7c4d4e238c147709beae8cbe3d53dd646b31237d, 396856,
            06634c3986694e3f1b864d481cbd2cdd26bd6144, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.623800);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            68ea90a3bcdf1839eecaa82cdb0d1433a87845f8, 3583,
            ab835d4f79186f6336140106d5885cc973d15eb4, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.623821);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            2848020417a5db02970101077ff2e5a60c9f396f, 16992,
            bbb39eaa43627abfa10a3d958c23ea7aa7e73330, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.623923);
apply_patch("/system/app/VideoFavorites.odex", "-",
            18c227c70d050284d157007b487f18264104615d, 95560,
            a0e6539a87247e11b6e019510a59a46365f97c83, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.624498);
apply_patch("/system/app/VideoPlayer.odex", "-",
            36d9dfbfb674a7fe60d5f7acd2ab156e91b0a0b0, 51224,
            b863d279df6b7ecf2fb4c63b0c84315be55df5ca, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.624805);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            90421055823698e9a1f85d01aea98c7a69a55f89, 140233,
            368981352722e7b1c5607ad51f11bdea87f648f7, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.625648);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            eca5f5a3957e13a2e0d782d5eaef4a82db2b5901, 67008,
            716efca148933cad893fcdf0b05946d2754a2c2f, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.626051);
apply_patch("/system/app/VpnDialogs.apk", "-",
            540f54d3292d42613292f5490c38fd61af596c51, 7525,
            d28ab58156654ed2411cf6ac8a55776e6cb0105a, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.626096);
apply_patch("/system/app/VpnDialogs.odex", "-",
            cd94ed03bb4493db664bd01a7f4b4eb12830f954, 11576,
            85d7445288b98bc971f0a5f7d9a158e47e7779db, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.626166);
apply_patch("/system/app/YGPS.odex", "-",
            dfd9352019bb566134db514477c380d468b9fab0, 77408,
            42de7a5e729589ee87551526c1b31637aeb06fe7, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.626631);
apply_patch("/system/bin/bootanimation", "-",
            7ce932e4e7ee46ab099decc32fbf54d5ceadafa0, 34136,
            541f7877febeeadbfdc3990324ba99106af880aa, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.626836);
apply_patch("/system/bin/mdnsd", "-",
            a88003a58eab378db3053ea72cf5c1041e36e2f9, 259460,
            c522d39c3102064d2de7f6b9ddc902dc4e8617d3, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.628395);
apply_patch("/system/etc/security/otacerts.zip", "-",
            8353f9ba5a056e1edaacbcdc768625259f451fd7, 1125,
            d2ad979376eda7d9b2c2751703a5d98e8f207439, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.628402);
apply_patch("/system/framework/CustomProperties.jar", "-",
            d14c5be69b757706c6a862028caf31398ed04d31, 313,
            515f26d60ce8caefe0159182141eee93f8569f5a, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.628404);
apply_patch("/system/framework/CustomProperties.odex", "-",
            7cde3c87a90fffbe174e401534ee512475ea01a2, 2936,
            435e87779ba4deb9560d252b14dee3395571e977, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.628421);
apply_patch("/system/framework/am.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            dd287d209062fa506bbda16820667040f076d5b4, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.628423);
apply_patch("/system/framework/am.odex", "-",
            dc8c437dd2694d1cbf8d80cf1ca2c6ea5d821835, 40848,
            f779c4087cf18105ff17098380f8c078ab710b22, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.628669);
apply_patch("/system/framework/android.policy.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            dd287d209062fa506bbda16820667040f076d5b4, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.628671);
apply_patch("/system/framework/android.policy.odex", "-",
            740c8acf63ff7b5fa56e52749c04a439481d3fce, 468960,
            474f5a019d9c3d4ee8f683f9297f272adb0da50f, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.631489);
apply_patch("/system/framework/android.test.runner.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            b276f58900b38872920adb81d278d83d1f7d335c, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.631491);
apply_patch("/system/framework/android.test.runner.odex", "-",
            4c9de76c87f991d62d1a8110d11848d344d8cd18, 185056,
            a40d51264c160a6944e5e638e8204060d7d5def8, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.632603);
apply_patch("/system/framework/apache-xml.jar", "-",
            5a5fdc0988ddf143fbcf1a40e30baca2dd42a447, 18010,
            5493601af895fa3f78060b1e8ac7d03688075af4, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.632711);
apply_patch("/system/framework/apache-xml.odex", "-",
            b0c5f61f7a1515b03c5950cb2cf156c18e7ae182, 1378496,
            4fb721f2b21228dc89c04d2de1af7df29a263aff, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.640995);
apply_patch("/system/framework/bmgr.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            dd287d209062fa506bbda16820667040f076d5b4, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.640997);
apply_patch("/system/framework/bmgr.odex", "-",
            ae0a9342b148409e231490cd4ac127f2eca11448, 15056,
            db8dd6af55ae8fe14dd597e2c6cecbe134c6cf11, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.641087);
apply_patch("/system/framework/bouncycastle.jar", "-",
            70c2f9ab547310cd48cc25bca1ac88d4e0654134, 313,
            f3a7512eed1578f98b595827284d4bc920cda486, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.641089);
apply_patch("/system/framework/bouncycastle.odex", "-",
            25f3e7eea6cbee49a955cb824c687722e7a4970d, 982800,
            d84201493b7011870d22656c11cbffc9ce625d15, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.646995);
apply_patch("/system/framework/bu.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            dd287d209062fa506bbda16820667040f076d5b4, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.646997);
apply_patch("/system/framework/bu.odex", "-",
            1d307c35644dff5f74281d9cf6941965fa261b4a, 4888,
            37dcd81b075442f158030ebacd864bf3d1c0f558, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.647027);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            dd287d209062fa506bbda16820667040f076d5b4, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.647029);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", efbc5c47541efd6019ce285351b20527fd9590df, 6312,
            f5d2ea4870de3695d44becfafba19c3ad7d8b04b, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.647066);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            dd287d209062fa506bbda16820667040f076d5b4, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.647068);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", bb94a43f9eb3f53a45d19c6f910141267ace0ef7, 7680,
            728a47bbef1ffa21f8810229f795df6d8abac576, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.647115);
apply_patch("/system/framework/content.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            bc06f4ef3171e05fcb61689cfacce4b75d499bc0, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.647116);
apply_patch("/system/framework/content.odex", "-",
            0c2aa1ea4fddd29ef17d52ce5bb93bc87b5a6973, 14384,
            8860607aba15174e66938a500a0e7ba45acee0f4, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.647203);
apply_patch("/system/framework/core-junit.jar", "-",
            f37e8d9b6a79bc5edb399a840b3ce9ff11ea2b87, 313,
            7f8c470977e42aaf76e78291d7aa9761650b7824, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.647205);
apply_patch("/system/framework/core-junit.odex", "-",
            9571ea11d201e4cbec588961324d9d1b126261f5, 27352,
            8323bbf6a012ab11374da3292acbd11d10d465bf, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.647369);
apply_patch("/system/framework/core.jar", "-",
            7377d2ed5d50c6bfda97d3bd627aefa051db5f59, 4124,
            7683582084d9822cf6b7bde0020a857e6d853413, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.647394);
apply_patch("/system/framework/core.odex", "-",
            3c9fb9c0794b0c644260076ad9a4e34910670ba4, 3404440,
            f2b7343ae6734866a57917fccd7f45ec2abb4d06, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.667853);
apply_patch("/system/framework/ext.jar", "-",
            189edc59f1158c44ff41b580911f2829c888eb80, 528375,
            41bd06cefe271bc4ca5223fbb85c9ef752fde62d, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.671028);
apply_patch("/system/framework/ext.odex", "-",
            d0ce1791c77c76626b5896346dae3f45a17d46b9, 1504568,
            4d3c46eb24975101f21a2dc3e09847853e298603, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.680070);
apply_patch("/system/framework/framework-res.apk", "-",
            ee639ac8344deedd381498eeea001df32ac100f9, 5434564,
            5c3501397e3fc9406904c19f12f900f18a141bc9, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.712728);
apply_patch("/system/framework/framework.jar", "-",
            d2010e69996293800e1f8ce918db97b985feef2f, 14961,
            54fa9f3245015e3e7718653a3153cd0595300a19, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.712818);
apply_patch("/system/framework/framework.odex", "-",
            c9f918a2d9933b4335f1a7db7ed873e25950b9e4, 11237104,
            a521adb261ad731b97dba971e0e69497e228956c, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.780347);
apply_patch("/system/framework/ime.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            bc06f4ef3171e05fcb61689cfacce4b75d499bc0, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.780349);
apply_patch("/system/framework/ime.odex", "-",
            f13d067ad9e1bc34b51b23da6806c6eb5b2a1410, 7032,
            8dcce041c3d2bd2c6d42411902e9f9ce3a6bbafe, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.780391);
apply_patch("/system/framework/input.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            bc06f4ef3171e05fcb61689cfacce4b75d499bc0, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.780393);
apply_patch("/system/framework/input.odex", "-",
            6280a855be6570ad91345a5a6c0f24fb97edf41f, 5824,
            bcc6f12e3da614f4148011e4aa68da9a6501b747, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.780428);
apply_patch("/system/framework/javax.obex.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            dd287d209062fa506bbda16820667040f076d5b4, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.780430);
apply_patch("/system/framework/javax.obex.odex", "-",
            74fa9ff706a2d7ee469aacb869f514cc60837c49, 58520,
            48e16b2e0d2f1759e4df826282a24b6308909f55, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.780781);
apply_patch("/system/framework/lewa-framework.jar", "-",
            91564c2f00d306f524dcc1b8d1296aaf4a3175b4, 313,
            3a9377047076b80b9e750130c39ded67b370ed39, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.780783);
apply_patch("/system/framework/lewa-framework.odex", "-",
            5171ca02cda4c79d786104baa6ee2e84647512ad, 1802192,
            b1fb65be024bba091ba7abce4cf023fd827b8cc9, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.791613);
apply_patch("/system/framework/lewa-res.apk", "-",
            273219863aca80d3721053c4830ca5bea2b81dec, 7068590,
            51751bc9f5854303293bb9b34d9f5a705773d2fd, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.834092);
apply_patch("/system/framework/mediatek-common.jar", "-",
            635aafc29355b8db1d2c1d42d2dd8e67a37805c3, 313,
            4184529edbb40f32459d96a814e2566ba3e22fa8, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.834094);
apply_patch("/system/framework/mediatek-common.odex", "-",
            89602587012743156e703a22c0fc320ab96e2c21, 108144,
            13c497e2fc5f34f01a45f766c12471876fb8a629, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.834744);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            5f23e08688e83d76533b098540f99e7d8b0ce37b, 313,
            9cf63b4c74165d2ee3f4e96e68bd0c5fe9aafea8, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.834745);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            70a01f14a94f08b82751dae51ab4f473d767ff8c, 290200,
            2475ec54ee8ad4d8d08f7d3b3b5d1a0662a8e32d, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.836489);
apply_patch("/system/framework/mediatek-op.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            dd287d209062fa506bbda16820667040f076d5b4, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.836491);
apply_patch("/system/framework/mediatek-op.odex", "-",
            6e4739404b1af86328d579e6e7479e1ec1bab753, 1392,
            986440b0c0bde7998468472cdbb951c4af455331, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.836500);
apply_patch("/system/framework/mediatek-res.apk", "-",
            31fae161e2de097027086089b7b38c1ba77d9eec, 996661,
            3680c3740f94f94a2c47b24b23021c77b07c2e0c, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.842489);
apply_patch("/system/framework/monkey.jar", "-",
            f0ccf6a2c61b0b9cccd1dce407a89c1ee6dc3d2a, 313,
            872019775593336a9be6351d7b69e6527b492f5e, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.842491);
apply_patch("/system/framework/monkey.odex", "-",
            3a88fd2842a50a30f4c29eb82399fb125ad596cd, 118152,
            3f6b496882fcfe1e068742cdd55698956ee4a782, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.843201);
apply_patch("/system/framework/pm.jar", "-",
            86b59403fa6fdd03120ee739a7e2bc338b7ee616, 313,
            99c171a9903cd63ef5cd837d0b86a9f6b96b178b, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.843203);
apply_patch("/system/framework/pm.odex", "-",
            a1e4fc042c27022da3f33207010e9dbd8a2070bb, 36600,
            08b784520ee17ac5249b91300532ddbaafafe04c, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.843423);
apply_patch("/system/framework/requestsync.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            ebf1834cf414c620f78860b64701753f33729498, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.843425);
apply_patch("/system/framework/requestsync.odex", "-",
            41fb5ba8bc060ac9b1309f586e0cd0a16591e9e9, 9168,
            45a02c5adcb554d8f7752f9ea2ae71349abff071, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.843480);
apply_patch("/system/framework/secondary-framework.jar", "-",
            e6c803ce234914f7bcd7d9387220da1be5f4d20c, 313,
            bd87dab1574c832fcb7859f6b7a3271a3618387c, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.843482);
apply_patch("/system/framework/secondary-framework.odex", "-",
            8b9ba1d64479f4c70019418339deffc92f6e9ba7, 1819720,
            59c826e5983318778a2bcf0b057731aeb05add3c, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.854417);
apply_patch("/system/framework/services.jar", "-",
            3280cec70f853cde35c011578af7c11793e7949f, 313,
            38f98649a8ffb54a97f98659b9bb6d7c01acc6c8, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.854419);
apply_patch("/system/framework/services.odex", "-",
            2e3e1ec08d4c7485d10f2bbd8b7f7e8518244fbd, 2530640,
            1f2fc92b75c9c5ef4c2f71b1d5a495a969704835, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.869627);
apply_patch("/system/framework/svc.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            ebf1834cf414c620f78860b64701753f33729498, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.869629);
apply_patch("/system/framework/svc.odex", "-",
            b1f35cdf7f9931415c559b17ea34f26b0fd0ec36, 10024,
            09a25cda5732cdf65065eb2e0dd67e3a187d4e56, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.869689);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            72fff1a4571f4b383d88f1790e4f984b67a756cd, 674332,
            fa5d865d80bb1a7a84fc2802b568da02572ec374, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.873741);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            779a45bfa076583c41fe404fef37d2c64435579b, 711610,
            ac265a2774a6bc47f71b453b049057830c292535, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.878018);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            a1bee17d3a0e9bd17c7ec0cd24cb7f3b630dfefa, 731806,
            a1b44db85d7a438e3cd4c66074531fe5785ba6e4, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.882415);
apply_patch("/system/framework/uiautomator.jar", "-",
            6f4047db6b4e26120844f9f4b9efa2973aa1ca92, 313,
            8935af18a6cab8b274dd01c9815b1b48e5f26e49, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.882417);
apply_patch("/system/framework/uiautomator.odex", "-",
            8388dfead39b50ec6978fd9887bafcdf0f63ddfc, 82296,
            9ee3a213877ce16a11b621e1cfa6a73a43d2251e, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.882912);
apply_patch("/system/lib/libams-1.1.0.so", "-",
            94a37480616728ce42d17f5c2ddfd1cf03d492d3, 316896,
            c927921f552c10e2cd58b21ff13559fde1296c56, package_extract_file("patch/system/lib/libams-1.1.0.so.p"));
set_progress(0.884816);
apply_patch("/system/lib/libbcc.so", "-",
            9c73d14577de82a68e11c9fbe34ad0bf0dc651d2, 4713064,
            04c49fc58064ecc742e2b08290369b557b415673, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.913139);
apply_patch("/system/lib/libbcinfo.so", "-",
            c679e4e476f960dbc556e46a35b226ff2af3aeab, 1131840,
            e9148b86db9e8f5288ea52a0895f8fd5825aa1a2, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.919941);
apply_patch("/system/lib/libchromium_net.so", "-",
            c7b9a16308a339b840f8229b981e5e743e2f0d8b, 1740564,
            ebca64d10d1d92c11a544eb5dfce90407b28cf34, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.930401);
apply_patch("/system/lib/libcryptor-1.0.0.so", "-",
            1288edafbe9f2c3b18b748ae003ea1957285f508, 38080,
            4af58a031c18246ddce70b4a602050be4d1357fb, package_extract_file("patch/system/lib/libcryptor-1.0.0.so.p"));
set_progress(0.930629);
apply_patch("/system/lib/liblocation-1.0.0.so", "-",
            c2f7ccdb4609c347ca209a6bbee762a9bfb4126c, 80788,
            730ac7de6180d8368636bc70a70b6db8cb81eb37, package_extract_file("patch/system/lib/liblocation-1.0.0.so.p"));
set_progress(0.931115);
apply_patch("/system/lib/libmdnssd.so", "-",
            2fa62926cd7c9755cad4b9e83be35ddda498de24, 21588,
            262ed3030b7de1ec262f251046fabef643e94e2f, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.931245);
apply_patch("/system/lib/libsmschecker-1.0.1.so", "-",
            9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f, 101652,
            721fc1f7525fd73ab3ef5e7e06ada45ef3c60548, package_extract_file("patch/system/lib/libsmschecker-1.0.1.so.p"));
set_progress(0.931856);
apply_patch("/system/lib/libsmsparser-1.0.0.so", "-",
            d380f818d34cec1917139e809f1343bd1d62380c, 60364,
            d886ea48bf9e8e597d110404c9288fa4d2215432, package_extract_file("patch/system/lib/libsmsparser-1.0.0.so.p"));
set_progress(0.932218);
apply_patch("/system/lib/libstagefright.so", "-",
            552b0015bf5db92f56d9b217ffaf60d06e52d2e1, 1555940,
            09dd074ba0c149ab7a927eb5d5dc3c69fb0150d1, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.941569);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            69692d59c40bbda02be4889fb8d97528138260e7, 222704,
            197631169134035b6cfed251c17f280d658abfda, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.942907);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            5bb95926c03a90388e3f4e5e03284199a9a7d9d5, 275652,
            53106c53fb6541f0b80a05a73df39fe2f8aa2628, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.944563);
apply_patch("/system/lib/libwebcore.so", "-",
            774fc4b8bd48e6060651a96573c862f7cc65d7c1, 8184592,
            4db0bcf80fad7439cea0ed961dd6d23e53fe5a22, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.993748);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            eec1df4473c7a5351a92817510697ea23fb756ff, 423168,
            9e220fe844de15ddfb171baadd8d39b5718082bb, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.996291);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999620);
apply_patch("/system/xbin/nano", "-",
            48371b4774f31a9a180a309f037dc1f0aa9175d4, 63208,
            009f996f4df0d90b3ddc1cdecbc509f036e8bb73, 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");
