mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.3/by-num/p12", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/n909/n909:4.1.2/JZO54K/eng.lewa.20140128.143326:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/n909/n909:4.1.2/JZO54K/eng.lewa.20140214.093533:user/test-keys");
assert(getprop("ro.product.device") == "ZTE-N909" || getprop("ro.build.product") == "ZTE-N909");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "a58700e78d20aebcd3aed21c76b3680193e1da5b", "0382e8ed717ddf1e1415b05a6badab122dcf2a79"));
set_progress(0.000037);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "89e54143ac597c03bd343eca7203d76eb2060329", "0e18b9810712c97dffdece29b1b79367eb7f1744"));
set_progress(0.000203);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "35dd1d6de30f57b03ff2d680e7af5fa772d0cf00", "9ef65c0c7f99f6f0035006e814b49af1c63d6fad"));
set_progress(0.000264);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "2751ad6f47eac95b14c78da5a8bc213660687eb6", "b40d449582fa1883aa6624d28a4403cb27666f1a"));
set_progress(0.000339);
assert(apply_patch_check("/system/app/Bluetooth.apk", "1b821a40973806063ab40f4fe365966721e63695", "dde8edd4c4b786231290a8096322268341a0bced"));
set_progress(0.001420);
assert(apply_patch_check("/system/app/Bluetooth.odex", "bdb5777b1fb35f9eb9b82a8967ac101f2d0492c0", "96d1f078bfac87fab7fe81de6e1e84ff0eb2ad7b"));
set_progress(0.006666);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "0022c20c26449d7f98489442e4d06db15d1d661d", "5ab850bdc7b35c4f0135435f21c58df6830431a6"));
set_progress(0.006768);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "41688aab55c05dda0519149a46798402dc54aa10", "1765f63c49d94e564ac93dd9482e21ca017e19b2"));
set_progress(0.019387);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "d184fb67344aa109295560cacd134a1e2240f997", "db018442639cc25df2760b302c8e51bcd961337e"));
set_progress(0.019783);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "25c564a17f546e2411fbc32796e455c310c5be23", "14cc64ea9f84cc0c512d2ee685c0e99b1daafc5b"));
set_progress(0.020346);
assert(apply_patch_check("/system/app/CertInstaller.apk", "811ff0503a8f4e6335637a54b13aead7ef3e3065", "7fdf4f7b23b817abc9e0947bbeb333bfe4e2f1c5"));
set_progress(0.020411);
assert(apply_patch_check("/system/app/CertInstaller.odex", "8ca9f8f6e2a0a1a778ea5b260f8c805729450ba5", "8176c5ea3220bb1a85a07f06f5ea7e31dfd25270"));
set_progress(0.020691);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "6d159674cf948f7905d892b11cfb586119dcffa2", "b4904e027d043c28d75513c856b537354607bf2d"));
set_progress(0.021046);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "86c4f2a41b895447cbf49d535c662e6c0d47ebf2", "49d7dc53303eadc5d8933b23cfd93fb92ecc202a"));
set_progress(0.037575);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "a04e80bf262783510029a4e586eb7d914349be56", "fd0587ddbfd787213a747e71538d6990d83f544a"));
set_progress(0.037598);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "248614e98d00d57922e2e176791b2516f3791d7c", "ff2f20142960aefa292fda5e45cffbc1295e8930"));
set_progress(0.037730);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "9145a3342e5cb5c0dba516f0671ff6b8d1c37d49", "249cd07e8f226c51746c440acff1ae28e3de05a4"));
set_progress(0.037805);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "d29fff82694e19ce6ae29c2188c5a831d6e0f570", "5cc79975478fd8a96a75d89e99f1b032f838e757"));
set_progress(0.048882);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "5ad6e3b8f7c825c3aebf876c00b4d7856d43ac4a", "025f7e45bcedd65ddbbf5a4c9a0c73346d404cd4"));
set_progress(0.049241);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "db80f3cb1a79e255349f6486bc30c9ca4fa1e2bc", "7c84ca6b9dfb19348abacecc24a030c66a787585"));
set_progress(0.051966);
assert(apply_patch_check("/system/app/DrmProvider.apk", "54791afe0467a4ab96cfd7acd704d6416b17232d", "dba7882eec1814bc54109c8bd9a1a1ef33a12588"));
set_progress(0.051995);
assert(apply_patch_check("/system/app/DrmProvider.odex", "3d555c97c5c8433936cff45705f2282ddbaf5947", "788a5aba219b3e86918339e9b41f7983a1ba9b23"));
set_progress(0.052084);
assert(apply_patch_check("/system/app/Email.apk", "3482f7a9fe79e0a1c798a755bd2bef137335878a", "3246d3f93c71018e397c4e79e097aa2cb167b111"));
set_progress(0.054768);
assert(apply_patch_check("/system/app/Email.odex", "c34300ff9166f59918bdd582c89f4689e6419bd2", "f2864296c7ea52bc3aa67bd4f8873468093afdf6"));
set_progress(0.076178);
assert(apply_patch_check("/system/app/Exchange2.apk", "33fa04d033d1ca8fc35b0ae85e666f35cae7e991", "9f67027e7a9d4c886bd8b3278f8522a76b1f787d"));
set_progress(0.076399);
assert(apply_patch_check("/system/app/Exchange2.odex", "ebf99a80f853d1406a3c800ce895998c9675c079", "6bfe95fdda789d13bfb001ca9e83ec9b7762374c"));
set_progress(0.093934);
assert(apply_patch_check("/system/app/FM.apk", "67a8b3e6e94a97ebc56c77fa472fce9ca516a4b1", "a0a0351ab441351dd884ae434ef6bc09c5a9a0c3"));
set_progress(0.096150);
assert(apply_patch_check("/system/app/FM.odex", "1baef4d81ea43027800ba3844bacd2bb2336eae4", "e1e9e7e11488bf6cf313d1d7b78b119d0bb5008d"));
set_progress(0.098256);
assert(apply_patch_check("/system/app/FastBoot.apk", "cbb8dd2108a4d55823c4f8a0146d98b4a1e5096a", "cb012f73d54b07295f195dc2f241cb1a86fa4696"));
set_progress(0.098285);
assert(apply_patch_check("/system/app/FastBoot.odex", "b401aecafa80cdcaf47c3832fa69820c78938d6c", "d3c16f36e5904a97678c8b7e621e892da636d26f"));
set_progress(0.098388);
assert(apply_patch_check("/system/app/Galaxy4.apk", "977020d8c72404bae16198eca0b046d7210e2d88", "03325a414542c65d12721a4ad0a3cd796f23f47e"));
set_progress(0.099956);
assert(apply_patch_check("/system/app/Galaxy4.odex", "feee7667f62a358b268422bfd85e9804695d9391", "19456543a771dee092fd5762d649677479414d11"));
set_progress(0.100152);
assert(apply_patch_check("/system/app/Gallery2.apk", "1c5417008633e4d41fe282c959ae39e9d0d5c946", "9347dcfc92615a0677b0491e6351cd08b6c33a9a"));
set_progress(0.116783);
assert(apply_patch_check("/system/app/Gallery2.odex", "ba9af24243333f34adca6921af89bace76de1e29", "28feebfd31a92acd8c3f95a5d3b9bf300fc44df0"));
set_progress(0.127544);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "40a8b8221a5bc6ce8e05adce6d85fca0763a7088", "71be848b654f75278e4fa53640268403dc21c696"));
set_progress(0.127568);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "8ed21daa0c7eccb7b39aaf8ec317f30f4d96cc6e", "bd13be727268660c893826be2cf7535554ee4c06"));
set_progress(0.127617);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "2bf2b436c91e8e5b200efad8c02d0035edaeeed9", "a9694196490a64c95bd307fd80c3cef3dc2d2f1c"));
set_progress(0.127868);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "c380b391b3c4a639d87ec46866ed27c2d8601073", "ce6bde021193b937cbe5d7f8e845d95cc8abdbf3"));
set_progress(0.128064);
assert(apply_patch_check("/system/app/InputDevices.apk", "1ec10e7e79fc463ac7a5af9c7245eb9c7db4cf0f", "3282ac3844e064979cc4114791ca450e2e9661d9"));
set_progress(0.128357);
assert(apply_patch_check("/system/app/InputDevices.odex", "73d46c4628c403985096863604d5ed796c811324", "be231b38805e50db6d20583af559597290f0267a"));
set_progress(0.128388);
assert(apply_patch_check("/system/app/KeyChain.apk", "3087b9f03d582e6ee14aa2876bf69419ffdbfee5", "2c6509375cdc731afc67e97473f9018d16847de9"));
set_progress(0.128439);
assert(apply_patch_check("/system/app/KeyChain.odex", "02dfc027170e77cf978a2468e5cb50adfb7fd9da", "69be69451749ec624bde8a40d1123c71b676f38c"));
set_progress(0.128635);
assert(apply_patch_check("/system/app/LatinIME.apk", "0d3e3da7eb60690aef68a646659ba6dfbccb21d5", "ea7b761f7a2d09ce5247b9b577cae132d2c9cf70"));
set_progress(0.180274);
assert(apply_patch_check("/system/app/LatinIME.odex", "f11c8ce53abdfc94530962f64d65d2315bf68eb9", "51ea868483bd97f946cac5282c44f85e50adbc50"));
set_progress(0.187106);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "cf44477e0e181a4683dcabf75e72eae70cff864a", "2b2c9f45bcaa824cca7073b311e24c11c463d7ac"));
set_progress(0.189630);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "0ca4b9338af675f2ce8c0fcfc614dcaf688f2751", "3489b79e1936f049320d4985adb6dc92f3915504"));
set_progress(0.211686);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "5417d4eefc7cba4d2be8d59e6ab57e3fd2265252", "f0035da1ad7c3fbbe6bc87988f4879e6107a1d11"));
set_progress(0.212683);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "0e86613a37a781ec8e019579e733dddadbedc783", "25f23e35aace2bb9faea1d0f5ea864aa5a8bb983"));
set_progress(0.218078);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "bfa2f0d7d84215f436b742fea8330b3934b17cac", "c2e2daa68d9f3046adea491c2c6faf35ea366214"));
set_progress(0.220058);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "2fc18f4189f61d7876f8e3470a451ebfe3872bb7", "881697f2902f26523928de82564a36a4ffe46697"));
set_progress(0.223101);
assert(apply_patch_check("/system/app/LewaCit.apk", "8a7250d30848adea0fe7d6fae8faee071ea5445d", "9041f3230848f4720a4bf5662343f7056f80b872"));
set_progress(0.223320);
assert(apply_patch_check("/system/app/LewaCit.odex", "e035f83053cc2ac4a3c1e888a8e778f6b74fa686", "7a18b3148c33e886875dc257d72d6c1daa542234"));
set_progress(0.223544);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "4b6c51295507741612c1bc235ba694c1106da7c5", "2a4339295dfb42db4b461d7ad49f3185e38df94f"));
set_progress(0.223683);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "0d0caa229ef5274706f729f6249fbfa40fbd09ef", "af3cb7d76c971510f0efcfb340d0bc6298b1d41f"));
set_progress(0.226216);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "03f448de7a18d731364a978c4e5400047e417d4d", "f37d3e93991d13c73eb3934b5252b900e0d07cd6"));
set_progress(0.234652);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "c8cb2ea0f10d05105eafdd755c42227f1f44f6db", "7ae32778a1168f768158700787360a1f49ce6a2d"));
set_progress(0.245107);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "93d95ab142a6d5af6146bd4d7469f19c1e8dad39", "2d025c5016992f599df4949ae717e39488417427"));
set_progress(0.248719);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "fdbc7bbcfe767aa075c6f03b0b05853a5ba74ddc", "12ba92405f0f39e526c4cc7f53b07c81ff2a6683"));
set_progress(0.250468);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "683050eee887711168b0807b7cd2a5357e0cccbb", "9ad40c6fc8cd691a1f124504b51811f1916256c8"));
set_progress(0.253876);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "18ae67467c150f75127f0bc5e871360934370325", "89805507b848480c6b94d8339e8cf338dd369c9b"));
set_progress(0.261335);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "0a17bc338d06f0f0f7c0ce9c8844576f3fb58270", "a7dbe4503d48324325fef5ad6da0453c0b215507"));
set_progress(0.261516);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "9e7b56f05168b33f1b3d5b3546cf4b85b47d8036", "2915d3d9492faa9e0725d6e935cc49bf37a2f7ba"));
set_progress(0.262293);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "22230ac6b1587eadab4e3de3983df1828a9f5ef9", "9c45781904a0effed4748c7d933e39a0e6d41228"));
set_progress(0.265388);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "2d26c4575d2d41192bc22a773f6b45a655acf602", "0f81dd5121e36e47046f57384e2892e6f5af38b3"));
set_progress(0.266275);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "fc4a26e08b7bb20b9be1c8cd0beb6f166138b212", "c5dce2bb25f0a774e3f5e0bfa47dbf15a4f8f42b"));
set_progress(0.269620);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "61beb5fcc0a4c024d0a26c85ce7ae7fdda9210d3", "c464fb386ad59f4bbd3e1f25fb3b4f083a7be2ae"));
set_progress(0.269710);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "a5991b21c7774bcfa83118bdb42c379babfafc4d", "c67d412cadb351d7794daab13e7c7e252ded3755"));
set_progress(0.271239);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "a5614e1cc0cde58da04c4eaa4805dfeee386f891", "00be4905de7b80540183dbb5dd31cdf5b99e8f5d"));
set_progress(0.280052);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "9275fe05a485768d0297cbc756391891aaf2d2f1", "6f9f3aa227b8614184e51b0845875bd97c221c8b"));
set_progress(0.290580);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "580ec7653020872a451218b698c3f3e47eb86232", "dd98b4e32a9cd1279487a62529c9c62bb575158a"));
set_progress(0.290811);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "b7b37e22a13217691e9ba59e512481f30a6c13cf", "153a99d96baad0a4aa211f3979542fb0972a6b7f"));
set_progress(0.292876);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "fcaf1d26f7cced68d37e27db049a2f5fdc23b5a5", "700c49deca3a9a9d3da829433d6f0ad1a48e02b0"));
set_progress(0.295429);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "5561d900eac1f2b3fe8e8af844d7806f7309b0db", "58358f593bbd1bad115143291c5b180cb625b93d"));
set_progress(0.309834);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "2b07eb002f915320f5a720686cf0facdc3a4c696", "3afd1e93c528b21f9d9fef5839ad08665a8e2afe"));
set_progress(0.310281);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "54e486e9d693cc34b90bdd0682c028d532ce8a3d", "00f87ae6e0caf4dc58829a95a6cf56cc807284a6"));
set_progress(0.311671);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "38ef5fcecaeb58f5461d4b4e2909c2e5979d3467", "afb8e23bcfda058dff72eb2eac661d835a6b0aba"));
set_progress(0.312079);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "4f6a97204b39981a6c47b8d250020a02e9c1a4a1", "20165b8fd51c1977f46df01447253405d2c27bbc"));
set_progress(0.325256);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "c68069f31a3ba25dad457234d86e693caa1c0b44", "cf11a70633210e347cae21aae240539f1da1b12a"));
set_progress(0.333490);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "eb9c2d69f2114c1652b98a6b32cd24203896a7bb", "0d163017c9b47206388f21fd8a62780fb66bfd59"));
set_progress(0.340778);
assert(apply_patch_check("/system/app/LewaPond.apk", "8db1cb314c57d86617094d07618823cd1ed06ed4", "c37b9d4ad03ae8222f1df4b61efaaa657c0dffdb"));
set_progress(0.341028);
assert(apply_patch_check("/system/app/LewaPond.odex", "e6cda707116e182259505b782a243a708e89074f", "36b51b1b1fcebbc40aa6a734ab5fd6b045376a16"));
set_progress(0.342098);
assert(apply_patch_check("/system/app/LewaPower+.apk", "3e116f3771319cdfad09f10a1e2973247327a1b3", "08708f981eac94be1ddcd27ef3a36a6919278ffd"));
set_progress(0.342879);
assert(apply_patch_check("/system/app/LewaPower+.odex", "56745703250aa7073cee4c258194a8c9711e4ea7", "e185b65795472817c13ea45ef8d427be271e9473"));
set_progress(0.344469);
assert(apply_patch_check("/system/app/LewaPush.apk", "a86180950f78c62c0d26c547c683f9a31ed0bca4", "16e5c38e82488eeb4f576eaa52861e716a9a4459"));
set_progress(0.344520);
assert(apply_patch_check("/system/app/LewaPush.odex", "00bedbac217d2a48574d14f5b63c416c7c377d49", "85acbbd41d7eeea090aea9078644451ceee2b89e"));
set_progress(0.346867);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.apk", "bf7a9d14c18eb28f8b0ee0494c64c512eae9a3d0", "6657cbf150ae999ae1724afc2f9b06e92fda206d"));
set_progress(0.347449);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "72164850312325b46b5c25d251d90bda20e0a3ce", "b7871c743e36109f638a2c8849ba37c9e3b2e515"));
set_progress(0.353079);
assert(apply_patch_check("/system/app/LewaSearch.apk", "93657ad5c37a6ed413af1659b4d5383655f03716", "5018a6f8dc159ae30cb1ecb1e6a902af9d68c5ee"));
set_progress(0.353967);
assert(apply_patch_check("/system/app/LewaSearch.odex", "82a7a78dd47adb23cd26d0199fcc8bfc8f378a77", "8fbd66724dfbb6d2dea24f7ef41fd85ac6ccaaf3"));
set_progress(0.354503);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "4e941dc916cb8c564b9e8b72c24274ab0cffc217", "4479b45706b9b74bbe5adc8e183718d4685abdc5"));
set_progress(0.357982);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "a82acc93eefa6d6ff4b25b1d88aca89f06bd0aea", "4d1c5e7442d8179db47e61c7be9602de1cf1c39a"));
set_progress(0.361749);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "fec8c744b79b68d4c166a57f65e7fbdbda1a9482", "ece21877442e36ed93ba2af62b41abd11f299d4d"));
set_progress(0.366676);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "5568b617f4d4b6093ee55c1f9450bb36b543bd78", "39b892d2da90c525385c22318e7f7ebcec81f9c8"));
set_progress(0.369576);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "86bbd60261b675bf7213987f048073267b92c56c", "51f70fc85adea60b5ee38bf260e8f9d67e4bb722"));
set_progress(0.371492);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "7827432877c951fc696c13e2f748c13b325e87f6", "0238eb4288b54ff65300cc3e86abe0c3ec646494"));
set_progress(0.375526);
assert(apply_patch_check("/system/app/LewaSystemCleanService.apk", "827997cd17c8fc3fac848f17d964d95530b7890a", "9f570b055c29f07153bd2337f77da08ddd0c351c"));
set_progress(0.375940);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "e5cc1f7bb6cd609672f727f311f553c767b2ae97", "c25ab89082f6245236384a74bc27ee2fcac4e14b"));
set_progress(0.376268);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "b989b10b4906ab0151128b150402c19bc360783f", "e4a05ce58b37776b31fad061087ffe1fddd52cee"));
set_progress(0.377644);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "a55c5e0a3ffa4b22824c99096b7bad9476d45451", "d0dc6add68bc8c436fa2962f3b6c7e8e6801a0fe"));
set_progress(0.383356);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "0e1c629387be76a71f86eddf1f763aa14ab03480", "530d4c9c3631db0bffdda8af68827781587a28ba"));
set_progress(0.383390);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "4a53d7d564d3e16f55f752063552e2c095b12921", "b562b0adc5c68135a75d71aef007253971525337"));
set_progress(0.384105);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "be11a6a6e467806f5bcde8d9abd8b9657ff1cbc6", "dd3041774c466418578af6304c78aa4b09c57155"));
set_progress(0.390927);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "c4bd1c94be778663e01bc29d7dad705bf826e884", "e7135d5375f8c579337e14ad41db20fa6ca3bb68"));
set_progress(0.394455);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "ba72b117c47ae7a9307e6b3dc7204ffa50f23e8a", "c60714cbf9b3e9053a8f9cc6ef91cc795614852e"));
set_progress(0.399424);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "a7b5fac8a381cf7cc50d5df0cbce06c0230fb943", "c067584f561605db53cc37908cbacf5ea690ba2a"));
set_progress(0.408534);
assert(apply_patch_check("/system/app/LewaWeather.apk", "2194abb5049891a5965b49e557c2bd128f88f751", "c3fbd776b295d2b5711218ded6dc18cfcb9a1aff"));
set_progress(0.419548);
assert(apply_patch_check("/system/app/LewaWeather.odex", "178218c975bb7f235b6d65e60061057856a04a6c", "0bb71dc7f9e437768266c919357a4fca0b2719bf"));
set_progress(0.425322);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "1b24bf3f64d1f4b0a2f17ece21d067b36f310507", "feb1cecd824fb797f55c73860c58daae3482c6df"));
set_progress(0.435310);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "63d354518ae7854e4e1d9a5ab88305cd21aa5f53", "088b43e3ab4913015dc4041fc4a4f4884d322911"));
set_progress(0.436001);
assert(apply_patch_check("/system/app/LocationProvider.apk", "90f09e3e7909b5c59565729acfc6eca24dbb3d10", "f1e0c8f3fa786d8bad68f716c9b2f2006a8ee81d"));
set_progress(0.450156);
assert(apply_patch_check("/system/app/LocationProvider.odex", "07d6e7e14cca614ef76836f9d4a4938edc54c8b2", "80fc2cc95da263bd1e1b4f6cf7927ad958037511"));
set_progress(0.451273);
assert(apply_patch_check("/system/app/LunarService.apk", "a287c724e993b59f43007a0d338f9470591db148", "0b22ed3786557bf24ce54bdeb36da31194bb2f2f"));
set_progress(0.451318);
assert(apply_patch_check("/system/app/LunarService.odex", "c1a8adc44b96bf186528c2ced2c662ab2114fe3f", "bccd3a869d10e859d9f73bcda1d87606a9fbae30"));
set_progress(0.451499);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "081083baf27adb3cfc029bc5a4413e06f26392da", "60d26cef4a07b46e8e04a49be41b90420c45a949"));
set_progress(0.452740);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "de54f59fa4b2d5822b94acd3a0c23e520904fecd", "d65f252d9354f60c8c26a58bb035edb0753df97e"));
set_progress(0.453043);
assert(apply_patch_check("/system/app/MediaProvider.apk", "f1c2a073050bd944a492d256a3b6b5d9c5679353", "69c989f8ea8cfff10a417235ee562704e18f7cf1"));
set_progress(0.453247);
assert(apply_patch_check("/system/app/MediaProvider.odex", "e9dec8ee9d9684bd07fe45629dd5d6093f10585a", "db63b24a02f0621922f23b8a8d18f9f906650e9f"));
set_progress(0.454613);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "68692aae369e6e552b57b5e7eaee44a4092efe01", "2e3140b0a7b9be8bb3bbc5e1c32bea87dc2d459d"));
set_progress(0.454862);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "e4895288cc54e059570e161e350159aa3aac5f1f", "7ebfee87908835958477fb801709f05437ed5cef"));
set_progress(0.455876);
assert(apply_patch_check("/system/app/NoiseField.apk", "d73e70fe0a9c64f3d2bbd7c0e82c9ac7e5a9a789", "3546f8b44fcb588d198ce6473ab5b1594bfdc0a1"));
set_progress(0.456263);
assert(apply_patch_check("/system/app/NoiseField.odex", "b2fcaf523d4159054bfe28905eac05347bcc1c54", "7c6bbed1bf2f71ab2fb6abdbff7ef8df378015fa"));
set_progress(0.456496);
assert(apply_patch_check("/system/app/PIM.apk", "1ae6445d37f0585d3278654955879938efb0f191", "50854db5fda2df0d4125a574138532a45db58607"));
set_progress(0.494373);
assert(apply_patch_check("/system/app/PIM.odex", "44a88cd5cbca8d058292f8914ebe85ee077468de", "1bc8cc35313a97d0bda2496fbe20636c4f90b520"));
set_progress(0.537822);
assert(apply_patch_check("/system/app/PhaseBeam.apk", "1a6a43a90b15a1772f060231204c87fa3a790cdc", "eb565b76993b90543a494da9d21211d1ce872dba"));
set_progress(0.538186);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "573c0ec31f028a640d641c2655cf4ddb9376cc38", "411de92976662229730a90583deaf50bf3b47d6b"));
set_progress(0.538399);
assert(apply_patch_check("/system/app/Phone.apk", "9ceef6af10ed09e3354370b18e73b4f82d5b7548", "20eeead066cc3d679521dda480fef65ef93a0f43"));
set_progress(0.546704);
assert(apply_patch_check("/system/app/Phone.odex", "cdbf6f83fe410319f1260d2f8f18aa6b561ea5ff", "108d3880959ffe5c3c1151dd3acd004ade909780"));
set_progress(0.565025);
assert(apply_patch_check("/system/app/PicoTts.apk", "44808b72ee82268fa64cc19e41f9a1b9926ef682", "3b766e0ec3ad5c3133ea9fc179aeb2f88057b74c"));
set_progress(0.565069);
assert(apply_patch_check("/system/app/PicoTts.odex", "486c7bc70c24be0c893d5cd21ab8fb50d93b6335", "49f707e77f3ab017b0ed3169602bc2bf2f309156"));
set_progress(0.565194);
assert(apply_patch_check("/system/app/Provision.apk", "46f243fe91eacca6e14241ecc4d6f79f344c2e71", "62b64ddaec6eb9b1fbc7b5c51ba4c4b5e0c658e0"));
set_progress(0.565211);
assert(apply_patch_check("/system/app/Provision.odex", "62c1d619567da666aa2f1d7167d5323a5e6c0728", "ed8cf8b1984599cb490522c26de0dfd7146f000b"));
set_progress(0.565224);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.apk", "5550879d1bd68107780994668c0d90869dbcc848", "fef04a2f8348a24cc62c1b19c1661899db9ceca8"));
set_progress(0.565243);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "c7332fe737892e987aa80af65e791260bee31998", "6cb4c507d20538c9945a58b7ff22260c63fd07f4"));
set_progress(0.565262);
assert(apply_patch_check("/system/app/SensorProvider.apk", "f60fea8b1312fd59fc1d8acb86bb1637b956fd4d", "ab6a616271f9ada5e189ada5b39ba79e445e9d58"));
set_progress(0.565315);
assert(apply_patch_check("/system/app/SensorProvider.odex", "a209257dee302493d73eeb0d69867f89b7bca8ed", "43b98c30685d32d5ec1933d5913c196e163c20c3"));
set_progress(0.566375);
assert(apply_patch_check("/system/app/Settings.apk", "4967752ec9b6c5e8978aa7d20bd559c40a88f616", "3a86235382347bbb3911f2e8f384f879d4581ccc"));
set_progress(0.584501);
assert(apply_patch_check("/system/app/Settings.odex", "0f204de8d19183417dba3ec2d654afc713b57e5a", "0a0cf86eff460fbd205da615b11205f25b210eae"));
set_progress(0.607580);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "52ac0df02706c23554487df0bbc03e251d86fe88", "96ba11b074abc62730a439672c5676380c4cdab0"));
set_progress(0.607681);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "81f6bcabce6e307f25e2a337f6320df3d0c427f8", "1245f5fc5d65c128f0a02b93a82f9a66aa6b26fd"));
set_progress(0.608160);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "9df2200eff88944465ef45ec4c5e633d6ee1a48c", "ecda9cf4c849479a2ea852e6d1489a0c625ba5b8"));
set_progress(0.608176);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "e483919549d4c93b3c7959faf74e79a3a5dcd5f2", "934bab4bc89ea81480e6941f3cb9ea0d4d84b9f5"));
set_progress(0.608204);
assert(apply_patch_check("/system/app/Stk.apk", "9e91728f382719b87e842f0167a4a136b7bdf06d", "e90064eaeef224b615f73ce844cf16cde2493c94"));
set_progress(0.608332);
assert(apply_patch_check("/system/app/Stk.odex", "7a289f3255dbdcf1b316c395838e05b895072a89", "c91a3b1e18646ddc0f7b3cdbb639ab5916ced752"));
set_progress(0.608767);
assert(apply_patch_check("/system/app/SystemUI.apk", "9f14f8fea1cd2f37d4daa76a3da22ce2774bc6de", "8d4431273149228201384002b058e76fe87b90af"));
set_progress(0.618044);
assert(apply_patch_check("/system/app/SystemUI.odex", "f0e56298301e73077c912705c2bf61d18484a884", "5adb10ef29362ed4727ed0aee482ea99b20fd92a"));
set_progress(0.627571);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "76e074dbbd88c6b661659a70c2a4e6ffa6be0298", "9553d1853b0cb5d19c3c06b1e323afeb7e95b777"));
set_progress(0.627645);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "785f62361f4e554af3d3443f8c8fcc3fb1de48b3", "700fd0467886f49facc4aaae72692ac5700bdf8b"));
set_progress(0.629832);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "cf9ba6b2256310ccb635ef1709f44e706ad29008", "6f475428b7ae82dc99b23c46458015eaf3b587f9"));
set_progress(0.629854);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "7614afd3d8cbe20383692fca901fac87b5beb145", "84c49a8c5ac54db4b75e62726d83167bca0c5a07"));
set_progress(0.629957);
assert(apply_patch_check("/system/app/VideoEditor.apk", "afd1f03a003b310432a4799a8533b049c5244f3b", "0d78146899690b870eb4254f5e61fc2f55a55a4f"));
set_progress(0.656788);
assert(apply_patch_check("/system/app/VideoEditor.odex", "01dabc84c68b66418144b6c7cee25dd67cfc2de5", "d65c1679f4986cc7c27ad991e9e946b6bcfe6913"));
set_progress(0.659192);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "4cbaca426c93d3e6ae77ee771352dc6076776afd", "56da05f49c8b2c9b9f6c389bc9d11f8ae757c978"));
set_progress(0.660045);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "372a4d0b901fad1fa8cd096183160f29e7923757", "95a8b13214622c9c2c57f320a51d7c2f608bd570"));
set_progress(0.660405);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "32b40ea604ea8212b6f00c4e6e6b21558be411d8", "f2e4bc146752a45e192ca416b2c023483ede1f9e"));
set_progress(0.660451);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "ae820d7da4dc6602f143026261273b1bc897b4d5", "cc6f4cf0999fc6e696080844dc8ce717239b7cc6"));
set_progress(0.660521);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "f415e72e7e47b8e4fa6b316a795b2722c44fd6d7", "186b00f03dffe6fcc431732f81cef1960e07a552"));
set_progress(0.660538);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "b8c15e8a2ad330ef1a5edbcb283d2133ae769a79", "74a0ee54d2c1ff7fb619c5554dd7bf28bbf958c3"));
set_progress(0.661541);
assert(apply_patch_check("/system/bin/debuggerd", "339d640ea2cf02a3af2b307dd7be1c9ade7d6ed6", "d3f98913d29529514f001e0c5b02b6a35af57a2d"));
set_progress(0.661675);
assert(apply_patch_check("/system/bin/mdnsd", "46bd5232da008033a64d211e69aef0083afc13aa", "76267e429e73545bc93f836fa65a1c48390b3f5d"));
set_progress(0.663270);
assert(apply_patch_check("/system/bin/mkyaffs2image", "4f9c804cae835eb4d0e3e0b03b51ca612b62bc55", "b2c86278051e6f6b63125702b6b85444f26da099"));
set_progress(0.663360);
assert(apply_patch_check("/system/core/adb/transport_local.P", "ec796e0836a221b9459268036d89b87155642237", "da15aa2185a426bd4d6016e292d22cabd020ece7"));
set_progress(0.663418);
assert(apply_patch_check("/system/core/adb/transport_local.o", "51eee2a2b5e3917679dcf5700d5a9a55cda28fc3", "e2f9d17d40daaedf2f3ce17794575a73a08f42e7"));
set_progress(0.663688);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "0979cf5f349b096d4cb498c46a969148601b4924", "ca29d99b11f16cdabc407e813816286279dfb856"));
set_progress(0.664619);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "b1792f87d7401811f9ebbc88ea6c209ea1c1a0f2", "98fd6b3a210c2eb55127e34f50087072835e324f"));
set_progress(0.664626);
assert(apply_patch_check("/system/framework/am.odex", "c44af64f8f3889265ad0e5cd6d658b86948684bf", "1889d3ebd4436d5ca710dc69ece05a3e29ba7976"));
set_progress(0.664876);
assert(apply_patch_check("/system/framework/android.policy.odex", "9e883356803adb12698622efd42470a32af8ce58", "86566323d00ab6df2cd410821f51e372dad841c8"));
set_progress(0.667494);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "4b3b2df8cd87bba5a3d1a90de88868cf212b23cd", "cfff46feca5565d0ab503e6dc4db6358f658d510"));
set_progress(0.668630);
assert(apply_patch_check("/system/framework/apache-xml.jar", "58ae634e808c5b05ae1c6960f05f5fa88c7d841f", "82b18f8fb2343f932a7adc31c85f2801c7cb9a29"));
set_progress(0.668741);
assert(apply_patch_check("/system/framework/apache-xml.odex", "8c79a3dfc60f5bebd38fa4efa6f74a48ba77fc67", "e5b83adfa53f81ccafbd0fcdebf5391c8ac5681d"));
set_progress(0.677213);
assert(apply_patch_check("/system/framework/bmgr.odex", "2112708fd6e70bf97b2028b74e7171662709ba94", "b76ffe652bc5f31723a48e1bc4744c43f63ea81b"));
set_progress(0.677305);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "9394751c2db9fa2d4bcdfb5942fdd99f7fb42fff", "1481c6e16b779fc7c9bb0df2450626bf4828983c"));
set_progress(0.683345);
assert(apply_patch_check("/system/framework/bu.odex", "45013c5dd9b3efbe2c6b29febf8970cace7206de", "c82321709c00cd387011356c496f74c0e63d8fca"));
set_progress(0.683374);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "26f700a0437b7616ed8a00348cf453ed8b40e903", "95c26fea31be5985a792d715379f82b82f15bd46"));
set_progress(0.683420);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "a3dca0ba5ac9d114d799095a00e6433f783dd270", "e558c9cb21d33f6d5b9ab679cff1de5ed5bcb871"));
set_progress(0.683434);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "2dbeb944da9b7a80e0b308e9efb827343f1449c7", "5873f91fd538fa9317e15584ef6aa27c1be512fb"));
set_progress(0.683476);
assert(apply_patch_check("/system/framework/content.odex", "e80e03021d0428149d2fc5a7853d25f4e35f5c05", "72d405af4f9511245aab43623f76b92ad56221d0"));
set_progress(0.683563);
assert(apply_patch_check("/system/framework/core-junit.odex", "62839014b2e25b4e6c3ab88eda282fbd7066aa3e", "6532dc5b1a59f10fb7d1f515e325b57dda6a58db"));
set_progress(0.683731);
assert(apply_patch_check("/system/framework/core.jar", "bebcc93a918ecc570f576f248bc96e77861fd25b", "a538b460d5b29108e0165d4822bca87fbe8f5a75"));
set_progress(0.683756);
assert(apply_patch_check("/system/framework/core.odex", "ff482423daf82211c9d4c792c09e3df1e78b0878", "8ba501f1980bff56e4e90b36bb4e6c162aa44b8a"));
set_progress(0.704644);
assert(apply_patch_check("/system/framework/ext.jar", "04f6c7782e88334af37630d6cde00831b91f6d27", "88dcfda8610c6f2537ba3616c3f9698fcbcb0755"));
set_progress(0.707892);
assert(apply_patch_check("/system/framework/ext.odex", "55054386d244d33ddf84aca15daf19cbde0c6cdb", "d7e5f7209d746c7643651936a5db7520535f0ac3"));
set_progress(0.717128);
assert(apply_patch_check("/system/framework/framework-res.apk", "c8d51368d4e8383bd3de63a57682e535393b5b6f", "21957ff3e2a25a8a8950d2b93551c3d2d374bfde"));
set_progress(0.755013);
assert(apply_patch_check("/system/framework/framework.jar", "4a8b1a55e37407c8103b9001ba9068f798a63435", "e6456060edc9f29ce5615b56c48f167d5a2c14fd"));
set_progress(0.755105);
assert(apply_patch_check("/system/framework/framework.odex", "5bdf805404a509beb62ee0788b6d93b0d2781e35", "aaa94d0296cfcdd956eb6b0dca271109fe9d5cce"));
set_progress(0.826359);
assert(apply_patch_check("/system/framework/framework_ext.odex", "baec8971cb4fc795d56bc4dd88641b6b4a33b5dc", "74ae282586e7897b4ee0b56a566e05228480a49e"));
set_progress(0.833633);
assert(apply_patch_check("/system/framework/ime.odex", "2e9b17e216aaa6c949060231338891745368ae7b", "9bf6c426227470740544e060a700bb4823c0238a"));
set_progress(0.833675);
assert(apply_patch_check("/system/framework/input.odex", "98dd60274fef357359b0bc109ff631a30f863850", "e4bc73b63766e33c4f4bcbf8dcfc6b74b9104f86"));
set_progress(0.833709);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "98914aceccea2a308852db1d424d2204e1bea1eb", "3a50dea06b8ee3e22a748dd15dbf915651bc0b3c"));
set_progress(0.834138);
assert(apply_patch_check("/system/framework/javax.obex.odex", "382994d553129d94cc7bb818a1240ee9758c62c8", "d97b71cbe4903b53533a57286413858e6dda4ef0"));
set_progress(0.834556);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "5572c48dd78a28c5c9b9670647b235b0486219a9", "75a8ff2fd5bbf7b6e008715db49516ee2265114e"));
set_progress(0.845137);
assert(apply_patch_check("/system/framework/lewa-res.apk", "23d0cb9c3959072958ab6a6bc351a6cfff8b2c47", "50dc0d01553aa5742d681d1bd408218126d454fa"));
set_progress(0.876457);
assert(apply_patch_check("/system/framework/monkey.odex", "f565e291a6b694d0b1dc6a5b632c9442a0973741", "025590ddc0e5b267f79f7ebc659b10aaee21050e"));
set_progress(0.877182);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "08615421739a91e17f072237f7589af113f3dd4b", "05fb01f3d0e44c4fb41007890030047ec62984e9"));
set_progress(0.877199);
assert(apply_patch_check("/system/framework/pm.odex", "db79ba9ee06fa820b98944536a105d686e0ac39a", "c4627aa8ce0a647f2158a60582cd0d51bffb0dbe"));
set_progress(0.877423);
assert(apply_patch_check("/system/framework/requestsync.odex", "d220ef44b4d0027d6f8beb5db2e4c8a5710374ae", "ecee751e81719aca09f034dea805ecb45cb3c674"));
set_progress(0.877478);
assert(apply_patch_check("/system/framework/send_bug.odex", "ee9b76b7b86e0e5dd736572b54ac332fba7d06e1", "d3cb5b12e533136d551e201783a10700abfafad3"));
set_progress(0.877514);
assert(apply_patch_check("/system/framework/services.odex", "6072e820d761863795301b09b1b08b07745be250", "72a83581018f6857aa4be3702f4949947c417c3c"));
set_progress(0.892572);
assert(apply_patch_check("/system/framework/svc.odex", "01b54ac05a039ed80c3a2ea15f88a0949978256d", "ae0391f0d224dea080f9592122c6863acd9a3de9"));
set_progress(0.892633);
assert(apply_patch_check("/system/framework/uiautomator.odex", "923c141adef4eb4b19e5771d461d7a432b3fea30", "a6f9bc90f3ce51b118a180fc55fbd2c5cc96a138"));
set_progress(0.893138);
assert(apply_patch_check("/system/lib/libbcc.so", "600666589ba3de73bc6a366eb0ca89f6cf258e73", "c77534b6cbeed26bd7e35eb161d1ec860d8949c7"));
set_progress(0.922003);
assert(apply_patch_check("/system/lib/libbcinfo.so", "d5af17d917fcaff47d0d8a6ce94b175353c9a886", "00bd6faed8ff573c4475a137f4b3c5da4bbfcd46"));
set_progress(0.928934);
assert(apply_patch_check("/system/lib/libchromium_net.so", "ee012a91a853ebc17107a158962c109b6e0f5a8b", "a233cb71a4835b6759b9339edc56955578494849"));
set_progress(0.943433);
assert(apply_patch_check("/system/lib/libmdnssd.so", "34ac30c15991531b63611c40b126d5852a089fa3", "60fd31da17c44fea3a51c5094474a427e3baa30c"));
set_progress(0.943566);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "ba9e16419177ee44826c0038aa93cb0480fcfac5", "8fc488268cd847a29936eadc7b28506b158098c7"));
set_progress(0.944935);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "2b77f1e3e452e844e40b0e3e345a44997ae173ee", "ba74d79440931aefb750b012f224de474aa729a1"));
set_progress(0.946629);
assert(apply_patch_check("/system/lib/libwebcore.so", "46610d89da5df71afa15435fc478cf42c27d2c8a", "f6c995aae30634137eaff60bcb5a2353fffa01aa"));
set_progress(0.993658);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "05abedcc5b7b4ce2b1d803d808a8a76d21be04e9", "b41cd4e8aac24a3cb3a83a72e53045432533fc33"));
set_progress(0.996208);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "0223fe2f2c50ad9b856ee49f1f144d869c584478", "de31940488e8e882fc2d3a2260b42cc1711be2b1"));
set_progress(0.999612);
assert(apply_patch_check("/system/xbin/nano", "f2961df7e55e46e98e70bb3242cad1c14d60dda1", "7783de71e22f899109636a1e5f76cb3964d67be7"));
set_progress(1.000000);
assert(apply_patch_space(11593664));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/framework/am.jar",
       "/system/framework/android.policy.jar",
       "/system/framework/android.test.runner.jar",
       "/system/framework/bmgr.jar", "/system/framework/bouncycastle.jar",
       "/system/framework/bu.jar",
       "/system/framework/com.android.location.provider.jar",
       "/system/framework/com.qrd.plugin.common_interface.jar",
       "/system/framework/com.qrd.plugin.feature_query.jar",
       "/system/framework/content.jar", "/system/framework/core-junit.jar",
       "/system/framework/framework_ext.jar", "/system/framework/ime.jar",
       "/system/framework/input.jar", "/system/framework/javax.btobex.jar",
       "/system/framework/javax.obex.jar",
       "/system/framework/lewa-framework.jar", "/system/framework/monkey.jar",
       "/system/framework/org.codeaurora.Performance.jar",
       "/system/framework/pm.jar", "/system/framework/requestsync.jar",
       "/system/framework/send_bug.jar", "/system/framework/services.jar",
       "/system/framework/svc.jar", "/system/framework/uiautomator.jar",
       "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            a58700e78d20aebcd3aed21c76b3680193e1da5b, 5968,
            0382e8ed717ddf1e1415b05a6badab122dcf2a79, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000037);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            89e54143ac597c03bd343eca7203d76eb2060329, 27000,
            0e18b9810712c97dffdece29b1b79367eb7f1744, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000203);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            35dd1d6de30f57b03ff2d680e7af5fa772d0cf00, 9955,
            9ef65c0c7f99f6f0035006e814b49af1c63d6fad, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000264);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            2751ad6f47eac95b14c78da5a8bc213660687eb6, 12200,
            b40d449582fa1883aa6624d28a4403cb27666f1a, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000339);
apply_patch("/system/app/Bluetooth.apk", "-",
            1b821a40973806063ab40f4fe365966721e63695, 175896,
            dde8edd4c4b786231290a8096322268341a0bced, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.001420);
apply_patch("/system/app/Bluetooth.odex", "-",
            bdb5777b1fb35f9eb9b82a8967ac101f2d0492c0, 853584,
            96d1f078bfac87fab7fe81de6e1e84ff0eb2ad7b, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.006666);
apply_patch("/system/app/CalendarProvider.apk", "-",
            0022c20c26449d7f98489442e4d06db15d1d661d, 16630,
            5ab850bdc7b35c4f0135435f21c58df6830431a6, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.006768);
apply_patch("/system/app/CalendarProvider.odex", "-",
            41688aab55c05dda0519149a46798402dc54aa10, 2053264,
            1765f63c49d94e564ac93dd9482e21ca017e19b2, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.019387);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            d184fb67344aa109295560cacd134a1e2240f997, 64387,
            db018442639cc25df2760b302c8e51bcd961337e, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.019783);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            25c564a17f546e2411fbc32796e455c310c5be23, 91536,
            14cc64ea9f84cc0c512d2ee685c0e99b1daafc5b, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.020345);
apply_patch("/system/app/CertInstaller.apk", "-",
            811ff0503a8f4e6335637a54b13aead7ef3e3065, 10715,
            7fdf4f7b23b817abc9e0947bbeb333bfe4e2f1c5, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.020411);
apply_patch("/system/app/CertInstaller.odex", "-",
            8ca9f8f6e2a0a1a778ea5b260f8c805729450ba5, 45552,
            8176c5ea3220bb1a85a07f06f5ea7e31dfd25270, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.020691);
apply_patch("/system/app/ContactsProvider.apk", "-",
            6d159674cf948f7905d892b11cfb586119dcffa2, 57639,
            b4904e027d043c28d75513c856b537354607bf2d, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.021045);
apply_patch("/system/app/ContactsProvider.odex", "-",
            86c4f2a41b895447cbf49d535c662e6c0d47ebf2, 2689424,
            49d7dc53303eadc5d8933b23cfd93fb92ecc202a, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.037574);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            a04e80bf262783510029a4e586eb7d914349be56, 3808,
            fd0587ddbfd787213a747e71538d6990d83f544a, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.037597);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            248614e98d00d57922e2e176791b2516f3791d7c, 21488,
            ff2f20142960aefa292fda5e45cffbc1295e8930, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.037729);
apply_patch("/system/app/DownloadProvider.apk", "-",
            9145a3342e5cb5c0dba516f0671ff6b8d1c37d49, 12153,
            249cd07e8f226c51746c440acff1ae28e3de05a4, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.037804);
apply_patch("/system/app/DownloadProvider.odex", "-",
            d29fff82694e19ce6ae29c2188c5a831d6e0f570, 1802376,
            5cc79975478fd8a96a75d89e99f1b032f838e757, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.048881);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            5ad6e3b8f7c825c3aebf876c00b4d7856d43ac4a, 58325,
            025f7e45bcedd65ddbbf5a4c9a0c73346d404cd4, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.049240);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            db80f3cb1a79e255349f6486bc30c9ca4fa1e2bc, 443496,
            7c84ca6b9dfb19348abacecc24a030c66a787585, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.051965);
apply_patch("/system/app/DrmProvider.apk", "-",
            54791afe0467a4ab96cfd7acd704d6416b17232d, 4585,
            dba7882eec1814bc54109c8bd9a1a1ef33a12588, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.051993);
apply_patch("/system/app/DrmProvider.odex", "-",
            3d555c97c5c8433936cff45705f2282ddbaf5947, 14536,
            788a5aba219b3e86918339e9b41f7983a1ba9b23, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.052083);
apply_patch("/system/app/Email.apk", "-",
            3482f7a9fe79e0a1c798a755bd2bef137335878a, 436739,
            3246d3f93c71018e397c4e79e097aa2cb167b111, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.054767);
apply_patch("/system/app/Email.odex", "-",
            c34300ff9166f59918bdd582c89f4689e6419bd2, 3483512,
            f2864296c7ea52bc3aa67bd4f8873468093afdf6, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.076176);
apply_patch("/system/app/Exchange2.apk", "-",
            33fa04d033d1ca8fc35b0ae85e666f35cae7e991, 35969,
            9f67027e7a9d4c886bd8b3278f8522a76b1f787d, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.076397);
apply_patch("/system/app/Exchange2.odex", "-",
            ebf99a80f853d1406a3c800ce895998c9675c079, 2853096,
            6bfe95fdda789d13bfb001ca9e83ec9b7762374c, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.093932);
apply_patch("/system/app/FM.apk", "-",
            67a8b3e6e94a97ebc56c77fa472fce9ca516a4b1, 360591,
            a0a0351ab441351dd884ae434ef6bc09c5a9a0c3, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.096148);
apply_patch("/system/app/FM.odex", "-",
            1baef4d81ea43027800ba3844bacd2bb2336eae4, 342672,
            e1e9e7e11488bf6cf313d1d7b78b119d0bb5008d, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.098254);
apply_patch("/system/app/FastBoot.apk", "-",
            cbb8dd2108a4d55823c4f8a0146d98b4a1e5096a, 4799,
            cb012f73d54b07295f195dc2f241cb1a86fa4696, package_extract_file("patch/system/app/FastBoot.apk.p"));
set_progress(0.098283);
apply_patch("/system/app/FastBoot.odex", "-",
            b401aecafa80cdcaf47c3832fa69820c78938d6c, 16704,
            d3c16f36e5904a97678c8b7e621e892da636d26f, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.098386);
apply_patch("/system/app/Galaxy4.apk", "-",
            977020d8c72404bae16198eca0b046d7210e2d88, 255138,
            03325a414542c65d12721a4ad0a3cd796f23f47e, package_extract_file("patch/system/app/Galaxy4.apk.p"));
set_progress(0.099954);
apply_patch("/system/app/Galaxy4.odex", "-",
            feee7667f62a358b268422bfd85e9804695d9391, 31920,
            19456543a771dee092fd5762d649677479414d11, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.100150);
apply_patch("/system/app/Gallery2.apk", "-",
            1c5417008633e4d41fe282c959ae39e9d0d5c946, 2705995,
            9347dcfc92615a0677b0491e6351cd08b6c33a9a, package_extract_file("patch/system/app/Gallery2.apk.p"));
set_progress(0.116781);
apply_patch("/system/app/Gallery2.odex", "-",
            ba9af24243333f34adca6921af89bace76de1e29, 1750920,
            28feebfd31a92acd8c3f95a5d3b9bf300fc44df0, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.127542);
apply_patch("/system/app/HTMLViewer.apk", "-",
            40a8b8221a5bc6ce8e05adce6d85fca0763a7088, 3939,
            71be848b654f75278e4fa53640268403dc21c696, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.127566);
apply_patch("/system/app/HTMLViewer.odex", "-",
            8ed21daa0c7eccb7b39aaf8ec317f30f4d96cc6e, 7968,
            bd13be727268660c893826be2cf7535554ee4c06, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.127615);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            2bf2b436c91e8e5b200efad8c02d0035edaeeed9, 40826,
            a9694196490a64c95bd307fd80c3cef3dc2d2f1c, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.127866);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            c380b391b3c4a639d87ec46866ed27c2d8601073, 31768,
            ce6bde021193b937cbe5d7f8e845d95cc8abdbf3, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.128061);
apply_patch("/system/app/InputDevices.apk", "-",
            1ec10e7e79fc463ac7a5af9c7245eb9c7db4cf0f, 47781,
            3282ac3844e064979cc4114791ca450e2e9661d9, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.128354);
apply_patch("/system/app/InputDevices.odex", "-",
            73d46c4628c403985096863604d5ed796c811324, 5032,
            be231b38805e50db6d20583af559597290f0267a, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.128385);
apply_patch("/system/app/KeyChain.apk", "-",
            3087b9f03d582e6ee14aa2876bf69419ffdbfee5, 8303,
            2c6509375cdc731afc67e97473f9018d16847de9, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.128436);
apply_patch("/system/app/KeyChain.odex", "-",
            02dfc027170e77cf978a2468e5cb50adfb7fd9da, 31848,
            69be69451749ec624bde8a40d1123c71b676f38c, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.128632);
apply_patch("/system/app/LatinIME.apk", "-",
            0d3e3da7eb60690aef68a646659ba6dfbccb21d5, 8402172,
            ea7b761f7a2d09ce5247b9b577cae132d2c9cf70, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.180270);
apply_patch("/system/app/LatinIME.odex", "-",
            f11c8ce53abdfc94530962f64d65d2315bf68eb9, 1111584,
            51ea868483bd97f946cac5282c44f85e50adbc50, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.187102);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            cf44477e0e181a4683dcabf75e72eae70cff864a, 410903,
            2b2c9f45bcaa824cca7073b311e24c11c463d7ac, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.189627);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            0ca4b9338af675f2ce8c0fcfc614dcaf688f2751, 3589520,
            3489b79e1936f049320d4985adb6dc92f3915504, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.211688);
apply_patch("/system/app/LewaAppStore.apk", "-",
            5417d4eefc7cba4d2be8d59e6ab57e3fd2265252, 162358,
            f0035da1ad7c3fbbe6bc87988f4879e6107a1d11, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.212686);
apply_patch("/system/app/LewaAppStore.odex", "-",
            0e86613a37a781ec8e019579e733dddadbedc783, 877784,
            25f23e35aace2bb9faea1d0f5ea864aa5a8bb983, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.218080);
apply_patch("/system/app/LewaCalculator.apk", "-",
            bfa2f0d7d84215f436b742fea8330b3934b17cac, 322112,
            c2e2daa68d9f3046adea491c2c6faf35ea366214, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.220060);
apply_patch("/system/app/LewaCalculator.odex", "-",
            2fc18f4189f61d7876f8e3470a451ebfe3872bb7, 495096,
            881697f2902f26523928de82564a36a4ffe46697, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.223103);
apply_patch("/system/app/LewaCit.apk", "-",
            8a7250d30848adea0fe7d6fae8faee071ea5445d, 35654,
            9041f3230848f4720a4bf5662343f7056f80b872, package_extract_file("patch/system/app/LewaCit.apk.p"));
set_progress(0.223322);
apply_patch("/system/app/LewaCit.odex", "-",
            e035f83053cc2ac4a3c1e888a8e778f6b74fa686, 36520,
            7a18b3148c33e886875dc257d72d6c1daa542234, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.223546);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            4b6c51295507741612c1bc235ba694c1106da7c5, 22544,
            2a4339295dfb42db4b461d7ad49f3185e38df94f, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.223685);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            0d0caa229ef5274706f729f6249fbfa40fbd09ef, 412168,
            af3cb7d76c971510f0efcfb340d0bc6298b1d41f, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.226218);
apply_patch("/system/app/LewaDefaultTheme.apk", "-",
            03f448de7a18d731364a978c4e5400047e417d4d, 1372551,
            f37d3e93991d13c73eb3934b5252b900e0d07cd6, package_extract_file("patch/system/app/LewaDefaultTheme.apk.p"));
set_progress(0.234653);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            c8cb2ea0f10d05105eafdd755c42227f1f44f6db, 1701153,
            7ae32778a1168f768158700787360a1f49ce6a2d, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.245108);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            93d95ab142a6d5af6146bd4d7469f19c1e8dad39, 587760,
            2d025c5016992f599df4949ae717e39488417427, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.248721);
apply_patch("/system/app/LewaFileManager.apk", "-",
            fdbc7bbcfe767aa075c6f03b0b05853a5ba74ddc, 284522,
            12ba92405f0f39e526c4cc7f53b07c81ff2a6683, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.250469);
apply_patch("/system/app/LewaFileManager.odex", "-",
            683050eee887711168b0807b7cd2a5357e0cccbb, 554912,
            9ad40c6fc8cd691a1f124504b51811f1916256c8, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.253880);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            18ae67467c150f75127f0bc5e871360934370325, 1213530,
            89805507b848480c6b94d8339e8cf338dd369c9b, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.261338);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            0a17bc338d06f0f0f7c0ce9c8844576f3fb58270, 29536,
            a7dbe4503d48324325fef5ad6da0453c0b215507, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.261519);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            9e7b56f05168b33f1b3d5b3546cf4b85b47d8036, 126324,
            2915d3d9492faa9e0725d6e935cc49bf37a2f7ba, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.262296);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            22230ac6b1587eadab4e3de3983df1828a9f5ef9, 503672,
            9c45781904a0effed4748c7d933e39a0e6d41228, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.265391);
apply_patch("/system/app/LewaIntercept.apk", "-",
            2d26c4575d2d41192bc22a773f6b45a655acf602, 144353,
            0f81dd5121e36e47046f57384e2892e6f5af38b3, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.266278);
apply_patch("/system/app/LewaIntercept.odex", "-",
            fc4a26e08b7bb20b9be1c8cd0beb6f166138b212, 544224,
            c5dce2bb25f0a774e3f5e0bfa47dbf15a4f8f42b, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.269623);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            61beb5fcc0a4c024d0a26c85ce7ae7fdda9210d3, 14555,
            c464fb386ad59f4bbd3e1f25fb3b4f083a7be2ae, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.269713);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            a5991b21c7774bcfa83118bdb42c379babfafc4d, 248904,
            c67d412cadb351d7794daab13e7c7e252ded3755, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.271242);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            a5614e1cc0cde58da04c4eaa4805dfeee386f891, 1433914,
            00be4905de7b80540183dbb5dd31cdf5b99e8f5d, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.280055);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            9275fe05a485768d0297cbc756391891aaf2d2f1, 1713024,
            6f9f3aa227b8614184e51b0845875bd97c221c8b, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.290583);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            580ec7653020872a451218b698c3f3e47eb86232, 37622,
            dd98b4e32a9cd1279487a62529c9c62bb575158a, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.290814);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            b7b37e22a13217691e9ba59e512481f30a6c13cf, 335976,
            153a99d96baad0a4aa211f3979542fb0972a6b7f, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.292879);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            fcaf1d26f7cced68d37e27db049a2f5fdc23b5a5, 415327,
            700c49deca3a9a9d3da829433d6f0ad1a48e02b0, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.295431);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            5561d900eac1f2b3fe8e8af844d7806f7309b0db, 2343872,
            58358f593bbd1bad115143291c5b180cb625b93d, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.309836);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            2b07eb002f915320f5a720686cf0facdc3a4c696, 72704,
            3afd1e93c528b21f9d9fef5839ad08665a8e2afe, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.310283);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            54e486e9d693cc34b90bdd0682c028d532ce8a3d, 226256,
            00f87ae6e0caf4dc58829a95a6cf56cc807284a6, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.311674);
apply_patch("/system/app/LewaPermManager.apk", "-",
            38ef5fcecaeb58f5461d4b4e2909c2e5979d3467, 66317,
            afb8e23bcfda058dff72eb2eac661d835a6b0aba, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.312081);
apply_patch("/system/app/LewaPermManager.odex", "-",
            4f6a97204b39981a6c47b8d250020a02e9c1a4a1, 2144088,
            20165b8fd51c1977f46df01447253405d2c27bbc, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.325258);
apply_patch("/system/app/LewaPlayer.apk", "-",
            c68069f31a3ba25dad457234d86e693caa1c0b44, 1339736,
            cf11a70633210e347cae21aae240539f1da1b12a, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.333492);
apply_patch("/system/app/LewaPlayer.odex", "-",
            eb9c2d69f2114c1652b98a6b32cd24203896a7bb, 1185760,
            0d163017c9b47206388f21fd8a62780fb66bfd59, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.340780);
apply_patch("/system/app/LewaPond.apk", "-",
            8db1cb314c57d86617094d07618823cd1ed06ed4, 40605,
            c37b9d4ad03ae8222f1df4b61efaaa657c0dffdb, package_extract_file("patch/system/app/LewaPond.apk.p"));
set_progress(0.341029);
apply_patch("/system/app/LewaPond.odex", "-",
            e6cda707116e182259505b782a243a708e89074f, 174184,
            36b51b1b1fcebbc40aa6a734ab5fd6b045376a16, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.342100);
apply_patch("/system/app/LewaPower+.apk", "-",
            3e116f3771319cdfad09f10a1e2973247327a1b3, 127069,
            08708f981eac94be1ddcd27ef3a36a6919278ffd, package_extract_file("patch/system/app/LewaPower+.apk.p"));
set_progress(0.342881);
apply_patch("/system/app/LewaPower+.odex", "-",
            56745703250aa7073cee4c258194a8c9711e4ea7, 258784,
            e185b65795472817c13ea45ef8d427be271e9473, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.344471);
apply_patch("/system/app/LewaPush.apk", "-",
            a86180950f78c62c0d26c547c683f9a31ed0bca4, 8227,
            16e5c38e82488eeb4f576eaa52861e716a9a4459, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.344522);
apply_patch("/system/app/LewaPush.odex", "-",
            00bedbac217d2a48574d14f5b63c416c7c377d49, 381864,
            85acbbd41d7eeea090aea9078644451ceee2b89e, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.346869);
apply_patch("/system/app/LewaQrcodeScanner.apk", "-",
            bf7a9d14c18eb28f8b0ee0494c64c512eae9a3d0, 94730,
            6657cbf150ae999ae1724afc2f9b06e92fda206d, package_extract_file("patch/system/app/LewaQrcodeScanner.apk.p"));
set_progress(0.347451);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            72164850312325b46b5c25d251d90bda20e0a3ce, 916040,
            b7871c743e36109f638a2c8849ba37c9e3b2e515, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.353081);
apply_patch("/system/app/LewaSearch.apk", "-",
            93657ad5c37a6ed413af1659b4d5383655f03716, 144520,
            5018a6f8dc159ae30cb1ecb1e6a902af9d68c5ee, package_extract_file("patch/system/app/LewaSearch.apk.p"));
set_progress(0.353969);
apply_patch("/system/app/LewaSearch.odex", "-",
            82a7a78dd47adb23cd26d0199fcc8bfc8f378a77, 87168,
            8fbd66724dfbb6d2dea24f7ef41fd85ac6ccaaf3, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.354504);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            4e941dc916cb8c564b9e8b72c24274ab0cffc217, 566061,
            4479b45706b9b74bbe5adc8e183718d4685abdc5, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.357983);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            a82acc93eefa6d6ff4b25b1d88aca89f06bd0aea, 612952,
            4d1c5e7442d8179db47e61c7be9602de1cf1c39a, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.361750);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            fec8c744b79b68d4c166a57f65e7fbdbda1a9482, 801710,
            ece21877442e36ed93ba2af62b41abd11f299d4d, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.366678);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            5568b617f4d4b6093ee55c1f9450bb36b543bd78, 471752,
            39b892d2da90c525385c22318e7f7ebcec81f9c8, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.369577);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            86bbd60261b675bf7213987f048073267b92c56c, 311818,
            51f70fc85adea60b5ee38bf260e8f9d67e4bb722, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.371493);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            7827432877c951fc696c13e2f748c13b325e87f6, 656264,
            0238eb4288b54ff65300cc3e86abe0c3ec646494, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.375527);
apply_patch("/system/app/LewaSystemCleanService.apk", "-",
            827997cd17c8fc3fac848f17d964d95530b7890a, 67391,
            9f570b055c29f07153bd2337f77da08ddd0c351c, package_extract_file("patch/system/app/LewaSystemCleanService.apk.p"));
set_progress(0.375941);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            e5cc1f7bb6cd609672f727f311f553c767b2ae97, 53376,
            c25ab89082f6245236384a74bc27ee2fcac4e14b, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.376269);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            b989b10b4906ab0151128b150402c19bc360783f, 223902,
            e4a05ce58b37776b31fad061087ffe1fddd52cee, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.377645);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            a55c5e0a3ffa4b22824c99096b7bad9476d45451, 929480,
            d0dc6add68bc8c436fa2962f3b6c7e8e6801a0fe, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.383357);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            0e1c629387be76a71f86eddf1f763aa14ab03480, 5446,
            530d4c9c3631db0bffdda8af68827781587a28ba, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.383391);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            4a53d7d564d3e16f55f752063552e2c095b12921, 116424,
            b562b0adc5c68135a75d71aef007253971525337, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.384106);
apply_patch("/system/app/LewaUpdater.apk", "-",
            be11a6a6e467806f5bcde8d9abd8b9657ff1cbc6, 1110138,
            dd3041774c466418578af6304c78aa4b09c57155, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.390929);
apply_patch("/system/app/LewaUpdater.odex", "-",
            c4bd1c94be778663e01bc29d7dad705bf826e884, 574048,
            e7135d5375f8c579337e14ad41db20fa6ca3bb68, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.394457);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            ba72b117c47ae7a9307e6b3dc7204ffa50f23e8a, 808761,
            c60714cbf9b3e9053a8f9cc6ef91cc795614852e, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.399427);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            a7b5fac8a381cf7cc50d5df0cbce06c0230fb943, 1482680,
            c067584f561605db53cc37908cbacf5ea690ba2a, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.408540);
apply_patch("/system/app/LewaWeather.apk", "-",
            2194abb5049891a5965b49e557c2bd128f88f751, 1792199,
            c3fbd776b295d2b5711218ded6dc18cfcb9a1aff, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.419554);
apply_patch("/system/app/LewaWeather.odex", "-",
            178218c975bb7f235b6d65e60061057856a04a6c, 941056,
            0bb71dc7f9e437768266c919357a4fca0b2719bf, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.425338);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            1b24bf3f64d1f4b0a2f17ece21d067b36f310507, 1625101,
            feb1cecd824fb797f55c73860c58daae3482c6df, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.435325);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            63d354518ae7854e4e1d9a5ab88305cd21aa5f53, 112440,
            088b43e3ab4913015dc4041fc4a4f4884d322911, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.436016);
apply_patch("/system/app/LocationProvider.apk", "-",
            90f09e3e7909b5c59565729acfc6eca24dbb3d10, 2303249,
            f1e0c8f3fa786d8bad68f716c9b2f2006a8ee81d, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.450172);
apply_patch("/system/app/LocationProvider.odex", "-",
            07d6e7e14cca614ef76836f9d4a4938edc54c8b2, 181608,
            80fc2cc95da263bd1e1b4f6cf7927ad958037511, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.451288);
apply_patch("/system/app/LunarService.apk", "-",
            a287c724e993b59f43007a0d338f9470591db148, 7318,
            0b22ed3786557bf24ce54bdeb36da31194bb2f2f, package_extract_file("patch/system/app/LunarService.apk.p"));
set_progress(0.451333);
apply_patch("/system/app/LunarService.odex", "-",
            c1a8adc44b96bf186528c2ced2c662ab2114fe3f, 29592,
            bccd3a869d10e859d9f73bcda1d87606a9fbae30, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.451515);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            081083baf27adb3cfc029bc5a4413e06f26392da, 201797,
            60d26cef4a07b46e8e04a49be41b90420c45a949, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.452755);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            de54f59fa4b2d5822b94acd3a0c23e520904fecd, 49304,
            d65f252d9354f60c8c26a58bb035edb0753df97e, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.453058);
apply_patch("/system/app/MediaProvider.apk", "-",
            f1c2a073050bd944a492d256a3b6b5d9c5679353, 33281,
            69c989f8ea8cfff10a417235ee562704e18f7cf1, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.453263);
apply_patch("/system/app/MediaProvider.odex", "-",
            e9dec8ee9d9684bd07fe45629dd5d6093f10585a, 222184,
            db63b24a02f0621922f23b8a8d18f9f906650e9f, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.454628);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            68692aae369e6e552b57b5e7eaee44a4092efe01, 40547,
            2e3140b0a7b9be8bb3bbc5e1c32bea87dc2d459d, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.454877);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            e4895288cc54e059570e161e350159aa3aac5f1f, 164928,
            7ebfee87908835958477fb801709f05437ed5cef, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.455891);
apply_patch("/system/app/NoiseField.apk", "-",
            d73e70fe0a9c64f3d2bbd7c0e82c9ac7e5a9a789, 63076,
            3546f8b44fcb588d198ce6473ab5b1594bfdc0a1, package_extract_file("patch/system/app/NoiseField.apk.p"));
set_progress(0.456279);
apply_patch("/system/app/NoiseField.odex", "-",
            b2fcaf523d4159054bfe28905eac05347bcc1c54, 37808,
            7c6bbed1bf2f71ab2fb6abdbff7ef8df378015fa, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.456511);
apply_patch("/system/app/PIM.apk", "-",
            1ae6445d37f0585d3278654955879938efb0f191, 6163040,
            50854db5fda2df0d4125a574138532a45db58607, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.494388);
apply_patch("/system/app/PIM.odex", "-",
            44a88cd5cbca8d058292f8914ebe85ee077468de, 7070056,
            1bc8cc35313a97d0bda2496fbe20636c4f90b520, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.537839);
apply_patch("/system/app/PhaseBeam.apk", "-",
            1a6a43a90b15a1772f060231204c87fa3a790cdc, 59294,
            eb565b76993b90543a494da9d21211d1ce872dba, package_extract_file("patch/system/app/PhaseBeam.apk.p"));
set_progress(0.538203);
apply_patch("/system/app/PhaseBeam.odex", "-",
            573c0ec31f028a640d641c2655cf4ddb9376cc38, 34648,
            411de92976662229730a90583deaf50bf3b47d6b, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.538416);
apply_patch("/system/app/Phone.apk", "-",
            9ceef6af10ed09e3354370b18e73b4f82d5b7548, 1351343,
            20eeead066cc3d679521dda480fef65ef93a0f43, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.546722);
apply_patch("/system/app/Phone.odex", "-",
            cdbf6f83fe410319f1260d2f8f18aa6b561ea5ff, 2980952,
            108d3880959ffe5c3c1151dd3acd004ade909780, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.565042);
apply_patch("/system/app/PicoTts.apk", "-",
            44808b72ee82268fa64cc19e41f9a1b9926ef682, 7140,
            3b766e0ec3ad5c3133ea9fc179aeb2f88057b74c, package_extract_file("patch/system/app/PicoTts.apk.p"));
set_progress(0.565086);
apply_patch("/system/app/PicoTts.odex", "-",
            486c7bc70c24be0c893d5cd21ab8fb50d93b6335, 20360,
            49f707e77f3ab017b0ed3169602bc2bf2f309156, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.565211);
apply_patch("/system/app/Provision.apk", "-",
            46f243fe91eacca6e14241ecc4d6f79f344c2e71, 2808,
            62b64ddaec6eb9b1fbc7b5c51ba4c4b5e0c658e0, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.565228);
apply_patch("/system/app/Provision.odex", "-",
            62c1d619567da666aa2f1d7167d5323a5e6c0728, 2120,
            ed8cf8b1984599cb490522c26de0dfd7146f000b, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.565241);
apply_patch("/system/app/RestoreAirplaneMode.apk", "-",
            5550879d1bd68107780994668c0d90869dbcc848, 3092,
            fef04a2f8348a24cc62c1b19c1661899db9ceca8, package_extract_file("patch/system/app/RestoreAirplaneMode.apk.p"));
set_progress(0.565260);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            c7332fe737892e987aa80af65e791260bee31998, 2944,
            6cb4c507d20538c9945a58b7ff22260c63fd07f4, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.565278);
apply_patch("/system/app/SensorProvider.apk", "-",
            f60fea8b1312fd59fc1d8acb86bb1637b956fd4d, 8629,
            ab6a616271f9ada5e189ada5b39ba79e445e9d58, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.565331);
apply_patch("/system/app/SensorProvider.odex", "-",
            a209257dee302493d73eeb0d69867f89b7bca8ed, 172616,
            43b98c30685d32d5ec1933d5913c196e163c20c3, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.566392);
apply_patch("/system/app/Settings.apk", "-",
            4967752ec9b6c5e8978aa7d20bd559c40a88f616, 2949116,
            3a86235382347bbb3911f2e8f384f879d4581ccc, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.584517);
apply_patch("/system/app/Settings.odex", "-",
            0f204de8d19183417dba3ec2d654afc713b57e5a, 3755240,
            0a0cf86eff460fbd205da615b11205f25b210eae, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.607596);
apply_patch("/system/app/SettingsProvider.apk", "-",
            52ac0df02706c23554487df0bbc03e251d86fe88, 16534,
            96ba11b074abc62730a439672c5676380c4cdab0, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.607698);
apply_patch("/system/app/SettingsProvider.odex", "-",
            81f6bcabce6e307f25e2a337f6320df3d0c427f8, 77872,
            1245f5fc5d65c128f0a02b93a82f9a66aa6b26fd, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.608176);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            9df2200eff88944465ef45ec4c5e633d6ee1a48c, 2665,
            ecda9cf4c849479a2ea852e6d1489a0c625ba5b8, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.608193);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            e483919549d4c93b3c7959faf74e79a3a5dcd5f2, 4480,
            934bab4bc89ea81480e6941f3cb9ea0d4d84b9f5, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.608220);
apply_patch("/system/app/Stk.apk", "-",
            9e91728f382719b87e842f0167a4a136b7bdf06d, 20938,
            e90064eaeef224b615f73ce844cf16cde2493c94, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.608349);
apply_patch("/system/app/Stk.odex", "-",
            7a289f3255dbdcf1b316c395838e05b895072a89, 70680,
            c91a3b1e18646ddc0f7b3cdbb639ab5916ced752, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.608783);
apply_patch("/system/app/SystemUI.apk", "-",
            9f14f8fea1cd2f37d4daa76a3da22ce2774bc6de, 1511165,
            8d4431273149228201384002b058e76fe87b90af, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.618070);
apply_patch("/system/app/SystemUI.odex", "-",
            f0e56298301e73077c912705c2bf61d18484a884, 1552552,
            5adb10ef29362ed4727ed0aee482ea99b20fd92a, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.627612);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            76e074dbbd88c6b661659a70c2a4e6ffa6be0298, 12172,
            9553d1853b0cb5d19c3c06b1e323afeb7e95b777, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.627687);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            785f62361f4e554af3d3443f8c8fcc3fb1de48b3, 355768,
            700fd0467886f49facc4aaae72692ac5700bdf8b, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.629873);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            cf9ba6b2256310ccb635ef1709f44e706ad29008, 3594,
            6f475428b7ae82dc99b23c46458015eaf3b587f9, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.629896);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            7614afd3d8cbe20383692fca901fac87b5beb145, 16808,
            84c49a8c5ac54db4b75e62726d83167bca0c5a07, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.629999);
apply_patch("/system/app/VideoEditor.apk", "-",
            afd1f03a003b310432a4799a8533b049c5244f3b, 4365551,
            0d78146899690b870eb4254f5e61fc2f55a55a4f, package_extract_file("patch/system/app/VideoEditor.apk.p"));
set_progress(0.656829);
apply_patch("/system/app/VideoEditor.odex", "-",
            01dabc84c68b66418144b6c7cee25dd67cfc2de5, 391256,
            d65c1679f4986cc7c27ad991e9e946b6bcfe6913, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.659233);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            4cbaca426c93d3e6ae77ee771352dc6076776afd, 138728,
            56da05f49c8b2c9b9f6c389bc9d11f8ae757c978, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.660086);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            372a4d0b901fad1fa8cd096183160f29e7923757, 58536,
            95a8b13214622c9c2c57f320a51d7c2f608bd570, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.660446);
apply_patch("/system/app/VpnDialogs.apk", "-",
            32b40ea604ea8212b6f00c4e6e6b21558be411d8, 7529,
            f2e4bc146752a45e192ca416b2c023483ede1f9e, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.660492);
apply_patch("/system/app/VpnDialogs.odex", "-",
            ae820d7da4dc6602f143026261273b1bc897b4d5, 11392,
            cc6f4cf0999fc6e696080844dc8ce717239b7cc6, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.660562);
apply_patch("/system/app/WAPPushManager.apk", "-",
            f415e72e7e47b8e4fa6b316a795b2722c44fd6d7, 2732,
            186b00f03dffe6fcc431732f81cef1960e07a552, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.660579);
apply_patch("/system/app/WAPPushManager.odex", "-",
            b8c15e8a2ad330ef1a5edbcb283d2133ae769a79, 163272,
            74a0ee54d2c1ff7fb619c5554dd7bf28bbf958c3, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.661582);
apply_patch("/system/bin/debuggerd", "-",
            339d640ea2cf02a3af2b307dd7be1c9ade7d6ed6, 21736,
            d3f98913d29529514f001e0c5b02b6a35af57a2d, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.661716);
apply_patch("/system/bin/mdnsd", "-",
            46bd5232da008033a64d211e69aef0083afc13aa, 259452,
            76267e429e73545bc93f836fa65a1c48390b3f5d, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.663310);
apply_patch("/system/bin/mkyaffs2image", "-",
            4f9c804cae835eb4d0e3e0b03b51ca612b62bc55, 14708,
            b2c86278051e6f6b63125702b6b85444f26da099, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.663401);
apply_patch("/system/core/adb/transport_local.P", "-",
            ec796e0836a221b9459268036d89b87155642237, 9312,
            da15aa2185a426bd4d6016e292d22cabd020ece7, package_extract_file("patch/system/core/adb/transport_local.P.p"));
set_progress(0.663458);
apply_patch("/system/core/adb/transport_local.o", "-",
            51eee2a2b5e3917679dcf5700d5a9a55cda28fc3, 43980,
            e2f9d17d40daaedf2f3ce17794575a73a08f42e7, package_extract_file("patch/system/core/adb/transport_local.o.p"));
set_progress(0.663728);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            0979cf5f349b096d4cb498c46a969148601b4924, 146048,
            ca29d99b11f16cdabc407e813816286279dfb856, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.664626);
apply_patch("/system/etc/security/otacerts.zip", "-",
            b1792f87d7401811f9ebbc88ea6c209ea1c1a0f2, 1125,
            98fd6b3a210c2eb55127e34f50087072835e324f, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.664633);
apply_patch("/system/framework/am.odex", "-",
            c44af64f8f3889265ad0e5cd6d658b86948684bf, 40664,
            1889d3ebd4436d5ca710dc69ece05a3e29ba7976, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.664883);
apply_patch("/system/framework/android.policy.odex", "-",
            9e883356803adb12698622efd42470a32af8ce58, 426072,
            86566323d00ab6df2cd410821f51e372dad841c8, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.667501);
apply_patch("/system/framework/android.test.runner.odex", "-",
            4b3b2df8cd87bba5a3d1a90de88868cf212b23cd, 184792,
            cfff46feca5565d0ab503e6dc4db6358f658d510, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.668637);
apply_patch("/system/framework/apache-xml.jar", "-",
            58ae634e808c5b05ae1c6960f05f5fa88c7d841f, 18027,
            82b18f8fb2343f932a7adc31c85f2801c7cb9a29, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.668748);
apply_patch("/system/framework/apache-xml.odex", "-",
            8c79a3dfc60f5bebd38fa4efa6f74a48ba77fc67, 1378536,
            e5b83adfa53f81ccafbd0fcdebf5391c8ac5681d, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.677220);
apply_patch("/system/framework/bmgr.odex", "-",
            2112708fd6e70bf97b2028b74e7171662709ba94, 14872,
            b76ffe652bc5f31723a48e1bc4744c43f63ea81b, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.677311);
apply_patch("/system/framework/bouncycastle.odex", "-",
            9394751c2db9fa2d4bcdfb5942fdd99f7fb42fff, 982800,
            1481c6e16b779fc7c9bb0df2450626bf4828983c, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.683351);
apply_patch("/system/framework/bu.odex", "-",
            45013c5dd9b3efbe2c6b29febf8970cace7206de, 4704,
            c82321709c00cd387011356c496f74c0e63d8fca, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.683380);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 26f700a0437b7616ed8a00348cf453ed8b40e903, 7496,
            95c26fea31be5985a792d715379f82b82f15bd46, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.683426);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", a3dca0ba5ac9d114d799095a00e6433f783dd270, 2256,
            e558c9cb21d33f6d5b9ab679cff1de5ed5bcb871, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.683440);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", 2dbeb944da9b7a80e0b308e9efb827343f1449c7, 6776,
            5873f91fd538fa9317e15584ef6aa27c1be512fb, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.683482);
apply_patch("/system/framework/content.odex", "-",
            e80e03021d0428149d2fc5a7853d25f4e35f5c05, 14200,
            72d405af4f9511245aab43623f76b92ad56221d0, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.683569);
apply_patch("/system/framework/core-junit.odex", "-",
            62839014b2e25b4e6c3ab88eda282fbd7066aa3e, 27352,
            6532dc5b1a59f10fb7d1f515e325b57dda6a58db, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.683737);
apply_patch("/system/framework/core.jar", "-",
            bebcc93a918ecc570f576f248bc96e77861fd25b, 4124,
            a538b460d5b29108e0165d4822bca87fbe8f5a75, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.683763);
apply_patch("/system/framework/core.odex", "-",
            ff482423daf82211c9d4c792c09e3df1e78b0878, 3398608,
            8ba501f1980bff56e4e90b36bb4e6c162aa44b8a, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.704650);
apply_patch("/system/framework/ext.jar", "-",
            04f6c7782e88334af37630d6cde00831b91f6d27, 528375,
            88dcfda8610c6f2537ba3616c3f9698fcbcb0755, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.707897);
apply_patch("/system/framework/ext.odex", "-",
            55054386d244d33ddf84aca15daf19cbde0c6cdb, 1502768,
            d7e5f7209d746c7643651936a5db7520535f0ac3, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.717133);
apply_patch("/system/framework/framework-res.apk", "-",
            c8d51368d4e8383bd3de63a57682e535393b5b6f, 6164344,
            21957ff3e2a25a8a8950d2b93551c3d2d374bfde, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.755018);
apply_patch("/system/framework/framework.jar", "-",
            4a8b1a55e37407c8103b9001ba9068f798a63435, 14961,
            e6456060edc9f29ce5615b56c48f167d5a2c14fd, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.755110);
apply_patch("/system/framework/framework.odex", "-",
            5bdf805404a509beb62ee0788b6d93b0d2781e35, 11593752,
            aaa94d0296cfcdd956eb6b0dca271109fe9d5cce, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.826363);
apply_patch("/system/framework/framework_ext.odex", "-",
            baec8971cb4fc795d56bc4dd88641b6b4a33b5dc, 1183440,
            74ae282586e7897b4ee0b56a566e05228480a49e, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.833636);
apply_patch("/system/framework/ime.odex", "-",
            2e9b17e216aaa6c949060231338891745368ae7b, 6848,
            9bf6c426227470740544e060a700bb4823c0238a, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.833678);
apply_patch("/system/framework/input.odex", "-",
            98dd60274fef357359b0bc109ff631a30f863850, 5640,
            e4bc73b63766e33c4f4bcbf8dcfc6b74b9104f86, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.833713);
apply_patch("/system/framework/javax.btobex.odex", "-",
            98914aceccea2a308852db1d424d2204e1bea1eb, 69800,
            3a50dea06b8ee3e22a748dd15dbf915651bc0b3c, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.834142);
apply_patch("/system/framework/javax.obex.odex", "-",
            382994d553129d94cc7bb818a1240ee9758c62c8, 67936,
            d97b71cbe4903b53533a57286413858e6dda4ef0, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.834559);
apply_patch("/system/framework/lewa-framework.odex", "-",
            5572c48dd78a28c5c9b9670647b235b0486219a9, 1721568,
            75a8ff2fd5bbf7b6e008715db49516ee2265114e, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.845140);
apply_patch("/system/framework/lewa-res.apk", "-",
            23d0cb9c3959072958ab6a6bc351a6cfff8b2c47, 5096124,
            50dc0d01553aa5742d681d1bd408218126d454fa, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.876460);
apply_patch("/system/framework/monkey.odex", "-",
            f565e291a6b694d0b1dc6a5b632c9442a0973741, 117976,
            025590ddc0e5b267f79f7ebc659b10aaee21050e, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.877185);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", 08615421739a91e17f072237f7589af113f3dd4b, 2760,
            05fb01f3d0e44c4fb41007890030047ec62984e9, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.877202);
apply_patch("/system/framework/pm.odex", "-",
            db79ba9ee06fa820b98944536a105d686e0ac39a, 36416,
            c4627aa8ce0a647f2158a60582cd0d51bffb0dbe, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.877425);
apply_patch("/system/framework/requestsync.odex", "-",
            d220ef44b4d0027d6f8beb5db2e4c8a5710374ae, 8984,
            ecee751e81719aca09f034dea805ecb45cb3c674, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.877481);
apply_patch("/system/framework/send_bug.odex", "-",
            ee9b76b7b86e0e5dd736572b54ac332fba7d06e1, 5856,
            d3cb5b12e533136d551e201783a10700abfafad3, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.877517);
apply_patch("/system/framework/services.odex", "-",
            6072e820d761863795301b09b1b08b07745be250, 2450080,
            72a83581018f6857aa4be3702f4949947c417c3c, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.892574);
apply_patch("/system/framework/svc.odex", "-",
            01b54ac05a039ed80c3a2ea15f88a0949978256d, 9840,
            ae0391f0d224dea080f9592122c6863acd9a3de9, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.892635);
apply_patch("/system/framework/uiautomator.odex", "-",
            923c141adef4eb4b19e5771d461d7a432b3fea30, 82112,
            a6f9bc90f3ce51b118a180fc55fbd2c5cc96a138, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.893139);
apply_patch("/system/lib/libbcc.so", "-",
            600666589ba3de73bc6a366eb0ca89f6cf258e73, 4696668,
            c77534b6cbeed26bd7e35eb161d1ec860d8949c7, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.922004);
apply_patch("/system/lib/libbcinfo.so", "-",
            d5af17d917fcaff47d0d8a6ce94b175353c9a886, 1127744,
            00bd6faed8ff573c4475a137f4b3c5da4bbfcd46, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.928935);
apply_patch("/system/lib/libchromium_net.so", "-",
            ee012a91a853ebc17107a158962c109b6e0f5a8b, 2359148,
            a233cb71a4835b6759b9339edc56955578494849, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.943434);
apply_patch("/system/lib/libmdnssd.so", "-",
            34ac30c15991531b63611c40b126d5852a089fa3, 21588,
            60fd31da17c44fea3a51c5094474a427e3baa30c, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.943567);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            ba9e16419177ee44826c0038aa93cb0480fcfac5, 222704,
            8fc488268cd847a29936eadc7b28506b158098c7, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.944936);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            2b77f1e3e452e844e40b0e3e345a44997ae173ee, 275652,
            ba74d79440931aefb750b012f224de474aa729a1, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.946630);
apply_patch("/system/lib/libwebcore.so", "-",
            46610d89da5df71afa15435fc478cf42c27d2c8a, 7652044,
            f6c995aae30634137eaff60bcb5a2353fffa01aa, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.993658);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            05abedcc5b7b4ce2b1d803d808a8a76d21be04e9, 414976,
            b41cd4e8aac24a3cb3a83a72e53045432533fc33, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.996208);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            0223fe2f2c50ad9b856ee49f1f144d869c584478, 553785,
            de31940488e8e882fc2d3a2260b42cc1711be2b1, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999612);
apply_patch("/system/xbin/nano", "-",
            f2961df7e55e46e98e70bb3242cad1c14d60dda1, 63208,
            7783de71e22f899109636a1e5f76cb3964d67be7, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
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("recovery", "/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, 1000, 04750, "/system/bin/diag_mdlog");
set_perm(0, 1000, 0750, "/system/bin/iptables");
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(0, 1000, 0750, "/system/bin/tc");
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(0, 0, 0644, "/system/etc/bluetooth/iop_device_list.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(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.so");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
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");
