mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/g2s_jb/g2s_jb:4.1.2/JZO54K/1397987727:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/g2s_jb/g2s_jb:4.1.2/JZO54K/1399611847:user/test-keys");
assert(getprop("ro.product.device") == "H929" || getprop("ro.build.product") == "H929" || 
       getprop("ro.product.device") == "g2s_jb" || getprop("ro.build.product") == "g2s_jb" || 
       getprop("ro.product.device") == "G2S" || getprop("ro.build.product") == "G2S" || 
       getprop("ro.product.device") == "JY-G2S" || getprop("ro.build.product") == "JY-G2S" || 
       getprop("ro.product.device") == "H929" || getprop("ro.build.product") == "H929");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "9f89be70b0a517a2062a8292c408c797e6f6d8ad", "34ceedfeb9931af801e854e533798d19cd5cc466"));
set_progress(0.000061);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "1ed04af492140c09f7aa4c36ba3dbee3c293877a", "efb57e3e9fc2e71d311bae004a9dab2c3989bcc4"));
set_progress(0.000224);
assert(apply_patch_check("/system/app/AtciService.odex", "4d76b93e0893ea2bc1d75a984c62958608f42d25", "6e6796c579a013189e8ef1343757d1b5e14dd088"));
set_progress(0.000647);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "d10bb3aa049229e374708d03c4a20a5be692f463", "cc050a421023f3f3515c29da142f63908ece908e"));
set_progress(0.000706);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "a79ce66fbc6ed16e273604aeca17b6dc453dc983", "16edac10013d5ece19a6affdc6cd990f984831f8"));
set_progress(0.000779);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "20ebcd3782f68e7be15cd4512eecef239f049d43", "ceb9afca814f7812678f30b5cd9064b343e1c5c1"));
set_progress(0.001465);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "cc81b0000b26bf107025721dd6d18291112e4b79", "7c9c83791400c94dbf136ae9fe0e861e07ffc8ee"));
set_progress(0.001566);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "0f5e2981f4402da4ebae0757a446f0ebc7117792", "f0c5f70ea6b3f6b3a8ea8a2adb5e6dcfe10b9388"));
set_progress(0.013723);
assert(apply_patch_check("/system/app/CellConnService.apk", "b80eac9b601bff1b037d7a2b750de8546d856456", "6933984029c03348f6d3b58de365ce743f73a968"));
set_progress(0.013804);
assert(apply_patch_check("/system/app/CellConnService.odex", "0d6493a157016308618301532fc2db042de31b98", "837253750fdb13b2f92720cf65df36167f63df08"));
set_progress(0.014186);
assert(apply_patch_check("/system/app/CertInstaller.apk", "f898403eeb08b33dd81c9dc282cf9a6534e984c9", "469dc45355f31dcb29b05b5e151c219f40268971"));
set_progress(0.014250);
assert(apply_patch_check("/system/app/CertInstaller.odex", "8d3624cb370ea40a790f5fe0a801bc78ad330803", "05f363ba99a5d1d4fbc149fe4e248f1ed69abb46"));
set_progress(0.014522);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "9e9bf75f51c6ae72526cc1063bbe118d4c702ec8", "df22d830f0925297db1cc1329b8750d344f41325"));
set_progress(0.014858);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "3a0bdcceb35d028a00dcc38065d4816d94c08c95", "2944d856f135e7271a9f673feb03dbda41a26cc6"));
set_progress(0.030563);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "cbebb7bdf15839ed62e9ecc80917a8c742a5664a", "3f35477af7ba15e8be0d2b1fca7f56131e4a94be"));
set_progress(0.030585);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "d9863a520f387735e3858a7e651fbab976d038ab", "ed24c83e8feeda87c078e35d2e48ea78dad5d953"));
set_progress(0.030714);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "4b2dd7214fc3da5ceddc089b27b580f1f0946bbd", "39ef9e52edb188492344c882311cfaa21eb49e55"));
set_progress(0.030784);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "96e8804157969b0cee347c8db45968df1fc1d94d", "63fcaf111b12d3337c6377b1236cd0d95da89190"));
set_progress(0.041414);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "497b30acd1d2c29aec8422fe4528962209b19051", "76d664bcaf35bb3ce5561565b751c6a446658eb7"));
set_progress(0.041780);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "1da2851c0777cdf294a493b92cfd5517b4c9fd0c", "932d5159dbcf2dda98cc775302b66ee0761c075e"));
set_progress(0.044494);
assert(apply_patch_check("/system/app/DrmProvider.apk", "5545f78c12ab0ab59f8312af2800889251bb64db", "e7ea52ffedebeeda92510aa76f02b7d0a2ffb5c8"));
set_progress(0.044525);
assert(apply_patch_check("/system/app/DrmProvider.odex", "0e5a941db2ed4dcb373da4dd14d1f49600e9d5e3", "960d1c47d3483373e2e9bd2bcf1c8dd1794d6f4d"));
set_progress(0.044735);
assert(apply_patch_check("/system/app/Email.odex", "963e018320ed0639228163d685d25623559d89fb", "6e9ce0f9cd623023b7f1eba8cd8f75d68e6f088c"));
set_progress(0.066879);
assert(apply_patch_check("/system/app/EngineerMode.odex", "944a86b8834a455f7c92f52c50adf9d8218f5008", "70bee02eeb91e77aaacc005117867261b025e2d4"));
set_progress(0.083143);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "5990cc02ee29f3b1613272094562390944a095d7", "0f81529653e9e5305800a5039a84bddde735eb81"));
set_progress(0.083298);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "f02358cb682a6b92f56c6889e71c33705b53db04", "9bf17f4deaa870c2dc10e39cee2e26a2256271b3"));
set_progress(0.083883);
assert(apply_patch_check("/system/app/Exchange2.odex", "0b341b12806bae59a7cfa5999231f606703558f8", "a41ba76c1cc71a7eabe954bbcd58e09f3b78a6df"));
set_progress(0.101598);
assert(apply_patch_check("/system/app/FMRadio.odex", "750646a7856a63d47ff0b83d3c5d89d789ae47ca", "c588ac15421ca159fa71125d891ac458ee6c031d"));
set_progress(0.103048);
assert(apply_patch_check("/system/app/Galaxy4.odex", "5f829228c15e2b5b67a1b461b1196a40eb56c6b0", "39d902c5a2a3b9c8b085f419e8337921b17784c1"));
set_progress(0.103281);
assert(apply_patch_check("/system/app/GoogleOta.odex", "709820e330298937f1d0a75ff70d71971ccbbfd0", "4ad43179258cbde9c521a942b598129eac41e631"));
set_progress(0.103935);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "b8f101c969dbff6fa1c6ab58520c3adcf1654b9a", "5db7640f8e082f9d55c89bb8c99ce883f064aade"));
set_progress(0.103982);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "b2716f8e28fe0aec2ed0a0b050b20b6b634add71", "2b104d244759d2f76ffa2d7a814e71ff5d5ad020"));
set_progress(0.104005);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "7811d546e5673ca745a15b6431456be79a3cc89e", "f7dced66b113d96438c57a39083fd64ecd03f8bc"));
set_progress(0.104054);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "a9cd92e78622ad4e318fc62bd7c6876c6d0301d5", "69dfadffb343cc982d9710f6fe40512b183104ea"));
set_progress(0.104303);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "089f0ce1471de8ebe80f63c4cd6d39437d723d5a", "b5626b9bfc9d71a0d996fbc31aad9e6097db04c4"));
set_progress(0.104535);
assert(apply_patch_check("/system/app/KeyChain.apk", "dd2c2760faddde0b29341bf990ebfbd9e99600aa", "3703d58595fa7f58f46c8b00fc4d0ee7568a3959"));
set_progress(0.104587);
assert(apply_patch_check("/system/app/KeyChain.odex", "5fbc70ce9e3bc8b8c839bacad7f71619f160fd37", "2f6642389bae3d8f80e3569ffcb5d77b25c4ff5a"));
set_progress(0.104777);
assert(apply_patch_check("/system/app/LatinIME.apk", "b0f156e4828ff1ee82df01a5876dc4dc6a13ab4c", "18de81cfff966d29660f89f66f507cdedb169f42"));
set_progress(0.154681);
assert(apply_patch_check("/system/app/LatinIME.odex", "4eccddfd162f765c60fe03249666b61873c9efbb", "7425a5f9f042647cfb762d6e54faaf5302be69d2"));
set_progress(0.161262);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "80213f669199bff306aa2b5b3d4075e47513e2bf", "abaf5ff61f678c25784baae156515c002c365e6f"));
set_progress(0.163907);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "fd15be7e12e89e845e4e8656c50c3583f3f12edf", "f464982766d79fbf8ec1f38640d1b6504bf6feb4"));
set_progress(0.185076);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "a5ae89e93e650cf9925430a7e969723f6bf48286", "06a66447492d5b30a1765ba5bee584553c301dd7"));
set_progress(0.186034);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "432a4bf32572596ac1d4749daceb495a09af9b69", "87f9f057e7910810a688605630e507e3226a7442"));
set_progress(0.191244);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "8135af8641d1156b26ed582cb0ce1666c445037e", "ddffdb5fb9bb275be9e932346d4dd17e0156e9ff"));
set_progress(0.191820);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "2e0a00774a5c8026d5ba7e201028304a13fad442", "ac8940527d364fc11f98f9ec7df4d35b9c83d569"));
set_progress(0.193719);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "24f533257cf2ea2554e126bcc05c664da05cefba", "5963cc24e7f9239496a3da9f8930dae2cf8e022e"));
set_progress(0.196640);
assert(apply_patch_check("/system/app/LewaCit.odex", "080121b2bb51120d08a23dec5db759da000b8e51", "2c7545b82f1e130405cdf9b1fb7f0d449c379ded"));
set_progress(0.196856);
assert(apply_patch_check("/system/app/LewaCompass.odex", "41ef5317a1bbe13b8ecf64f78960eb0dbcfcf2aa", "f6cd40ec649af525e39d52dee69be5c3ee75a8c6"));
set_progress(0.196946);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "f37273e04b18031fe006649525d88336d8b85bb5", "78e3208264139865907df7647c8f5322d1d13560"));
set_progress(0.197079);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "02b71f06dccc864f64c001630f717036ebc86dd2", "d2b02a53bbe393c722cc33112b7e678054e69dde"));
set_progress(0.199498);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "9c49bf80944c10c08bb6d74d41656bf90d19f9d1", "9fb4a249478a1284bfe1f070ccff7248a14541b9"));
set_progress(0.212672);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "feef8bcb5c2cc5b6b777a7c629f458765165298b", "9c086cdf05b31e992d732895916a88171c315ec8"));
set_progress(0.216582);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "3dffbf02a7d1caf0ab28831e86a145c8de5070d7", "187b552b902dc157b0bf09d984e2de08ae717de5"));
set_progress(0.218259);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "ef25478766b38cf5b7d5e46a9187c20617f62ee3", "ce60ef348767f549fd579c907b4a113436e28f1b"));
set_progress(0.221535);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "87ba7715698754cd03e25a941ae6802e95596972", "0c3374e2b4ebdade06cb19eeceabeface9df4ceb"));
set_progress(0.228691);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "c968d07a1505e2295dfb5a376f701d25e8eee1d9", "22f339949efdb86c53934796aca839b0ef0d3d49"));
set_progress(0.228863);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "d44ae825596a795e5a5effcbd5827f37a4c64193", "96608e0d5c0a97ce9aad47193aaeeca79cc1f9df"));
set_progress(0.249881);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "6bb5cf2de4187a36a313248eb982bb388d9e709d", "b6658f6d3c273867095129be7c85994ca3383d49"));
set_progress(0.250828);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "29c5f86bbe5a39c93a77930aa7fddb14e52e32da", "56cac497e93a45452cabae73953eb533ecb6112b"));
set_progress(0.254526);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "7caad99ab3889a4d96c36f9b2c1f46ac3c939f18", "f8f97e38bc23e61b4325260601e408399311e819"));
set_progress(0.255377);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "296e306c1c01f23584c7e9756f5096cc6ac27f8b", "479f5dbc7a69285229d679dcbfec2104cdc21dcb"));
set_progress(0.258587);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "3622ccd44595884b7d8e9cc6b386812f2df3c03f", "0c6f5e269d3a3057096cc2d72857b4d01a421657"));
set_progress(0.258673);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "12afbf59afc93355ae8990ae51b633b9c082a164", "0cfd26620ada97d9768fbfbd8180411644459cdd"));
set_progress(0.260142);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "62f646f48a6f4370b4123a155e04f6651901a466", "bdb5a89ee9c2a5019a47d21c2e21c3f059ceeaae"));
set_progress(0.266598);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "d1108ee9e4a4ef973e51e4a1cf5e47a21ffde884", "987b1d464bc3d6b6c3e394990cdc29c638f3d7db"));
set_progress(0.273770);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "1e1bcf49fe0e7b40b727fccdb3693cbe2b59cc3c", "a52a61fc2c6bb6a7f51d8ca283cb4ef46b90ded2"));
set_progress(0.273992);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "223553260b579ec3984a4b40b96071172fac7f24", "3992429237151a9f3ea6038d1703ba4ca9c81f13"));
set_progress(0.275991);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "ece71ffe0469b4ef1663e548d669d76e8bc841fa", "dbf1cc65c79f6032cce8f7b407f1df45c39fe8c9"));
set_progress(0.278488);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "778bfd90293363920452da906007cb530db3dce8", "2dbc911cdcde3b60acc260f74d09a6527cf98586"));
set_progress(0.292336);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "ca66c33c6aa23f531bff790b50b9eb0f8c27358e", "488cc28c94a8b51c15f0c294fcdc740135e128d7"));
set_progress(0.292764);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "9416bd439ae90fc262809831af8eb84af537056b", "d9c0d0e80b8b4814df3641f4b0f09b3fee09103c"));
set_progress(0.294095);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "46e942bc6fb49ca1285c98a2690c01269acd0f32", "495a6146518ce4bae2cb2e2d9a8725b04adda9c8"));
set_progress(0.294487);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "626e5e1aca196029256c42cef3b5c44210bd1b8c", "2ff32fb44845c03a6479d498142fe8393f9666e8"));
set_progress(0.307137);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "33baff1d9b1c796e62010ae87c953d84c6ce69ec", "9d2882a26ea040205544a082a8a8daf989f3ae89"));
set_progress(0.314561);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "767654919ce98b2a917830a29f2016a20d303ec1", "26a26a955f119f23f2b547baf1c105ddf5ccef02"));
set_progress(0.325747);
assert(apply_patch_check("/system/app/LewaPond.odex", "2a18442c1bcf3eca22877140269527ee7a33473c", "f22a9fc27579285833e80aab778b25f1b172cbea"));
set_progress(0.326775);
assert(apply_patch_check("/system/app/LewaPower+.odex", "1716ab79fb2c0cbdf89e7e13a6b0a3fac24935e6", "2c6ea2d1a86f479f9c4f2140864ffba3f9dfef77"));
set_progress(0.328293);
assert(apply_patch_check("/system/app/LewaPush.apk", "8b517ed97d520d697376f654031b84f8361f4e61", "8abfd218ac6ead589ed7fc72dff9535c8f24fff7"));
set_progress(0.328373);
assert(apply_patch_check("/system/app/LewaPush.odex", "7e461c28a98641155e155329d5e39789801371c6", "47edba2fe5dfb5b0a9f91e436eb7c05fc9d69f20"));
set_progress(0.331624);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "60b5c2a683f20bd607b1c8a10b30b0d32fed8e32", "5300c08bba3dd8e2068c32abb3ae36b61d6ef015"));
set_progress(0.337027);
assert(apply_patch_check("/system/app/LewaSearch.odex", "96d299a5fb1e3ee36ff8cd7f78fca10cf5690964", "19adf15723d7031b821c566227db85b545a01130"));
set_progress(0.337536);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "626859f1c8b820a4b32e8924e8507f3155432d3a", "66ce708b3031498bb3df36677d1a9a0ab45f1bb9"));
set_progress(0.341152);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "c1623fa139bfd5a518103394842f787febf055d0", "a8abc6e6b72863410cbf9a4aa01b3466d461a76a"));
set_progress(0.341204);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "674b26a7f41023bd201ef96bd797fa9a4110a207", "7ed2c866526fb82b9a4db48b4fd6aee609b1f328"));
set_progress(0.342286);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "ad21c461986b54d5170905d5c8745416d5540a23", "aa98d0120faacca906ee7f29910a9439d8cb1289"));
set_progress(0.346788);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "d134cf34bc10044a3ad1cb7afb0e51157b1534e7", "2ee8dd89d47dc4a2f48984666194f4f0c6aeed09"));
set_progress(0.349598);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "31b20afe63fa5c11ae025a2b39a717eac1b57b42", "0ebe1214d3c46aeadf088219a627bfde6d9da4a3"));
set_progress(0.353475);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "88d7387cc2995ac707f6814599a168adc4924234", "e4fab14b41d82bdfc5d0f486f83a62bd99712c40"));
set_progress(0.353792);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "4817db696571c0d92ac904b13226b2d57cb74626", "ed461923e115b18c71c70e58a427345b1c2d832d"));
set_progress(0.355112);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "d7654f0e0678bf84d619b6dce606bb7576c1c376", "317ca4d830d1a6e94ad5485ed4387daa05223254"));
set_progress(0.360609);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "f6089462e49b2599debc336ac3830863159439da", "00c6a5b57ae843d5e73f9826c96125285d28648b"));
set_progress(0.360641);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "49ecd771b09999594b5c957c0345928c163ae1cc", "ccb198d472d1de6e9d43ff52f70cf6166abd04fb"));
set_progress(0.361331);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "a1c13289d92bfc82626334fde4888cac4e560656", "fceddbd2d80ebfa948a699fe8c31aefbbcb87070"));
set_progress(0.368056);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "aa8dd22d6a848c32fa6abed8fa28e6693afc289e", "6910fab09263e91928da3f1fb0300e3cab02b187"));
set_progress(0.371440);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "b405516413cb23e2479c9f8c2ccebe31203cd1d7", "86944ac3faeeee6ab233ddbf7658a31e774abce8"));
set_progress(0.376209);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "df0a38faeae020c7e7d8979725d86897aa983192", "4a63642e2e7d1b92aa62d11a0924d62547ff6ac0"));
set_progress(0.384953);
assert(apply_patch_check("/system/app/LewaWeather.apk", "eea7cfa465bebaf9ac6ddc938667b282463a0e51", "1c2921dca8cf111c6bb71183b86bc96d6b187092"));
set_progress(0.395593);
assert(apply_patch_check("/system/app/LewaWeather.odex", "5fd3a4fa01eddd5e5e8cb3fd91e903edd1f1afa5", "647f090c5c137e190ddcf94b7d847a2ccb9d0240"));
set_progress(0.401160);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "76e79b8aa71be41317f2ed31bebcf969fbee87dd", "d9b67294cd4d8ee99c0ee0d7bd33afccf76a8fe2"));
set_progress(0.410752);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "391c72c908e60008f1988619168ae1ea3ed7fa4d", "925fffe3e51777763c11cc04ab679f947693e5b0"));
set_progress(0.412337);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "05e75baec1cc3273d175abcd75d7e2d3bdf2a208", "3e284a172bc47711e9fdbb6726fa192cc8d84ab2"));
set_progress(0.412958);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "92f394c7a81af71bb6b7e9e236ce4e221a9b0171", "a122c7583023850456acfc140222247de7c8ae85"));
set_progress(0.413130);
assert(apply_patch_check("/system/app/LocationProvider.apk", "b438b2706d80b48b0c6868a076106933b54f22ac", "e02c5d718da8d7c5e5831b261b916c488cfa8724"));
set_progress(0.426023);
assert(apply_patch_check("/system/app/LocationProvider.odex", "36c77a35df39df6f8cf8ad88cee351ccaf9b250a", "8243f97cfb42e1baf666c91e26ddfbd5d4b8c7e9"));
set_progress(0.427079);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "e50463b30e81dc9033fc21c03475b60025b89868", "91a2ff6e2ac4f614f278425e48f4843333dea544"));
set_progress(0.430761);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "e25603e6cde0e6e9ce3162f5a187877d7dbe2ad2", "5a0b6891380d726c89f7c88f74d9d4fa4be88c07"));
set_progress(0.431952);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "f660dda9e547e1dba8c9bb493d9bd3897105c645", "116a2bcf570eabbe4235d3445eb6fc8b2340cb9a"));
set_progress(0.432244);
assert(apply_patch_check("/system/app/MediaProvider.apk", "759855a6016e77218f965fd9f10b4f4dab4ece8d", "00d82d73d036cf6a8293f60fec963f5aa4fffe27"));
set_progress(0.432440);
assert(apply_patch_check("/system/app/MediaProvider.odex", "d996386920496804a904511cf0af0a7fa5f00343", "911198dc8416472d6465b1c3fb355513d1fa013c"));
set_progress(0.433881);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "c924c3d9fed241711f7a9bcdbddf5a2d858be77d", "b64728897e0102fa3d62a7750a867b3eee91a353"));
set_progress(0.434120);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "18ffebd4240ee58bcec8d9ad2291062ce66b8f48", "6cb1ae361c13c944c33e95ed02f0139bd4cb7b16"));
set_progress(0.435077);
assert(apply_patch_check("/system/app/MtkBt.apk", "11c08da6b2a1ac3f444eeb94ae39ef57943576f9", "8c0bf47df23da67ec3c8801452f115aef442ffc5"));
set_progress(0.436072);
assert(apply_patch_check("/system/app/MtkBt.odex", "c66d754d2cf74d616915293de9eb50eb4d397048", "eb0e4673081075472a9f4e4369b3d2bedfc31d9b"));
set_progress(0.443092);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "9f383e1147ec7d0d4a6141ba4ecffb8122b156f5", "f001f8907b02b822228a1fcf2b21fd49345caf76"));
set_progress(0.456281);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "56eae73656987f911cca98134ba94b227ded9386", "f4bc07b98cc851121e5cd67a08cbff3c7c89b61b"));
set_progress(0.457086);
assert(apply_patch_check("/system/app/NoiseField.odex", "deefb9bbc15c13f2187e2f3eea106c7ffed7f46f", "f601ceb58b843c0d8048374685f723db9459f1b8"));
set_progress(0.457352);
assert(apply_patch_check("/system/app/Omacp.apk", "db3f628e6668a0dbd3d73917b2239941602f3a49", "b06b17b6415521c2248cdfda9802b91876258e53"));
set_progress(0.457498);
assert(apply_patch_check("/system/app/Omacp.odex", "3fb795d1e8c1bdea23e50595fab0b088b41b6e71", "2f34c6413732e49e8299087ca80d62fc0cac39e7"));
set_progress(0.458573);
assert(apply_patch_check("/system/app/PIM.apk", "6900a24696ce776d7a676bdb633ab35f17682b7b", "078f2a67394629fb7546d652cd108ad27ed11eb3"));
set_progress(0.494729);
assert(apply_patch_check("/system/app/PIM.odex", "644dffd234e1a68805aac23d5e02fb3d76e12610", "9ccdc3468a5c6397dbe83cad389f06b94a1eb3a4"));
set_progress(0.536549);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "00de1ce3f1ebf244250345853053e599c1f2ddbf", "b1300518fba740aecb50a6e02a4f4f3a92e532eb"));
set_progress(0.536797);
assert(apply_patch_check("/system/app/Phone.apk", "ad985a2113ea19fbd1790b48b0b3f78815af3f34", "293f7776494fea9b30320507fc249ada38f4c879"));
set_progress(0.543971);
assert(apply_patch_check("/system/app/Phone.odex", "5a96cd967ba55376ad09edce8ab4181fea9c49c5", "acd12a604be098828852a7409f11a6448c8400a4"));
set_progress(0.562347);
assert(apply_patch_check("/system/app/PicoTts.odex", "6929d5e6990dfb7805a3c48dd647081a2ce8f9b7", "971ed0cf1652117b9465c57fc6ae68f0ccb828c5"));
set_progress(0.562469);
assert(apply_patch_check("/system/app/Provision.apk", "2b26817f3132e99399578b6879b1bc72ae77c243", "25a414a70bdb34793e6612b17659c179ea28a45f"));
set_progress(0.562486);
assert(apply_patch_check("/system/app/Provision.odex", "4ca674a3764f8b3ea89511c393fd07f24e8fbef6", "278585b3dee5b670b49ae66df2f6048652ee5877"));
set_progress(0.562507);
assert(apply_patch_check("/system/app/Settings.apk", "bc594e66c75420d6009cf12929778d8d766bf959", "497fa1793abc58f581093b8567362238df7d598a"));
set_progress(0.579843);
assert(apply_patch_check("/system/app/Settings.odex", "5342e84820be4fe5df517fcd33e8cef3fe03bb86", "183a4bb4268d9ac4969b6dd46e6ed0e5c31f5743"));
set_progress(0.603800);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "8a4acd5207eba6bc717ff3de450893ab2740a6c1", "5b76c82dd1048596dec68e9ff5f28ee6032a92a4"));
set_progress(0.603901);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "e4aa8c65d1d4ebf26aa5d12f3687f6afd3765fbe", "bd5c06f7c4595d0373269aae0238eb7bb9123876"));
set_progress(0.604396);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "484c6dc5055cc414bb40d46a3e0c1cee7250370b", "b0c8ebc28368c59de2809e44a851e0e8312d8c89"));
set_progress(0.604411);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "f19e01c031c9775259e74448e9e5ce599b06348f", "73764c4d5e7e62eaab34b3f55bbc1dfb8b1ec3bc"));
set_progress(0.604439);
assert(apply_patch_check("/system/app/Stk1.apk", "0dcc8e95ffd3e1bff81c936935d97322b32c2bb7", "830fd5686956b80c22ca623085191c3ac6408fd8"));
set_progress(0.604594);
assert(apply_patch_check("/system/app/Stk1.odex", "1f5b66563233f3f6b8afe31a2f9cf81efd5e4f23", "9af69ba8b2bb7497e348cb628fee4277debc2ccb"));
set_progress(0.605218);
assert(apply_patch_check("/system/app/Stk2.apk", "41f3746f9a40b22225c2f0a4c92dfd70be78dc95", "a7a2fbba7cfdb8c0f0fe1a94181d66f3687ca8b2"));
set_progress(0.605373);
assert(apply_patch_check("/system/app/Stk2.odex", "60368d89e4456263c151b7f05024c328f83bc6c1", "12a4c7d28e9741bf77e75ba3e0ce42df387bf16d"));
set_progress(0.605995);
assert(apply_patch_check("/system/app/StkSelection.odex", "7d7a402b3e19a7b23709bdb6bfd8dbdd6089fc79", "f16b4ae1d74c6e4964afcf67306b2db0189bedbf"));
set_progress(0.606172);
assert(apply_patch_check("/system/app/SystemUI.apk", "aa9bd6017ee681513c00ef2aaa7fa1e05a2eacab", "f0c1c54428a481f8a179d21a9c3662876f62ab19"));
set_progress(0.614561);
assert(apply_patch_check("/system/app/SystemUI.odex", "b1ac33f052cd6a4625ad37c1d7a788da9ff68872", "a92f79e3126ec10433ca99635d06cee94299787c"));
set_progress(0.624957);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "61a6032c1cc26badce4bb0420784eeffd0703b4c", "b624b8686255adab896c6bce62953d0b740dfec5"));
set_progress(0.625028);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "52de59dabb61d535c9005eed53f40cd068354b88", "a42bc18f1ff4aa3389388cf9952a1028c0ae89fe"));
set_progress(0.627368);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "b8968fbb662cdfba2d56ce33c75c1d37af66404a", "1a93bc4c30c85a02b5facdb33e0b9c97b59ac786"));
set_progress(0.627389);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "398d692066a60aa1d8297f6900800dca35f04781", "4168506dde32ba783edc3de91d6ba42ad94287c3"));
set_progress(0.627489);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "4bc90d417bc1efc0c4aa0b226ab4182fe7748aa7", "6651fc76b68e6b68758ed12fde5779bec43e2902"));
set_progress(0.628053);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "186e17aa237b57391154a08dd99fe5d533a55083", "ce20c1932e05ae42ec6454af14f12a420b6c6473"));
set_progress(0.628355);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "3b22f2b44af2e6da02d3a0e9c0d016a410dc4552", "d310e232cbd26f322f7974e53d09dea69df1a1d2"));
set_progress(0.629182);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "15d70775d896e497ab40366cac89b9176380f066", "384e25e25b2ce73df18cd71dc4eec3086584f4e1"));
set_progress(0.629577);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "bf71841b94816699e7441b75f97a7e2d9b76a094", "94bef252d2f6ac8c630cee9d83facfefacaebb3e"));
set_progress(0.629621);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "95ae8d906bf28801aa04298e0f56105df4db3111", "8fea3e0a6317c2d3547a01a7458627ab77eddade"));
set_progress(0.629690);
assert(apply_patch_check("/system/app/YGPS.odex", "2c7513c3be3afcdd2357587d49b3ba1ccf0f1e25", "c699aa2366faf2b588d9464b5ce5a29367c9212d"));
set_progress(0.630146);
assert(apply_patch_check("/system/bin/bootanimation", "73df6d940aedeafa7fcdfdfd4244e1b176040267", "0ecab7e5b61c990eaf68b69e2376f0d9536144b0"));
set_progress(0.630347);
assert(apply_patch_check("/system/bin/mdnsd", "30be7d4b947924aa958ece773bb5ef7fc8f32370", "d265f715a66bfac0fee3814cf4bba134d32b0ddf"));
set_progress(0.631877);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "ea6a7d1a7a4909527e4c7098b0912cd2bff43a91", "df9843c134509e48a1ab2166e1ef1e63f5b262a9"));
set_progress(0.631884);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "cccb39f89be938950d46d10ccf9b8e4cb5bc854c", "ca625bff406bb85294814623ba77b9362700fef4"));
set_progress(0.631886);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "02c1418da7080ca8b4476a26a1265c116d6d2984", "0bce715a4d5c9096c8a9e289042e9f4317d8cda9"));
set_progress(0.631903);
assert(apply_patch_check("/system/framework/am.jar", "0e8befbee8d173a8f29915a75ac90d11c8b75f7d", "43cd3e75c183974fa20d9a616564472c8a6a3495"));
set_progress(0.631905);
assert(apply_patch_check("/system/framework/am.odex", "02029f213e1846abb59311676ad670d68d09695c", "e5b1c04eea6e69640403e948dee6b1cea71b7958"));
set_progress(0.632146);
assert(apply_patch_check("/system/framework/android.policy.jar", "0e8befbee8d173a8f29915a75ac90d11c8b75f7d", "925d5bb7591b5fa1cd8eb4e6cd8faefc4e79daf6"));
set_progress(0.632148);
assert(apply_patch_check("/system/framework/android.policy.odex", "bd52293067cf72d3d6e83f10cc4f72e6b746c8d8", "d45cd01885863b8a61e75dcc9a7347fbe2794d20"));
set_progress(0.634914);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "6e775cb2e40a891818ba71a2c6993376999e2bea", "c965c8d7eba0f00f61ddfa4ebcfc0058709630e0"));
set_progress(0.634916);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "27cd933a659569097609ea01927453983434d073", "261b1ba8a324e7d564bcc523c0c5f7776e71f1fa"));
set_progress(0.636007);
assert(apply_patch_check("/system/framework/apache-xml.jar", "56802ea4a8fe01cbf588039a5510da661ec166e6", "bd3eba9917a8f4b4d4fe6d01a88f6c696906a803"));
set_progress(0.636113);
assert(apply_patch_check("/system/framework/apache-xml.odex", "e93ba326c828b5f77a29fdff60e9b7dc3b27852f", "d4664411bfa37076d8146bc78d318e187090d185"));
set_progress(0.644242);
assert(apply_patch_check("/system/framework/bmgr.jar", "0e8befbee8d173a8f29915a75ac90d11c8b75f7d", "43cd3e75c183974fa20d9a616564472c8a6a3495"));
set_progress(0.644243);
assert(apply_patch_check("/system/framework/bmgr.odex", "315497fcd63d8d55ea3ecdef0ade44cb11bc9223", "6fe947d0d505de89fe539a280df91cecd4041a8e"));
set_progress(0.644332);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "2c4385eb5c14dd45e2fa12b963a363ddca4e10ac", "4a51182c38153b748501b8a0148fb1840a2d46e6"));
set_progress(0.644334);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "3b86f6a5260fc22421bd182d5ff98ebe6002b8a4", "ac1c09e64f92b2670b1e10a578e792010307059c"));
set_progress(0.650129);
assert(apply_patch_check("/system/framework/bu.jar", "0e8befbee8d173a8f29915a75ac90d11c8b75f7d", "43cd3e75c183974fa20d9a616564472c8a6a3495"));
set_progress(0.650131);
assert(apply_patch_check("/system/framework/bu.odex", "b44150aca07ad6cdcef707603832f7014e82b0df", "80aa164292fc113322e6ccdbcc8a607dc30bed53"));
set_progress(0.650160);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "0e8befbee8d173a8f29915a75ac90d11c8b75f7d", "43cd3e75c183974fa20d9a616564472c8a6a3495"));
set_progress(0.650162);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "32a8f4d5383c1537ef0bccd4647f45920f97c0ba", "eafeebdeb62ce3d4fa946a8faafdaff5cef09eea"));
set_progress(0.650199);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "70a2b1e11cc92894d75842227ad0567a1d39ffed", "43cd3e75c183974fa20d9a616564472c8a6a3495"));
set_progress(0.650201);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "9a7a1500943d9efca01daea6911c6026ee532d2c", "85fb93990157b0fb55eb9d4a3dece51d67a844ae"));
set_progress(0.650246);
assert(apply_patch_check("/system/framework/content.jar", "6e775cb2e40a891818ba71a2c6993376999e2bea", "43cd3e75c183974fa20d9a616564472c8a6a3495"));
set_progress(0.650248);
assert(apply_patch_check("/system/framework/content.odex", "c4162e695de998ab7ee76009acf578acb6be3cad", "df4d65a6a5cd31f19de00d131460aa1e91c4e663"));
set_progress(0.650333);
assert(apply_patch_check("/system/framework/core-junit.jar", "5c4fc12003023cbce4ded8eb34b8a60af148c98b", "c01849c692f6c4a5421e808ea5e58fc2df98941f"));
set_progress(0.650335);
assert(apply_patch_check("/system/framework/core-junit.odex", "0e64280c77a2e091e354e6f20246e7352907c64c", "c6e73baa223c434abe4e18dfd94a8eee57a191cd"));
set_progress(0.650496);
assert(apply_patch_check("/system/framework/core.jar", "81f257b18bd27117f14fff5998ec36496c912ec1", "c08f19114884ec7ac0a8e98b1b9b24a9128ba1d1"));
set_progress(0.650520);
assert(apply_patch_check("/system/framework/core.odex", "439bebb4a19dfab11413ad1378becde5c1f86f6c", "d79a03185032bc20126b345dd31ebaedd91edef9"));
set_progress(0.670595);
assert(apply_patch_check("/system/framework/ext.jar", "d6871e479f38b6debb8c53860eb5cde4c698e9e9", "efb45c676be2cc65201c161617654addcb92d28c"));
set_progress(0.673711);
assert(apply_patch_check("/system/framework/ext.odex", "d2042e74b9c8b338b38ea246f57821719a92ba24", "a7ef8b5053771d278426a440043dedaafedfe02e"));
set_progress(0.682583);
assert(apply_patch_check("/system/framework/framework-res.apk", "f967a337b2e8b2a18c051a663ac8857a4d5a094d", "60981136110c86b738090938e97b8dcd7f97d042"));
set_progress(0.714629);
assert(apply_patch_check("/system/framework/framework.jar", "492941c890ec313b6b3c82dfa88a3c127e115d92", "12b73891980c7f2b60f2d9972fe7b8d17e10c7e8"));
set_progress(0.714718);
assert(apply_patch_check("/system/framework/framework.odex", "972204a7216995c43bc44cf398297fe587ad67b5", "f4f8aeb2b5137ca03c4edf0ff7dd4f328670a2e5"));
set_progress(0.780854);
assert(apply_patch_check("/system/framework/ime.jar", "6e775cb2e40a891818ba71a2c6993376999e2bea", "43cd3e75c183974fa20d9a616564472c8a6a3495"));
set_progress(0.780856);
assert(apply_patch_check("/system/framework/ime.odex", "df783c201614fbd148f9040b29e3cd7649d41b36", "430a57ad6c49f6833b857fd547fb8f3e0a052aad"));
set_progress(0.780897);
assert(apply_patch_check("/system/framework/input.jar", "6e775cb2e40a891818ba71a2c6993376999e2bea", "43cd3e75c183974fa20d9a616564472c8a6a3495"));
set_progress(0.780899);
assert(apply_patch_check("/system/framework/input.odex", "0c8557d91e67c46e6c5fb692e065c950d5646156", "789f9a3ed192a0e83013aedd039713dfc3cc54be"));
set_progress(0.780934);
assert(apply_patch_check("/system/framework/javax.obex.jar", "0e8befbee8d173a8f29915a75ac90d11c8b75f7d", "925d5bb7591b5fa1cd8eb4e6cd8faefc4e79daf6"));
set_progress(0.780935);
assert(apply_patch_check("/system/framework/javax.obex.odex", "3e483ce137d4cd50791d27f0a910c0ed39572fcb", "8577ab47753fc77a1e8a1bed5c8ff45714880fda"));
set_progress(0.781280);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "c3fe3f528e9a76c44af15b86d978ff41a16da92c", "46f1be0c5e48b1e620fcc024d001d69a8a478462"));
set_progress(0.781282);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "15d3090a02813ec716809e8995d135296165c489", "6593c3e9ee1fef7d02c4377607100114b6b3447b"));
set_progress(0.791511);
assert(apply_patch_check("/system/framework/lewa-res.apk", "6e60df7b0e5b8d62fbef86f14a44a38d5892c0c9", "3a6e0e056157e1faf07530ca61b57864e1ea8d1a"));
set_progress(0.821564);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "996687e54ff0445d79289c4b44dded5b88c00973", "37574ce6c99d23dcbeb4c715759fdea27778c214"));
set_progress(0.821565);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "b3dfacd8f30ed9d081de4c5cf1e6778d91def45b", "211ce8a308e9b28b8ac1fbc089dad623d0a47a92"));
set_progress(0.822203);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "9d49c96b2cb87aaecfce85d5c9a8c0b33b43048c", "998770ace6bad9fa8c5234a1b9cc6486699d305c"));
set_progress(0.822205);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "f55b445d09c388907fe63461fee78486e3305211", "4c1b4ab400c42f4861f3abbed3a4725d003976c0"));
set_progress(0.823916);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "0e8befbee8d173a8f29915a75ac90d11c8b75f7d", "925d5bb7591b5fa1cd8eb4e6cd8faefc4e79daf6"));
set_progress(0.823918);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "6910512b06677b22af59df6c0807b229ac2d023d", "1c89af94f5697c73d118f5eefcd4b8a6496043e5"));
set_progress(0.823926);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "9cdea312001ae6b7ef8a7dde323fe0fafed38d0c", "73cf4af174a30806b62f2d00973a8d6ba8795c1e"));
set_progress(0.829803);
assert(apply_patch_check("/system/framework/monkey.jar", "664cf419be41b664c2f9e624e88f8cf6298a2f09", "9d12c441148db6ba38264f8d767d5d56bfe1497e"));
set_progress(0.829805);
assert(apply_patch_check("/system/framework/monkey.odex", "2a8de4397da876f3248d243824ec6100be868b6c", "3dadc129d121204103dea04e830a428faf7e6e97"));
set_progress(0.830502);
assert(apply_patch_check("/system/framework/pm.jar", "664cf419be41b664c2f9e624e88f8cf6298a2f09", "372ff0969996a8e22dcfcfc4a55f6b5ef9d4ee84"));
set_progress(0.830504);
assert(apply_patch_check("/system/framework/pm.odex", "c81615a32b5fa619908bfe4392c9b2ebe16aba7c", "7855021b36347b605dea379ceb0368388956ee22"));
set_progress(0.830720);
assert(apply_patch_check("/system/framework/requestsync.jar", "fde85d919e99e02830bf842b8e02bded14282551", "c965c8d7eba0f00f61ddfa4ebcfc0058709630e0"));
set_progress(0.830721);
assert(apply_patch_check("/system/framework/requestsync.odex", "070929c63605e61545ce55952ff501688f180dc3", "38a2317fe8e78587677676bfc90e0baa61b1aba2"));
set_progress(0.830776);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "d854d408df1227ec3d63c839e758e912feefde6b", "3d7108320c6a5c49cef37d62444a0f3b7122c3e0"));
set_progress(0.830777);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "307c846739a50409a31ac95ddc360f0a11711f9a", "9de2411b5836e7b87d8886a47951eacaf6751060"));
set_progress(0.841508);
assert(apply_patch_check("/system/framework/services.jar", "96991049310ee8519fc01c6d9bbe8b95ea53488d", "4f1a2598e4f97695f47c79cf4c6bbfabad0222ed"));
set_progress(0.841510);
assert(apply_patch_check("/system/framework/services.odex", "bda1af091fc04e26eab94dc5b38b3feff875e53e", "80d5e6be9cfcc3e3b0413156ae9030726b2cfc18"));
set_progress(0.856433);
assert(apply_patch_check("/system/framework/svc.jar", "fde85d919e99e02830bf842b8e02bded14282551", "c965c8d7eba0f00f61ddfa4ebcfc0058709630e0"));
set_progress(0.856435);
assert(apply_patch_check("/system/framework/svc.odex", "3d2227fd72015bbf1f82ab10f1b2a2cba0d596e8", "edbb27e6109a78774045c0768067be58a9461b21"));
set_progress(0.856494);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "15a96bc91f9231d1da01775c66dc20281a5fa63b", "af93d0dbe94274e4a7a2fe601bed89f9b17a1c31"));
set_progress(0.860471);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "36698b06a3ee96c1224551a73d9e65328a480130", "733e459963f4a4864f80856587ff8a0ad089bc52"));
set_progress(0.864667);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "32fa57de501edbd104cd9b9c8bb02988e3b0104c", "f4fea51cb417bbe1c495ed58034866328ee86430"));
set_progress(0.868982);
assert(apply_patch_check("/system/framework/uiautomator.jar", "c829d482e1e83962e94e7d09b4037b066403c625", "e643e4d327eabc8b4ce36e2d781f6ae1accc222d"));
set_progress(0.868984);
assert(apply_patch_check("/system/framework/uiautomator.odex", "f5e0c898b92825420fc38f5a3b038a11991b76ee", "2d1f02e6cd4776e84a46b17d1bf90c90b19eaf39"));
set_progress(0.869469);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.873109);
assert(apply_patch_check("/system/lib/libbcc.so", "e0ae619e27d7739152301f48d2847b7d61184e8b", "fb7fbeb11905c3a5089fc34a1b495155b72f247e"));
set_progress(0.900901);
assert(apply_patch_check("/system/lib/libbcinfo.so", "2e3e80a90ff8f72419aa762d09ba93d5334809f2", "121266e44509021d29bb69fe6fb8a0956ad83575"));
set_progress(0.907576);
assert(apply_patch_check("/system/lib/libchromium_net.so", "1d6443754c9b4bc9e47b4b903fe20d1983dcf77e", "83ab80636d3b6c0104accba926319803cba23475"));
set_progress(0.917839);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.917993);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.918723);
assert(apply_patch_check("/system/lib/libmdnssd.so", "14c16f5e60bad3d3f3510ad0faf7522a9694a594", "a6135bc14c764b004472d44b2a230bb3c03f63af"));
set_progress(0.918850);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.919467);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.920156);
assert(apply_patch_check("/system/lib/libstagefright.so", "fe189e81306cbf060b7ce1791fc48e18f6daea4c", "8d4259458cdf91a536d8b7abe447be77125988cb"));
set_progress(0.929331);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "f324c75824caf83879862ed232b8b0ae4c917ed2", "7c8e799191c277f4a257aee8c4ad5fe393bf9b9b"));
set_progress(0.930644);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "3ce7a42b3e3e3ee65bd5a34d828fa6b3f92fea01", "66db263fb22a519ce0010ea4a2e6bed19cb79236"));
set_progress(0.932269);
assert(apply_patch_check("/system/lib/libwebcore.so", "d0a9e4f9ff10dc0ef9b74f0e9d27ae34eaa786ad", "85f9217f3d9b7be4a4dbc06670d81ff1892eb1b5"));
set_progress(0.980532);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "b666cc0d5f6afe65249d39d40953da230a9ebf9d", "6d7f61cb17b05afbc916e06f555b739ef23c81af"));
set_progress(0.983028);
assert(apply_patch_check("/system/media/theme/mod_icons", "62f0edc71c0cbefafc6f2fdb7cdbd1ec00983536", "aa791a64b153b67b0030fb1551b508b00fdffd70"));
set_progress(0.996362);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.999627);
assert(apply_patch_check("/system/xbin/nano", "3cbf953a8497281f9a3255aebb5ff90e24698c9e", "0d8fe2cd50401844c1275c403497b2828e9bcc85"));
set_progress(1.000000);
assert(apply_patch_space(11215648));

# ---- 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/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            9f89be70b0a517a2062a8292c408c797e6f6d8ad, 10388,
            34ceedfeb9931af801e854e533798d19cd5cc466, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000060);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            1ed04af492140c09f7aa4c36ba3dbee3c293877a, 27608,
            efb57e3e9fc2e71d311bae004a9dab2c3989bcc4, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000221);
apply_patch("/system/app/AtciService.odex", "-",
            4d76b93e0893ea2bc1d75a984c62958608f42d25, 71768,
            6e6796c579a013189e8ef1343757d1b5e14dd088, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000639);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            d10bb3aa049229e374708d03c4a20a5be692f463, 9947,
            cc050a421023f3f3515c29da142f63908ece908e, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000697);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            a79ce66fbc6ed16e273604aeca17b6dc453dc983, 12384,
            16edac10013d5ece19a6affdc6cd990f984831f8, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000769);
apply_patch("/system/app/CDS_INFO.odex", "-",
            20ebcd3782f68e7be15cd4512eecef239f049d43, 116360,
            ceb9afca814f7812678f30b5cd9064b343e1c5c1, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.001446);
apply_patch("/system/app/CalendarProvider.apk", "-",
            cc81b0000b26bf107025721dd6d18291112e4b79, 17068,
            7c9c83791400c94dbf136ae9fe0e861e07ffc8ee, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001545);
apply_patch("/system/app/CalendarProvider.odex", "-",
            0f5e2981f4402da4ebae0757a446f0ebc7117792, 2061592,
            f0c5f70ea6b3f6b3a8ea8a2adb5e6dcfe10b9388, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.013542);
apply_patch("/system/app/CellConnService.apk", "-",
            b80eac9b601bff1b037d7a2b750de8546d856456, 13873,
            6933984029c03348f6d3b58de365ce743f73a968, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.013623);
apply_patch("/system/app/CellConnService.odex", "-",
            0d6493a157016308618301532fc2db042de31b98, 64800,
            837253750fdb13b2f92720cf65df36167f63df08, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.014000);
apply_patch("/system/app/CertInstaller.apk", "-",
            f898403eeb08b33dd81c9dc282cf9a6534e984c9, 10697,
            469dc45355f31dcb29b05b5e151c219f40268971, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014062);
apply_patch("/system/app/CertInstaller.odex", "-",
            8d3624cb370ea40a790f5fe0a801bc78ad330803, 46216,
            05f363ba99a5d1d4fbc149fe4e248f1ed69abb46, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.014331);
apply_patch("/system/app/ContactsProvider.apk", "-",
            9e9bf75f51c6ae72526cc1063bbe118d4c702ec8, 57048,
            df22d830f0925297db1cc1329b8750d344f41325, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.014663);
apply_patch("/system/app/ContactsProvider.odex", "-",
            3a0bdcceb35d028a00dcc38065d4816d94c08c95, 2663240,
            2944d856f135e7271a9f673feb03dbda41a26cc6, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.030161);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            cbebb7bdf15839ed62e9ecc80917a8c742a5664a, 3802,
            3f35477af7ba15e8be0d2b1fca7f56131e4a94be, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.030183);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            d9863a520f387735e3858a7e651fbab976d038ab, 21776,
            ed24c83e8feeda87c078e35d2e48ea78dad5d953, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.030310);
apply_patch("/system/app/DownloadProvider.apk", "-",
            4b2dd7214fc3da5ceddc089b27b580f1f0946bbd, 11825,
            39ef9e52edb188492344c882311cfaa21eb49e55, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.030378);
apply_patch("/system/app/DownloadProvider.odex", "-",
            96e8804157969b0cee347c8db45968df1fc1d94d, 1802800,
            63fcaf111b12d3337c6377b1236cd0d95da89190, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.040869);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            497b30acd1d2c29aec8422fe4528962209b19051, 62051,
            76d664bcaf35bb3ce5561565b751c6a446658eb7, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.041230);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            1da2851c0777cdf294a493b92cfd5517b4c9fd0c, 460272,
            932d5159dbcf2dda98cc775302b66ee0761c075e, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.043909);
apply_patch("/system/app/DrmProvider.apk", "-",
            5545f78c12ab0ab59f8312af2800889251bb64db, 5133,
            e7ea52ffedebeeda92510aa76f02b7d0a2ffb5c8, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.043939);
apply_patch("/system/app/DrmProvider.odex", "-",
            0e5a941db2ed4dcb373da4dd14d1f49600e9d5e3, 35744,
            960d1c47d3483373e2e9bd2bcf1c8dd1794d6f4d, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.044147);
apply_patch("/system/app/Email.odex", "-",
            963e018320ed0639228163d685d25623559d89fb, 3755168,
            6e9ce0f9cd623023b7f1eba8cd8f75d68e6f088c, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.065999);
apply_patch("/system/app/EngineerMode.odex", "-",
            944a86b8834a455f7c92f52c50adf9d8218f5008, 2758096,
            70bee02eeb91e77aaacc005117867261b025e2d4, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.082048);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            5990cc02ee29f3b1613272094562390944a095d7, 26328,
            0f81529653e9e5305800a5039a84bddde735eb81, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.082202);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            f02358cb682a6b92f56c6889e71c33705b53db04, 99184,
            9bf17f4deaa870c2dc10e39cee2e26a2256271b3, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.082779);
apply_patch("/system/app/Exchange2.odex", "-",
            0b341b12806bae59a7cfa5999231f606703558f8, 3004184,
            a41ba76c1cc71a7eabe954bbcd58e09f3b78a6df, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.100261);
apply_patch("/system/app/FMRadio.odex", "-",
            750646a7856a63d47ff0b83d3c5d89d789ae47ca, 245976,
            c588ac15421ca159fa71125d891ac458ee6c031d, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.101692);
apply_patch("/system/app/Galaxy4.odex", "-",
            5f829228c15e2b5b67a1b461b1196a40eb56c6b0, 39360,
            39d902c5a2a3b9c8b085f419e8337921b17784c1, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.101921);
apply_patch("/system/app/GoogleOta.odex", "-",
            709820e330298937f1d0a75ff70d71971ccbbfd0, 110944,
            4ad43179258cbde9c521a942b598129eac41e631, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.102567);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            b8f101c969dbff6fa1c6ab58520c3adcf1654b9a, 8000,
            5db7640f8e082f9d55c89bb8c99ce883f064aade, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.102613);
apply_patch("/system/app/HTMLViewer.apk", "-",
            b2716f8e28fe0aec2ed0a0b050b20b6b634add71, 3936,
            2b104d244759d2f76ffa2d7a814e71ff5d5ad020, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.102636);
apply_patch("/system/app/HTMLViewer.odex", "-",
            7811d546e5673ca745a15b6431456be79a3cc89e, 8216,
            f7dced66b113d96438c57a39083fd64ecd03f8bc, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.102684);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            a9cd92e78622ad4e318fc62bd7c6876c6d0301d5, 42247,
            69dfadffb343cc982d9710f6fe40512b183104ea, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.102930);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            089f0ce1471de8ebe80f63c4cd6d39437d723d5a, 39376,
            b5626b9bfc9d71a0d996fbc31aad9e6097db04c4, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.103159);
apply_patch("/system/app/KeyChain.apk", "-",
            dd2c2760faddde0b29341bf990ebfbd9e99600aa, 8870,
            3703d58595fa7f58f46c8b00fc4d0ee7568a3959, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.103211);
apply_patch("/system/app/KeyChain.odex", "-",
            5fbc70ce9e3bc8b8c839bacad7f71619f160fd37, 32200,
            2f6642389bae3d8f80e3569ffcb5d77b25c4ff5a, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.103398);
apply_patch("/system/app/LatinIME.apk", "-",
            b0f156e4828ff1ee82df01a5876dc4dc6a13ab4c, 8462859,
            18de81cfff966d29660f89f66f507cdedb169f42, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.152645);
apply_patch("/system/app/LatinIME.odex", "-",
            4eccddfd162f765c60fe03249666b61873c9efbb, 1116016,
            7425a5f9f042647cfb762d6e54faaf5302be69d2, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.159139);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            80213f669199bff306aa2b5b3d4075e47513e2bf, 448646,
            abaf5ff61f678c25784baae156515c002c365e6f, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.161750);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            fd15be7e12e89e845e4e8656c50c3583f3f12edf, 3596760,
            f464982766d79fbf8ec1f38640d1b6504bf6feb4, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.182680);
apply_patch("/system/app/LewaAppStore.apk", "-",
            a5ae89e93e650cf9925430a7e969723f6bf48286, 163554,
            06a66447492d5b30a1765ba5bee584553c301dd7, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.183632);
apply_patch("/system/app/LewaAppStore.odex", "-",
            432a4bf32572596ac1d4749daceb495a09af9b69, 883816,
            87f9f057e7910810a688605630e507e3226a7442, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.188775);
apply_patch("/system/app/LewaBirdView.odex", "-",
            8135af8641d1156b26ed582cb0ce1666c445037e, 97680,
            ddffdb5fb9bb275be9e932346d4dd17e0156e9ff, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.189343);
apply_patch("/system/app/LewaCalculator.apk", "-",
            2e0a00774a5c8026d5ba7e201028304a13fad442, 322104,
            ac8940527d364fc11f98f9ec7df4d35b9c83d569, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.191218);
apply_patch("/system/app/LewaCalculator.odex", "-",
            24f533257cf2ea2554e126bcc05c664da05cefba, 495280,
            5963cc24e7f9239496a3da9f8930dae2cf8e022e, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.194100);
apply_patch("/system/app/LewaCit.odex", "-",
            080121b2bb51120d08a23dec5db759da000b8e51, 36704,
            2c7545b82f1e130405cdf9b1fb7f0d449c379ded, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.194314);
apply_patch("/system/app/LewaCompass.odex", "-",
            41ef5317a1bbe13b8ecf64f78960eb0dbcfcf2aa, 15288,
            f6cd40ec649af525e39d52dee69be5c3ee75a8c6, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.194403);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            f37273e04b18031fe006649525d88336d8b85bb5, 22568,
            78e3208264139865907df7647c8f5322d1d13560, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.194534);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            02b71f06dccc864f64c001630f717036ebc86dd2, 457080,
            d2b02a53bbe393c722cc33112b7e678054e69dde, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.197194);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            9c49bf80944c10c08bb6d74d41656bf90d19f9d1, 2234053,
            9fb4a249478a1284bfe1f070ccff7248a14541b9, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.210194);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            feef8bcb5c2cc5b6b777a7c629f458765165298b, 663256,
            9c086cdf05b31e992d732895916a88171c315ec8, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.214054);
apply_patch("/system/app/LewaFileManager.apk", "-",
            3dffbf02a7d1caf0ab28831e86a145c8de5070d7, 284638,
            187b552b902dc157b0bf09d984e2de08ae717de5, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.215710);
apply_patch("/system/app/LewaFileManager.odex", "-",
            ef25478766b38cf5b7d5e46a9187c20617f62ee3, 555688,
            ce60ef348767f549fd579c907b4a113436e28f1b, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.218944);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            87ba7715698754cd03e25a941ae6802e95596972, 1213531,
            0c3374e2b4ebdade06cb19eeceabeface9df4ceb, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.226005);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            c968d07a1505e2295dfb5a376f701d25e8eee1d9, 29216,
            22f339949efdb86c53934796aca839b0ef0d3d49, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.226175);
apply_patch("/system/app/LewaGallery2.odex", "-",
            d44ae825596a795e5a5effcbd5827f37a4c64193, 3564200,
            96608e0d5c0a97ce9aad47193aaeeca79cc1f9df, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.246916);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            6bb5cf2de4187a36a313248eb982bb388d9e709d, 161639,
            b6658f6d3c273867095129be7c85994ca3383d49, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.247857);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            29c5f86bbe5a39c93a77930aa7fddb14e52e32da, 627544,
            56cac497e93a45452cabae73953eb533ecb6112b, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.251509);
apply_patch("/system/app/LewaIntercept.apk", "-",
            7caad99ab3889a4d96c36f9b2c1f46ac3c939f18, 144351,
            f8f97e38bc23e61b4325260601e408399311e819, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.252349);
apply_patch("/system/app/LewaIntercept.odex", "-",
            296e306c1c01f23584c7e9756f5096cc6ac27f8b, 544360,
            479f5dbc7a69285229d679dcbfec2104cdc21dcb, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.255516);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            3622ccd44595884b7d8e9cc6b386812f2df3c03f, 14547,
            0c6f5e269d3a3057096cc2d72857b4d01a421657, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.255601);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            12afbf59afc93355ae8990ae51b633b9c082a164, 249088,
            0cfd26620ada97d9768fbfbd8180411644459cdd, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.257050);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            62f646f48a6f4370b4123a155e04f6651901a466, 1095647,
            bdb5a89ee9c2a5019a47d21c2e21c3f059ceeaae, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.263426);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            d1108ee9e4a4ef973e51e4a1cf5e47a21ffde884, 1219856,
            987b1d464bc3d6b6c3e394990cdc29c638f3d7db, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.270525);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            1e1bcf49fe0e7b40b727fccdb3693cbe2b59cc3c, 37617,
            a52a61fc2c6bb6a7f51d8ca283cb4ef46b90ded2, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.270744);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            223553260b579ec3984a4b40b96071172fac7f24, 339576,
            3992429237151a9f3ea6038d1703ba4ca9c81f13, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.272720);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            ece71ffe0469b4ef1663e548d669d76e8bc841fa, 423401,
            dbf1cc65c79f6032cce8f7b407f1df45c39fe8c9, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.275184);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            778bfd90293363920452da906007cb530db3dce8, 2348520,
            2dbc911cdcde3b60acc260f74d09a6527cf98586, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.288850);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            ca66c33c6aa23f531bff790b50b9eb0f8c27358e, 72700,
            488cc28c94a8b51c15f0c294fcdc740135e128d7, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.289273);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            9416bd439ae90fc262809831af8eb84af537056b, 225696,
            d9c0d0e80b8b4814df3641f4b0f09b3fee09103c, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.290586);
apply_patch("/system/app/LewaPermManager.apk", "-",
            46e942bc6fb49ca1285c98a2690c01269acd0f32, 66514,
            495a6146518ce4bae2cb2e2d9a8725b04adda9c8, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.290973);
apply_patch("/system/app/LewaPermManager.odex", "-",
            626e5e1aca196029256c42cef3b5c44210bd1b8c, 2145088,
            2ff32fb44845c03a6479d498142fe8393f9666e8, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.303456);
apply_patch("/system/app/LewaPlayer.apk", "-",
            33baff1d9b1c796e62010ae87c953d84c6ce69ec, 1259581,
            9d2882a26ea040205544a082a8a8daf989f3ae89, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.310786);
apply_patch("/system/app/LewaPlayer.odex", "-",
            767654919ce98b2a917830a29f2016a20d303ec1, 1897208,
            26a26a955f119f23f2b547baf1c105ddf5ccef02, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.321826);
apply_patch("/system/app/LewaPond.odex", "-",
            2a18442c1bcf3eca22877140269527ee7a33473c, 174368,
            f22a9fc27579285833e80aab778b25f1b172cbea, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.322841);
apply_patch("/system/app/LewaPower+.odex", "-",
            1716ab79fb2c0cbdf89e7e13a6b0a3fac24935e6, 257304,
            2c6ea2d1a86f479f9c4f2140864ffba3f9dfef77, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.324338);
apply_patch("/system/app/LewaPush.apk", "-",
            8b517ed97d520d697376f654031b84f8361f4e61, 13914,
            8abfd218ac6ead589ed7fc72dff9535c8f24fff7, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.324419);
apply_patch("/system/app/LewaPush.odex", "-",
            7e461c28a98641155e155329d5e39789801371c6, 552928,
            47edba2fe5dfb5b0a9f91e436eb7c05fc9d69f20, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.327637);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            60b5c2a683f20bd607b1c8a10b30b0d32fed8e32, 916224,
            5300c08bba3dd8e2068c32abb3ae36b61d6ef015, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.332968);
apply_patch("/system/app/LewaSearch.odex", "-",
            96d299a5fb1e3ee36ff8cd7f78fca10cf5690964, 86408,
            19adf15723d7031b821c566227db85b545a01130, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.333471);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            626859f1c8b820a4b32e8924e8507f3155432d3a, 613184,
            66ce708b3031498bb3df36677d1a9a0ab45f1bb9, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.337039);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            c1623fa139bfd5a518103394842f787febf055d0, 8794,
            a8abc6e6b72863410cbf9a4aa01b3466d461a76a, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.337091);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            674b26a7f41023bd201ef96bd797fa9a4110a207, 183624,
            7ed2c866526fb82b9a4db48b4fd6aee609b1f328, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.338159);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            ad21c461986b54d5170905d5c8745416d5540a23, 763487,
            aa98d0120faacca906ee7f29910a9439d8cb1289, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.342602);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            d134cf34bc10044a3ad1cb7afb0e51157b1534e7, 476528,
            2ee8dd89d47dc4a2f48984666194f4f0c6aeed09, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.345375);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            31b20afe63fa5c11ae025a2b39a717eac1b57b42, 657528,
            0ebe1214d3c46aeadf088219a627bfde6d9da4a3, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.349201);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            88d7387cc2995ac707f6814599a168adc4924234, 53656,
            e4fab14b41d82bdfc5d0f486f83a62bd99712c40, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.349513);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            4817db696571c0d92ac904b13226b2d57cb74626, 223941,
            ed461923e115b18c71c70e58a427345b1c2d832d, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.350817);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            d7654f0e0678bf84d619b6dce606bb7576c1c376, 929192,
            317ca4d830d1a6e94ad5485ed4387daa05223254, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.356224);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            f6089462e49b2599debc336ac3830863159439da, 5446,
            00c6a5b57ae843d5e73f9826c96125285d28648b, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.356255);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            49ecd771b09999594b5c957c0345928c163ae1cc, 117064,
            ccb198d472d1de6e9d43ff52f70cf6166abd04fb, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.356937);
apply_patch("/system/app/LewaUpdater.apk", "-",
            a1c13289d92bfc82626334fde4888cac4e560656, 1140545,
            fceddbd2d80ebfa948a699fe8c31aefbbcb87070, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.363574);
apply_patch("/system/app/LewaUpdater.odex", "-",
            aa8dd22d6a848c32fa6abed8fa28e6693afc289e, 576256,
            6910fab09263e91928da3f1fb0300e3cab02b187, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.366927);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            b405516413cb23e2479c9f8c2ccebe31203cd1d7, 808754,
            86944ac3faeeee6ab233ddbf7658a31e774abce8, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.371633);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            df0a38faeae020c7e7d8979725d86897aa983192, 1490456,
            4a63642e2e7d1b92aa62d11a0924d62547ff6ac0, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.380307);
apply_patch("/system/app/LewaWeather.apk", "-",
            eea7cfa465bebaf9ac6ddc938667b282463a0e51, 1804327,
            1c2921dca8cf111c6bb71183b86bc96d6b187092, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.390806);
apply_patch("/system/app/LewaWeather.odex", "-",
            5fd3a4fa01eddd5e5e8cb3fd91e903edd1f1afa5, 943936,
            647f090c5c137e190ddcf94b7d847a2ccb9d0240, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.396299);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            76e79b8aa71be41317f2ed31bebcf969fbee87dd, 1626552,
            d9b67294cd4d8ee99c0ee0d7bd33afccf76a8fe2, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.405764);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            391c72c908e60008f1988619168ae1ea3ed7fa4d, 268832,
            925fffe3e51777763c11cc04ab679f947693e5b0, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.407329);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            05e75baec1cc3273d175abcd75d7e2d3bdf2a208, 105352,
            3e284a172bc47711e9fdbb6726fa192cc8d84ab2, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.407942);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            92f394c7a81af71bb6b7e9e236ce4e221a9b0171, 29192,
            a122c7583023850456acfc140222247de7c8ae85, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.408112);
apply_patch("/system/app/LocationProvider.apk", "-",
            b438b2706d80b48b0c6868a076106933b54f22ac, 2207896,
            e02c5d718da8d7c5e5831b261b916c488cfa8724, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.420960);
apply_patch("/system/app/LocationProvider.odex", "-",
            36c77a35df39df6f8cf8ad88cee351ccaf9b250a, 179216,
            8243f97cfb42e1baf666c91e26ddfbd5d4b8c7e9, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.422003);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            e50463b30e81dc9033fc21c03475b60025b89868, 624376,
            91a2ff6e2ac4f614f278425e48f4843333dea544, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.425636);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            e25603e6cde0e6e9ce3162f5a187877d7dbe2ad2, 201853,
            5a0b6891380d726c89f7c88f74d9d4fa4be88c07, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.426811);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            f660dda9e547e1dba8c9bb493d9bd3897105c645, 49520,
            116a2bcf570eabbe4235d3445eb6fc8b2340cb9a, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.427099);
apply_patch("/system/app/MediaProvider.apk", "-",
            759855a6016e77218f965fd9f10b4f4dab4ece8d, 33281,
            00d82d73d036cf6a8293f60fec963f5aa4fffe27, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.427293);
apply_patch("/system/app/MediaProvider.odex", "-",
            d996386920496804a904511cf0af0a7fa5f00343, 244440,
            911198dc8416472d6465b1c3fb355513d1fa013c, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.428715);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            c924c3d9fed241711f7a9bcdbddf5a2d858be77d, 40542,
            b64728897e0102fa3d62a7750a867b3eee91a353, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.428951);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            18ffebd4240ee58bcec8d9ad2291062ce66b8f48, 162168,
            6cb1ae361c13c944c33e95ed02f0139bd4cb7b16, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.429895);
apply_patch("/system/app/MtkBt.apk", "-",
            11c08da6b2a1ac3f444eeb94ae39ef57943576f9, 168844,
            8c0bf47df23da67ec3c8801452f115aef442ffc5, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.430877);
apply_patch("/system/app/MtkBt.odex", "-",
            c66d754d2cf74d616915293de9eb50eb4d397048, 1190368,
            eb0e4673081075472a9f4e4369b3d2bedfc31d9b, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.437804);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            9f383e1147ec7d0d4a6141ba4ecffb8122b156f5, 2236787,
            f001f8907b02b822228a1fcf2b21fd49345caf76, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.450820);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            56eae73656987f911cca98134ba94b227ded9386, 136416,
            f4bc07b98cc851121e5cd67a08cbff3c7c89b61b, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.451614);
apply_patch("/system/app/NoiseField.odex", "-",
            deefb9bbc15c13f2187e2f3eea106c7ffed7f46f, 45160,
            f601ceb58b843c0d8048374685f723db9459f1b8, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.451877);
apply_patch("/system/app/Omacp.apk", "-",
            db3f628e6668a0dbd3d73917b2239941602f3a49, 24751,
            b06b17b6415521c2248cdfda9802b91876258e53, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.452021);
apply_patch("/system/app/Omacp.odex", "-",
            3fb795d1e8c1bdea23e50595fab0b088b41b6e71, 182344,
            2f34c6413732e49e8299087ca80d62fc0cac39e7, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.453082);
apply_patch("/system/app/PIM.apk", "-",
            6900a24696ce776d7a676bdb633ab35f17682b7b, 6131388,
            078f2a67394629fb7546d652cd108ad27ed11eb3, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.488762);
apply_patch("/system/app/PIM.odex", "-",
            644dffd234e1a68805aac23d5e02fb3d76e12610, 7092408,
            9ccdc3468a5c6397dbe83cad389f06b94a1eb3a4, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.530034);
apply_patch("/system/app/PhaseBeam.odex", "-",
            00de1ce3f1ebf244250345853053e599c1f2ddbf, 42040,
            b1300518fba740aecb50a6e02a4f4f3a92e532eb, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.530278);
apply_patch("/system/app/Phone.apk", "-",
            ad985a2113ea19fbd1790b48b0b3f78815af3f34, 1216612,
            293f7776494fea9b30320507fc249ada38f4c879, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.537358);
apply_patch("/system/app/Phone.odex", "-",
            5a96cd967ba55376ad09edce8ab4181fea9c49c5, 3121424,
            acd12a604be098828852a7409f11a6448c8400a4, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.555522);
apply_patch("/system/app/PicoTts.odex", "-",
            6929d5e6990dfb7805a3c48dd647081a2ce8f9b7, 20648,
            971ed0cf1652117b9465c57fc6ae68f0ccb828c5, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.555642);
apply_patch("/system/app/Provision.apk", "-",
            2b26817f3132e99399578b6879b1bc72ae77c243, 2847,
            25a414a70bdb34793e6612b17659c179ea28a45f, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.555659);
apply_patch("/system/app/Provision.odex", "-",
            4ca674a3764f8b3ea89511c393fd07f24e8fbef6, 3560,
            278585b3dee5b670b49ae66df2f6048652ee5877, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.555680);
apply_patch("/system/app/Settings.apk", "-",
            bc594e66c75420d6009cf12929778d8d766bf959, 2940015,
            497fa1793abc58f581093b8567362238df7d598a, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.572788);
apply_patch("/system/app/Settings.odex", "-",
            5342e84820be4fe5df517fcd33e8cef3fe03bb86, 4062704,
            183a4bb4268d9ac4969b6dd46e6ed0e5c31f5743, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.596430);
apply_patch("/system/app/SettingsProvider.apk", "-",
            8a4acd5207eba6bc717ff3de450893ab2740a6c1, 17078,
            5b76c82dd1048596dec68e9ff5f28ee6032a92a4, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.596529);
apply_patch("/system/app/SettingsProvider.odex", "-",
            e4aa8c65d1d4ebf26aa5d12f3687f6afd3765fbe, 83888,
            bd5c06f7c4595d0373269aae0238eb7bb9123876, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.597017);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            484c6dc5055cc414bb40d46a3e0c1cee7250370b, 2664,
            b0c8ebc28368c59de2809e44a851e0e8312d8c89, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.597033);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            f19e01c031c9775259e74448e9e5ce599b06348f, 4664,
            73764c4d5e7e62eaab34b3f55bbc1dfb8b1ec3bc, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.597060);
apply_patch("/system/app/Stk1.apk", "-",
            0dcc8e95ffd3e1bff81c936935d97322b32c2bb7, 26267,
            830fd5686956b80c22ca623085191c3ac6408fd8, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.597213);
apply_patch("/system/app/Stk1.odex", "-",
            1f5b66563233f3f6b8afe31a2f9cf81efd5e4f23, 105832,
            9af69ba8b2bb7497e348cb628fee4277debc2ccb, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.597829);
apply_patch("/system/app/Stk2.apk", "-",
            41f3746f9a40b22225c2f0a4c92dfd70be78dc95, 26364,
            a7a2fbba7cfdb8c0f0fe1a94181d66f3687ca8b2, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.597982);
apply_patch("/system/app/Stk2.odex", "-",
            60368d89e4456263c151b7f05024c328f83bc6c1, 105336,
            12a4c7d28e9741bf77e75ba3e0ce42df387bf16d, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.598595);
apply_patch("/system/app/StkSelection.odex", "-",
            7d7a402b3e19a7b23709bdb6bfd8dbdd6089fc79, 30016,
            f16b4ae1d74c6e4964afcf67306b2db0189bedbf, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.598770);
apply_patch("/system/app/SystemUI.apk", "-",
            aa9bd6017ee681513c00ef2aaa7fa1e05a2eacab, 1422732,
            f0c1c54428a481f8a179d21a9c3662876f62ab19, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.607049);
apply_patch("/system/app/SystemUI.odex", "-",
            b1ac33f052cd6a4625ad37c1d7a788da9ff68872, 1762880,
            a92f79e3126ec10433ca99635d06cee94299787c, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.617307);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            61a6032c1cc26badce4bb0420784eeffd0703b4c, 12104,
            b624b8686255adab896c6bce62953d0b740dfec5, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.617378);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            52de59dabb61d535c9005eed53f40cd068354b88, 396856,
            a42bc18f1ff4aa3389388cf9952a1028c0ae89fe, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.619687);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            b8968fbb662cdfba2d56ce33c75c1d37af66404a, 3588,
            1a93bc4c30c85a02b5facdb33e0b9c97b59ac786, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.619708);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            398d692066a60aa1d8297f6900800dca35f04781, 16992,
            4168506dde32ba783edc3de91d6ba42ad94287c3, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.619807);
apply_patch("/system/app/VideoFavorites.odex", "-",
            4bc90d417bc1efc0c4aa0b226ab4182fe7748aa7, 95560,
            6651fc76b68e6b68758ed12fde5779bec43e2902, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.620363);
apply_patch("/system/app/VideoPlayer.odex", "-",
            186e17aa237b57391154a08dd99fe5d533a55083, 51224,
            ce20c1932e05ae42ec6454af14f12a420b6c6473, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.620661);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            3b22f2b44af2e6da02d3a0e9c0d016a410dc4552, 140244,
            d310e232cbd26f322f7974e53d09dea69df1a1d2, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.621477);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            15d70775d896e497ab40366cac89b9176380f066, 67008,
            384e25e25b2ce73df18cd71dc4eec3086584f4e1, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.621867);
apply_patch("/system/app/VpnDialogs.apk", "-",
            bf71841b94816699e7441b75f97a7e2d9b76a094, 7526,
            94bef252d2f6ac8c630cee9d83facfefacaebb3e, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.621911);
apply_patch("/system/app/VpnDialogs.odex", "-",
            95ae8d906bf28801aa04298e0f56105df4db3111, 11576,
            8fea3e0a6317c2d3547a01a7458627ab77eddade, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.621978);
apply_patch("/system/app/YGPS.odex", "-",
            2c7513c3be3afcdd2357587d49b3ba1ccf0f1e25, 77408,
            c699aa2366faf2b588d9464b5ce5a29367c9212d, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.622429);
apply_patch("/system/bin/bootanimation", "-",
            73df6d940aedeafa7fcdfdfd4244e1b176040267, 34136,
            0ecab7e5b61c990eaf68b69e2376f0d9536144b0, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.622627);
apply_patch("/system/bin/mdnsd", "-",
            30be7d4b947924aa958ece773bb5ef7fc8f32370, 259460,
            d265f715a66bfac0fee3814cf4bba134d32b0ddf, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.624137);
apply_patch("/system/etc/security/otacerts.zip", "-",
            ea6a7d1a7a4909527e4c7098b0912cd2bff43a91, 1125,
            df9843c134509e48a1ab2166e1ef1e63f5b262a9, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.624144);
apply_patch("/system/framework/CustomProperties.jar", "-",
            cccb39f89be938950d46d10ccf9b8e4cb5bc854c, 313,
            ca625bff406bb85294814623ba77b9362700fef4, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.624146);
apply_patch("/system/framework/CustomProperties.odex", "-",
            02c1418da7080ca8b4476a26a1265c116d6d2984, 2936,
            0bce715a4d5c9096c8a9e289042e9f4317d8cda9, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.624163);
apply_patch("/system/framework/am.jar", "-",
            0e8befbee8d173a8f29915a75ac90d11c8b75f7d, 313,
            43cd3e75c183974fa20d9a616564472c8a6a3495, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.624165);
apply_patch("/system/framework/am.odex", "-",
            02029f213e1846abb59311676ad670d68d09695c, 40848,
            e5b1c04eea6e69640403e948dee6b1cea71b7958, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.624402);
apply_patch("/system/framework/android.policy.jar", "-",
            0e8befbee8d173a8f29915a75ac90d11c8b75f7d, 313,
            925d5bb7591b5fa1cd8eb4e6cd8faefc4e79daf6, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.624404);
apply_patch("/system/framework/android.policy.odex", "-",
            bd52293067cf72d3d6e83f10cc4f72e6b746c8d8, 468960,
            d45cd01885863b8a61e75dcc9a7347fbe2794d20, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.627133);
apply_patch("/system/framework/android.test.runner.jar", "-",
            6e775cb2e40a891818ba71a2c6993376999e2bea, 313,
            c965c8d7eba0f00f61ddfa4ebcfc0058709630e0, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.627135);
apply_patch("/system/framework/android.test.runner.odex", "-",
            27cd933a659569097609ea01927453983434d073, 185056,
            261b1ba8a324e7d564bcc523c0c5f7776e71f1fa, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.628212);
apply_patch("/system/framework/apache-xml.jar", "-",
            56802ea4a8fe01cbf588039a5510da661ec166e6, 18010,
            bd3eba9917a8f4b4d4fe6d01a88f6c696906a803, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.628317);
apply_patch("/system/framework/apache-xml.odex", "-",
            e93ba326c828b5f77a29fdff60e9b7dc3b27852f, 1378472,
            d4664411bfa37076d8146bc78d318e187090d185, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.636338);
apply_patch("/system/framework/bmgr.jar", "-",
            0e8befbee8d173a8f29915a75ac90d11c8b75f7d, 313,
            43cd3e75c183974fa20d9a616564472c8a6a3495, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.636340);
apply_patch("/system/framework/bmgr.odex", "-",
            315497fcd63d8d55ea3ecdef0ade44cb11bc9223, 15056,
            6fe947d0d505de89fe539a280df91cecd4041a8e, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.636428);
apply_patch("/system/framework/bouncycastle.jar", "-",
            2c4385eb5c14dd45e2fa12b963a363ddca4e10ac, 313,
            4a51182c38153b748501b8a0148fb1840a2d46e6, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.636429);
apply_patch("/system/framework/bouncycastle.odex", "-",
            3b86f6a5260fc22421bd182d5ff98ebe6002b8a4, 982800,
            ac1c09e64f92b2670b1e10a578e792010307059c, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.642148);
apply_patch("/system/framework/bu.jar", "-",
            0e8befbee8d173a8f29915a75ac90d11c8b75f7d, 313,
            43cd3e75c183974fa20d9a616564472c8a6a3495, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.642150);
apply_patch("/system/framework/bu.odex", "-",
            b44150aca07ad6cdcef707603832f7014e82b0df, 4888,
            80aa164292fc113322e6ccdbcc8a607dc30bed53, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.642179);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 0e8befbee8d173a8f29915a75ac90d11c8b75f7d, 313,
            43cd3e75c183974fa20d9a616564472c8a6a3495, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.642181);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 32a8f4d5383c1537ef0bccd4647f45920f97c0ba, 6312,
            eafeebdeb62ce3d4fa946a8faafdaff5cef09eea, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.642217);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 70a2b1e11cc92894d75842227ad0567a1d39ffed, 313,
            43cd3e75c183974fa20d9a616564472c8a6a3495, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.642219);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 9a7a1500943d9efca01daea6911c6026ee532d2c, 7680,
            85fb93990157b0fb55eb9d4a3dece51d67a844ae, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.642264);
apply_patch("/system/framework/content.jar", "-",
            6e775cb2e40a891818ba71a2c6993376999e2bea, 313,
            43cd3e75c183974fa20d9a616564472c8a6a3495, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.642266);
apply_patch("/system/framework/content.odex", "-",
            c4162e695de998ab7ee76009acf578acb6be3cad, 14384,
            df4d65a6a5cd31f19de00d131460aa1e91c4e663, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.642349);
apply_patch("/system/framework/core-junit.jar", "-",
            5c4fc12003023cbce4ded8eb34b8a60af148c98b, 313,
            c01849c692f6c4a5421e808ea5e58fc2df98941f, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.642351);
apply_patch("/system/framework/core-junit.odex", "-",
            0e64280c77a2e091e354e6f20246e7352907c64c, 27352,
            c6e73baa223c434abe4e18dfd94a8eee57a191cd, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.642510);
apply_patch("/system/framework/core.jar", "-",
            81f257b18bd27117f14fff5998ec36496c912ec1, 4124,
            c08f19114884ec7ac0a8e98b1b9b24a9128ba1d1, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.642534);
apply_patch("/system/framework/core.odex", "-",
            439bebb4a19dfab11413ad1378becde5c1f86f6c, 3404336,
            d79a03185032bc20126b345dd31ebaedd91edef9, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.662345);
apply_patch("/system/framework/ext.jar", "-",
            d6871e479f38b6debb8c53860eb5cde4c698e9e9, 528375,
            efb45c676be2cc65201c161617654addcb92d28c, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.665419);
apply_patch("/system/framework/ext.odex", "-",
            d2042e74b9c8b338b38ea246f57821719a92ba24, 1504552,
            a7ef8b5053771d278426a440043dedaafedfe02e, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.674175);
apply_patch("/system/framework/framework-res.apk", "-",
            f967a337b2e8b2a18c051a663ac8857a4d5a094d, 5434566,
            60981136110c86b738090938e97b8dcd7f97d042, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.705799);
apply_patch("/system/framework/framework.jar", "-",
            492941c890ec313b6b3c82dfa88a3c127e115d92, 14961,
            12b73891980c7f2b60f2d9972fe7b8d17e10c7e8, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.705887);
apply_patch("/system/framework/framework.odex", "-",
            972204a7216995c43bc44cf398297fe587ad67b5, 11238280,
            f4f8aeb2b5137ca03c4edf0ff7dd4f328670a2e5, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.771284);
apply_patch("/system/framework/ime.jar", "-",
            6e775cb2e40a891818ba71a2c6993376999e2bea, 313,
            43cd3e75c183974fa20d9a616564472c8a6a3495, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.771286);
apply_patch("/system/framework/ime.odex", "-",
            df783c201614fbd148f9040b29e3cd7649d41b36, 7032,
            430a57ad6c49f6833b857fd547fb8f3e0a052aad, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.771327);
apply_patch("/system/framework/input.jar", "-",
            6e775cb2e40a891818ba71a2c6993376999e2bea, 313,
            43cd3e75c183974fa20d9a616564472c8a6a3495, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.771329);
apply_patch("/system/framework/input.odex", "-",
            0c8557d91e67c46e6c5fb692e065c950d5646156, 5824,
            789f9a3ed192a0e83013aedd039713dfc3cc54be, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.771363);
apply_patch("/system/framework/javax.obex.jar", "-",
            0e8befbee8d173a8f29915a75ac90d11c8b75f7d, 313,
            925d5bb7591b5fa1cd8eb4e6cd8faefc4e79daf6, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.771364);
apply_patch("/system/framework/javax.obex.odex", "-",
            3e483ce137d4cd50791d27f0a910c0ed39572fcb, 58520,
            8577ab47753fc77a1e8a1bed5c8ff45714880fda, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.771705);
apply_patch("/system/framework/lewa-framework.jar", "-",
            c3fe3f528e9a76c44af15b86d978ff41a16da92c, 313,
            46f1be0c5e48b1e620fcc024d001d69a8a478462, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.771707);
apply_patch("/system/framework/lewa-framework.odex", "-",
            15d3090a02813ec716809e8995d135296165c489, 1802168,
            6593c3e9ee1fef7d02c4377607100114b6b3447b, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.782194);
apply_patch("/system/framework/lewa-res.apk", "-",
            6e60df7b0e5b8d62fbef86f14a44a38d5892c0c9, 7068595,
            3a6e0e056157e1faf07530ca61b57864e1ea8d1a, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.823327);
apply_patch("/system/framework/mediatek-common.jar", "-",
            996687e54ff0445d79289c4b44dded5b88c00973, 313,
            37574ce6c99d23dcbeb4c715759fdea27778c214, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.823329);
apply_patch("/system/framework/mediatek-common.odex", "-",
            b3dfacd8f30ed9d081de4c5cf1e6778d91def45b, 108144,
            211ce8a308e9b28b8ac1fbc089dad623d0a47a92, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.823958);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            9d49c96b2cb87aaecfce85d5c9a8c0b33b43048c, 313,
            998770ace6bad9fa8c5234a1b9cc6486699d305c, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.823960);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            f55b445d09c388907fe63461fee78486e3305211, 290200,
            4c1b4ab400c42f4861f3abbed3a4725d003976c0, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.825649);
apply_patch("/system/framework/mediatek-op.jar", "-",
            0e8befbee8d173a8f29915a75ac90d11c8b75f7d, 313,
            925d5bb7591b5fa1cd8eb4e6cd8faefc4e79daf6, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.825651);
apply_patch("/system/framework/mediatek-op.odex", "-",
            6910512b06677b22af59df6c0807b229ac2d023d, 1392,
            1c89af94f5697c73d118f5eefcd4b8a6496043e5, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.825659);
apply_patch("/system/framework/mediatek-res.apk", "-",
            9cdea312001ae6b7ef8a7dde323fe0fafed38d0c, 996662,
            73cf4af174a30806b62f2d00973a8d6ba8795c1e, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.831459);
apply_patch("/system/framework/monkey.jar", "-",
            664cf419be41b664c2f9e624e88f8cf6298a2f09, 313,
            9d12c441148db6ba38264f8d767d5d56bfe1497e, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.831461);
apply_patch("/system/framework/monkey.odex", "-",
            2a8de4397da876f3248d243824ec6100be868b6c, 118152,
            3dadc129d121204103dea04e830a428faf7e6e97, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.832148);
apply_patch("/system/framework/pm.jar", "-",
            664cf419be41b664c2f9e624e88f8cf6298a2f09, 313,
            372ff0969996a8e22dcfcfc4a55f6b5ef9d4ee84, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.832150);
apply_patch("/system/framework/pm.odex", "-",
            c81615a32b5fa619908bfe4392c9b2ebe16aba7c, 36600,
            7855021b36347b605dea379ceb0368388956ee22, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.832363);
apply_patch("/system/framework/requestsync.jar", "-",
            fde85d919e99e02830bf842b8e02bded14282551, 313,
            c965c8d7eba0f00f61ddfa4ebcfc0058709630e0, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.832365);
apply_patch("/system/framework/requestsync.odex", "-",
            070929c63605e61545ce55952ff501688f180dc3, 9168,
            38a2317fe8e78587677676bfc90e0baa61b1aba2, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.832418);
apply_patch("/system/framework/secondary-framework.jar", "-",
            d854d408df1227ec3d63c839e758e912feefde6b, 313,
            3d7108320c6a5c49cef37d62444a0f3b7122c3e0, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.832420);
apply_patch("/system/framework/secondary-framework.odex", "-",
            307c846739a50409a31ac95ddc360f0a11711f9a, 1819712,
            9de2411b5836e7b87d8886a47951eacaf6751060, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.843009);
apply_patch("/system/framework/services.jar", "-",
            96991049310ee8519fc01c6d9bbe8b95ea53488d, 313,
            4f1a2598e4f97695f47c79cf4c6bbfabad0222ed, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.843011);
apply_patch("/system/framework/services.odex", "-",
            bda1af091fc04e26eab94dc5b38b3feff875e53e, 2530800,
            80d5e6be9cfcc3e3b0413156ae9030726b2cfc18, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.857738);
apply_patch("/system/framework/svc.jar", "-",
            fde85d919e99e02830bf842b8e02bded14282551, 313,
            c965c8d7eba0f00f61ddfa4ebcfc0058709630e0, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.857740);
apply_patch("/system/framework/svc.odex", "-",
            3d2227fd72015bbf1f82ab10f1b2a2cba0d596e8, 10024,
            edbb27e6109a78774045c0768067be58a9461b21, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.857798);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            15a96bc91f9231d1da01775c66dc20281a5fa63b, 674334,
            af93d0dbe94274e4a7a2fe601bed89f9b17a1c31, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.861722);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            36698b06a3ee96c1224551a73d9e65328a480130, 711613,
            733e459963f4a4864f80856587ff8a0ad089bc52, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.865863);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            32fa57de501edbd104cd9b9c8bb02988e3b0104c, 731803,
            f4fea51cb417bbe1c495ed58034866328ee86430, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.870122);
apply_patch("/system/framework/uiautomator.jar", "-",
            c829d482e1e83962e94e7d09b4037b066403c625, 313,
            e643e4d327eabc8b4ce36e2d781f6ae1accc222d, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.870124);
apply_patch("/system/framework/uiautomator.odex", "-",
            f5e0c898b92825420fc38f5a3b038a11991b76ee, 82296,
            2d1f02e6cd4776e84a46b17d1bf90c90b19eaf39, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.870603);
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.872447);
apply_patch("/system/lib/libbcc.so", "-",
            e0ae619e27d7739152301f48d2847b7d61184e8b, 4713064,
            fb7fbeb11905c3a5089fc34a1b495155b72f247e, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.899873);
apply_patch("/system/lib/libbcinfo.so", "-",
            2e3e80a90ff8f72419aa762d09ba93d5334809f2, 1131840,
            121266e44509021d29bb69fe6fb8a0956ad83575, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.906459);
apply_patch("/system/lib/libchromium_net.so", "-",
            1d6443754c9b4bc9e47b4b903fe20d1983dcf77e, 1740564,
            83ab80636d3b6c0104accba926319803cba23475, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.916588);
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.916809);
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.917280);
apply_patch("/system/lib/libmdnssd.so", "-",
            14c16f5e60bad3d3f3510ad0faf7522a9694a594, 21588,
            a6135bc14c764b004472d44b2a230bb3c03f63af, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.917405);
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.917997);
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.918348);
apply_patch("/system/lib/libstagefright.so", "-",
            fe189e81306cbf060b7ce1791fc48e18f6daea4c, 1555940,
            8d4259458cdf91a536d8b7abe447be77125988cb, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.927402);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            f324c75824caf83879862ed232b8b0ae4c917ed2, 222704,
            7c8e799191c277f4a257aee8c4ad5fe393bf9b9b, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.928698);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            3ce7a42b3e3e3ee65bd5a34d828fa6b3f92fea01, 275652,
            66db263fb22a519ce0010ea4a2e6bed19cb79236, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.930302);
apply_patch("/system/lib/libwebcore.so", "-",
            d0a9e4f9ff10dc0ef9b74f0e9d27ae34eaa786ad, 8184592,
            85f9217f3d9b7be4a4dbc06670d81ff1892eb1b5, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.977930);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            b666cc0d5f6afe65249d39d40953da230a9ebf9d, 423168,
            6d7f61cb17b05afbc916e06f555b739ef23c81af, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.980392);
apply_patch("/system/media/theme/mod_icons", "-",
            62f0edc71c0cbefafc6f2fdb7cdbd1ec00983536, 2752317,
            aa791a64b153b67b0030fb1551b508b00fdffd70, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.996409);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999632);
apply_patch("/system/xbin/nano", "-",
            3cbf953a8497281f9a3255aebb5ff90e24698c9e, 63208,
            0d8fe2cd50401844c1275c403497b2828e9bcc85, 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, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
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");
