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/1398411148: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", "88d1f5ec09d1a93c292016a753c948d13cbf37a3"));
set_progress(0.000061);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "08a29a8b764bdf9b0cd8bbc471328d0e7717f1fb", "fcc42a84a003e79c0b1ca70898e0e2dbb0ac38e4"));
set_progress(0.000223);
assert(apply_patch_check("/system/app/AtciService.odex", "52bfcc552c5694abb6df6634c879c343ad651cdd", "361e54926a31a8f1e73b418357bac19e1fdebb16"));
set_progress(0.000643);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "a59daf0ece0ed2eec38ae3a65f4f853e7ef7b08a", "82a527f6573c4895d0c6258fa71b489ae05fd686"));
set_progress(0.000701);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "3836cde2dd6789ea0ec4e27309517ce4ec4c2948", "504bb849fc1f2717560fe12667cebf770dca961b"));
set_progress(0.000774);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "ee4d7c65caef628195e9a9d03edc93085eeec361", "ee96de77ddab4212fde877e7353208fe850eadf0"));
set_progress(0.001456);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "bbbcc636b57f68e7c00aec11a76c47bc6493ec46", "03759cb1abd9ccf70131878888114db45bb3f0f3"));
set_progress(0.001556);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "2f81ea1db96db459283250d9265beac7648d1d55", "3bec83b031d721a727c9a9edfcc7a76bc982c490"));
set_progress(0.013635);
assert(apply_patch_check("/system/app/CellConnService.apk", "81a2ffaa53655a516d3be6f606ca0d491d78547e", "4efafceee7019a3129123803b85309e8cd47e54c"));
set_progress(0.013716);
assert(apply_patch_check("/system/app/CellConnService.odex", "3cdde109b3a6dce4557f0c3df121f8c3b324b10e", "905a44edcb38447b3046f3eb44bab83dc58bed2b"));
set_progress(0.014096);
assert(apply_patch_check("/system/app/CertInstaller.apk", "5eafd43bb571353142446f2641548b19c82fca5e", "e9360d48e243726c8b00abf2d0a04270cc27973b"));
set_progress(0.014159);
assert(apply_patch_check("/system/app/CertInstaller.odex", "f7bfb617de5b6eff064a159177720860b3b8be24", "f15c41c7826d7ecf4aaf0844d2bf204b77a70821"));
set_progress(0.014429);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "da22aabb9ee5f45b1eec4a4e2b836c043b0f3a74", "b638fa9cc04ea78d4d06a7a4bba3b4c535c95e3a"));
set_progress(0.014764);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "0867239622468b594bfcce7828aea10a99303411", "2b1b0fa0ce9f339e963fbd7d55505aee2e3c802c"));
set_progress(0.030368);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "3149a96cf95e0efc64adea58ec609f78415a9a2e", "cb4e9478ff86d681a961a9975f1a32351e019c8b"));
set_progress(0.030390);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "6545d21704d2418cad13aee93dd4affbf30ecfb0", "f0638b1c62cc828b18d471b9a310c64df70d3900"));
set_progress(0.030518);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "b1f10c0ab07a418d1c06b98ac33ce469714cd89d", "59a6a8f0a463d7b06593eba4b94cab9e12e36b2e"));
set_progress(0.030587);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "a8556efb36b7b7200b849fcc97c86c49a68c4f1c", "8c1cb5b169261a02f343c96090d5f35b79ad4238"));
set_progress(0.041150);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "3ea2880caf5d0398a083c8df47e72121a71a7cc4", "25f438f62bdcde0233b18f3175ca3a7e982b6944"));
set_progress(0.041514);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "322e17e6a3d6d126978bfc50c22da796b365077e", "225e8f6b437eef28a7ac901ff5f6bcda2a51c60b"));
set_progress(0.044210);
assert(apply_patch_check("/system/app/DrmProvider.apk", "e6dd38d2226b45cd1a91a6553b15b1daf10508ec", "70f303645c87b29743f1e385dae2bda45274be80"));
set_progress(0.044240);
assert(apply_patch_check("/system/app/DrmProvider.odex", "73540ccd97e2682a37af7ab04cca9d93d5831fba", "7206e5b836f0de00b7db548295f5ede981970006"));
set_progress(0.044450);
assert(apply_patch_check("/system/app/Email.apk", "645abeae1fc70e235d7714faeaa6de1b49841700", "228ad3addc7b2d09b45e91311c708ae5ac5879c5"));
set_progress(0.047134);
assert(apply_patch_check("/system/app/Email.odex", "0ffdc51089a8146f578826ff7fe199d344fa891b", "195694dd3183688736b8f4d9b297a78c5debbaa7"));
set_progress(0.069136);
assert(apply_patch_check("/system/app/EngineerMode.apk", "4fa757526fd7da1534fa1700220ed1a0071cae5d", "f1d9d40435b91e18b68d7313d55234eeb8d0aeb0"));
set_progress(0.070773);
assert(apply_patch_check("/system/app/EngineerMode.odex", "bc3fe05c0f7d82b656182be258cc2c0ce00e0ff9", "5312bbcd9a04533fae39353fff37aa0d74fcd3f0"));
set_progress(0.086933);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "ba19f02fab87a79937ee0bbf7c4904f07df5c90b", "ae71f24fb1a0460fe0df87ba80233422509c3e53"));
set_progress(0.087087);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "67c4f0ac72b2820ce2640cae8642b8da7800f5f3", "ba20512089b6f6678b2ce3549d11404fab850133"));
set_progress(0.087668);
assert(apply_patch_check("/system/app/Exchange2.apk", "730ec89c94cda3827c5b8fcd112b864c1f7cb600", "26901a86147d99c0ee27b9c3ac2b80863e071686"));
set_progress(0.087882);
assert(apply_patch_check("/system/app/Exchange2.odex", "1e5b99723f9f3e7e12e982758a58ac5078abfb51", "ab0aa37c3a4903773aa8cf149d87a54488c45270"));
set_progress(0.105484);
assert(apply_patch_check("/system/app/FMRadio.odex", "96b5dcbecf4c2d938f0e46f87479ef28014341ce", "58c35c7357581786f656baa6330059b05d4e2792"));
set_progress(0.106926);
assert(apply_patch_check("/system/app/Galaxy4.odex", "6d3e7f05231bc89b003fd2f6e5a6c39333c2cb30", "8c229db0e2b0f37062be4d3b0664a5532ea70aae"));
set_progress(0.107156);
assert(apply_patch_check("/system/app/GoogleOta.odex", "2020d45e307d7f0ec1c3bb8ad5b06a0f795a5feb", "ad6b4dafdde4464c21d276e8e8d98c380020144a"));
set_progress(0.107806);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "2cb3fd262af5aac57fb681bd25ebea78c36a18e1", "52af49421185033e2ae2851962e1855e157b47e3"));
set_progress(0.107853);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "747d055997ec2b29c86ce177f28d419c835f5418", "b2e95342ab5fb31471f7b13ade0acf53ce45776d"));
set_progress(0.107876);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "4586ba2bd48f4d5c33dc0b4fd44800518861d2a8", "d4eaaed6783a63b7432bdd2a4e61c8d021980dce"));
set_progress(0.107924);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "e1f7f6dfc93e6ab8876a61bbd7dc02b2750a2fb1", "868a926507e1f9328e1ae9ec5e31ec861a3cbb1f"));
set_progress(0.108172);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "477623b156f8b62540bbbd2eaffb8943aa43f160", "0e69adf8a90b7995576d6b630e85c56ffe4cc450"));
set_progress(0.108403);
assert(apply_patch_check("/system/app/KeyChain.apk", "f06ac2c2d2df79c039bce840dd917cc27f72fb80", "3ae3713c30b84983fee3e65625499ea4448da8d5"));
set_progress(0.108455);
assert(apply_patch_check("/system/app/KeyChain.odex", "a51eaff8e3e557b3c84bd3a2cbf839a0268840e4", "40e17232a54bcefa5c6c3b946bcb17f4b63639c9"));
set_progress(0.108643);
assert(apply_patch_check("/system/app/LatinIME.apk", "c8b14629a646e6d5b1cb80f569f6ffc9f6143252", "45b3ff73d7b036cf4b74608793ee262b2d2d0d62"));
set_progress(0.158229);
assert(apply_patch_check("/system/app/LatinIME.odex", "271fb53d8104ca2d862101854d0b610b6bef868d", "7cf3ebb57134d8a74dc703f780d0ab6cb8975787"));
set_progress(0.164768);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "96f117864393b4fb6031be787e39a0bb27c15f2b", "abaf5ff61f678c25784baae156515c002c365e6f"));
set_progress(0.167396);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "3efd82d6da344e2729f157c274bf5f305896c8c2", "080d3a942c0722ea37dcb530c3bf780c146711c6"));
set_progress(0.188429);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "a5ae89e93e650cf9925430a7e969723f6bf48286", "06a66447492d5b30a1765ba5bee584553c301dd7"));
set_progress(0.189381);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "dfa693cfee8231db053f91b81ba317db9a3ed93e", "ddd4f758600af62731412eea9c80f4609ee0a4df"));
set_progress(0.194558);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "118f48b38a400e91dbe1aaa1f4d3fed15b15cd10", "dac19c556a2936d17148bcc4c1c7ceb4bd677a84"));
set_progress(0.195130);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "2751f7f282653925612e99640755b4b770512c06", "fd924cc844d43d591a10fe9b649c1b2c44e2dcd2"));
set_progress(0.197018);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "a6c8cdf9d052f23362933459ab2b702b6db9b787", "8763994ef9c69ca26a8c8f29f293759f9e6c9b55"));
set_progress(0.199920);
assert(apply_patch_check("/system/app/LewaCit.odex", "8f3689a7d0df3bfdb7a513ab1149530addb3c28b", "19aa85b34efeeadf4f30e696a9e246e9b533dd20"));
set_progress(0.200135);
assert(apply_patch_check("/system/app/LewaCompass.odex", "ef1d8a9129ede8f10981f3cee8d22c31b899d5c5", "07945503d39eebe147fa272b39d4bfb489ac8ec7"));
set_progress(0.200224);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "aac550a157156bfcaf1db40e627d9fbab3f2ea57", "78e3208264139865907df7647c8f5322d1d13560"));
set_progress(0.200356);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "a94964cfb73b14c293e5324464fa93f04101fe18", "34fb9fe5c7f2f68d2c07cbf308f3421ff0c7e0ba"));
set_progress(0.202760);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "37950d30df7b965addafadde76dab03faf9fa91c", "b74aaa5ae4657468cac1f2f6c95b1a48b8908a5a"));
set_progress(0.206646);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "3dffbf02a7d1caf0ab28831e86a145c8de5070d7", "5a14d17c062c901a78017c3ccae1e7458ec2eaa1"));
set_progress(0.208313);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "9c520e9a6a6236a76b0ee1af183ff9a35b8f2f34", "d4226b41ad819b1d466ff6bdcb0379db93f49688"));
set_progress(0.211568);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "19bec452ae89f06a8e16d8bfb7f071dbcf96289c", "4a41c6245399f186b8cf803de9918c0f0ed881f4"));
set_progress(0.218678);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "878da4be9270f3d251895859f30388d7deb5fda0", "1179076f5bbe902c22ab501046e1eef55cee6e15"));
set_progress(0.218849);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "cc4bf98a1285fcb44c3022470ee3ea21a6748e9e", "c781e14f2348e221148f19e175029bc5fa5ffd65"));
set_progress(0.245674);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "56d72e6f22ee3c9660c29b171d88f718da26edd1", "1890f16d3f799dac2505d65aa0a873149b72d927"));
set_progress(0.266557);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "6bb5cf2de4187a36a313248eb982bb388d9e709d", "b6658f6d3c273867095129be7c85994ca3383d49"));
set_progress(0.267498);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "373626e7bdd7a0583d70e8095ffc187455a15b7a", "57d6826d88d027e20dd8fab2278eacd0a337b45e"));
set_progress(0.271173);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "a57aadbd50ecabfc2b8528a775def25fa59baba5", "4aff358c928d5df25180c7d1196260f30f4c0dce"));
set_progress(0.272018);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "5828462a7dd59eac93fdad2119c3cc8d8bbcd6e9", "d3365ce3829f19938ece1e5183662871baab6954"));
set_progress(0.275208);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "a8a648be9b424b70fe62b6c9da067c13b1618047", "a0bcdacd15bb386a9cd7f639dc6045e63629ba1b"));
set_progress(0.275293);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "fa8e384e8000656b3fe218ddc02dd4aff54cba75", "8fec03ed1d1b8129d668e275c67d680a3bc0a77c"));
set_progress(0.276753);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "ea6b8c43d39556e55e9703e67095d2e42e1c62fc", "c6ae8964428fd86a6c43d30205f777cb54d424a8"));
set_progress(0.283168);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "e1b628e2e0d64d7877b8faf97b34526e05c4c8b3", "6f40e114bf26c16f450160c1b99aef39c419d0f7"));
set_progress(0.290312);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "1e1bcf49fe0e7b40b727fccdb3693cbe2b59cc3c", "35252bb6f89ac9367d0c2020af343c56370394bb"));
set_progress(0.290533);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "e78b1f5bd4f42d6d456c89e07f382d437dfad358", "ce2b440f30301616900d0a196580b8a28290c6ac"));
set_progress(0.292525);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "5905cbe542a6598c56e3ef960116540391bef59f", "dbf1cc65c79f6032cce8f7b407f1df45c39fe8c9"));
set_progress(0.295006);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "4c49f4ab0c93f9d37d91e85edbf7d8cb8662616f", "53e4c349886918715c391a8081a54b509bc7d5c4"));
set_progress(0.308765);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "c42143b15b7f0ed9c8633a500d698e60fa82f782", "040288b332ee547152742488b1d1e9a09f388319"));
set_progress(0.309191);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "708d09ec7ef697135624c8a2b86f2e5a7c4aa25b", "4f15b3c45e8a6415b485381ccc62ba7c7db49e57"));
set_progress(0.310514);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "a1eb9a1ee28927e7f80181e8f81e1e82224c04dd", "495a6146518ce4bae2cb2e2d9a8725b04adda9c8"));
set_progress(0.310903);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "d24e0781df51e1110c2bc70a6191a052297d0259", "ac9e3699c2f06a6608a6a83921e2249c0e358d5c"));
set_progress(0.323472);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "33baff1d9b1c796e62010ae87c953d84c6ce69ec", "3a32dde18f3b74e2a96160c9a272757967328cfd"));
set_progress(0.330852);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "508121f12e1558d30a70d067a92f6dc9ecc6dc7d", "b26979e7917d08faf5e2ce14ad5042978e093a8c"));
set_progress(0.341967);
assert(apply_patch_check("/system/app/LewaPond.odex", "de82800853832b43107b4be16ec9e00f5a817a59", "798174530e21939abbdcc62a4b7f8a86aaf1227e"));
set_progress(0.342989);
assert(apply_patch_check("/system/app/LewaPower+.odex", "5ebd6229dffb82c41b3f957df826380f03682bff", "39a4adf749af29b24deaa6df185b1013ab2074c8"));
set_progress(0.344497);
assert(apply_patch_check("/system/app/LewaPush.apk", "8b517ed97d520d697376f654031b84f8361f4e61", "ac642794a63d28c62f84724bd96cebe5a26f8690"));
set_progress(0.344578);
assert(apply_patch_check("/system/app/LewaPush.odex", "42f302167a8a8d610c62e653b4b287f3058f3940", "5815e63ef3814f8259d3ed8c1840a8960157745f"));
set_progress(0.347812);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "82f938ee17687e573d2a8a00cac7d0875d3a395f", "9ac2b418db695a76abebdf7204c7a2dbcebbb966"));
set_progress(0.353181);
assert(apply_patch_check("/system/app/LewaSearch.odex", "4f3b87a35757f6454043585d601d689ee3fc55a5", "cbc8507848d9b1c85f91d7220cbf005a7d1fb9e6"));
set_progress(0.353687);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "320e662e7d6d23ae149bd673c10c17887679adf5", "3fa0f745d2dafc1ad753f079d4fc1baf43600be7"));
set_progress(0.357280);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "7031f37d1a3d22af684a3a3ebea12ff56090f00d", "4b2a8db772d34ddbf9a6e1d56364a7c1d01f8f5b"));
set_progress(0.357331);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "93a8172f6c6ea7f3baecac21fb7528705a7cf030", "1e96398a946f8edb916a01ace7e0cb6dac3bf9d8"));
set_progress(0.358407);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "916780282ac2e361f6bf7fa14efd09782fb23466", "cd612ec4b74ef22c3fd9b30521895a663d351527"));
set_progress(0.362880);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "777da638b3b67aaa78fc217d1d41bac645cefbf1", "1381e4411a6001e04c807319f68b38ca7130a8c9"));
set_progress(0.365672);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "39581134a2bd47da2f472e0a0711ca1b54cfc17c", "b9f51c57f111a86e25b91eaeb234845e8a3e50c8"));
set_progress(0.369525);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "a011a3e1713f00efe73fc3f84927dd14d93667e9", "58a5f6db12a65829688831254971dd1db27253e8"));
set_progress(0.369839);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "4817db696571c0d92ac904b13226b2d57cb74626", "ed461923e115b18c71c70e58a427345b1c2d832d"));
set_progress(0.371152);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "b023e30601e54b565e670a899e0b4ea265d51034", "82db098e56af8d5c98742e9f224a1038368808c9"));
set_progress(0.376613);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "f6089462e49b2599debc336ac3830863159439da", "00c6a5b57ae843d5e73f9826c96125285d28648b"));
set_progress(0.376645);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "b8233fd432a5d2d0f889cde152b7aa6450e9ccf3", "239aa199fd9ada59409a0c665bbd81330d8f8774"));
set_progress(0.377330);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "a1c13289d92bfc82626334fde4888cac4e560656", "fceddbd2d80ebfa948a699fe8c31aefbbcb87070"));
set_progress(0.384013);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "5955f7f153e4f919cf7224b007e708e2497ad969", "44da9d1a9282815fcf2a7202df436d00683b3748"));
set_progress(0.387375);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "b405516413cb23e2479c9f8c2ccebe31203cd1d7", "86944ac3faeeee6ab233ddbf7658a31e774abce8"));
set_progress(0.392114);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "e0d4208061340e9c47b1c072a981cc567e951bed", "79b8726fa0044180930297bb2bdf1a9111edb4d5"));
set_progress(0.400802);
assert(apply_patch_check("/system/app/LewaWeather.apk", "eea7cfa465bebaf9ac6ddc938667b282463a0e51", "433c42f027328e7a7298f4933bee5ef1f8130e5d"));
set_progress(0.411374);
assert(apply_patch_check("/system/app/LewaWeather.odex", "3a1cd31e3ef934212d441470adeac0de1c85b5d1", "3f932c843699912af67da131d4fac48c2af5c489"));
set_progress(0.416906);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "34b8455603b7b990541ce8afb2c1a6a1e5fd2ab1", "9a799c46a5d8e775939a18196a2e1251371d1b4f"));
set_progress(0.426437);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "7b29ebe6893955f6b876b6d16d2d8592542060a4", "a21c59f9727702836d4f2ab05d589078f29f906b"));
set_progress(0.428012);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "60e451d4742c32658a31ac01860422297bf60dfd", "5219579b7a328a4625924bda6f1b579511ba0dcf"));
set_progress(0.428629);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "731c72ecb8bec1e317e4101c90d2c05f13b5511d", "7a439c24ac0f16c935268cb626b2853234808206"));
set_progress(0.428800);
assert(apply_patch_check("/system/app/LocationProvider.apk", "b226d01eb130839ad19e2fa0e29c9bc580d510ac", "62b2a493b399d44185bc0c6c0c20ededa9c37e99"));
set_progress(0.441610);
assert(apply_patch_check("/system/app/LocationProvider.odex", "ff94ecebcd6707d43eb71b8a1dc07885bf89f5a9", "7f0565d19bb1c403b459b6e63a0603162255edcc"));
set_progress(0.442660);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "0b9c40859c3d6103efd22763a3f65b4b5dd1a381", "e26df56635fd4cdacc71e96e6df00d47379ee39d"));
set_progress(0.442694);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "f4cdea276748e0679da1a58d691da7c0a9ce590c", "c4dbb2bcf8be0eb782b77a45a9957dc5d1e11e9c"));
set_progress(0.446353);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "a7223e57c799d39aa0fcf80670ebac0aeed0a7ab", "1773cf5260181ec2b1804e4fdf1132637241d9bc"));
set_progress(0.447535);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "46c329b6ae30d45460d1856b6714a6972cc4fa07", "07f50b1ac75af37026d4998055a14ecab9f9d2c9"));
set_progress(0.447825);
assert(apply_patch_check("/system/app/MediaProvider.apk", "04eb883511079573a3b2e8e74ce3982fc5a7b557", "ab8658ff1bae111b90e8dc82afbfcf8a48c582c5"));
set_progress(0.448020);
assert(apply_patch_check("/system/app/MediaProvider.odex", "6e5657ea2cd4f5aed5e6550b4daf5b3edba47620", "4a5cf834eb7ad54877561a348c4581bcc7b8db74"));
set_progress(0.449453);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "4e4769997f59fc355e32bf501e18a6a7e1b5f991", "f2a204ae07ecb248cc3aa3df25cdc4a5d0585084"));
set_progress(0.449690);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "364b8015e8c64d281c2a05c886b2ffdaf2811ded", "29592fe25bbf0b541a0fe359f361807f1ffb692a"));
set_progress(0.450640);
assert(apply_patch_check("/system/app/MtkBt.apk", "845c779b747f51c6ea9bd1984d4bd0892827aff3", "b1557d8386c9043f416188435f7853a73e6da9a7"));
set_progress(0.451630);
assert(apply_patch_check("/system/app/MtkBt.odex", "5acd79fb3ccbc2c11310a4c708f2e26994b1f189", "5c47f705182a614443288cd593bb3d686471590d"));
set_progress(0.458604);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "660275bf16834bdf17f7cd8ce10a6e304152a5ac", "eb738ab4e10cd66e6c85c51e524373bd57d60e17"));
set_progress(0.471710);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "02852127b5d9c066bf397979a41b7fd3eff373ef", "c1ce9d83eea01bd05c18d2f5fc15dff6354b595e"));
set_progress(0.472509);
assert(apply_patch_check("/system/app/NoiseField.odex", "55c542535bb5cf5e9280b9b6152c3a3dab18d867", "c25453c788ca2184c1ecfb09609c00d1eb6813b5"));
set_progress(0.472774);
assert(apply_patch_check("/system/app/Omacp.apk", "7e3d1ded65e1e11bd32a5cf446d916f4b92b96ad", "9a600734d55df8e508261d103e95efadfccabb17"));
set_progress(0.472919);
assert(apply_patch_check("/system/app/Omacp.odex", "616a49a524773bbe6210f00a780f4d50b9e350dc", "59436419c25a83a2b4fff3fe0d4cf99a7aba3028"));
set_progress(0.473987);
assert(apply_patch_check("/system/app/PIM.apk", "45c986194518c012f4a3a777d886f4b2463942f4", "e7c47527228b6a0dac2bb5bb584f06c562b188bf"));
set_progress(0.509912);
assert(apply_patch_check("/system/app/PIM.odex", "171ebf5c03cacd9d20fa6cec078c88c532243220", "68a6a3481dba9e7e88ce44102350aa0e2c433243"));
set_progress(0.551468);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "6b192a2adc61f89accb09c90588cfd18f3f085dd", "f248a908defb1eea3c0d378adbc4ead930d035a6"));
set_progress(0.551714);
assert(apply_patch_check("/system/app/Phone.apk", "7acccbb5d1f7f2b8c4068f952c245ec5544e017f", "0cab6220b94df300257815ac423327dac6d2d3f0"));
set_progress(0.558842);
assert(apply_patch_check("/system/app/Phone.odex", "b46ac59a317c93399e9cc73b0d977c62b771cda9", "ac372ea69c863068fec4f22edffeab87af3a393b"));
set_progress(0.577107);
assert(apply_patch_check("/system/app/PicoTts.odex", "1157e54a72cf8b3e0ff9b001635dd61dd675774c", "f3c2caddcaaa40458fc37dbaaef81102ca49d779"));
set_progress(0.577228);
assert(apply_patch_check("/system/app/Provision.apk", "9f26c16103af8659c0ac5dfe45a18625eef9d29e", "3883ac554184f3d05c426ef35b90830e8666b326"));
set_progress(0.577245);
assert(apply_patch_check("/system/app/Provision.odex", "0803ca0af3f4ba79204c5c10df924ae89dc8b09e", "252d782742f3b11dc2cfa425122e927ea1c05064"));
set_progress(0.577266);
assert(apply_patch_check("/system/app/Settings.apk", "c9c87076b1abca47e23c3d8d748ec56b33f7d0af", "05e835c7e81f101bcb1dc0f611534d5f3376d969"));
set_progress(0.594492);
assert(apply_patch_check("/system/app/Settings.odex", "05b70b3786884564b485f4ec98759c9b617b300e", "ba753700e477374ad5f28cae804a84dc390096b3"));
set_progress(0.618296);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "74f8fca17064610ffb198804e6eb7392b616fcf5", "3743643c675c0e164bddc76898708f04d9c3c192"));
set_progress(0.618396);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "a6bfa2074c66b3dc50c5d95ad204eb39a68afb85", "419957cb8d7d98577a6af635c4da46b7c5f7fc7f"));
set_progress(0.618888);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "79988b11498fbdac9fbce8d58232f47baf914174", "fbd88a5afc1b3c027fe16e20ffd263096de400cd"));
set_progress(0.618903);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "12bd06b3d4e8a67de65d295ae7a90b25e88cf958", "aba301251e4f0a1aabf1264d8f8f14410d15138f"));
set_progress(0.618931);
assert(apply_patch_check("/system/app/Stk1.apk", "31b63233cf1bdace59c52af2b17f9673310695e1", "87d366635ba291a382b9d4c943819a4272375125"));
set_progress(0.619084);
assert(apply_patch_check("/system/app/Stk1.odex", "2a32742dfc95cb138e7371fcb9bc92c511030107", "45f6a109706d9e59b1e84edd85a864b7e03695ce"));
set_progress(0.619705);
assert(apply_patch_check("/system/app/Stk2.apk", "6818fc71e2e6b3ab6c12c3b76fa8dadeed06644e", "7294622dce30dda526efd158e0a5bede71502a1e"));
set_progress(0.619859);
assert(apply_patch_check("/system/app/Stk2.odex", "187ac7712bb9448e9325a7793aa6d8615db62205", "7d92b7eaa61d0a1aeff37043d23482d57823ebd3"));
set_progress(0.620476);
assert(apply_patch_check("/system/app/StkSelection.odex", "bd6d2d542f535055f2e93995dff4295f7275dc4c", "5414324f14463385f7d219a6443f0d0d097399cb"));
set_progress(0.620652);
assert(apply_patch_check("/system/app/SystemUI.apk", "0dd7bc4f6fc3c1445aa14b093202285989637ae5", "712e09e05627124c0aa20ef6970726bcf0213b9a"));
set_progress(0.628988);
assert(apply_patch_check("/system/app/SystemUI.odex", "7c86df809f564e0042ee7c3c326707b0445631f2", "a148b90fa85cefada6972b5ccea894a941dd5bd2"));
set_progress(0.639317);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "1bceb4504fc25e06aa541d5165f7bc756e555d5e", "c3d1896e1b48705ead67f2fc68ed5371b8e875ba"));
set_progress(0.639388);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "7c4d4e238c147709beae8cbe3d53dd646b31237d", "28894f362adcaff011203696d5024263e9985804"));
set_progress(0.641713);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "68ea90a3bcdf1839eecaa82cdb0d1433a87845f8", "bc0051a5c4d5aec1039b9e0d31066edc04111437"));
set_progress(0.641734);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "2848020417a5db02970101077ff2e5a60c9f396f", "6a45aa81c1b55d7e05c1bc11677a5764466ed88b"));
set_progress(0.641834);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "18c227c70d050284d157007b487f18264104615d", "aa2abd425c14cdee963548366ea62a78bf2a9e53"));
set_progress(0.642394);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "36d9dfbfb674a7fe60d5f7acd2ab156e91b0a0b0", "51d442e6f4c98ced6c059d6cc56d9e75521e5f65"));
set_progress(0.642694);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "90421055823698e9a1f85d01aea98c7a69a55f89", "697f6c16f34b166e2238f06136a6d24f2ca29951"));
set_progress(0.643516);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "eca5f5a3957e13a2e0d782d5eaef4a82db2b5901", "48c6626e70033a5d3098a802979d0a3bfa0f1767"));
set_progress(0.643908);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "540f54d3292d42613292f5490c38fd61af596c51", "15ce3a126658668c853c90347f8b01024712bbca"));
set_progress(0.643952);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "cd94ed03bb4493db664bd01a7f4b4eb12830f954", "286a4be69be2553d84ffd3ee6cf67d214d18acf9"));
set_progress(0.644020);
assert(apply_patch_check("/system/app/YGPS.odex", "dfd9352019bb566134db514477c380d468b9fab0", "a1b06f903b94848f244b7a87a4a610bc099175c0"));
set_progress(0.644474);
assert(apply_patch_check("/system/bin/bootanimation", "7ce932e4e7ee46ab099decc32fbf54d5ceadafa0", "d1ddc0b609acfb008af7c57f5aa8bfb77b6be26e"));
set_progress(0.644674);
assert(apply_patch_check("/system/bin/mdnsd", "a88003a58eab378db3053ea72cf5c1041e36e2f9", "eec280cd3f8f021e77f5ddef61284bef00e5d1f6"));
set_progress(0.646194);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "8353f9ba5a056e1edaacbcdc768625259f451fd7", "580fa7234b57cf0935c5dd729b4045a3f8dcd382"));
set_progress(0.646201);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "d14c5be69b757706c6a862028caf31398ed04d31", "a10d4a5da5fc8d70b75e8b26a4716e5b4ae21e09"));
set_progress(0.646202);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "7cde3c87a90fffbe174e401534ee512475ea01a2", "94fc6928a555926a835804754247a929353be810"));
set_progress(0.646220);
assert(apply_patch_check("/system/framework/am.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "051297e696610edc64d9903184bfa18102fbed81"));
set_progress(0.646221);
assert(apply_patch_check("/system/framework/am.odex", "dc8c437dd2694d1cbf8d80cf1ca2c6ea5d821835", "099a758b0f9bcec944f6899cafda396cc3f07c5c"));
set_progress(0.646461);
assert(apply_patch_check("/system/framework/android.policy.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "051297e696610edc64d9903184bfa18102fbed81"));
set_progress(0.646463);
assert(apply_patch_check("/system/framework/android.policy.odex", "740c8acf63ff7b5fa56e52749c04a439481d3fce", "79f35157f3e83a52af8ab52b432276fe3a9d11a5"));
set_progress(0.649210);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "dbeca8742436abc315d566b7f233e1f8f74cc2a6"));
set_progress(0.649212);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "4c9de76c87f991d62d1a8110d11848d344d8cd18", "316aae78eb2d9246942463ddb7dbd68bf05f59ab"));
set_progress(0.650296);
assert(apply_patch_check("/system/framework/apache-xml.jar", "5a5fdc0988ddf143fbcf1a40e30baca2dd42a447", "30c778c56af0d44c48d371d40b579e369695733a"));
set_progress(0.650402);
assert(apply_patch_check("/system/framework/apache-xml.odex", "b0c5f61f7a1515b03c5950cb2cf156c18e7ae182", "515a169d00d54e053c434573430db201847626f9"));
set_progress(0.658479);
assert(apply_patch_check("/system/framework/bmgr.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "051297e696610edc64d9903184bfa18102fbed81"));
set_progress(0.658480);
assert(apply_patch_check("/system/framework/bmgr.odex", "ae0a9342b148409e231490cd4ac127f2eca11448", "0bc6033e734253bacaa734efbd81caac7341d344"));
set_progress(0.658569);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "70c2f9ab547310cd48cc25bca1ac88d4e0654134", "92aa960943ab4884a758e84c403f486dc145df47"));
set_progress(0.658570);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "25f3e7eea6cbee49a955cb824c687722e7a4970d", "3f066bd1f22e00f5b79072048814f6267d67e590"));
set_progress(0.664329);
assert(apply_patch_check("/system/framework/bu.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "60a77529b2afdffc8231eb9042ecc0aedde62814"));
set_progress(0.664331);
assert(apply_patch_check("/system/framework/bu.odex", "1d307c35644dff5f74281d9cf6941965fa261b4a", "115cbcd8a2a39f6cff2ba4f0d2ad65a8f1b7f523"));
set_progress(0.664359);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "60a77529b2afdffc8231eb9042ecc0aedde62814"));
set_progress(0.664361);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "efbc5c47541efd6019ce285351b20527fd9590df", "af5eef881102af3bf62a5d418a5ef92bf8bb831a"));
set_progress(0.664398);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "60a77529b2afdffc8231eb9042ecc0aedde62814"));
set_progress(0.664400);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "bb94a43f9eb3f53a45d19c6f910141267ace0ef7", "0c13621dbd8361a04d16c98be51f9cbb4ff15b9d"));
set_progress(0.664445);
assert(apply_patch_check("/system/framework/content.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "60a77529b2afdffc8231eb9042ecc0aedde62814"));
set_progress(0.664447);
assert(apply_patch_check("/system/framework/content.odex", "0c2aa1ea4fddd29ef17d52ce5bb93bc87b5a6973", "d8ad4dd9f8e37495c91f4967ab8c937bd446a9b6"));
set_progress(0.664531);
assert(apply_patch_check("/system/framework/core-junit.jar", "f37e8d9b6a79bc5edb399a840b3ce9ff11ea2b87", "aab2ef44a7f73561b403537cb01025d8c163b2b9"));
set_progress(0.664533);
assert(apply_patch_check("/system/framework/core-junit.odex", "9571ea11d201e4cbec588961324d9d1b126261f5", "1447a89ef5f14a832ecdb42507984db2dfffd314"));
set_progress(0.664693);
assert(apply_patch_check("/system/framework/core.jar", "7377d2ed5d50c6bfda97d3bd627aefa051db5f59", "6e04a2f6a0b30042ff5a11f0a744157db9d4d556"));
set_progress(0.664717);
assert(apply_patch_check("/system/framework/core.odex", "3c9fb9c0794b0c644260076ad9a4e34910670ba4", "b980e684de8df8b0580e04c74a74c6e921bca027"));
set_progress(0.684664);
assert(apply_patch_check("/system/framework/ext.jar", "189edc59f1158c44ff41b580911f2829c888eb80", "348d0578fd2a61cdea58cda5bd6cfbd678199d8b"));
set_progress(0.687760);
assert(apply_patch_check("/system/framework/ext.odex", "d0ce1791c77c76626b5896346dae3f45a17d46b9", "00c7137aa1abcad2f5b7190f0c477d8b84804fc5"));
set_progress(0.696575);
assert(apply_patch_check("/system/framework/framework-res.apk", "ee639ac8344deedd381498eeea001df32ac100f9", "e997bf85cdf4e88908d9ea319679ac32bf094f21"));
set_progress(0.728417);
assert(apply_patch_check("/system/framework/framework.jar", "d2010e69996293800e1f8ce918db97b985feef2f", "6fa39218d22dbc4bd0a2d73d6bafd14353d242db"));
set_progress(0.728505);
assert(apply_patch_check("/system/framework/framework.odex", "c9f918a2d9933b4335f1a7db7ed873e25950b9e4", "fb30c2f5bbefae84d1122db3f738187e9d5fedd8"));
set_progress(0.794349);
assert(apply_patch_check("/system/framework/ime.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "60a77529b2afdffc8231eb9042ecc0aedde62814"));
set_progress(0.794351);
assert(apply_patch_check("/system/framework/ime.odex", "f13d067ad9e1bc34b51b23da6806c6eb5b2a1410", "e3344b5101af82590b9defa0858c07d4d1312694"));
set_progress(0.794392);
assert(apply_patch_check("/system/framework/input.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "60a77529b2afdffc8231eb9042ecc0aedde62814"));
set_progress(0.794394);
assert(apply_patch_check("/system/framework/input.odex", "6280a855be6570ad91345a5a6c0f24fb97edf41f", "91660629eaf80bbd2081f2ad7cff08b07a0f14d7"));
set_progress(0.794428);
assert(apply_patch_check("/system/framework/javax.obex.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "051297e696610edc64d9903184bfa18102fbed81"));
set_progress(0.794430);
assert(apply_patch_check("/system/framework/javax.obex.odex", "74fa9ff706a2d7ee469aacb869f514cc60837c49", "81bafbe9e540e20e4f5c1fb1a06d34ef95fa4cf2"));
set_progress(0.794773);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "91564c2f00d306f524dcc1b8d1296aaf4a3175b4", "ccd0e77688c828af220b55325975c2ae73b1cf3d"));
set_progress(0.794775);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "5171ca02cda4c79d786104baa6ee2e84647512ad", "a146573fdf3e8c5d8676e8b2a54cb432cab110cf"));
set_progress(0.804949);
assert(apply_patch_check("/system/framework/lewa-res.apk", "273219863aca80d3721053c4830ca5bea2b81dec", "7b09f1de1cd95da885144ef80ffe3726da53c6fb"));
set_progress(0.835951);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "635aafc29355b8db1d2c1d42d2dd8e67a37805c3", "b857aac377ce1cc116d38b023df932689eba0407"));
set_progress(0.835953);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "89602587012743156e703a22c0fc320ab96e2c21", "2e2414e88a508361de331c9088b7524c39ff485a"));
set_progress(0.836587);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "5f23e08688e83d76533b098540f99e7d8b0ce37b", "884d7097267b758b4f7c862cf52b7892066d6243"));
set_progress(0.836589);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "70a01f14a94f08b82751dae51ab4f473d767ff8c", "d26a3f3f5f989de51d570a91a888ae4a217f2429"));
set_progress(0.838289);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "051297e696610edc64d9903184bfa18102fbed81"));
set_progress(0.838291);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "6e4739404b1af86328d579e6e7479e1ec1bab753", "59821e05064047d506d2819d52e3f4e3d8b42973"));
set_progress(0.838299);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "31fae161e2de097027086089b7b38c1ba77d9eec", "32449786a393282db8ba79cccdc869c0a266d068"));
set_progress(0.844138);
assert(apply_patch_check("/system/framework/monkey.jar", "f0ccf6a2c61b0b9cccd1dce407a89c1ee6dc3d2a", "c71aa409cdf5cbe7091fc6b155153f1076362692"));
set_progress(0.844140);
assert(apply_patch_check("/system/framework/monkey.odex", "3a88fd2842a50a30f4c29eb82399fb125ad596cd", "ded80b6f9923bf263faf13efa60dc51f67049e96"));
set_progress(0.844833);
assert(apply_patch_check("/system/framework/pm.jar", "86b59403fa6fdd03120ee739a7e2bc338b7ee616", "2580b9a1b3d30d28e579a6382cbdb4e0c8b0454a"));
set_progress(0.844834);
assert(apply_patch_check("/system/framework/pm.odex", "a1e4fc042c27022da3f33207010e9dbd8a2070bb", "16327dddad587395dfb35f1df074de2055565bf2"));
set_progress(0.845049);
assert(apply_patch_check("/system/framework/requestsync.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "60a77529b2afdffc8231eb9042ecc0aedde62814"));
set_progress(0.845051);
assert(apply_patch_check("/system/framework/requestsync.odex", "41fb5ba8bc060ac9b1309f586e0cd0a16591e9e9", "130b0117d130ccd94605ed581d5bd733c4aed44d"));
set_progress(0.845104);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "e6c803ce234914f7bcd7d9387220da1be5f4d20c", "79363b2196726585a1b71ce2e411605760ddbd05"));
set_progress(0.845106);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "8b9ba1d64479f4c70019418339deffc92f6e9ba7", "b6ff9a0e681aae98e93927c8e7cde56a6d49926a"));
set_progress(0.855768);
assert(apply_patch_check("/system/framework/services.jar", "3280cec70f853cde35c011578af7c11793e7949f", "063c45a6e636998102187780e9ac50b42cd89b1d"));
set_progress(0.855770);
assert(apply_patch_check("/system/framework/services.odex", "2e3e1ec08d4c7485d10f2bbd8b7f7e8518244fbd", "ee31cbfad214d482cff9cfc0b37c6cc5c2ebaa4a"));
set_progress(0.870598);
assert(apply_patch_check("/system/framework/svc.jar", "9709375fe05b7925031f49882fe2181a57a1ae94", "60a77529b2afdffc8231eb9042ecc0aedde62814"));
set_progress(0.870600);
assert(apply_patch_check("/system/framework/svc.odex", "b1f35cdf7f9931415c559b17ea34f26b0fd0ec36", "3284e8f9c71dcd6e6583eb487a90ae01a5f7bd44"));
set_progress(0.870659);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "72fff1a4571f4b383d88f1790e4f984b67a756cd", "137f569a5d67a8d95d6b2483d7964e96e2342458"));
set_progress(0.874610);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "779a45bfa076583c41fe404fef37d2c64435579b", "7bd0972306f14f5dd4a0757523e592272fcd7373"));
set_progress(0.878779);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "a1bee17d3a0e9bd17c7ec0cd24cb7f3b630dfefa", "731f998519dc2b064c4f4e4b5951a86d0654214b"));
set_progress(0.883067);
assert(apply_patch_check("/system/framework/uiautomator.jar", "6f4047db6b4e26120844f9f4b9efa2973aa1ca92", "2d1e7f6118a3a324e30fe8d5863ef2cc6fb0c0c1"));
set_progress(0.883069);
assert(apply_patch_check("/system/framework/uiautomator.odex", "8388dfead39b50ec6978fd9887bafcdf0f63ddfc", "f087d2c23687aa03c0f3a166e5b169c3e5007961"));
set_progress(0.883551);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.887168);
assert(apply_patch_check("/system/lib/libbcc.so", "9c73d14577de82a68e11c9fbe34ad0bf0dc651d2", "1f570d7f7a3ba9f6e07af352bcec2ca62d3a213c"));
set_progress(0.914783);
assert(apply_patch_check("/system/lib/libbcinfo.so", "c679e4e476f960dbc556e46a35b226ff2af3aeab", "4fb21fd98949a0ed2484e684b475a77a857f278a"));
set_progress(0.921414);
assert(apply_patch_check("/system/lib/libchromium_net.so", "c7b9a16308a339b840f8229b981e5e743e2f0d8b", "9a9f1544930d4592edea263c68d2329afb1bb3e0"));
set_progress(0.931613);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.931765);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.932491);
assert(apply_patch_check("/system/lib/libmdnssd.so", "2fa62926cd7c9755cad4b9e83be35ddda498de24", "0bcbc9d5780d37d12dbd16ee44a72f0606ddb881"));
set_progress(0.932617);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.933230);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.933914);
assert(apply_patch_check("/system/lib/libstagefright.so", "552b0015bf5db92f56d9b217ffaf60d06e52d2e1", "7d0226771b802b61fc07688b48ba01746db6096d"));
set_progress(0.943031);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "69692d59c40bbda02be4889fb8d97528138260e7", "5ee11bdaf0719aac5ae91a4c4964d3ecbb76829a"));
set_progress(0.944335);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "5bb95926c03a90388e3f4e5e03284199a9a7d9d5", "7a8451eae0a920c1b8b2df2a4bcfbefaf5e053bc"));
set_progress(0.945951);
assert(apply_patch_check("/system/lib/libwebcore.so", "774fc4b8bd48e6060651a96573c862f7cc65d7c1", "e5e50c51da89f6941fb5cac1cc9eba471eadd9a9"));
set_progress(0.993905);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "eec1df4473c7a5351a92817510697ea23fb756ff", "481f75a433756d6802e5e7757579a9a7e70b5d75"));
set_progress(0.996385);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.999630);
assert(apply_patch_check("/system/xbin/nano", "48371b4774f31a9a180a309f037dc1f0aa9175d4", "69f3ebd06036e086305f01cbfe4f6ad924ab6967"));
set_progress(1.000000);
assert(apply_patch_space(11237856));

# ---- 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,
            88d1f5ec09d1a93c292016a753c948d13cbf37a3, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000060);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            08a29a8b764bdf9b0cd8bbc471328d0e7717f1fb, 27608,
            fcc42a84a003e79c0b1ca70898e0e2dbb0ac38e4, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000221);
apply_patch("/system/app/AtciService.odex", "-",
            52bfcc552c5694abb6df6634c879c343ad651cdd, 71768,
            361e54926a31a8f1e73b418357bac19e1fdebb16, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000637);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            a59daf0ece0ed2eec38ae3a65f4f853e7ef7b08a, 9947,
            82a527f6573c4895d0c6258fa71b489ae05fd686, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000695);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            3836cde2dd6789ea0ec4e27309517ce4ec4c2948, 12384,
            504bb849fc1f2717560fe12667cebf770dca961b, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000767);
apply_patch("/system/app/CDS_INFO.odex", "-",
            ee4d7c65caef628195e9a9d03edc93085eeec361, 116360,
            ee96de77ddab4212fde877e7353208fe850eadf0, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001443);
apply_patch("/system/app/CalendarProvider.apk", "-",
            bbbcc636b57f68e7c00aec11a76c47bc6493ec46, 17066,
            03759cb1abd9ccf70131878888114db45bb3f0f3, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001542);
apply_patch("/system/app/CalendarProvider.odex", "-",
            2f81ea1db96db459283250d9265beac7648d1d55, 2061600,
            3bec83b031d721a727c9a9edfcc7a76bc982c490, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.013513);
apply_patch("/system/app/CellConnService.apk", "-",
            81a2ffaa53655a516d3be6f606ca0d491d78547e, 13876,
            4efafceee7019a3129123803b85309e8cd47e54c, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.013593);
apply_patch("/system/app/CellConnService.odex", "-",
            3cdde109b3a6dce4557f0c3df121f8c3b324b10e, 64800,
            905a44edcb38447b3046f3eb44bab83dc58bed2b, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.013970);
apply_patch("/system/app/CertInstaller.apk", "-",
            5eafd43bb571353142446f2641548b19c82fca5e, 10693,
            e9360d48e243726c8b00abf2d0a04270cc27973b, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014032);
apply_patch("/system/app/CertInstaller.odex", "-",
            f7bfb617de5b6eff064a159177720860b3b8be24, 46216,
            f15c41c7826d7ecf4aaf0844d2bf204b77a70821, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.014300);
apply_patch("/system/app/ContactsProvider.apk", "-",
            da22aabb9ee5f45b1eec4a4e2b836c043b0f3a74, 57047,
            b638fa9cc04ea78d4d06a7a4bba3b4c535c95e3a, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.014631);
apply_patch("/system/app/ContactsProvider.odex", "-",
            0867239622468b594bfcce7828aea10a99303411, 2663256,
            2b1b0fa0ce9f339e963fbd7d55505aee2e3c802c, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.030096);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            3149a96cf95e0efc64adea58ec609f78415a9a2e, 3804,
            cb4e9478ff86d681a961a9975f1a32351e019c8b, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.030118);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            6545d21704d2418cad13aee93dd4affbf30ecfb0, 21776,
            f0638b1c62cc828b18d471b9a310c64df70d3900, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.030244);
apply_patch("/system/app/DownloadProvider.apk", "-",
            b1f10c0ab07a418d1c06b98ac33ce469714cd89d, 11822,
            59a6a8f0a463d7b06593eba4b94cab9e12e36b2e, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.030313);
apply_patch("/system/app/DownloadProvider.odex", "-",
            a8556efb36b7b7200b849fcc97c86c49a68c4f1c, 1802808,
            8c1cb5b169261a02f343c96090d5f35b79ad4238, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.040781);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            3ea2880caf5d0398a083c8df47e72121a71a7cc4, 62052,
            25f438f62bdcde0233b18f3175ca3a7e982b6944, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.041142);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            322e17e6a3d6d126978bfc50c22da796b365077e, 460272,
            225e8f6b437eef28a7ac901ff5f6bcda2a51c60b, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.043814);
apply_patch("/system/app/DrmProvider.apk", "-",
            e6dd38d2226b45cd1a91a6553b15b1daf10508ec, 5132,
            70f303645c87b29743f1e385dae2bda45274be80, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.043844);
apply_patch("/system/app/DrmProvider.odex", "-",
            73540ccd97e2682a37af7ab04cca9d93d5831fba, 35744,
            7206e5b836f0de00b7db548295f5ede981970006, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.044052);
apply_patch("/system/app/Email.apk", "-",
            645abeae1fc70e235d7714faeaa6de1b49841700, 458115,
            228ad3addc7b2d09b45e91311c708ae5ac5879c5, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.046712);
apply_patch("/system/app/Email.odex", "-",
            0ffdc51089a8146f578826ff7fe199d344fa891b, 3755184,
            195694dd3183688736b8f4d9b297a78c5debbaa7, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.068517);
apply_patch("/system/app/EngineerMode.apk", "-",
            4fa757526fd7da1534fa1700220ed1a0071cae5d, 279312,
            f1d9d40435b91e18b68d7313d55234eeb8d0aeb0, package_extract_file("patch/system/app/EngineerMode.apk.p"));
set_progress(0.070139);
apply_patch("/system/app/EngineerMode.odex", "-",
            bc3fe05c0f7d82b656182be258cc2c0ce00e0ff9, 2758112,
            5312bbcd9a04533fae39353fff37aa0d74fcd3f0, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.086154);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            ba19f02fab87a79937ee0bbf7c4904f07df5c90b, 26326,
            ae71f24fb1a0460fe0df87ba80233422509c3e53, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.086307);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            67c4f0ac72b2820ce2640cae8642b8da7800f5f3, 99184,
            ba20512089b6f6678b2ce3549d11404fab850133, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.086883);
apply_patch("/system/app/Exchange2.apk", "-",
            730ec89c94cda3827c5b8fcd112b864c1f7cb600, 36539,
            26901a86147d99c0ee27b9c3ac2b80863e071686, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.087095);
apply_patch("/system/app/Exchange2.odex", "-",
            1e5b99723f9f3e7e12e982758a58ac5078abfb51, 3004200,
            ab0aa37c3a4903773aa8cf149d87a54488c45270, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.104539);
apply_patch("/system/app/FMRadio.odex", "-",
            96b5dcbecf4c2d938f0e46f87479ef28014341ce, 245976,
            58c35c7357581786f656baa6330059b05d4e2792, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.105968);
apply_patch("/system/app/Galaxy4.odex", "-",
            6d3e7f05231bc89b003fd2f6e5a6c39333c2cb30, 39360,
            8c229db0e2b0f37062be4d3b0664a5532ea70aae, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.106196);
apply_patch("/system/app/GoogleOta.odex", "-",
            2020d45e307d7f0ec1c3bb8ad5b06a0f795a5feb, 110944,
            ad6b4dafdde4464c21d276e8e8d98c380020144a, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.106840);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            2cb3fd262af5aac57fb681bd25ebea78c36a18e1, 8000,
            52af49421185033e2ae2851962e1855e157b47e3, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.106887);
apply_patch("/system/app/HTMLViewer.apk", "-",
            747d055997ec2b29c86ce177f28d419c835f5418, 3935,
            b2e95342ab5fb31471f7b13ade0acf53ce45776d, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.106910);
apply_patch("/system/app/HTMLViewer.odex", "-",
            4586ba2bd48f4d5c33dc0b4fd44800518861d2a8, 8216,
            d4eaaed6783a63b7432bdd2a4e61c8d021980dce, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.106957);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            e1f7f6dfc93e6ab8876a61bbd7dc02b2750a2fb1, 42245,
            868a926507e1f9328e1ae9ec5e31ec861a3cbb1f, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.107203);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            477623b156f8b62540bbbd2eaffb8943aa43f160, 39376,
            0e69adf8a90b7995576d6b630e85c56ffe4cc450, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.107431);
apply_patch("/system/app/KeyChain.apk", "-",
            f06ac2c2d2df79c039bce840dd917cc27f72fb80, 8872,
            3ae3713c30b84983fee3e65625499ea4448da8d5, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.107483);
apply_patch("/system/app/KeyChain.odex", "-",
            a51eaff8e3e557b3c84bd3a2cbf839a0268840e4, 32200,
            40e17232a54bcefa5c6c3b946bcb17f4b63639c9, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.107670);
apply_patch("/system/app/LatinIME.apk", "-",
            c8b14629a646e6d5b1cb80f569f6ffc9f6143252, 8462861,
            45b3ff73d7b036cf4b74608793ee262b2d2d0d62, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.156811);
apply_patch("/system/app/LatinIME.odex", "-",
            271fb53d8104ca2d862101854d0b610b6bef868d, 1116016,
            7cf3ebb57134d8a74dc703f780d0ab6cb8975787, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.163291);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            96f117864393b4fb6031be787e39a0bb27c15f2b, 448645,
            abaf5ff61f678c25784baae156515c002c365e6f, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.165896);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            3efd82d6da344e2729f157c274bf5f305896c8c2, 3596768,
            080d3a942c0722ea37dcb530c3bf780c146711c6, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.186781);
apply_patch("/system/app/LewaAppStore.apk", "-",
            a5ae89e93e650cf9925430a7e969723f6bf48286, 163554,
            06a66447492d5b30a1765ba5bee584553c301dd7, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.187731);
apply_patch("/system/app/LewaAppStore.odex", "-",
            dfa693cfee8231db053f91b81ba317db9a3ed93e, 883816,
            ddd4f758600af62731412eea9c80f4609ee0a4df, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.192863);
apply_patch("/system/app/LewaBirdView.odex", "-",
            118f48b38a400e91dbe1aaa1f4d3fed15b15cd10, 97680,
            dac19c556a2936d17148bcc4c1c7ceb4bd677a84, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.193430);
apply_patch("/system/app/LewaCalculator.apk", "-",
            2751f7f282653925612e99640755b4b770512c06, 322103,
            fd924cc844d43d591a10fe9b649c1b2c44e2dcd2, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.195301);
apply_patch("/system/app/LewaCalculator.odex", "-",
            a6c8cdf9d052f23362933459ab2b702b6db9b787, 495280,
            8763994ef9c69ca26a8c8f29f293759f9e6c9b55, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.198176);
apply_patch("/system/app/LewaCit.odex", "-",
            8f3689a7d0df3bfdb7a513ab1149530addb3c28b, 36704,
            19aa85b34efeeadf4f30e696a9e246e9b533dd20, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.198390);
apply_patch("/system/app/LewaCompass.odex", "-",
            ef1d8a9129ede8f10981f3cee8d22c31b899d5c5, 15288,
            07945503d39eebe147fa272b39d4bfb489ac8ec7, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.198478);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            aac550a157156bfcaf1db40e627d9fbab3f2ea57, 22566,
            78e3208264139865907df7647c8f5322d1d13560, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.198609);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            a94964cfb73b14c293e5324464fa93f04101fe18, 457104,
            34fb9fe5c7f2f68d2c07cbf308f3421ff0c7e0ba, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.201264);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            37950d30df7b965addafadde76dab03faf9fa91c, 663256,
            b74aaa5ae4657468cac1f2f6c95b1a48b8908a5a, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.205115);
apply_patch("/system/app/LewaFileManager.apk", "-",
            3dffbf02a7d1caf0ab28831e86a145c8de5070d7, 284638,
            5a14d17c062c901a78017c3ccae1e7458ec2eaa1, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.206768);
apply_patch("/system/app/LewaFileManager.odex", "-",
            9c520e9a6a6236a76b0ee1af183ff9a35b8f2f34, 555688,
            d4226b41ad819b1d466ff6bdcb0379db93f49688, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.209994);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            19bec452ae89f06a8e16d8bfb7f071dbcf96289c, 1213524,
            4a41c6245399f186b8cf803de9918c0f0ed881f4, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.217041);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            878da4be9270f3d251895859f30388d7deb5fda0, 29216,
            1179076f5bbe902c22ab501046e1eef55cee6e15, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.217211);
apply_patch("/system/app/LewaGallery2.apk", "-",
            cc4bf98a1285fcb44c3022470ee3ea21a6748e9e, 4578237,
            c781e14f2348e221148f19e175029bc5fa5ffd65, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.243795);
apply_patch("/system/app/LewaGallery2.odex", "-",
            56d72e6f22ee3c9660c29b171d88f718da26edd1, 3564216,
            1890f16d3f799dac2505d65aa0a873149b72d927, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.264491);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            6bb5cf2de4187a36a313248eb982bb388d9e709d, 161639,
            b6658f6d3c273867095129be7c85994ca3383d49, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.265430);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            373626e7bdd7a0583d70e8095ffc187455a15b7a, 627544,
            57d6826d88d027e20dd8fab2278eacd0a337b45e, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.269073);
apply_patch("/system/app/LewaIntercept.apk", "-",
            a57aadbd50ecabfc2b8528a775def25fa59baba5, 144351,
            4aff358c928d5df25180c7d1196260f30f4c0dce, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.269912);
apply_patch("/system/app/LewaIntercept.odex", "-",
            5828462a7dd59eac93fdad2119c3cc8d8bbcd6e9, 544360,
            d3365ce3829f19938ece1e5183662871baab6954, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.273073);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            a8a648be9b424b70fe62b6c9da067c13b1618047, 14548,
            a0bcdacd15bb386a9cd7f639dc6045e63629ba1b, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.273157);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            fa8e384e8000656b3fe218ddc02dd4aff54cba75, 249088,
            8fec03ed1d1b8129d668e275c67d680a3bc0a77c, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.274603);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            ea6b8c43d39556e55e9703e67095d2e42e1c62fc, 1095645,
            c6ae8964428fd86a6c43d30205f777cb54d424a8, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.280965);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            e1b628e2e0d64d7877b8faf97b34526e05c4c8b3, 1219856,
            6f40e114bf26c16f450160c1b99aef39c419d0f7, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.288049);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            1e1bcf49fe0e7b40b727fccdb3693cbe2b59cc3c, 37617,
            35252bb6f89ac9367d0c2020af343c56370394bb, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.288267);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            e78b1f5bd4f42d6d456c89e07f382d437dfad358, 339576,
            ce2b440f30301616900d0a196580b8a28290c6ac, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.290239);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            5905cbe542a6598c56e3ef960116540391bef59f, 423399,
            dbf1cc65c79f6032cce8f7b407f1df45c39fe8c9, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.292697);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            4c49f4ab0c93f9d37d91e85edbf7d8cb8662616f, 2348528,
            53e4c349886918715c391a8081a54b509bc7d5c4, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.306335);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            c42143b15b7f0ed9c8633a500d698e60fa82f782, 72699,
            040288b332ee547152742488b1d1e9a09f388319, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.306757);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            708d09ec7ef697135624c8a2b86f2e5a7c4aa25b, 225696,
            4f15b3c45e8a6415b485381ccc62ba7c7db49e57, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.308067);
apply_patch("/system/app/LewaPermManager.apk", "-",
            a1eb9a1ee28927e7f80181e8f81e1e82224c04dd, 66515,
            495a6146518ce4bae2cb2e2d9a8725b04adda9c8, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.308453);
apply_patch("/system/app/LewaPermManager.odex", "-",
            d24e0781df51e1110c2bc70a6191a052297d0259, 2145104,
            ac9e3699c2f06a6608a6a83921e2249c0e358d5c, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.320909);
apply_patch("/system/app/LewaPlayer.apk", "-",
            33baff1d9b1c796e62010ae87c953d84c6ce69ec, 1259581,
            3a32dde18f3b74e2a96160c9a272757967328cfd, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.328223);
apply_patch("/system/app/LewaPlayer.odex", "-",
            508121f12e1558d30a70d067a92f6dc9ecc6dc7d, 1897208,
            b26979e7917d08faf5e2ce14ad5042978e093a8c, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.339240);
apply_patch("/system/app/LewaPond.odex", "-",
            de82800853832b43107b4be16ec9e00f5a817a59, 174368,
            798174530e21939abbdcc62a4b7f8a86aaf1227e, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.340252);
apply_patch("/system/app/LewaPower+.odex", "-",
            5ebd6229dffb82c41b3f957df826380f03682bff, 257304,
            39a4adf749af29b24deaa6df185b1013ab2074c8, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.341746);
apply_patch("/system/app/LewaPush.apk", "-",
            8b517ed97d520d697376f654031b84f8361f4e61, 13914,
            ac642794a63d28c62f84724bd96cebe5a26f8690, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.341827);
apply_patch("/system/app/LewaPush.odex", "-",
            42f302167a8a8d610c62e653b4b287f3058f3940, 552928,
            5815e63ef3814f8259d3ed8c1840a8960157745f, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.345038);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            82f938ee17687e573d2a8a00cac7d0875d3a395f, 916224,
            9ac2b418db695a76abebdf7204c7a2dbcebbb966, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.350358);
apply_patch("/system/app/LewaSearch.odex", "-",
            4f3b87a35757f6454043585d601d689ee3fc55a5, 86408,
            cbc8507848d9b1c85f91d7220cbf005a7d1fb9e6, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.350860);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            320e662e7d6d23ae149bd673c10c17887679adf5, 613184,
            3fa0f745d2dafc1ad753f079d4fc1baf43600be7, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.354420);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            7031f37d1a3d22af684a3a3ebea12ff56090f00d, 8795,
            4b2a8db772d34ddbf9a6e1d56364a7c1d01f8f5b, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.354471);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            93a8172f6c6ea7f3baecac21fb7528705a7cf030, 183624,
            1e96398a946f8edb916a01ace7e0cb6dac3bf9d8, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.355537);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            916780282ac2e361f6bf7fa14efd09782fb23466, 763487,
            cd612ec4b74ef22c3fd9b30521895a663d351527, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.359971);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            777da638b3b67aaa78fc217d1d41bac645cefbf1, 476528,
            1381e4411a6001e04c807319f68b38ca7130a8c9, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.362738);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            39581134a2bd47da2f472e0a0711ca1b54cfc17c, 657528,
            b9f51c57f111a86e25b91eaeb234845e8a3e50c8, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.366556);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            a011a3e1713f00efe73fc3f84927dd14d93667e9, 53656,
            58a5f6db12a65829688831254971dd1db27253e8, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.366867);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            4817db696571c0d92ac904b13226b2d57cb74626, 223941,
            ed461923e115b18c71c70e58a427345b1c2d832d, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.368168);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            b023e30601e54b565e670a899e0b4ea265d51034, 929192,
            82db098e56af8d5c98742e9f224a1038368808c9, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.373563);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            f6089462e49b2599debc336ac3830863159439da, 5446,
            00c6a5b57ae843d5e73f9826c96125285d28648b, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.373595);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            b8233fd432a5d2d0f889cde152b7aa6450e9ccf3, 117064,
            239aa199fd9ada59409a0c665bbd81330d8f8774, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.374275);
apply_patch("/system/app/LewaUpdater.apk", "-",
            a1c13289d92bfc82626334fde4888cac4e560656, 1140545,
            fceddbd2d80ebfa948a699fe8c31aefbbcb87070, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.380897);
apply_patch("/system/app/LewaUpdater.odex", "-",
            5955f7f153e4f919cf7224b007e708e2497ad969, 576256,
            44da9d1a9282815fcf2a7202df436d00683b3748, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.384243);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            b405516413cb23e2479c9f8c2ccebe31203cd1d7, 808754,
            86944ac3faeeee6ab233ddbf7658a31e774abce8, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.388940);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            e0d4208061340e9c47b1c072a981cc567e951bed, 1490456,
            79b8726fa0044180930297bb2bdf1a9111edb4d5, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.397594);
apply_patch("/system/app/LewaWeather.apk", "-",
            eea7cfa465bebaf9ac6ddc938667b282463a0e51, 1804327,
            433c42f027328e7a7298f4933bee5ef1f8130e5d, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.408071);
apply_patch("/system/app/LewaWeather.odex", "-",
            3a1cd31e3ef934212d441470adeac0de1c85b5d1, 943936,
            3f932c843699912af67da131d4fac48c2af5c489, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.413552);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            34b8455603b7b990541ce8afb2c1a6a1e5fd2ab1, 1626566,
            9a799c46a5d8e775939a18196a2e1251371d1b4f, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.422997);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            7b29ebe6893955f6b876b6d16d2d8592542060a4, 268832,
            a21c59f9727702836d4f2ab05d589078f29f906b, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.424558);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            60e451d4742c32658a31ac01860422297bf60dfd, 105360,
            5219579b7a328a4625924bda6f1b579511ba0dcf, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.425170);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            731c72ecb8bec1e317e4101c90d2c05f13b5511d, 29192,
            7a439c24ac0f16c935268cb626b2853234808206, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.425340);
apply_patch("/system/app/LocationProvider.apk", "-",
            b226d01eb130839ad19e2fa0e29c9bc580d510ac, 2207898,
            62b2a493b399d44185bc0c6c0c20ededa9c37e99, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.438160);
apply_patch("/system/app/LocationProvider.odex", "-",
            ff94ecebcd6707d43eb71b8a1dc07885bf89f5a9, 179216,
            7f0565d19bb1c403b459b6e63a0603162255edcc, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.439201);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            0b9c40859c3d6103efd22763a3f65b4b5dd1a381, 5787,
            e26df56635fd4cdacc71e96e6df00d47379ee39d, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.439234);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            f4cdea276748e0679da1a58d691da7c0a9ce590c, 624328,
            c4dbb2bcf8be0eb782b77a45a9957dc5d1e11e9c, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.442860);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            a7223e57c799d39aa0fcf80670ebac0aeed0a7ab, 201853,
            1773cf5260181ec2b1804e4fdf1132637241d9bc, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.444032);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            46c329b6ae30d45460d1856b6714a6972cc4fa07, 49520,
            07f50b1ac75af37026d4998055a14ecab9f9d2c9, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.444319);
apply_patch("/system/app/MediaProvider.apk", "-",
            04eb883511079573a3b2e8e74ce3982fc5a7b557, 33282,
            ab8658ff1bae111b90e8dc82afbfcf8a48c582c5, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.444512);
apply_patch("/system/app/MediaProvider.odex", "-",
            6e5657ea2cd4f5aed5e6550b4daf5b3edba47620, 244440,
            4a5cf834eb7ad54877561a348c4581bcc7b8db74, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.445932);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            4e4769997f59fc355e32bf501e18a6a7e1b5f991, 40545,
            f2a204ae07ecb248cc3aa3df25cdc4a5d0585084, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.446167);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            364b8015e8c64d281c2a05c886b2ffdaf2811ded, 162168,
            29592fe25bbf0b541a0fe359f361807f1ffb692a, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.447109);
apply_patch("/system/app/MtkBt.apk", "-",
            845c779b747f51c6ea9bd1984d4bd0892827aff3, 168881,
            b1557d8386c9043f416188435f7853a73e6da9a7, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.448090);
apply_patch("/system/app/MtkBt.odex", "-",
            5acd79fb3ccbc2c11310a4c708f2e26994b1f189, 1190368,
            5c47f705182a614443288cd593bb3d686471590d, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.455002);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            660275bf16834bdf17f7cd8ce10a6e304152a5ac, 2236787,
            eb738ab4e10cd66e6c85c51e524373bd57d60e17, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.467990);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            02852127b5d9c066bf397979a41b7fd3eff373ef, 136416,
            c1ce9d83eea01bd05c18d2f5fc15dff6354b595e, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.468782);
apply_patch("/system/app/NoiseField.odex", "-",
            55c542535bb5cf5e9280b9b6152c3a3dab18d867, 45160,
            c25453c788ca2184c1ecfb09609c00d1eb6813b5, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.469044);
apply_patch("/system/app/Omacp.apk", "-",
            7e3d1ded65e1e11bd32a5cf446d916f4b92b96ad, 24752,
            9a600734d55df8e508261d103e95efadfccabb17, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.469188);
apply_patch("/system/app/Omacp.odex", "-",
            616a49a524773bbe6210f00a780f4d50b9e350dc, 182344,
            59436419c25a83a2b4fff3fe0d4cf99a7aba3028, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.470247);
apply_patch("/system/app/PIM.apk", "-",
            45c986194518c012f4a3a777d886f4b2463942f4, 6131389,
            e7c47527228b6a0dac2bb5bb584f06c562b188bf, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.505850);
apply_patch("/system/app/PIM.odex", "-",
            171ebf5c03cacd9d20fa6cec078c88c532243220, 7092752,
            68a6a3481dba9e7e88ce44102350aa0e2c433243, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.547035);
apply_patch("/system/app/PhaseBeam.odex", "-",
            6b192a2adc61f89accb09c90588cfd18f3f085dd, 42040,
            f248a908defb1eea3c0d378adbc4ead930d035a6, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.547279);
apply_patch("/system/app/Phone.apk", "-",
            7acccbb5d1f7f2b8c4068f952c245ec5544e017f, 1216612,
            0cab6220b94df300257815ac423327dac6d2d3f0, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.554343);
apply_patch("/system/app/Phone.odex", "-",
            b46ac59a317c93399e9cc73b0d977c62b771cda9, 3121432,
            ac372ea69c863068fec4f22edffeab87af3a393b, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.572468);
apply_patch("/system/app/PicoTts.odex", "-",
            1157e54a72cf8b3e0ff9b001635dd61dd675774c, 20648,
            f3c2caddcaaa40458fc37dbaaef81102ca49d779, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.572588);
apply_patch("/system/app/Provision.apk", "-",
            9f26c16103af8659c0ac5dfe45a18625eef9d29e, 2847,
            3883ac554184f3d05c426ef35b90830e8666b326, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.572605);
apply_patch("/system/app/Provision.odex", "-",
            0803ca0af3f4ba79204c5c10df924ae89dc8b09e, 3560,
            252d782742f3b11dc2cfa425122e927ea1c05064, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.572625);
apply_patch("/system/app/Settings.apk", "-",
            c9c87076b1abca47e23c3d8d748ec56b33f7d0af, 2940017,
            05e835c7e81f101bcb1dc0f611534d5f3376d969, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.589697);
apply_patch("/system/app/Settings.odex", "-",
            05b70b3786884564b485f4ec98759c9b617b300e, 4062720,
            ba753700e477374ad5f28cae804a84dc390096b3, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.613288);
apply_patch("/system/app/SettingsProvider.apk", "-",
            74f8fca17064610ffb198804e6eb7392b616fcf5, 17079,
            3743643c675c0e164bddc76898708f04d9c3c192, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.613387);
apply_patch("/system/app/SettingsProvider.odex", "-",
            a6bfa2074c66b3dc50c5d95ad204eb39a68afb85, 83888,
            419957cb8d7d98577a6af635c4da46b7c5f7fc7f, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.613874);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            79988b11498fbdac9fbce8d58232f47baf914174, 2662,
            fbd88a5afc1b3c027fe16e20ffd263096de400cd, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.613890);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            12bd06b3d4e8a67de65d295ae7a90b25e88cf958, 4664,
            aba301251e4f0a1aabf1264d8f8f14410d15138f, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.613917);
apply_patch("/system/app/Stk1.apk", "-",
            31b63233cf1bdace59c52af2b17f9673310695e1, 26264,
            87d366635ba291a382b9d4c943819a4272375125, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.614069);
apply_patch("/system/app/Stk1.odex", "-",
            2a32742dfc95cb138e7371fcb9bc92c511030107, 105832,
            45f6a109706d9e59b1e84edd85a864b7e03695ce, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.614684);
apply_patch("/system/app/Stk2.apk", "-",
            6818fc71e2e6b3ab6c12c3b76fa8dadeed06644e, 26365,
            7294622dce30dda526efd158e0a5bede71502a1e, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.614837);
apply_patch("/system/app/Stk2.odex", "-",
            187ac7712bb9448e9325a7793aa6d8615db62205, 105336,
            7d92b7eaa61d0a1aeff37043d23482d57823ebd3, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.615448);
apply_patch("/system/app/StkSelection.odex", "-",
            bd6d2d542f535055f2e93995dff4295f7275dc4c, 30016,
            5414324f14463385f7d219a6443f0d0d097399cb, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.615623);
apply_patch("/system/app/SystemUI.apk", "-",
            0dd7bc4f6fc3c1445aa14b093202285989637ae5, 1422730,
            712e09e05627124c0aa20ef6970726bcf0213b9a, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.623884);
apply_patch("/system/app/SystemUI.odex", "-",
            7c86df809f564e0042ee7c3c326707b0445631f2, 1762880,
            a148b90fa85cefada6972b5ccea894a941dd5bd2, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.634120);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            1bceb4504fc25e06aa541d5165f7bc756e555d5e, 12098,
            c3d1896e1b48705ead67f2fc68ed5371b8e875ba, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.634191);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            7c4d4e238c147709beae8cbe3d53dd646b31237d, 396856,
            28894f362adcaff011203696d5024263e9985804, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.636495);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            68ea90a3bcdf1839eecaa82cdb0d1433a87845f8, 3583,
            bc0051a5c4d5aec1039b9e0d31066edc04111437, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.636516);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            2848020417a5db02970101077ff2e5a60c9f396f, 16992,
            6a45aa81c1b55d7e05c1bc11677a5764466ed88b, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.636614);
apply_patch("/system/app/VideoFavorites.odex", "-",
            18c227c70d050284d157007b487f18264104615d, 95560,
            aa2abd425c14cdee963548366ea62a78bf2a9e53, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.637169);
apply_patch("/system/app/VideoPlayer.odex", "-",
            36d9dfbfb674a7fe60d5f7acd2ab156e91b0a0b0, 51224,
            51d442e6f4c98ced6c059d6cc56d9e75521e5f65, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.637467);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            90421055823698e9a1f85d01aea98c7a69a55f89, 140233,
            697f6c16f34b166e2238f06136a6d24f2ca29951, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.638281);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            eca5f5a3957e13a2e0d782d5eaef4a82db2b5901, 67008,
            48c6626e70033a5d3098a802979d0a3bfa0f1767, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.638670);
apply_patch("/system/app/VpnDialogs.apk", "-",
            540f54d3292d42613292f5490c38fd61af596c51, 7525,
            15ce3a126658668c853c90347f8b01024712bbca, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.638714);
apply_patch("/system/app/VpnDialogs.odex", "-",
            cd94ed03bb4493db664bd01a7f4b4eb12830f954, 11576,
            286a4be69be2553d84ffd3ee6cf67d214d18acf9, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.638781);
apply_patch("/system/app/YGPS.odex", "-",
            dfd9352019bb566134db514477c380d468b9fab0, 77408,
            a1b06f903b94848f244b7a87a4a610bc099175c0, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.639231);
apply_patch("/system/bin/bootanimation", "-",
            7ce932e4e7ee46ab099decc32fbf54d5ceadafa0, 34136,
            d1ddc0b609acfb008af7c57f5aa8bfb77b6be26e, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.639429);
apply_patch("/system/bin/mdnsd", "-",
            a88003a58eab378db3053ea72cf5c1041e36e2f9, 259460,
            eec280cd3f8f021e77f5ddef61284bef00e5d1f6, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.640935);
apply_patch("/system/etc/security/otacerts.zip", "-",
            8353f9ba5a056e1edaacbcdc768625259f451fd7, 1125,
            580fa7234b57cf0935c5dd729b4045a3f8dcd382, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.640942);
apply_patch("/system/framework/CustomProperties.jar", "-",
            d14c5be69b757706c6a862028caf31398ed04d31, 313,
            a10d4a5da5fc8d70b75e8b26a4716e5b4ae21e09, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.640944);
apply_patch("/system/framework/CustomProperties.odex", "-",
            7cde3c87a90fffbe174e401534ee512475ea01a2, 2936,
            94fc6928a555926a835804754247a929353be810, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.640961);
apply_patch("/system/framework/am.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            051297e696610edc64d9903184bfa18102fbed81, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.640963);
apply_patch("/system/framework/am.odex", "-",
            dc8c437dd2694d1cbf8d80cf1ca2c6ea5d821835, 40848,
            099a758b0f9bcec944f6899cafda396cc3f07c5c, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.641200);
apply_patch("/system/framework/android.policy.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            051297e696610edc64d9903184bfa18102fbed81, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.641202);
apply_patch("/system/framework/android.policy.odex", "-",
            740c8acf63ff7b5fa56e52749c04a439481d3fce, 468960,
            79f35157f3e83a52af8ab52b432276fe3a9d11a5, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.643925);
apply_patch("/system/framework/android.test.runner.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            dbeca8742436abc315d566b7f233e1f8f74cc2a6, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.643927);
apply_patch("/system/framework/android.test.runner.odex", "-",
            4c9de76c87f991d62d1a8110d11848d344d8cd18, 185056,
            316aae78eb2d9246942463ddb7dbd68bf05f59ab, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.645001);
apply_patch("/system/framework/apache-xml.jar", "-",
            5a5fdc0988ddf143fbcf1a40e30baca2dd42a447, 18010,
            30c778c56af0d44c48d371d40b579e369695733a, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.645106);
apply_patch("/system/framework/apache-xml.odex", "-",
            b0c5f61f7a1515b03c5950cb2cf156c18e7ae182, 1378496,
            515a169d00d54e053c434573430db201847626f9, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.653110);
apply_patch("/system/framework/bmgr.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            051297e696610edc64d9903184bfa18102fbed81, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.653112);
apply_patch("/system/framework/bmgr.odex", "-",
            ae0a9342b148409e231490cd4ac127f2eca11448, 15056,
            0bc6033e734253bacaa734efbd81caac7341d344, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.653199);
apply_patch("/system/framework/bouncycastle.jar", "-",
            70c2f9ab547310cd48cc25bca1ac88d4e0654134, 313,
            92aa960943ab4884a758e84c403f486dc145df47, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.653201);
apply_patch("/system/framework/bouncycastle.odex", "-",
            25f3e7eea6cbee49a955cb824c687722e7a4970d, 982800,
            3f066bd1f22e00f5b79072048814f6267d67e590, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.658908);
apply_patch("/system/framework/bu.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            60a77529b2afdffc8231eb9042ecc0aedde62814, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.658910);
apply_patch("/system/framework/bu.odex", "-",
            1d307c35644dff5f74281d9cf6941965fa261b4a, 4888,
            115cbcd8a2a39f6cff2ba4f0d2ad65a8f1b7f523, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.658938);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            60a77529b2afdffc8231eb9042ecc0aedde62814, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.658940);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", efbc5c47541efd6019ce285351b20527fd9590df, 6312,
            af5eef881102af3bf62a5d418a5ef92bf8bb831a, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.658977);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            60a77529b2afdffc8231eb9042ecc0aedde62814, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.658978);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", bb94a43f9eb3f53a45d19c6f910141267ace0ef7, 7680,
            0c13621dbd8361a04d16c98be51f9cbb4ff15b9d, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.659023);
apply_patch("/system/framework/content.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            60a77529b2afdffc8231eb9042ecc0aedde62814, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.659025);
apply_patch("/system/framework/content.odex", "-",
            0c2aa1ea4fddd29ef17d52ce5bb93bc87b5a6973, 14384,
            d8ad4dd9f8e37495c91f4967ab8c937bd446a9b6, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.659108);
apply_patch("/system/framework/core-junit.jar", "-",
            f37e8d9b6a79bc5edb399a840b3ce9ff11ea2b87, 313,
            aab2ef44a7f73561b403537cb01025d8c163b2b9, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.659110);
apply_patch("/system/framework/core-junit.odex", "-",
            9571ea11d201e4cbec588961324d9d1b126261f5, 27352,
            1447a89ef5f14a832ecdb42507984db2dfffd314, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.659269);
apply_patch("/system/framework/core.jar", "-",
            7377d2ed5d50c6bfda97d3bd627aefa051db5f59, 4124,
            6e04a2f6a0b30042ff5a11f0a744157db9d4d556, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.659293);
apply_patch("/system/framework/core.odex", "-",
            3c9fb9c0794b0c644260076ad9a4e34910670ba4, 3404440,
            b980e684de8df8b0580e04c74a74c6e921bca027, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.679061);
apply_patch("/system/framework/ext.jar", "-",
            189edc59f1158c44ff41b580911f2829c888eb80, 528375,
            348d0578fd2a61cdea58cda5bd6cfbd678199d8b, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.682129);
apply_patch("/system/framework/ext.odex", "-",
            d0ce1791c77c76626b5896346dae3f45a17d46b9, 1504568,
            00c7137aa1abcad2f5b7190f0c477d8b84804fc5, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.690866);
apply_patch("/system/framework/framework-res.apk", "-",
            ee639ac8344deedd381498eeea001df32ac100f9, 5434564,
            e997bf85cdf4e88908d9ea319679ac32bf094f21, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.722423);
apply_patch("/system/framework/framework.jar", "-",
            d2010e69996293800e1f8ce918db97b985feef2f, 14961,
            6fa39218d22dbc4bd0a2d73d6bafd14353d242db, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.722509);
apply_patch("/system/framework/framework.odex", "-",
            c9f918a2d9933b4335f1a7db7ed873e25950b9e4, 11237104,
            fb30c2f5bbefae84d1122db3f738187e9d5fedd8, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.787759);
apply_patch("/system/framework/ime.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            60a77529b2afdffc8231eb9042ecc0aedde62814, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.787761);
apply_patch("/system/framework/ime.odex", "-",
            f13d067ad9e1bc34b51b23da6806c6eb5b2a1410, 7032,
            e3344b5101af82590b9defa0858c07d4d1312694, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.787802);
apply_patch("/system/framework/input.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            60a77529b2afdffc8231eb9042ecc0aedde62814, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.787804);
apply_patch("/system/framework/input.odex", "-",
            6280a855be6570ad91345a5a6c0f24fb97edf41f, 5824,
            91660629eaf80bbd2081f2ad7cff08b07a0f14d7, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.787838);
apply_patch("/system/framework/javax.obex.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            051297e696610edc64d9903184bfa18102fbed81, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.787839);
apply_patch("/system/framework/javax.obex.odex", "-",
            74fa9ff706a2d7ee469aacb869f514cc60837c49, 58520,
            81bafbe9e540e20e4f5c1fb1a06d34ef95fa4cf2, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.788179);
apply_patch("/system/framework/lewa-framework.jar", "-",
            91564c2f00d306f524dcc1b8d1296aaf4a3175b4, 313,
            ccd0e77688c828af220b55325975c2ae73b1cf3d, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.788181);
apply_patch("/system/framework/lewa-framework.odex", "-",
            5171ca02cda4c79d786104baa6ee2e84647512ad, 1802192,
            a146573fdf3e8c5d8676e8b2a54cb432cab110cf, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.798646);
apply_patch("/system/framework/lewa-res.apk", "-",
            273219863aca80d3721053c4830ca5bea2b81dec, 7068590,
            7b09f1de1cd95da885144ef80ffe3726da53c6fb, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.839691);
apply_patch("/system/framework/mediatek-common.jar", "-",
            635aafc29355b8db1d2c1d42d2dd8e67a37805c3, 313,
            b857aac377ce1cc116d38b023df932689eba0407, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.839692);
apply_patch("/system/framework/mediatek-common.odex", "-",
            89602587012743156e703a22c0fc320ab96e2c21, 108144,
            2e2414e88a508361de331c9088b7524c39ff485a, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.840320);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            5f23e08688e83d76533b098540f99e7d8b0ce37b, 313,
            884d7097267b758b4f7c862cf52b7892066d6243, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.840322);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            70a01f14a94f08b82751dae51ab4f473d767ff8c, 290200,
            d26a3f3f5f989de51d570a91a888ae4a217f2429, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.842007);
apply_patch("/system/framework/mediatek-op.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            051297e696610edc64d9903184bfa18102fbed81, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.842009);
apply_patch("/system/framework/mediatek-op.odex", "-",
            6e4739404b1af86328d579e6e7479e1ec1bab753, 1392,
            59821e05064047d506d2819d52e3f4e3d8b42973, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.842017);
apply_patch("/system/framework/mediatek-res.apk", "-",
            31fae161e2de097027086089b7b38c1ba77d9eec, 996661,
            32449786a393282db8ba79cccdc869c0a266d068, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.847804);
apply_patch("/system/framework/monkey.jar", "-",
            f0ccf6a2c61b0b9cccd1dce407a89c1ee6dc3d2a, 313,
            c71aa409cdf5cbe7091fc6b155153f1076362692, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.847806);
apply_patch("/system/framework/monkey.odex", "-",
            3a88fd2842a50a30f4c29eb82399fb125ad596cd, 118152,
            ded80b6f9923bf263faf13efa60dc51f67049e96, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.848492);
apply_patch("/system/framework/pm.jar", "-",
            86b59403fa6fdd03120ee739a7e2bc338b7ee616, 313,
            2580b9a1b3d30d28e579a6382cbdb4e0c8b0454a, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.848494);
apply_patch("/system/framework/pm.odex", "-",
            a1e4fc042c27022da3f33207010e9dbd8a2070bb, 36600,
            16327dddad587395dfb35f1df074de2055565bf2, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.848707);
apply_patch("/system/framework/requestsync.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            60a77529b2afdffc8231eb9042ecc0aedde62814, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.848708);
apply_patch("/system/framework/requestsync.odex", "-",
            41fb5ba8bc060ac9b1309f586e0cd0a16591e9e9, 9168,
            130b0117d130ccd94605ed581d5bd733c4aed44d, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.848762);
apply_patch("/system/framework/secondary-framework.jar", "-",
            e6c803ce234914f7bcd7d9387220da1be5f4d20c, 313,
            79363b2196726585a1b71ce2e411605760ddbd05, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.848763);
apply_patch("/system/framework/secondary-framework.odex", "-",
            8b9ba1d64479f4c70019418339deffc92f6e9ba7, 1819720,
            b6ff9a0e681aae98e93927c8e7cde56a6d49926a, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.859330);
apply_patch("/system/framework/services.jar", "-",
            3280cec70f853cde35c011578af7c11793e7949f, 313,
            063c45a6e636998102187780e9ac50b42cd89b1d, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.859332);
apply_patch("/system/framework/services.odex", "-",
            2e3e1ec08d4c7485d10f2bbd8b7f7e8518244fbd, 2530640,
            ee31cbfad214d482cff9cfc0b37c6cc5c2ebaa4a, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.874026);
apply_patch("/system/framework/svc.jar", "-",
            9709375fe05b7925031f49882fe2181a57a1ae94, 313,
            60a77529b2afdffc8231eb9042ecc0aedde62814, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.874028);
apply_patch("/system/framework/svc.odex", "-",
            b1f35cdf7f9931415c559b17ea34f26b0fd0ec36, 10024,
            3284e8f9c71dcd6e6583eb487a90ae01a5f7bd44, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.874086);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            72fff1a4571f4b383d88f1790e4f984b67a756cd, 674332,
            137f569a5d67a8d95d6b2483d7964e96e2342458, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.878002);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            779a45bfa076583c41fe404fef37d2c64435579b, 711610,
            7bd0972306f14f5dd4a0757523e592272fcd7373, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.882134);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            a1bee17d3a0e9bd17c7ec0cd24cb7f3b630dfefa, 731806,
            731f998519dc2b064c4f4e4b5951a86d0654214b, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.886383);
apply_patch("/system/framework/uiautomator.jar", "-",
            6f4047db6b4e26120844f9f4b9efa2973aa1ca92, 313,
            2d1e7f6118a3a324e30fe8d5863ef2cc6fb0c0c1, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.886385);
apply_patch("/system/framework/uiautomator.odex", "-",
            8388dfead39b50ec6978fd9887bafcdf0f63ddfc, 82296,
            f087d2c23687aa03c0f3a166e5b169c3e5007961, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.886863);
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.888703);
apply_patch("/system/lib/libbcc.so", "-",
            9c73d14577de82a68e11c9fbe34ad0bf0dc651d2, 4713064,
            1f570d7f7a3ba9f6e07af352bcec2ca62d3a213c, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.916070);
apply_patch("/system/lib/libbcinfo.so", "-",
            c679e4e476f960dbc556e46a35b226ff2af3aeab, 1131840,
            4fb21fd98949a0ed2484e684b475a77a857f278a, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.922642);
apply_patch("/system/lib/libchromium_net.so", "-",
            c7b9a16308a339b840f8229b981e5e743e2f0d8b, 1740564,
            9a9f1544930d4592edea263c68d2329afb1bb3e0, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.932749);
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.932970);
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.933440);
apply_patch("/system/lib/libmdnssd.so", "-",
            2fa62926cd7c9755cad4b9e83be35ddda498de24, 21588,
            0bcbc9d5780d37d12dbd16ee44a72f0606ddb881, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.933565);
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.934155);
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.934506);
apply_patch("/system/lib/libstagefright.so", "-",
            552b0015bf5db92f56d9b217ffaf60d06e52d2e1, 1555940,
            7d0226771b802b61fc07688b48ba01746db6096d, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.943540);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            69692d59c40bbda02be4889fb8d97528138260e7, 222704,
            5ee11bdaf0719aac5ae91a4c4964d3ecbb76829a, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.944834);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            5bb95926c03a90388e3f4e5e03284199a9a7d9d5, 275652,
            7a8451eae0a920c1b8b2df2a4bcfbefaf5e053bc, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.946434);
apply_patch("/system/lib/libwebcore.so", "-",
            774fc4b8bd48e6060651a96573c862f7cc65d7c1, 8184592,
            e5e50c51da89f6941fb5cac1cc9eba471eadd9a9, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.993959);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            eec1df4473c7a5351a92817510697ea23fb756ff, 423168,
            481f75a433756d6802e5e7757579a9a7e70b5d75, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.996416);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999633);
apply_patch("/system/xbin/nano", "-",
            48371b4774f31a9a180a309f037dc1f0aa9175d4, 63208,
            69f3ebd06036e086305f01cbfe4f6ad924ab6967, 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");
