mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/a789_ics2/a789_ics2:4.0.4/IMM76I/eng.lewa.20130520.211022:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/a789_ics2/a789_ics2:4.0.4/IMM76I/eng.lewa.20131128.173846:user/test-keys");
assert(getprop("ro.product.device") == "a789_ics2" || getprop("ro.build.product") == "a789_ics2");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "b5c03a3f19e76df4f10a4e0f39624ab6e90a3f8d", "d1be6f7afc683edfc42bc6d1b197c18a74b1eb63"));
set_progress(0.000039);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "029892a09d0d3720ba80218a7f0429bfdcac4b72", "7fcf6b28377e8fe6ac649d2e7e0747657598aa71"));
set_progress(0.000213);
assert(apply_patch_check("/system/app/AtciService.odex", "93a99ce4c5fa390caf45e4a0ea2c62f06e7e160f", "0ba57fa2a3deeb6efc53ef0fced94717e97f4b62"));
set_progress(0.000681);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "a694072fed3dbc5cf5d0d2a8c540d4248438b391", "2bae98a5b63ba7a9832da3952fe8f280d51d1958"));
set_progress(0.000745);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "b2b87ab9a97096188ce3ae94d7604c497de238b5", "7c1120370243e6f0ea3d5938bf64b61bea410f46"));
set_progress(0.000823);
assert(apply_patch_check("/system/app/Browser.apk", "b6c431bea83d6f4759841ffa4292571fcac35975", "fd0f73e9c6d6495dc1a9a551447dddf42bcc72e1"));
set_progress(0.009707);
assert(apply_patch_check("/system/app/Browser.odex", "2afc86b6e6bf4170bd8b0241b088255d4606b3aa", "26c9b46be936e54001b2bdbf1fe3fa27e5b0744f"));
set_progress(0.022737);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "1813ba4b8ce3611bc1ea9449a6a094c247b893e9", "a7e71272406eda23f0aed64de54877cc938872cf"));
set_progress(0.022846);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "df06ba810772e9724764dfa7ee343ac7d2b8dc85", "d7e6213dce5a4fe6a65a4986e4e54541942af4a7"));
set_progress(0.030936);
assert(apply_patch_check("/system/app/Camera.odex", "db473b18bd803ecbeb590730cdb27b7698ff302d", "b8076cbd0a51b7e3654f2875f366e6265cc9df28"));
set_progress(0.034589);
assert(apply_patch_check("/system/app/CellConnService.apk", "d400ef221c7bd00152058c1418d87ea264740db2", "0dc57235a8cdb4da8a80e72aa74a171fe18526aa"));
set_progress(0.034675);
assert(apply_patch_check("/system/app/CellConnService.odex", "b48e464c43be11aae6919e0ee3949532f203679e", "9932576379be9b49b86775531dc36affa7e9c989"));
set_progress(0.035094);
assert(apply_patch_check("/system/app/CertInstaller.apk", "43587a118fc3f928231d38c9700f0081bfe8e563", "3b7362a33be6337c2e291c6dcd2703188389fb38"));
set_progress(0.035163);
assert(apply_patch_check("/system/app/CertInstaller.odex", "86ffa9afabdb420994dac05d798e5a4391161f46", "85433192fb2a2e942c7e93114ca1c0b510f0ece5"));
set_progress(0.035457);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "dc1b6cd88329a16cbef74ac64d0f365a1c5f3141", "e2f17365fe96f38d759899117251ac30ad6b0f01"));
set_progress(0.035640);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "bf6d4594f2870a181d9b9d39f0dbd2252d35bc1c", "c0f8daeeec001ef1733ceb553fc0b32d5110438b"));
set_progress(0.047086);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "3656939cb6f68276fc307e293b415f85396f8dca", "184bfe1e4d899d27ac94ac2fd0f51d5a21a73096"));
set_progress(0.047111);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "9a62a4adeaffa72c3bb8096d7b950633af406276", "337e95ff74e77f5e50142b20a625dabcd900131a"));
set_progress(0.047212);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "b2558bbd501136ecbb35f5cb7a16178e777fb7b1", "105859c8e3c24de1e2cad9b575057075d99caa08"));
set_progress(0.047293);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "bef6feeffa39eb25b948d055e53cecad84ce03d8", "33fb619aa9ee875d4a5c703e45f8baf45a167000"));
set_progress(0.053353);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "8e9595d1c7613cebb63a0063c0546a8743255252", "f27ae971e341763c3955eeb81c88dd9ce2b20f08"));
set_progress(0.053734);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "cb6e5d63c20d2e4973ec8e7973a26745106c52cf", "0ce7580cb4a06e68dd0d0aa16b21dbab364ab9a8"));
set_progress(0.056267);
assert(apply_patch_check("/system/app/DrmProvider.apk", "17f5e568dd3b0cd0efcfd98b56c58552a5ce80cb", "b4af1364016217df8aa38b2f6f47834db671fc22"));
set_progress(0.056300);
assert(apply_patch_check("/system/app/DrmProvider.odex", "7bdfc13dbafb38f6d9992bff7e5d5b2f29c24510", "5cc629b2b8d63300e18b4d4f5c4414b8496741d8"));
set_progress(0.056513);
assert(apply_patch_check("/system/app/Email.odex", "e63d4434555ca2326a1cc17e37d6830359f7b9c1", "e19916ccb4abd2444212cf3c8078939ef48eefc4"));
set_progress(0.074016);
assert(apply_patch_check("/system/app/EngineerMode.odex", "aad0be8a997433d5984b993d1d4e9167962fc1ed", "5caf7ece32315272e4fa44986f93f6845e004aca"));
set_progress(0.080495);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "442139726ec469c1b11797cf7aaa777b0449194b", "4fc02a5effea0d2d8e54a051c70540ebd57e7c4f"));
set_progress(0.080666);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "e190c6814de6e321ad2f18af11af949f9007efb3", "9bcd0593ff194e91d69056e577802d6df3908a78"));
set_progress(0.081309);
assert(apply_patch_check("/system/app/Exchange.odex", "4ff84c3f4c047be1375f28f10624e26aba4311d9", "a40fea590c077d53f3cd1d0cf7679fcff3128304"));
set_progress(0.094315);
assert(apply_patch_check("/system/app/FMRadio.apk", "be2b0b6691bc6e29610d11af11c77885ccfe081a", "2a72ce0817746e74b990ad2cfa6012d54e526c47"));
set_progress(0.099576);
assert(apply_patch_check("/system/app/FMRadio.odex", "9117a0c293131429b7d5999a1e7d7555528c2ded", "93a4c6d56fc9b3c3dccb7abcadf92897cbca2766"));
set_progress(0.101781);
assert(apply_patch_check("/system/app/FMTransmitter.odex", "bb3c76b90e920dd8087fc38014369155810ee286", "3f0ee3110f026ead4af635b8311757c9ccd27d34"));
set_progress(0.102526);
assert(apply_patch_check("/system/app/Galaxy4.odex", "65c8cdff30c7e266bc0e438e1d736b2a6aa17fb7", "c16a5d4094d89b7852bde109fc7a4426e9bb36e6"));
set_progress(0.102713);
assert(apply_patch_check("/system/app/Gallery2.odex", "5e985df5d9e31c4600be0005502601df8aca2be5", "99b1f393df651773c453ea4804944cb6e333ed27"));
set_progress(0.112017);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "18672c2ddc2be2c0bd5fae03489b4be095e4a8a8", "6d670a4dbd8e251679e8c49aaf76da4e64e77703"));
set_progress(0.112042);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "3cdcb01eb52fe49423c41ff17bd7cf50c2498295", "23f8e163954dacdb90a0954f4368a613642ed8d8"));
set_progress(0.112095);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "46081342aae8bf689540afb02ca7448f5aec3a93", "68b68399fbb3e5d6492ff986013a8b3a9d0d06b0"));
set_progress(0.112360);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "08bd772803814412a56d67862e90d83a862574a6", "934182ccfaddc4aff144424b49a9edbafb9f2261"));
set_progress(0.112549);
assert(apply_patch_check("/system/app/KeyChain.apk", "ae6d9bf686bbdfaadc5ce02f92f9c842eaab9c74", "0d768a79e05d85e164eaaa4881e948c7a7f8ace3"));
set_progress(0.112607);
assert(apply_patch_check("/system/app/KeyChain.odex", "a1c2cfcd864fcd9de76f0d117349869a22e020a4", "fd7bce294d83afe161c91d85e548c1d02d25fe67"));
set_progress(0.112807);
assert(apply_patch_check("/system/app/LatinIME.apk", "a02d4847162e40f0916d8ab24ffc020d834d1a47", "59945c14f31acac8797e030fe45315b27417edcf"));
set_progress(0.120565);
assert(apply_patch_check("/system/app/LatinIME.odex", "e22e062078ae3f36b59d30f2bd419bf068a2aedd", "e39ab2d04f96796b796cdb2da06db5ee5c445f94"));
set_progress(0.124908);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "f3e58c53ef702bed6a06bb406cc384a87506b75e", "e72c15a7acbef8c73f3456bb7a69277292e7f81e"));
set_progress(0.127538);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "9ea833eae917c3fbe8f5c3158e99a05588a8d66f", "fc1410d141129388e309eb6290811910ed50d9a4"));
set_progress(0.144730);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "19aa3290d13efe4df90a95fe1980545ccbab5712", "3dd292f1ceaf2c46dd74f2d978862326f6b36194"));
set_progress(0.149898);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "fa2d3c9bd43e07a6d260dd102c1e938c3e39c01b", "5bd881727a51596cfb9fcf4279e4acdc422e677f"));
set_progress(0.152651);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "de5ada268845fb3918bba8b5d319f96a72194f89", "e7c093eac27b39e86bfaf16e085451bcf8a83072"));
set_progress(0.152798);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "167349dc47d238268625162cca23760bf56451d5", "7cf6846fd3b02f41def7e14ec912fec5fe110957"));
set_progress(0.154310);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "e307a8e4a36f3605fe1a2c1b46fec6b3c6f36207", "40d2d675fa90859163efc9636f9298960002996e"));
set_progress(0.172622);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "487ab40b239f094e37a9521470d029486f1e0472", "d493a4633d041053bab8242d864963af5efb21f6"));
set_progress(0.173903);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "f8f3ca098f613cbb26b5cfea9519bd4fafbda2b6", "ced58ba5d85f008fef44e3fcb1fbf63e03bf83ba"));
set_progress(0.176518);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "6666cadf5bb02bf5bfbe25705a0e5b333d6cba6e", "4cec3a1d3a5dd15fb63270fd6f594327dbc45455"));
set_progress(0.198105);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "529e2499a687e1c7325dbd0f2b283aab7bc098af", "14603739cf86e1e98dfdc5c86132fbc1828c7904"));
set_progress(0.202686);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "12918b9981e6be0ca6497ac036005cfb64ed72a0", "9e47de6f720ed61a1e107192ad856c8eee0c56bf"));
set_progress(0.203300);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "cf3d1fd3274cab7be2050dd296c814decf194287", "1ce640e8fd5609621552192a6225e0dc429fcc29"));
set_progress(0.204851);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "0aa0839e40b9c5a731510651d11cb1be8bc73b8f", "c5d7ee530a4ec0e07bedea984171ca134964fa4b"));
set_progress(0.205404);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "5e34b466da7ecc35384da2688de37df201b00081", "770cbfba5f1dd5954e49f744ed2eb3ff64ec0938"));
set_progress(0.206333);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "dacde756a452084566098270e4a6eea584be2f62", "43676c08acd8400d403a37ff98e5b8fef2b485a5"));
set_progress(0.206668);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "a985d2322ae6f231c93a45fcb8387317c1f6b721", "7cafd0082571ec28d57241e5c8dd64ee1c631641"));
set_progress(0.214222);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "59bd1deea3bd33d9c6599b77e07ec7ed5f9513e9", "9031286d1ae90e3605ce07922cd032bb188cfc86"));
set_progress(0.220303);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "0da93ff0a066e4536fdb70c4f7170ebf9466eeb0", "185b93a4d4a4423e0088d8300a0e82e0238a333e"));
set_progress(0.226720);
assert(apply_patch_check("/system/app/LewaPond.apk", "9c4fa4fc614c7733b07013a2f0876a6cc6f636cc", "ec6005b23f7c787a72f04decec9562b077b6edec"));
set_progress(0.226984);
assert(apply_patch_check("/system/app/LewaPond.odex", "9fcca042ad9c1e23286e1ded81e605c920c321dd", "7af6cc4454b8481644cc0c12444b9b821f8922e0"));
set_progress(0.228112);
assert(apply_patch_check("/system/app/LewaPush.apk", "0b5ac14aa670f0f71038e55b9b2b91d2b4f62c97", "0cf7c4f96a6d42f82c1c831bc8f484bf64a05fa0"));
set_progress(0.228165);
assert(apply_patch_check("/system/app/LewaPush.odex", "0aa67ead0b28a3c1eacc6443863bc742055d32c7", "d99fd7267315bb5784e85f7cef368a4fe1314eb9"));
set_progress(0.231560);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "dcb82306e003103f288247846f292731b68f3c49", "fcdd80c3a349bbd00d48c9e7419ea82ce53777b2"));
set_progress(0.236546);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "f6846abcd4582ddf0f569a07af76abdb19c21ea6", "c3dd3ed6113e3e898a51ab95f06dce9281f9d265"));
set_progress(0.239149);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "90b251ddaaccad78a0457cf646894b78f95b9d0f", "d447ee52055bd10240995c24e8d4c87e0a3d46f1"));
set_progress(0.239439);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "393bd53272045b438b8f9762280ea431ca05da16", "457a5a0f1c84448bc83513989bd4fc489918f441"));
set_progress(0.239647);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "c4cf03b65759965e26f20c823e9a0d349715cb3f", "511047bd4be8a43cbff2064b43aaa475c9df4ed5"));
set_progress(0.244495);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "37dded45b701234274cb6e28d530f28d5dab37e0", "06cbbfea895043cb60165352ba74d46b0934988e"));
set_progress(0.248285);
assert(apply_patch_check("/system/app/LewaWeather.apk", "3af9e3243c79b22230019d3f85563d1c07a82e60", "74f8a735f70ca56c8b6baa1383e72eb51fe38e3e"));
set_progress(0.276662);
assert(apply_patch_check("/system/app/LewaWeather.odex", "45e8409c9260d2d82f01377830d9040c96312496", "1baef1bd2e8dad3e6ff174fd7e526337a9e065a0"));
set_progress(0.282508);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "d2688952223e4d4620d8cff1f7301d2d2f2a3f9d", "83dc2a3db23aa899a186c56d45a43ae233d20e89"));
set_progress(0.293054);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "b454c427b3c05f08154b70fcd87f499de6ee5e09", "25be4cae736cc4a2bc1c134c368103472d9df161"));
set_progress(0.294731);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "a522fdb35f91f786017a117fbb1baa537f305bb0", "a357d2501ee5a716f3cc991092c795963a10bfef"));
set_progress(0.295415);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "009a7ab172d425eb55945c489fe3023cea85cb33", "3d0ed7426b2a55fa6a6fd3eb25ec604ccf5ec740"));
set_progress(0.295597);
assert(apply_patch_check("/system/app/LocationProvider.apk", "59b724548335e04ec43e435a9ad9f5270010fd91", "d2961cbe277e1f9a357ab388d19eabf8e9b27eb8"));
set_progress(0.310055);
assert(apply_patch_check("/system/app/LocationProvider.odex", "92fa23667768597b901b056a70832672616f9851", "084a086037ec64ce8512e03ce161180d3e2cbdf3"));
set_progress(0.311098);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "5140677cbc0293c2cdffc07b1f223108d839cc4a", "f0a76229ad286c87af80dd3576085a70ff443632"));
set_progress(0.315149);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "fe066d704d45270e656acc38ea95d9fccf9c317c", "04d4dd038e90145b63ca15acf335e3fb1dc755be"));
set_progress(0.316463);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "7f6a3ef7e9f66374041423a85266fa65bb5630b5", "a78ba285e18243d68940301f194396dfecb0c02f"));
set_progress(0.316762);
assert(apply_patch_check("/system/app/MediaProvider.apk", "14cf892f8dc98652e3b7b4789e52d31499627656", "ced8ae3729ca4ff946498cf279ca7490a73f8f55"));
set_progress(0.316843);
assert(apply_patch_check("/system/app/MediaProvider.odex", "036a84371138beefbf8cc1ffca82ed08757dbf90", "620d43e1a8f234f45fae9f9e5b49478bf6b5a9e1"));
set_progress(0.318121);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "1aa8d333a3c5cec5494bd84e321fb8cc0e57d944", "928036a3b15dd2461d63c1cfbd2d4003644c3ad5"));
set_progress(0.318325);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "610c8dbc41c9e72e92f768e98d5528d3c326e1f0", "142f1125de6b348c496ef47e4a76d73e2a6b2307"));
set_progress(0.319372);
assert(apply_patch_check("/system/app/MtkBt.apk", "13f068a049c9dba21f8c2456f5371edec95f5d0c", "8e3cfff32d25752d33a9085fb63944ac1a2961f0"));
set_progress(0.320856);
assert(apply_patch_check("/system/app/MtkBt.odex", "69f4d964fbf50113661f6ead37b85e1d2d39acc7", "70f6b3d05740b2f1af74f99502013f3faf49e2d6"));
set_progress(0.328796);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "7443837cc03e864f95092fe6658b0726cb36c1c4", "bc2c1508659934f0d1dfb5fe93d4431c9759cbc1"));
set_progress(0.343313);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "adfb616dc3773c0d816b8339a18cf338424ad055", "222d9ebf51f6baed69ea0572abcd328c8f10da76"));
set_progress(0.344059);
assert(apply_patch_check("/system/app/NoiseField.odex", "e3d9e5b588de4a10624cbf4b6c188f520566bf1f", "61fc4cb417f4160e37973d1978c7573dee443e35"));
set_progress(0.344283);
assert(apply_patch_check("/system/app/Omacp.apk", "63aa9e9a08621149f878bd3992698740806fae06", "4833dd0b0a444e8b768db079068fc8b3aad744b0"));
set_progress(0.344430);
assert(apply_patch_check("/system/app/Omacp.odex", "5b07ab20a8354ece307f40f8731c0843bf833947", "c600904e3b29f1132fea70fa7e752371901dac28"));
set_progress(0.345490);
assert(apply_patch_check("/system/app/PIM.apk", "96a79f9b5b4266cd03338e53173837ac039f8fbe", "8d0b19ee7ecdea43c922b6bd84a7d78fb88e4ab1"));
set_progress(0.381085);
assert(apply_patch_check("/system/app/PIM.odex", "86b0103e202097862250beeeb79932e8b0f3553a", "b8d44f753581627bdd969b83442cab0b177d4b27"));
set_progress(0.418646);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "b4b6a6f9341bb26e9782dd0556c2f54a4778eb65", "56c6043cca7c7e93923db2002a38c0245ed99f6a"));
set_progress(0.418850);
assert(apply_patch_check("/system/app/Phone.apk", "2970f0724cf1002245ee45ab12bfc39a0098bb55", "9884299b37bb903bca56497881c729d0e7ce32b9"));
set_progress(0.425002);
assert(apply_patch_check("/system/app/Phone.odex", "c81007e55cd0349457a32c15390f88f18929be55", "f9a3a2bfa5ae1c8858dac9c27b4659601c69e746"));
set_progress(0.443443);
assert(apply_patch_check("/system/app/PicoTts.odex", "24e52bc2ebb76a8792d279540edb4e495d80cb75", "4365d4e968709cf6ca1f66cd1b78de28ea5a9630"));
set_progress(0.443576);
assert(apply_patch_check("/system/app/Provision.apk", "06f0cc2af62f5c19ecf3750efb1055fc239647f6", "d60a1e90d9d01b16f5d336d8b545bd524d7c7490"));
set_progress(0.443594);
assert(apply_patch_check("/system/app/Provision.odex", "7ebf8dbbbaf8b173aff96b04d1d685b885bdc0e5", "35aa80f8668a26b04678fb17d09324a13698749c"));
set_progress(0.443621);
assert(apply_patch_check("/system/app/Settings.apk", "376f5d1ee0505524985fe504daf0c6c04a6fe18d", "2cbf7d0efeb1b6ac2ede35fe0941e3c5cb1f6c03"));
set_progress(0.461410);
assert(apply_patch_check("/system/app/Settings.odex", "3e8c7716f6c142d737180be5cd267508f6382962", "a034980cf75a3dac2c79211ea0659007c8e15cac"));
set_progress(0.480869);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "1e8084c9ea947feb90d4704f3db564589a7e955c", "685d3842a5d2a9ba88919562af16e6aa4c4446dc"));
set_progress(0.480979);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "2521b1e3ff1d954fdf95fb2b18e28536c7bf1924", "ce8560ddd1092f2c7aeaabc2da0df32e197b20fb"));
set_progress(0.481468);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "80b00d5a8f52ad898218c374ac35a744e1d29158", "949be6dd1f149b12658fdb238035ec51dd147141"));
set_progress(0.481486);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "254907c6b9083cfa215242ee9fc74747a941c4d1", "19a8f0dbc72c9bcf4d3202adaa51a6127eb7b475"));
set_progress(0.481515);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "f3f800f519f2124b395389fdd7321a9592aadf07", "e536869909b6592252f173e8cacb563d00e47fd6"));
set_progress(0.482099);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "687c86f6b244db56ba2ad0c57336f0cea0cb910c", "6bf91bb8035c31fd21c1cc50c9401f08981a5997"));
set_progress(0.482699);
assert(apply_patch_check("/system/app/Stk1.apk", "e628be8c7821220dc74c85a30c7c7bb2a411ea30", "2c2eee9892d6d191b8ae1da724788d979cba284e"));
set_progress(0.482869);
assert(apply_patch_check("/system/app/Stk1.odex", "80f47c2e8f4ab6af4408c071610d683c3befb785", "ea1f4ff55466d82788cc667bbb0b525c3873ce7f"));
set_progress(0.483546);
assert(apply_patch_check("/system/app/Stk2.apk", "f70f8e35da3db96912633e7d0f6036233d277056", "9e5ca0a8f34acf831232815ee33f1b67175a5203"));
set_progress(0.483716);
assert(apply_patch_check("/system/app/Stk2.odex", "287e8303091b0b7ade694d9ccf230650efbfc9b4", "8ed0b636001b1f7cc195516d69c24d7fcf8e3a6e"));
set_progress(0.484389);
assert(apply_patch_check("/system/app/StkSelection.odex", "7c5eb8e8705805073ac4320414122cd05df520e3", "28fe4999b2f2793a8367858a0fa325f8c60e4001"));
set_progress(0.484578);
assert(apply_patch_check("/system/app/SystemUI.apk", "40ba0bc0610e00e3414bdfe5acd85aca4009274f", "0166d93ac4180444df5cdcb5e0052ed567a596dd"));
set_progress(0.490884);
assert(apply_patch_check("/system/app/SystemUI.odex", "dfaa76afe01e649b2c83ca0685096a114c58403e", "5b41fcdecc0072b0f8185682353b52951e040812"));
set_progress(0.496013);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "09fe36f588f5d27373e052c5832e67382a190758", "73b040dbd08a81032de9039a90632c13bd8002ab"));
set_progress(0.496092);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "8d0f07cc19a376f5e1e5113514a2248d1f62a0ad", "0a022be56dadda8acb2bc0e9fac69d5038ac3ef4"));
set_progress(0.498519);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "41a6cd216eee8ad99f39315e017ad355c3312aab", "d65ac7dc79dddff3933bb3f632de459cf7268842"));
set_progress(0.498542);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "a112e3ef5cfa5509b4c9597b8a71a9df3eeb5181", "8e0d9dad91328397c9fcdae23eced62ad6422c1e"));
set_progress(0.498648);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "ca63e086b19443d08a635d2da501b77f084e2ebb", "66e6960dfcd4e46596d52f63e6fe00e2cfe83600"));
set_progress(0.498979);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "ac04c88391221286cbc7ce39c290e0276c54467b", "47301f6498866161a9c4bab77e8b9ee1bcf97376"));
set_progress(0.499881);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "dbbdc0accf9a5156366718b29d1c4d9db4a0806d", "3aa8050126af8db4d04df0cd1cac762b572c5214"));
set_progress(0.500259);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "9a870d7bd49a1e660d08a4782205b0b36908f16b", "ed6138a62241d0fc428e849a1e680555a49746d9"));
set_progress(0.500308);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "6989d1a6fe450cccb8e9adc48f0d0001a4b3f525", "5a5c2f62cfa88a3f8874cb417ef7e90469419647"));
set_progress(0.500384);
assert(apply_patch_check("/system/app/YGPS.odex", "22e62fdad4975d2d59c7057ad46d0278df3f2c86", "ff123bd63d6992cb18ae6aea960cac8b84816bf2"));
set_progress(0.500897);
assert(apply_patch_check("/system/bin/ipod", "a047a1a06abb427c785464ce15b9647a2ed51177", "56279af976f38f2d9732cebbbc8cade494392f5b"));
set_progress(0.500991);
assert(apply_patch_check("/system/bin/mkyaffs2image", "30cfe190232c2cc0af457e735ec5e52cfdf979bb", "0658fa06407ae53adae9ac133a288838d9142248"));
set_progress(0.501087);
assert(apply_patch_check("/system/bin/muxreport", "17aa12536e9ff9343e108a193b01d7436509fa0c", "79434acdbf158580227caad0d79bfd71c9940dc1"));
set_progress(0.501123);
assert(apply_patch_check("/system/bin/netdiag", "beaa12c3b51771f85613932acbf03071b5146984", "0a6e0ef4431028fa2ef51f61f2fc96d7089990c0"));
set_progress(0.501323);
assert(apply_patch_check("/system/bin/su0", "7c04e36b43aea1de68232980a0a07a35756bbf24", "c0912023c103b10124e8212bade7207c312c10d0"));
set_progress(0.502087);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "faf0ce354c734a4d63ea2443848bb30d9756d89e", "afe37dbd878cdea4b504ec4afb0ca50fe7536c1d"));
set_progress(0.502629);
assert(apply_patch_check("/system/etc/icons_alias.xml", "6c1ad4f8ec7d54ec5a030c164ce154942ff3f870", "744322cea0a592e9f6f396f153a64e188479b624"));
set_progress(0.502639);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "b734eb09438770bfd67d8aa51afa05760ded9fb0", "a4405a071eecefbd2ab55c092953d471abf38b34"));
set_progress(0.502646);
assert(apply_patch_check("/system/framework/DMAgent.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "da5b407972d67fc857c24ea55d0287a125b913af"));
set_progress(0.502648);
assert(apply_patch_check("/system/framework/DMAgent.odex", "60e1a57f490cecf3b24962978a8518599cc9ed98", "0c99dd48fed8ae061b4431c0ed11e49347805f46"));
set_progress(0.502700);
assert(apply_patch_check("/system/framework/am.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "0f81443046ca8c29ad4e219ee9361631241da249"));
set_progress(0.502702);
assert(apply_patch_check("/system/framework/am.odex", "58e6a63bdf705a39637c8c1ffad22981f478fab5", "9730edfbf840dd46d284bf50c58fb08d281b6bbe"));
set_progress(0.502957);
assert(apply_patch_check("/system/framework/android.policy.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "da5b407972d67fc857c24ea55d0287a125b913af"));
set_progress(0.502959);
assert(apply_patch_check("/system/framework/android.policy.odex", "91a14afc323fd7a6ba0a171956db33781c1dbb90", "bed26b3789d78ea5b74f1083ad53c4fd80e53031"));
set_progress(0.505536);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "d3c3dbb6727af696a9607dbb942cb17bf781f593", "f315d8735662453418473032a926d245b6bd7d3e"));
set_progress(0.505538);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "694cc57a5031c588670d55c0fd0670491c9c44ff", "664eef7a6d1da85c66d1ee28f41c041e493497a3"));
set_progress(0.506722);
assert(apply_patch_check("/system/framework/apache-xml.jar", "d6aee16ba0318954a8af67ac1f66a3e12023262a", "5ee473927235fc93f94ec8423efeb7780f64f323"));
set_progress(0.506839);
assert(apply_patch_check("/system/framework/apache-xml.odex", "4741c7a0a59e49fcf8fb994b3ba70657c31b8b34", "708a5dc115ba3fbae2ec52ec751f3aac052d4972"));
set_progress(0.515786);
assert(apply_patch_check("/system/framework/bmgr.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "da5b407972d67fc857c24ea55d0287a125b913af"));
set_progress(0.515788);
assert(apply_patch_check("/system/framework/bmgr.odex", "2a43c49d84f1041961c68d03c408ac30c130f770", "e72a2bc0742eb4e14d60d42f00f0dbd334c93665"));
set_progress(0.515884);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "5f3a3a5b0dc3ee211956baa1d878ce5d35302433", "07eb49b8e29d1636d4ef01ff822830addf93a7ba"));
set_progress(0.515886);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "8e7d0f5a7c4b439c8fb71099750aac9ea773058f", "8e3a56cb726ed9a68242ba4e3945b0e2859f2158"));
set_progress(0.522233);
assert(apply_patch_check("/system/framework/bu.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "da5b407972d67fc857c24ea55d0287a125b913af"));
set_progress(0.522235);
assert(apply_patch_check("/system/framework/bu.odex", "34819cf488b997b7a6af4014c87525bf02f63b00", "8e446569c5233b06891de70eb0c264403b470441"));
set_progress(0.522266);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "da5b407972d67fc857c24ea55d0287a125b913af"));
set_progress(0.522268);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "df4f7325044331e76ad6dc8d464ac66402a6f417", "4c83404b724f4f4c1cecc07cbb0790eb031aa2f9"));
set_progress(0.522308);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "da5b407972d67fc857c24ea55d0287a125b913af"));
set_progress(0.522310);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "032852b41474423a4fe13a69638e4d68c1a771ff", "e441193cee64cbbe11a04299fd0a33ea531cf88e"));
set_progress(0.522359);
assert(apply_patch_check("/system/framework/core-junit.jar", "901ce89435a6496a4a3da953e8c7041f57762209", "ec773a8a16a2330c6ed611306fb2a713263f7ed6"));
set_progress(0.522361);
assert(apply_patch_check("/system/framework/core-junit.odex", "31b0ddda45f5d86a4544784c88b31ed96568e54c", "c387aee2fad1d9c54440b9ac212def92a887dd4c"));
set_progress(0.522514);
assert(apply_patch_check("/system/framework/core.jar", "a31b2baa2848b95743dee63b69fed7a13966605a", "e6f07c8720a7cd2c9a698576e9c07f4ce68230b3"));
set_progress(0.522541);
assert(apply_patch_check("/system/framework/core.odex", "99843d0773ad7d4813aeb5e207744cc8a87712d5", "657b1a37c783e5ee314de73bbebef4330d547f6b"));
set_progress(0.544418);
assert(apply_patch_check("/system/framework/ext.jar", "7c13b869394cfd8ae970a66fd9dfa4e3e0ef6f27", "7be1a0ea730d08532766e61194dab2525670db2d"));
set_progress(0.547278);
assert(apply_patch_check("/system/framework/ext.odex", "eab7ec19472ced5eb3897d388239f4ade6882aa7", "7bf63c9c6de636d00aeabf026897b62072faac6c"));
set_progress(0.556984);
assert(apply_patch_check("/system/framework/filterfw.jar", "375c1fc9169da0510dd00ca45b08f07d285548b0", "0bbce2decab8c36b8cae09a67a77a29458639113"));
set_progress(0.556987);
assert(apply_patch_check("/system/framework/filterfw.odex", "bc6f0790b954992c5be949ea147aa4ad3844a322", "4ff6f09a84309d86da388adb8429d406631bf5de"));
set_progress(0.559079);
assert(apply_patch_check("/system/framework/framework-res.apk", "70d0a9dcc11ff650b06d2e28f024d63b4f3dad43", "2380f680cfbe65b990a326cc55b24461ac39a2b0"));
set_progress(0.589256);
assert(apply_patch_check("/system/framework/framework.jar", "24027ca73bf6e06ad4470d80a849866d31e83faa", "fef464eb47cd3810535c48b2b875baeff45d3c9c"));
set_progress(0.589353);
assert(apply_patch_check("/system/framework/framework.odex", "c15ef962dcf23e010b8bd0d1fb0ffa3df89d8bcb", "e68b064551b360175ab85d277d953d05e16ef6c9"));
set_progress(0.657166);
assert(apply_patch_check("/system/framework/ime.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "da5b407972d67fc857c24ea55d0287a125b913af"));
set_progress(0.657168);
assert(apply_patch_check("/system/framework/ime.odex", "b5ad23dff5f669ee43ed53711013724bd29ce77c", "a61be975096c76919d811ab9d5b79f6e97189cf6"));
set_progress(0.657213);
assert(apply_patch_check("/system/framework/input.jar", "621c1b826491fd97acbf94fbf380b4eba55d4f5b", "da5b407972d67fc857c24ea55d0287a125b913af"));
set_progress(0.657215);
assert(apply_patch_check("/system/framework/input.odex", "49b081af68ef5f95ec30515559991bbc39f94e6a", "a454c536df65b2b3bc972e701ee33366a561a75d"));
set_progress(0.657245);
assert(apply_patch_check("/system/framework/javax.obex.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "da5b407972d67fc857c24ea55d0287a125b913af"));
set_progress(0.657247);
assert(apply_patch_check("/system/framework/javax.obex.odex", "1e871d64506e6de2597b064c7a8f815460ab25b6", "5f6498acd234a82d5234452f8f490173b3eda8a6"));
set_progress(0.657626);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "75f72544972eb375f45fce037ce6e326a941b96c", "95588e82ce96c80e5c23a514d7266e0f6b55cadb"));
set_progress(0.657628);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "65f978e44db4683ad142f5452c9eefad2344ff7e", "a270136923a0724ee2608149790726119a031752"));
set_progress(0.665135);
assert(apply_patch_check("/system/framework/lewa-res.apk", "61d08801ae97d5399b5c85567c7398198897a595", "b4f96dc9464ccad13f46f622c11f83ab10fdbc0a"));
set_progress(0.681378);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "da5b407972d67fc857c24ea55d0287a125b913af"));
set_progress(0.681380);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "1ad49ef3966c46f241ac5c86ae25c70f1f50eca5", "2a0d95e152e9939a8ff8c6c6277fd61a562b5b60"));
set_progress(0.681829);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "704ac885209a195d91a4f2d5f0e298c24e8999aa", "6910c385d9ce1c442bfdacbde3c3faaebb42fbf2"));
set_progress(0.688226);
assert(apply_patch_check("/system/framework/monkey.jar", "75d95c17b608a28fe36e45a07bea547c011250e2", "7f58da13d9bd57c018d5711d57bc98e1fddb2d44"));
set_progress(0.688228);
assert(apply_patch_check("/system/framework/monkey.odex", "8b0e49ff441f3006fd97fe6f58eb9e08f8956459", "72b6adb7cea3d1b2ab18114752652342468a3bc1"));
set_progress(0.688975);
assert(apply_patch_check("/system/framework/pm.jar", "d3c3dbb6727af696a9607dbb942cb17bf781f593", "5a9863a633a0a36249eff8b21b4589562f9c36a6"));
set_progress(0.688977);
assert(apply_patch_check("/system/framework/pm.odex", "47b39aad631e408f6a8f734956067de71b17d87e", "f55db75cd1f1c45bf74da9a929d25638bad8df85"));
set_progress(0.689176);
assert(apply_patch_check("/system/framework/secondary_framework.jar", "ea9ecdb8fa0cac4f067248062adb162d62274c00", "4be1069f395800e997036308b6562e0ccfcd31f7"));
set_progress(0.689178);
assert(apply_patch_check("/system/framework/secondary_framework.odex", "83551fbc4653c62856f4fb54fbb6f6efc9d3e670", "337d38ea1f6e6fec0076f11b9efaeb3b6897843e"));
set_progress(0.699827);
assert(apply_patch_check("/system/framework/services.jar", "7e92e6dbab87fc10a2052d22187d5a74fc410ade", "44d37259c5edc4d6bb1e6c8e9c4735fa05797c3c"));
set_progress(0.699829);
assert(apply_patch_check("/system/framework/services.odex", "8515cb5328ed2f0d9c1ea98a859c53e0f330627b", "35a519af6b8439d62e41136c3c71d9cd5689e728"));
set_progress(0.714279);
assert(apply_patch_check("/system/framework/svc.jar", "9543acff0c36f4beeeb7811d4f9dd9289f918f03", "33417d3a42ce24115b0da106af7a273717d8a056"));
set_progress(0.714281);
assert(apply_patch_check("/system/framework/svc.odex", "022dd54150096d5d0b1440e665f008b57b3c9bba", "2a6c87fed4904a1f3439708c4e4bc69dd4178ff3"));
set_progress(0.714337);
assert(apply_patch_check("/system/framework/wbxml.jar", "9543acff0c36f4beeeb7811d4f9dd9289f918f03", "5a9863a633a0a36249eff8b21b4589562f9c36a6"));
set_progress(0.714339);
assert(apply_patch_check("/system/framework/wbxml.odex", "e8a4b19a29da7f5fbde85de28db674d4f0ae1f33", "cd087108c218a504a8957c281af617be4d054b60"));
set_progress(0.714487);
assert(apply_patch_check("/system/lib/libaudio.primary.default.so", "8762e9a251962ec213846bc7ed24cd9e13ff045e", "80c3f63770a0d7c47c0e4474dda52eb1369fe38c"));
set_progress(0.716804);
assert(apply_patch_check("/system/lib/libbcc.so", "1bae15bf1fdea3a2085f73f630dada9f47a63c78", "de9293da10e03cd1f4a9ac2c2000646235c8bd98"));
set_progress(0.746145);
assert(apply_patch_check("/system/lib/libbluetoothem_mtk.so", "f0556c0bb93b73e32e5fcb392a946bc60980e7a5", "36f72e21cb4563b212c59c893357b94df23e1aa9"));
set_progress(0.746208);
assert(apply_patch_check("/system/lib/libchromium_net.so", "fba4a38189e8fc34024913d12f25698d9ecdce83", "d5e5d800d84e2642bbfacb5fdb9be031724432db"));
set_progress(0.758264);
assert(apply_patch_check("/system/lib/libmhalpipe.so", "bd09158313c4e044d08c0a655d068618051d51a5", "5c721a9faefaf71ba2d5c484bf54bf8a36c538ef"));
set_progress(0.760700);
assert(apply_patch_check("/system/lib/libvtmal.so", "4aa5dba08bf67cfd56c417a9d4ddc30e31ea8a25", "acad1921dd2207bca5c72ccf0557a6b69b8fa1e8"));
set_progress(0.764395);
assert(apply_patch_check("/system/lib/libwebcore.so", "cc0a3e76f42387f701b7e079736100439d870fa6", "be929d61c418f7b4521195d9a65a0c1ba50a9ba9"));
set_progress(0.813963);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "bce7f9cb39570126ffdb5590f38e7a056046a537", "6338a99323b789b23c9240cb828f165b5954a87b"));
set_progress(0.815806);
assert(apply_patch_check("/system/lib/libwpa_client.so", "077373aaa246495c7f9b76bbadb5aec9c40cad2f", "be0c2fc340a7ec4c4ac3fee157da5a4fbc1096fa"));
set_progress(0.815870);
assert(apply_patch_check("/system/lib/modules/ccci.ko", "4712df5a7fdb5f810bcf6fca8d19edcc2ee854b5", "e772eb893f0a1d4783f675e19245d5a99de71075"));
set_progress(0.816600);
assert(apply_patch_check("/system/lib/modules/ccci_plat.ko", "90b1d87409fbd9baaeb1eb9c96d9a7be66b31a22", "9d8f99eb0224a3593b3cc08cb3060293630e3aa5"));
set_progress(0.817431);
assert(apply_patch_check("/system/lib/modules/ccmni.ko", "6e65784a677c01fa1109ed88508e3dafcca41c2f", "f17ed63ad912edc2ef36123a9193f8554712701b"));
set_progress(0.817541);
assert(apply_patch_check("/system/lib/modules/m4u.ko", "13a8742b25bd2fc3511802376f674a4bf0a80d9d", "2ea1f08833c2f6502e9f8aee733743e7bb8ac523"));
set_progress(0.818469);
assert(apply_patch_check("/system/lib/modules/pvrsrvkm.ko", "283798c1693d142ab8e79295b4d66ef9a0cff5d5", "d096628e89ed5729c290defb1740a5ccdfccec5c"));
set_progress(0.819682);
assert(apply_patch_check("/system/lib/modules/vcodec_kernel_driver.ko", "c76d993078ccc42f15dc05fc47afd33706e4aba1", "6fa6947ce05d4efc5a58edf34871ffece621c8c3"));
set_progress(0.819923);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "2d289859383df8765d02de39f5e110386136530d", "acbaf7da7f6de4d831542698118dc4cf8b6b11ed"));
set_progress(0.823404);
assert(apply_patch_check("/system/vendor/operator/app/BaiduMap.apk", "69b5b86e45f9d0f56b276df526adfe8510a731db", "82f577d9adbf97ec18d3ea7af50e6e76d8d579c7"));
set_progress(0.883542);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "d475e83609c43c1eb2f08d50d5f650e5e11b3f53", "0a02eb177f9110c98ff04f26188bc10b5187ab18"));
set_progress(0.925880);
assert(apply_patch_check("/system/vendor/operator/app/GNotes.apk", "662fb0919de37264a87eeba6823ea335ff3d1dec", "5abc2cb6b9acf37a110ba006e4b90d324002739e"));
set_progress(0.937293);
assert(apply_patch_check("/system/xbin/nano", "18ca0c532e523a94bd00518f8e9c75c0cd3626d0", "42767baa6fec4db22983d5ba16c5288778e751fb"));
set_progress(0.937709);
assert(apply_patch_check("/system/xbin/su", "80f6b645aad6840ea6ef3b85b06567299f00691f", "1d9856429b624d42c1642fb00bd479a8686b864b"));
set_progress(0.938554);
set_progress(0.961840);
set_progress(1.000000);
assert(apply_patch_space(10448880));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaAppStore.apk", "/system/app/LewaAppStore.odex",
       "/system/app/LewaCit.apk", "/system/app/LewaCit.odex",
       "/system/app/LewaCleanMemory.apk", "/system/app/LewaCleanMemory.odex",
       "/system/app/LewaDeskClock.apk", "/system/app/LewaDeskClock.odex",
       "/system/app/LewaGameCenter.apk", "/system/app/LewaGameCenter.odex",
       "/system/app/LewaIntercept.apk", "/system/app/LewaIntercept.odex",
       "/system/app/LewaLabiSync.apk", "/system/app/LewaLabiSync.odex",
       "/system/app/LewaLockScreen.apk", "/system/app/LewaLockScreen.odex",
       "/system/app/LewaPower+.apk", "/system/app/LewaPower+.odex",
       "/system/app/LewaQrcodeScanner.apk",
       "/system/app/LewaQrcodeScanner.odex", "/system/app/LewaSecurity2.apk",
       "/system/app/LewaSecurity2.odex",
       "/system/app/LewaSystemCleanService.apk",
       "/system/app/LewaSystemCleanService.odex",
       "/system/app/LewaThemeChooser.apk", "/system/app/LewaThemeChooser.odex",
       "/system/app/LewaThemeManager.apk", "/system/app/LewaThemeManager.odex",
       "/system/app/LewaVirusDefense.apk", "/system/app/LewaVirusDefense.odex",
       "/system/build.prop", "/system/lib/liblocSDK4.so",
       "/system/media/theme/", "/system/media/theme/lockstyle",
       "/system/media/theme/lockwallpaper", "/system/media/wallpapers/",
       "/system/media/wallpapers/1.jpg", "/system/media/wallpapers/2.jpg",
       "/system/media/wallpapers/3.jpg", "/system/media/wallpapers/4.jpg",
       "/system/media/wallpapers/5.jpg", "/system/media/wallpapers/6.jpg",
       "/system/vendor/operator/app/BaiduSearch.apk",
       "/system/vendor/operator/app/huohua_videoplayer.apk",
       "/system/lib/libbcc.so.sha1", "/system/app/Cit.apk",
       "/system/app/Cit.odex", "/system/app/CleanMemory.apk",
       "/system/app/CleanMemory.odex", "/system/app/DeskClock.apk",
       "/system/app/DeskClock.odex", "/system/app/GameCenter.apk",
       "/system/app/GameCenter.odex", "/system/app/Guide.apk",
       "/system/app/Guide.odex", "/system/app/Intercept.apk",
       "/system/app/Intercept.odex", "/system/app/LabiSync.apk",
       "/system/app/LabiSync.odex", "/system/app/LewaMarket.apk",
       "/system/app/LewaSecurity.apk", "/system/app/LewaSecurity.odex",
       "/system/app/Power+.apk", "/system/app/Power+.odex",
       "/system/app/Search.apk", "/system/app/Search.odex",
       "/system/app/Superuser.apk", "/system/app/Superuser.odex",
       "/system/app/ThemeChooser.apk", "/system/app/ThemeChooser.odex",
       "/system/app/ThemeManager.apk", "/system/app/ThemeManager.odex",
       "/system/app/VirusDefense.apk", "/system/app/VirusDefense.odex",
       "/system/media/lockscreen.zip",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            b5c03a3f19e76df4f10a4e0f39624ab6e90a3f8d, 5991,
            d1be6f7afc683edfc42bc6d1b197c18a74b1eb63, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000037);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            029892a09d0d3720ba80218a7f0429bfdcac4b72, 26776,
            7fcf6b28377e8fe6ac649d2e7e0747657598aa71, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000204);
apply_patch("/system/app/AtciService.odex", "-",
            93a99ce4c5fa390caf45e4a0ea2c62f06e7e160f, 72120,
            0ba57fa2a3deeb6efc53ef0fced94717e97f4b62, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000654);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            a694072fed3dbc5cf5d0d2a8c540d4248438b391, 9917,
            2bae98a5b63ba7a9832da3952fe8f280d51d1958, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000716);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            b2b87ab9a97096188ce3ae94d7604c497de238b5, 12016,
            7c1120370243e6f0ea3d5938bf64b61bea410f46, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000791);
apply_patch("/system/app/Browser.apk", "-",
            b6c431bea83d6f4759841ffa4292571fcac35975, 1368828,
            fd0f73e9c6d6495dc1a9a551447dddf42bcc72e1, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.009324);
apply_patch("/system/app/Browser.odex", "-",
            2afc86b6e6bf4170bd8b0241b088255d4606b3aa, 2007832,
            26c9b46be936e54001b2bdbf1fe3fa27e5b0744f, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.021840);
apply_patch("/system/app/CalendarProvider.apk", "-",
            1813ba4b8ce3611bc1ea9449a6a094c247b893e9, 16682,
            a7e71272406eda23f0aed64de54877cc938872cf, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.021944);
apply_patch("/system/app/CalendarProvider.odex", "-",
            df06ba810772e9724764dfa7ee343ac7d2b8dc85, 1246624,
            d7e6213dce5a4fe6a65a4986e4e54541942af4a7, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.029715);
apply_patch("/system/app/Camera.odex", "-",
            db473b18bd803ecbeb590730cdb27b7698ff302d, 562840,
            b8076cbd0a51b7e3654f2875f366e6265cc9df28, package_extract_file("patch/system/app/Camera.odex.p"));
set_progress(0.033224);
apply_patch("/system/app/CellConnService.apk", "-",
            d400ef221c7bd00152058c1418d87ea264740db2, 13214,
            0dc57235a8cdb4da8a80e72aa74a171fe18526aa, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.033306);
apply_patch("/system/app/CellConnService.odex", "-",
            b48e464c43be11aae6919e0ee3949532f203679e, 64584,
            9932576379be9b49b86775531dc36affa7e9c989, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.033709);
apply_patch("/system/app/CertInstaller.apk", "-",
            43587a118fc3f928231d38c9700f0081bfe8e563, 10712,
            3b7362a33be6337c2e291c6dcd2703188389fb38, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.033776);
apply_patch("/system/app/CertInstaller.odex", "-",
            86ffa9afabdb420994dac05d798e5a4391161f46, 45288,
            85433192fb2a2e942c7e93114ca1c0b510f0ece5, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.034058);
apply_patch("/system/app/ContactsProvider.apk", "-",
            dc1b6cd88329a16cbef74ac64d0f365a1c5f3141, 28188,
            e2f17365fe96f38d759899117251ac30ad6b0f01, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.034234);
apply_patch("/system/app/ContactsProvider.odex", "-",
            bf6d4594f2870a181d9b9d39f0dbd2252d35bc1c, 1764112,
            c0f8daeeec001ef1733ceb553fc0b32d5110438b, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.045231);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            3656939cb6f68276fc307e293b415f85396f8dca, 3812,
            184bfe1e4d899d27ac94ac2fd0f51d5a21a73096, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.045254);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            9a62a4adeaffa72c3bb8096d7b950633af406276, 15624,
            337e95ff74e77f5e50142b20a625dabcd900131a, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.045352);
apply_patch("/system/app/DownloadProvider.apk", "-",
            b2558bbd501136ecbb35f5cb7a16178e777fb7b1, 12383,
            105859c8e3c24de1e2cad9b575057075d99caa08, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.045429);
apply_patch("/system/app/DownloadProvider.odex", "-",
            bef6feeffa39eb25b948d055e53cecad84ce03d8, 933712,
            33fb619aa9ee875d4a5c703e45f8baf45a167000, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.051250);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            8e9595d1c7613cebb63a0063c0546a8743255252, 58824,
            f27ae971e341763c3955eeb81c88dd9ce2b20f08, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.051616);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            cb6e5d63c20d2e4973ec8e7973a26745106c52cf, 389472,
            0ce7580cb4a06e68dd0d0aa16b21dbab364ab9a8, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.054044);
apply_patch("/system/app/DrmProvider.apk", "-",
            17f5e568dd3b0cd0efcfd98b56c58552a5ce80cb, 5138,
            b4af1364016217df8aa38b2f6f47834db671fc22, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.054076);
apply_patch("/system/app/DrmProvider.odex", "-",
            7bdfc13dbafb38f6d9992bff7e5d5b2f29c24510, 32728,
            5cc629b2b8d63300e18b4d4f5c4414b8496741d8, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.054280);
apply_patch("/system/app/Email.odex", "-",
            e63d4434555ca2326a1cc17e37d6830359f7b9c1, 2697048,
            e19916ccb4abd2444212cf3c8078939ef48eefc4, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.071093);
apply_patch("/system/app/EngineerMode.odex", "-",
            aad0be8a997433d5984b993d1d4e9167962fc1ed, 998216,
            5caf7ece32315272e4fa44986f93f6845e004aca, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.077316);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            442139726ec469c1b11797cf7aaa777b0449194b, 26334,
            4fc02a5effea0d2d8e54a051c70540ebd57e7c4f, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.077480);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            e190c6814de6e321ad2f18af11af949f9007efb3, 99112,
            9bcd0593ff194e91d69056e577802d6df3908a78, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.078098);
apply_patch("/system/app/Exchange.odex", "-",
            4ff84c3f4c047be1375f28f10624e26aba4311d9, 2003960,
            a40fea590c077d53f3cd1d0cf7679fcff3128304, package_extract_file("patch/system/app/Exchange.odex.p"));
set_progress(0.090590);
apply_patch("/system/app/FMRadio.apk", "-",
            be2b0b6691bc6e29610d11af11c77885ccfe081a, 810681,
            2a72ce0817746e74b990ad2cfa6012d54e526c47, package_extract_file("patch/system/app/FMRadio.apk.p"));
set_progress(0.095644);
apply_patch("/system/app/FMRadio.odex", "-",
            9117a0c293131429b7d5999a1e7d7555528c2ded, 339744,
            93a4c6d56fc9b3c3dccb7abcadf92897cbca2766, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.097761);
apply_patch("/system/app/FMTransmitter.odex", "-",
            bb3c76b90e920dd8087fc38014369155810ee286, 114768,
            3f0ee3110f026ead4af635b8311757c9ccd27d34, package_extract_file("patch/system/app/FMTransmitter.odex.p"));
set_progress(0.098477);
apply_patch("/system/app/Galaxy4.odex", "-",
            65c8cdff30c7e266bc0e438e1d736b2a6aa17fb7, 28952,
            c16a5d4094d89b7852bde109fc7a4426e9bb36e6, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.098657);
apply_patch("/system/app/Gallery2.odex", "-",
            5e985df5d9e31c4600be0005502601df8aca2be5, 1433520,
            99b1f393df651773c453ea4804944cb6e333ed27, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.107594);
apply_patch("/system/app/HTMLViewer.apk", "-",
            18672c2ddc2be2c0bd5fae03489b4be095e4a8a8, 3916,
            6d670a4dbd8e251679e8c49aaf76da4e64e77703, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.107618);
apply_patch("/system/app/HTMLViewer.odex", "-",
            3cdcb01eb52fe49423c41ff17bd7cf50c2498295, 8088,
            23f8e163954dacdb90a0954f4368a613642ed8d8, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.107668);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            46081342aae8bf689540afb02ca7448f5aec3a93, 40822,
            68b68399fbb3e5d6492ff986013a8b3a9d0d06b0, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.107923);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            08bd772803814412a56d67862e90d83a862574a6, 29160,
            934182ccfaddc4aff144424b49a9edbafb9f2261, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.108105);
apply_patch("/system/app/KeyChain.apk", "-",
            ae6d9bf686bbdfaadc5ce02f92f9c842eaab9c74, 8947,
            0d768a79e05d85e164eaaa4881e948c7a7f8ace3, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.108161);
apply_patch("/system/app/KeyChain.odex", "-",
            a1c2cfcd864fcd9de76f0d117349869a22e020a4, 30816,
            fd7bce294d83afe161c91d85e548c1d02d25fe67, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.108353);
apply_patch("/system/app/LatinIME.apk", "-",
            a02d4847162e40f0916d8ab24ffc020d834d1a47, 1195446,
            59945c14f31acac8797e030fe45315b27417edcf, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.115805);
apply_patch("/system/app/LatinIME.odex", "-",
            e22e062078ae3f36b59d30f2bd419bf068a2aedd, 669080,
            e39ab2d04f96796b796cdb2da06db5ee5c445f94, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.119976);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            f3e58c53ef702bed6a06bb406cc384a87506b75e, 404857,
            e72c15a7acbef8c73f3456bb7a69277292e7f81e, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.122499);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            9ea833eae917c3fbe8f5c3158e99a05588a8d66f, 2647440,
            fc1410d141129388e309eb6290811910ed50d9a4, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.139003);
apply_patch("/system/app/LewaCalculator.apk", "-",
            19aa3290d13efe4df90a95fe1980545ccbab5712, 802973,
            3dd292f1ceaf2c46dd74f2d978862326f6b36194, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.144009);
apply_patch("/system/app/LewaCalculator.odex", "-",
            fa2d3c9bd43e07a6d260dd102c1e938c3e39c01b, 426184,
            5bd881727a51596cfb9fcf4279e4acdc422e677f, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.146665);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            de5ada268845fb3918bba8b5d319f96a72194f89, 22399,
            e7c093eac27b39e86bfaf16e085451bcf8a83072, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.146805);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            167349dc47d238268625162cca23760bf56451d5, 241240,
            7cf6846fd3b02f41def7e14ec912fec5fe110957, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.148309);
apply_patch("/system/app/LewaDefaultTheme.apk", "-",
            e307a8e4a36f3605fe1a2c1b46fec6b3c6f36207, 2812151,
            40d2d675fa90859163efc9636f9298960002996e, package_extract_file("patch/system/app/LewaDefaultTheme.apk.p"));
set_progress(0.165839);
apply_patch("/system/app/LewaFileManager.apk", "-",
            487ab40b239f094e37a9521470d029486f1e0472, 198408,
            d493a4633d041053bab8242d864963af5efb21f6, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.167076);
apply_patch("/system/app/LewaFileManager.odex", "-",
            f8f3ca098f613cbb26b5cfea9519bd4fafbda2b6, 408368,
            ced58ba5d85f008fef44e3fcb1fbf63e03bf83ba, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.169622);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            6666cadf5bb02bf5bfbe25705a0e5b333d6cba6e, 3315277,
            4cec3a1d3a5dd15fb63270fd6f594327dbc45455, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.190288);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            529e2499a687e1c7325dbd0f2b283aab7bc098af, 728216,
            14603739cf86e1e98dfdc5c86132fbc1828c7904, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.194828);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            12918b9981e6be0ca6497ac036005cfb64ed72a0, 162772,
            9e47de6f720ed61a1e107192ad856c8eee0c56bf, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.195843);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            cf3d1fd3274cab7be2050dd296c814decf194287, 1372992,
            1ce640e8fd5609621552192a6225e0dc429fcc29, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.204402);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            0aa0839e40b9c5a731510651d11cb1be8bc73b8f, 73976,
            c5d7ee530a4ec0e07bedea984171ca134964fa4b, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.204863);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            5e34b466da7ecc35384da2688de37df201b00081, 143144,
            770cbfba5f1dd5954e49f744ed2eb3ff64ec0938, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.205755);
apply_patch("/system/app/LewaPermManager.apk", "-",
            dacde756a452084566098270e4a6eea584be2f62, 53864,
            43676c08acd8400d403a37ff98e5b8fef2b485a5, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.206091);
apply_patch("/system/app/LewaPermManager.odex", "-",
            a985d2322ae6f231c93a45fcb8387317c1f6b721, 1166112,
            7cafd0082571ec28d57241e5c8dd64ee1c631641, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.213360);
apply_patch("/system/app/LewaPlayer.apk", "-",
            59bd1deea3bd33d9c6599b77e07ec7ed5f9513e9, 938321,
            9031286d1ae90e3605ce07922cd032bb188cfc86, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.219209);
apply_patch("/system/app/LewaPlayer.odex", "-",
            0da93ff0a066e4536fdb70c4f7170ebf9466eeb0, 1005848,
            185b93a4d4a4423e0088d8300a0e82e0238a333e, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.225480);
apply_patch("/system/app/LewaPond.apk", "-",
            9c4fa4fc614c7733b07013a2f0876a6cc6f636cc, 40600,
            ec6005b23f7c787a72f04decec9562b077b6edec, package_extract_file("patch/system/app/LewaPond.apk.p"));
set_progress(0.225733);
apply_patch("/system/app/LewaPond.odex", "-",
            9fcca042ad9c1e23286e1ded81e605c920c321dd, 173904,
            7af6cc4454b8481644cc0c12444b9b821f8922e0, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.226817);
apply_patch("/system/app/LewaPush.apk", "-",
            0b5ac14aa670f0f71038e55b9b2b91d2b4f62c97, 8223,
            0cf7c4f96a6d42f82c1c831bc8f484bf64a05fa0, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.226868);
apply_patch("/system/app/LewaPush.odex", "-",
            0aa67ead0b28a3c1eacc6443863bc742055d32c7, 365568,
            d99fd7267315bb5784e85f7cef368a4fe1314eb9, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.229147);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            dcb82306e003103f288247846f292731b68f3c49, 1146872,
            fcdd80c3a349bbd00d48c9e7419ea82ce53777b2, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.236296);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            f6846abcd4582ddf0f569a07af76abdb19c21ea6, 402448,
            c3dd3ed6113e3e898a51ab95f06dce9281f9d265, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.238805);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            90b251ddaaccad78a0457cf646894b78f95b9d0f, 101959,
            d447ee52055bd10240995c24e8d4c87e0a3d46f1, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.239441);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            393bd53272045b438b8f9762280ea431ca05da16, 635672,
            457a5a0f1c84448bc83513989bd4fc489918f441, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.243403);
apply_patch("/system/app/LewaUpdater.apk", "-",
            c4cf03b65759965e26f20c823e9a0d349715cb3f, 1241486,
            511047bd4be8a43cbff2064b43aaa475c9df4ed5, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.251143);
apply_patch("/system/app/LewaUpdater.odex", "-",
            37dded45b701234274cb6e28d530f28d5dab37e0, 588696,
            06cbbfea895043cb60165352ba74d46b0934988e, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.254812);
apply_patch("/system/app/LewaWeather.apk", "-",
            3af9e3243c79b22230019d3f85563d1c07a82e60, 4434465,
            74f8a735f70ca56c8b6baa1383e72eb51fe38e3e, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.282456);
apply_patch("/system/app/LewaWeather.odex", "-",
            45e8409c9260d2d82f01377830d9040c96312496, 1108896,
            1baef1bd2e8dad3e6ff174fd7e526337a9e065a0, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.289368);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            d2688952223e4d4620d8cff1f7301d2d2f2a3f9d, 1625018,
            83dc2a3db23aa899a186c56d45a43ae233d20e89, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.299499);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            b454c427b3c05f08154b70fcd87f499de6ee5e09, 258416,
            25be4cae736cc4a2bc1c134c368103472d9df161, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.301109);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            a522fdb35f91f786017a117fbb1baa537f305bb0, 105357,
            a357d2501ee5a716f3cc991092c795963a10bfef, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.301766);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            009a7ab172d425eb55945c489fe3023cea85cb33, 28056,
            3d0ed7426b2a55fa6a6fd3eb25ec604ccf5ec740, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.301941);
apply_patch("/system/app/LocationProvider.apk", "-",
            59b724548335e04ec43e435a9ad9f5270010fd91, 2281611,
            d2961cbe277e1f9a357ab388d19eabf8e9b27eb8, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.316164);
apply_patch("/system/app/LocationProvider.odex", "-",
            92fa23667768597b901b056a70832672616f9851, 178568,
            084a086037ec64ce8512e03ce161180d3e2cbdf3, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.317277);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            5140677cbc0293c2cdffc07b1f223108d839cc4a, 624288,
            f0a76229ad286c87af80dd3576085a70ff443632, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.321169);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            fe066d704d45270e656acc38ea95d9fccf9c317c, 202422,
            04d4dd038e90145b63ca15acf335e3fb1dc755be, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.322431);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            7f6a3ef7e9f66374041423a85266fa65bb5630b5, 46112,
            a78ba285e18243d68940301f194396dfecb0c02f, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.322718);
apply_patch("/system/app/MediaProvider.apk", "-",
            14cf892f8dc98652e3b7b4789e52d31499627656, 12433,
            ced8ae3729ca4ff946498cf279ca7490a73f8f55, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.322796);
apply_patch("/system/app/MediaProvider.odex", "-",
            036a84371138beefbf8cc1ffca82ed08757dbf90, 196920,
            620d43e1a8f234f45fae9f9e5b49478bf6b5a9e1, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.324023);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            1aa8d333a3c5cec5494bd84e321fb8cc0e57d944, 40559,
            928036a3b15dd2461d63c1cfbd2d4003644c3ad5, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.324276);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            610c8dbc41c9e72e92f768e98d5528d3c326e1f0, 161984,
            142f1125de6b348c496ef47e4a76d73e2a6b2307, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.325286);
apply_patch("/system/app/MtkBt.apk", "-",
            13f068a049c9dba21f8c2456f5371edec95f5d0c, 228590,
            8e3cfff32d25752d33a9085fb63944ac1a2961f0, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.326711);
apply_patch("/system/app/MtkBt.odex", "-",
            69f4d964fbf50113661f6ead37b85e1d2d39acc7, 1223576,
            70f6b3d05740b2f1af74f99502013f3faf49e2d6, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.334338);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            7443837cc03e864f95092fe6658b0726cb36c1c4, 2236797,
            bc2c1508659934f0d1dfb5fe93d4431c9759cbc1, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.348282);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            adfb616dc3773c0d816b8339a18cf338424ad055, 115040,
            222d9ebf51f6baed69ea0572abcd328c8f10da76, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.348999);
apply_patch("/system/app/NoiseField.odex", "-",
            e3d9e5b588de4a10624cbf4b6c188f520566bf1f, 34432,
            61fc4cb417f4160e37973d1978c7573dee443e35, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.349214);
apply_patch("/system/app/Omacp.apk", "-",
            63aa9e9a08621149f878bd3992698740806fae06, 22716,
            4833dd0b0a444e8b768db079068fc8b3aad744b0, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.349356);
apply_patch("/system/app/Omacp.odex", "-",
            5b07ab20a8354ece307f40f8731c0843bf833947, 163248,
            c600904e3b29f1132fea70fa7e752371901dac28, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.350373);
apply_patch("/system/app/PIM.apk", "-",
            96a79f9b5b4266cd03338e53173837ac039f8fbe, 5773274,
            8d0b19ee7ecdea43c922b6bd84a7d78fb88e4ab1, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.386363);
apply_patch("/system/app/PIM.odex", "-",
            86b0103e202097862250beeeb79932e8b0f3553a, 5816864,
            b8d44f753581627bdd969b83442cab0b177d4b27, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.422624);
apply_patch("/system/app/PhaseBeam.odex", "-",
            b4b6a6f9341bb26e9782dd0556c2f54a4778eb65, 31440,
            56c6043cca7c7e93923db2002a38c0245ed99f6a, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.422820);
apply_patch("/system/app/Phone.apk", "-",
            2970f0724cf1002245ee45ab12bfc39a0098bb55, 1074341,
            9884299b37bb903bca56497881c729d0e7ce32b9, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.429517);
apply_patch("/system/app/Phone.odex", "-",
            c81007e55cd0349457a32c15390f88f18929be55, 2891528,
            f9a3a2bfa5ae1c8858dac9c27b4659601c69e746, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.447542);
apply_patch("/system/app/PicoTts.odex", "-",
            24e52bc2ebb76a8792d279540edb4e495d80cb75, 20544,
            4365d4e968709cf6ca1f66cd1b78de28ea5a9630, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.447670);
apply_patch("/system/app/Provision.apk", "-",
            06f0cc2af62f5c19ecf3750efb1055fc239647f6, 2853,
            d60a1e90d9d01b16f5d336d8b545bd524d7c7490, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.447688);
apply_patch("/system/app/Provision.odex", "-",
            7ebf8dbbbaf8b173aff96b04d1d685b885bdc0e5, 4080,
            35aa80f8668a26b04678fb17d09324a13698749c, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.447713);
apply_patch("/system/app/Settings.apk", "-",
            376f5d1ee0505524985fe504daf0c6c04a6fe18d, 2872584,
            2cbf7d0efeb1b6ac2ede35fe0941e3c5cb1f6c03, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.465620);
apply_patch("/system/app/Settings.odex", "-",
            3e8c7716f6c142d737180be5cd267508f6382962, 3006384,
            a034980cf75a3dac2c79211ea0659007c8e15cac, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.484362);
apply_patch("/system/app/SettingsProvider.apk", "-",
            1e8084c9ea947feb90d4704f3db564589a7e955c, 16959,
            685d3842a5d2a9ba88919562af16e6aa4c4446dc, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.484467);
apply_patch("/system/app/SettingsProvider.odex", "-",
            2521b1e3ff1d954fdf95fb2b18e28536c7bf1924, 75360,
            ce8560ddd1092f2c7aeaabc2da0df32e197b20fb, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.484937);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            80b00d5a8f52ad898218c374ac35a744e1d29158, 2667,
            949be6dd1f149b12658fdb238035ec51dd147141, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.484954);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            254907c6b9083cfa215242ee9fc74747a941c4d1, 4536,
            19a8f0dbc72c9bcf4d3202adaa51a6127eb7b475, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.484982);
apply_patch("/system/app/SoundRecorder.apk", "-",
            f3f800f519f2124b395389fdd7321a9592aadf07, 89951,
            e536869909b6592252f173e8cacb563d00e47fd6, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.485543);
apply_patch("/system/app/SoundRecorder.odex", "-",
            687c86f6b244db56ba2ad0c57336f0cea0cb910c, 92528,
            6bf91bb8035c31fd21c1cc50c9401f08981a5997, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.486120);
apply_patch("/system/app/Stk1.apk", "-",
            e628be8c7821220dc74c85a30c7c7bb2a411ea30, 26138,
            2c2eee9892d6d191b8ae1da724788d979cba284e, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.486283);
apply_patch("/system/app/Stk1.odex", "-",
            80f47c2e8f4ab6af4408c071610d683c3befb785, 104248,
            ea1f4ff55466d82788cc667bbb0b525c3873ce7f, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.486932);
apply_patch("/system/app/Stk2.apk", "-",
            f70f8e35da3db96912633e7d0f6036233d277056, 26239,
            9e5ca0a8f34acf831232815ee33f1b67175a5203, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.487096);
apply_patch("/system/app/Stk2.odex", "-",
            287e8303091b0b7ade694d9ccf230650efbfc9b4, 103744,
            8ed0b636001b1f7cc195516d69c24d7fcf8e3a6e, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.487743);
apply_patch("/system/app/StkSelection.odex", "-",
            7c5eb8e8705805073ac4320414122cd05df520e3, 29096,
            28fe4999b2f2793a8367858a0fa325f8c60e4001, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.487924);
apply_patch("/system/app/SystemUI.apk", "-",
            40ba0bc0610e00e3414bdfe5acd85aca4009274f, 975946,
            0166d93ac4180444df5cdcb5e0052ed567a596dd, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.494008);
apply_patch("/system/app/SystemUI.odex", "-",
            dfaa76afe01e649b2c83ca0685096a114c58403e, 795120,
            5b41fcdecc0072b0f8185682353b52951e040812, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.498964);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            09fe36f588f5d27373e052c5832e67382a190758, 12251,
            73b040dbd08a81032de9039a90632c13bd8002ab, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.499041);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            8d0f07cc19a376f5e1e5113514a2248d1f62a0ad, 375504,
            0a022be56dadda8acb2bc0e9fac69d5038ac3ef4, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.501382);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            41a6cd216eee8ad99f39315e017ad355c3312aab, 3593,
            d65ac7dc79dddff3933bb3f632de459cf7268842, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.501404);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            a112e3ef5cfa5509b4c9597b8a71a9df3eeb5181, 16328,
            8e0d9dad91328397c9fcdae23eced62ad6422c1e, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.501506);
apply_patch("/system/app/VideoPlayer.odex", "-",
            ca63e086b19443d08a635d2da501b77f084e2ebb, 51000,
            66e6960dfcd4e46596d52f63e6fe00e2cfe83600, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.501824);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            ac04c88391221286cbc7ce39c290e0276c54467b, 138871,
            47301f6498866161a9c4bab77e8b9ee1bcf97376, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.502689);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            dbbdc0accf9a5156366718b29d1c4d9db4a0806d, 58280,
            3aa8050126af8db4d04df0cd1cac762b572c5214, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.503053);
apply_patch("/system/app/VpnDialogs.apk", "-",
            9a870d7bd49a1e660d08a4782205b0b36908f16b, 7651,
            ed6138a62241d0fc428e849a1e680555a49746d9, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.503100);
apply_patch("/system/app/VpnDialogs.odex", "-",
            6989d1a6fe450cccb8e9adc48f0d0001a4b3f525, 11584,
            5a5c2f62cfa88a3f8874cb417ef7e90469419647, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.503173);
apply_patch("/system/app/YGPS.odex", "-",
            22e62fdad4975d2d59c7057ad46d0278df3f2c86, 79040,
            ff123bd63d6992cb18ae6aea960cac8b84816bf2, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.503665);
apply_patch("/system/bin/ipod", "-",
            a047a1a06abb427c785464ce15b9647a2ed51177, 14476,
            56279af976f38f2d9732cebbbc8cade494392f5b, package_extract_file("patch/system/bin/ipod.p"));
set_progress(0.503756);
apply_patch("/system/bin/mkyaffs2image", "-",
            30cfe190232c2cc0af457e735ec5e52cfdf979bb, 14904,
            0658fa06407ae53adae9ac133a288838d9142248, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.503849);
apply_patch("/system/bin/muxreport", "-",
            17aa12536e9ff9343e108a193b01d7436509fa0c, 5488,
            79434acdbf158580227caad0d79bfd71c9940dc1, package_extract_file("patch/system/bin/muxreport.p"));
set_progress(0.503883);
apply_patch("/system/bin/netdiag", "-",
            beaa12c3b51771f85613932acbf03071b5146984, 30796,
            0a6e0ef4431028fa2ef51f61f2fc96d7089990c0, package_extract_file("patch/system/bin/netdiag.p"));
set_progress(0.504075);
apply_patch("/system/bin/su0", "-",
            7c04e36b43aea1de68232980a0a07a35756bbf24, 113716,
            c0912023c103b10124e8212bade7207c312c10d0, package_extract_file("patch/system/bin/su0.p"));
set_progress(0.504784);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            faf0ce354c734a4d63ea2443848bb30d9756d89e, 83385,
            afe37dbd878cdea4b504ec4afb0ca50fe7536c1d, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.505303);
apply_patch("/system/etc/icons_alias.xml", "-",
            6c1ad4f8ec7d54ec5a030c164ce154942ff3f870, 1615,
            744322cea0a592e9f6f396f153a64e188479b624, package_extract_file("patch/system/etc/icons_alias.xml.p"));
set_progress(0.505313);
apply_patch("/system/etc/security/otacerts.zip", "-",
            b734eb09438770bfd67d8aa51afa05760ded9fb0, 1125,
            a4405a071eecefbd2ab55c092953d471abf38b34, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.505320);
apply_patch("/system/framework/DMAgent.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            da5b407972d67fc857c24ea55d0287a125b913af, package_extract_file("patch/system/framework/DMAgent.jar.p"));
set_progress(0.505322);
apply_patch("/system/framework/DMAgent.odex", "-",
            60e1a57f490cecf3b24962978a8518599cc9ed98, 7944,
            0c99dd48fed8ae061b4431c0ed11e49347805f46, package_extract_file("patch/system/framework/DMAgent.odex.p"));
set_progress(0.505372);
apply_patch("/system/framework/am.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            0f81443046ca8c29ad4e219ee9361631241da249, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.505374);
apply_patch("/system/framework/am.odex", "-",
            58e6a63bdf705a39637c8c1ffad22981f478fab5, 39416,
            9730edfbf840dd46d284bf50c58fb08d281b6bbe, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.505620);
apply_patch("/system/framework/android.policy.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            da5b407972d67fc857c24ea55d0287a125b913af, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.505622);
apply_patch("/system/framework/android.policy.odex", "-",
            91a14afc323fd7a6ba0a171956db33781c1dbb90, 406424,
            bed26b3789d78ea5b74f1083ad53c4fd80e53031, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.508155);
apply_patch("/system/framework/android.test.runner.jar", "-",
            d3c3dbb6727af696a9607dbb942cb17bf781f593, 313,
            f315d8735662453418473032a926d245b6bd7d3e, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.508157);
apply_patch("/system/framework/android.test.runner.odex", "-",
            694cc57a5031c588670d55c0fd0670491c9c44ff, 182488,
            664eef7a6d1da85c66d1ee28f41c041e493497a3, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.509295);
apply_patch("/system/framework/apache-xml.jar", "-",
            d6aee16ba0318954a8af67ac1f66a3e12023262a, 18027,
            5ee473927235fc93f94ec8423efeb7780f64f323, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.509407);
apply_patch("/system/framework/apache-xml.odex", "-",
            4741c7a0a59e49fcf8fb994b3ba70657c31b8b34, 1378496,
            708a5dc115ba3fbae2ec52ec751f3aac052d4972, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.518000);
apply_patch("/system/framework/bmgr.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            da5b407972d67fc857c24ea55d0287a125b913af, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.518002);
apply_patch("/system/framework/bmgr.odex", "-",
            2a43c49d84f1041961c68d03c408ac30c130f770, 14928,
            e72a2bc0742eb4e14d60d42f00f0dbd334c93665, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.518095);
apply_patch("/system/framework/bouncycastle.jar", "-",
            5f3a3a5b0dc3ee211956baa1d878ce5d35302433, 313,
            07eb49b8e29d1636d4ef01ff822830addf93a7ba, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.518097);
apply_patch("/system/framework/bouncycastle.odex", "-",
            8e7d0f5a7c4b439c8fb71099750aac9ea773058f, 977840,
            8e3a56cb726ed9a68242ba4e3945b0e2859f2158, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.524193);
apply_patch("/system/framework/bu.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            da5b407972d67fc857c24ea55d0287a125b913af, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.524195);
apply_patch("/system/framework/bu.odex", "-",
            34819cf488b997b7a6af4014c87525bf02f63b00, 4760,
            8e446569c5233b06891de70eb0c264403b470441, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.524225);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            da5b407972d67fc857c24ea55d0287a125b913af, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.524227);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", df4f7325044331e76ad6dc8d464ac66402a6f417, 6184,
            4c83404b724f4f4c1cecc07cbb0790eb031aa2f9, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.524265);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            da5b407972d67fc857c24ea55d0287a125b913af, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.524267);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 032852b41474423a4fe13a69638e4d68c1a771ff, 7552,
            e441193cee64cbbe11a04299fd0a33ea531cf88e, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.524314);
apply_patch("/system/framework/core-junit.jar", "-",
            901ce89435a6496a4a3da953e8c7041f57762209, 313,
            ec773a8a16a2330c6ed611306fb2a713263f7ed6, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.524316);
apply_patch("/system/framework/core-junit.odex", "-",
            31b0ddda45f5d86a4544784c88b31ed96568e54c, 23648,
            c387aee2fad1d9c54440b9ac212def92a887dd4c, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.524463);
apply_patch("/system/framework/core.jar", "-",
            a31b2baa2848b95743dee63b69fed7a13966605a, 4124,
            e6f07c8720a7cd2c9a698576e9c07f4ce68230b3, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.524489);
apply_patch("/system/framework/core.odex", "-",
            99843d0773ad7d4813aeb5e207744cc8a87712d5, 3370880,
            657b1a37c783e5ee314de73bbebef4330d547f6b, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.545503);
apply_patch("/system/framework/ext.jar", "-",
            7c13b869394cfd8ae970a66fd9dfa4e3e0ef6f27, 440644,
            7be1a0ea730d08532766e61194dab2525670db2d, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.548249);
apply_patch("/system/framework/ext.odex", "-",
            eab7ec19472ced5eb3897d388239f4ade6882aa7, 1495656,
            7bf63c9c6de636d00aeabf026897b62072faac6c, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.557573);
apply_patch("/system/framework/filterfw.jar", "-",
            375c1fc9169da0510dd00ca45b08f07d285548b0, 313,
            0bbce2decab8c36b8cae09a67a77a29458639113, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.557575);
apply_patch("/system/framework/filterfw.odex", "-",
            bc6f0790b954992c5be949ea147aa4ad3844a322, 322448,
            4ff6f09a84309d86da388adb8429d406631bf5de, package_extract_file("patch/system/framework/filterfw.odex.p"));
set_progress(0.559585);
apply_patch("/system/framework/framework-res.apk", "-",
            70d0a9dcc11ff650b06d2e28f024d63b4f3dad43, 4647532,
            2380f680cfbe65b990a326cc55b24461ac39a2b0, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.588557);
apply_patch("/system/framework/framework.jar", "-",
            24027ca73bf6e06ad4470d80a849866d31e83faa, 14961,
            fef464eb47cd3810535c48b2b875baeff45d3c9c, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.588650);
apply_patch("/system/framework/framework.odex", "-",
            c15ef962dcf23e010b8bd0d1fb0ffa3df89d8bcb, 10454472,
            e68b064551b360175ab85d277d953d05e16ef6c9, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.653821);
apply_patch("/system/framework/ime.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            da5b407972d67fc857c24ea55d0287a125b913af, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.653823);
apply_patch("/system/framework/ime.odex", "-",
            b5ad23dff5f669ee43ed53711013724bd29ce77c, 6904,
            a61be975096c76919d811ab9d5b79f6e97189cf6, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.653866);
apply_patch("/system/framework/input.jar", "-",
            621c1b826491fd97acbf94fbf380b4eba55d4f5b, 313,
            da5b407972d67fc857c24ea55d0287a125b913af, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.653868);
apply_patch("/system/framework/input.odex", "-",
            49b081af68ef5f95ec30515559991bbc39f94e6a, 4600,
            a454c536df65b2b3bc972e701ee33366a561a75d, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.653897);
apply_patch("/system/framework/javax.obex.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            da5b407972d67fc857c24ea55d0287a125b913af, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.653899);
apply_patch("/system/framework/javax.obex.odex", "-",
            1e871d64506e6de2597b064c7a8f815460ab25b6, 58392,
            5f6498acd234a82d5234452f8f490173b3eda8a6, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.654263);
apply_patch("/system/framework/lewa-framework.jar", "-",
            75f72544972eb375f45fce037ce6e326a941b96c, 313,
            95588e82ce96c80e5c23a514d7266e0f6b55cadb, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.654265);
apply_patch("/system/framework/lewa-framework.odex", "-",
            65f978e44db4683ad142f5452c9eefad2344ff7e, 1182792,
            a270136923a0724ee2608149790726119a031752, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.661638);
apply_patch("/system/framework/lewa-res.apk", "-",
            61d08801ae97d5399b5c85567c7398198897a595, 2606452,
            b4f96dc9464ccad13f46f622c11f83ab10fdbc0a, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.677886);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            da5b407972d67fc857c24ea55d0287a125b913af, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.677888);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            1ad49ef3966c46f241ac5c86ae25c70f1f50eca5, 69264,
            2a0d95e152e9939a8ff8c6c6277fd61a562b5b60, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.678320);
apply_patch("/system/framework/mediatek-res.apk", "-",
            704ac885209a195d91a4f2d5f0e298c24e8999aa, 985573,
            6910c385d9ce1c442bfdacbde3c3faaebb42fbf2, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.684463);
apply_patch("/system/framework/monkey.jar", "-",
            75d95c17b608a28fe36e45a07bea547c011250e2, 313,
            7f58da13d9bd57c018d5711d57bc98e1fddb2d44, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.684465);
apply_patch("/system/framework/monkey.odex", "-",
            8b0e49ff441f3006fd97fe6f58eb9e08f8956459, 115192,
            72b6adb7cea3d1b2ab18114752652342468a3bc1, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.685183);
apply_patch("/system/framework/pm.jar", "-",
            d3c3dbb6727af696a9607dbb942cb17bf781f593, 313,
            5a9863a633a0a36249eff8b21b4589562f9c36a6, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.685185);
apply_patch("/system/framework/pm.odex", "-",
            47b39aad631e408f6a8f734956067de71b17d87e, 30648,
            f55db75cd1f1c45bf74da9a929d25638bad8df85, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.685376);
apply_patch("/system/framework/secondary_framework.jar", "-",
            ea9ecdb8fa0cac4f067248062adb162d62274c00, 313,
            4be1069f395800e997036308b6562e0ccfcd31f7, package_extract_file("patch/system/framework/secondary_framework.jar.p"));
set_progress(0.685378);
apply_patch("/system/framework/secondary_framework.odex", "-",
            83551fbc4653c62856f4fb54fbb6f6efc9d3e670, 1640760,
            337d38ea1f6e6fec0076f11b9efaeb3b6897843e, package_extract_file("patch/system/framework/secondary_framework.odex.p"));
set_progress(0.695607);
apply_patch("/system/framework/services.jar", "-",
            7e92e6dbab87fc10a2052d22187d5a74fc410ade, 313,
            44d37259c5edc4d6bb1e6c8e9c4735fa05797c3c, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.695609);
apply_patch("/system/framework/services.odex", "-",
            8515cb5328ed2f0d9c1ea98a859c53e0f330627b, 2225632,
            35a519af6b8439d62e41136c3c71d9cd5689e728, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.709483);
apply_patch("/system/framework/svc.jar", "-",
            9543acff0c36f4beeeb7811d4f9dd9289f918f03, 313,
            33417d3a42ce24115b0da106af7a273717d8a056, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.709485);
apply_patch("/system/framework/svc.odex", "-",
            022dd54150096d5d0b1440e665f008b57b3c9bba, 8600,
            2a6c87fed4904a1f3439708c4e4bc69dd4178ff3, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.709538);
apply_patch("/system/framework/wbxml.jar", "-",
            9543acff0c36f4beeeb7811d4f9dd9289f918f03, 313,
            5a9863a633a0a36249eff8b21b4589562f9c36a6, package_extract_file("patch/system/framework/wbxml.jar.p"));
set_progress(0.709540);
apply_patch("/system/framework/wbxml.odex", "-",
            e8a4b19a29da7f5fbde85de28db674d4f0ae1f33, 22704,
            cd087108c218a504a8957c281af617be4d054b60, package_extract_file("patch/system/framework/wbxml.odex.p"));
set_progress(0.709682);
apply_patch("/system/lib/libaudio.primary.default.so", "-",
            8762e9a251962ec213846bc7ed24cd9e13ff045e, 357056,
            80c3f63770a0d7c47c0e4474dda52eb1369fe38c, package_extract_file("patch/system/lib/libaudio.primary.default.so.p"));
set_progress(0.711908);
apply_patch("/system/lib/libbcc.so", "-",
            1bae15bf1fdea3a2085f73f630dada9f47a63c78, 4520980,
            de9293da10e03cd1f4a9ac2c2000646235c8bd98, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.740090);
apply_patch("/system/lib/libbluetoothem_mtk.so", "-",
            f0556c0bb93b73e32e5fcb392a946bc60980e7a5, 9740,
            36f72e21cb4563b212c59c893357b94df23e1aa9, package_extract_file("patch/system/lib/libbluetoothem_mtk.so.p"));
set_progress(0.740151);
apply_patch("/system/lib/libchromium_net.so", "-",
            fba4a38189e8fc34024913d12f25698d9ecdce83, 1857656,
            d5e5d800d84e2642bbfacb5fdb9be031724432db, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.751731);
apply_patch("/system/lib/libmhalpipe.so", "-",
            bd09158313c4e044d08c0a655d068618051d51a5, 375348,
            5c721a9faefaf71ba2d5c484bf54bf8a36c538ef, package_extract_file("patch/system/lib/libmhalpipe.so.p"));
set_progress(0.754071);
apply_patch("/system/lib/libvtmal.so", "-",
            4aa5dba08bf67cfd56c417a9d4ddc30e31ea8a25, 569380,
            acad1921dd2207bca5c72ccf0557a6b69b8fa1e8, package_extract_file("patch/system/lib/libvtmal.so.p"));
set_progress(0.757621);
apply_patch("/system/lib/libwebcore.so", "-",
            cc0a3e76f42387f701b7e079736100439d870fa6, 7637652,
            be929d61c418f7b4521195d9a65a0c1ba50a9ba9, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.805232);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            bce7f9cb39570126ffdb5590f38e7a056046a537, 283944,
            6338a99323b789b23c9240cb828f165b5954a87b, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.807002);
apply_patch("/system/lib/libwpa_client.so", "-",
            077373aaa246495c7f9b76bbadb5aec9c40cad2f, 9792,
            be0c2fc340a7ec4c4ac3fee157da5a4fbc1096fa, package_extract_file("patch/system/lib/libwpa_client.so.p"));
set_progress(0.807063);
apply_patch("/system/lib/modules/ccci.ko", "-",
            4712df5a7fdb5f810bcf6fca8d19edcc2ee854b5, 115248,
            e772eb893f0a1d4783f675e19245d5a99de71075, package_extract_file("patch/system/lib/modules/ccci.ko.p"));
set_progress(0.807782);
apply_patch("/system/lib/modules/ccci_plat.ko", "-",
            90b1d87409fbd9baaeb1eb9c96d9a7be66b31a22, 127860,
            9d8f99eb0224a3593b3cc08cb3060293630e3aa5, package_extract_file("patch/system/lib/modules/ccci_plat.ko.p"));
set_progress(0.808579);
apply_patch("/system/lib/modules/ccmni.ko", "-",
            6e65784a677c01fa1109ed88508e3dafcca41c2f, 17012,
            f17ed63ad912edc2ef36123a9193f8554712701b, package_extract_file("patch/system/lib/modules/ccmni.ko.p"));
set_progress(0.808685);
apply_patch("/system/lib/modules/m4u.ko", "-",
            13a8742b25bd2fc3511802376f674a4bf0a80d9d, 142952,
            2ea1f08833c2f6502e9f8aee733743e7bb8ac523, package_extract_file("patch/system/lib/modules/m4u.ko.p"));
set_progress(0.809576);
apply_patch("/system/lib/modules/pvrsrvkm.ko", "-",
            283798c1693d142ab8e79295b4d66ef9a0cff5d5, 186840,
            d096628e89ed5729c290defb1740a5ccdfccec5c, package_extract_file("patch/system/lib/modules/pvrsrvkm.ko.p"));
set_progress(0.810741);
apply_patch("/system/lib/modules/vcodec_kernel_driver.ko", "-",
            c76d993078ccc42f15dc05fc47afd33706e4aba1, 37180,
            6fa6947ce05d4efc5a58edf34871ffece621c8c3, package_extract_file("patch/system/lib/modules/vcodec_kernel_driver.ko.p"));
set_progress(0.810972);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            2d289859383df8765d02de39f5e110386136530d, 553738,
            acbaf7da7f6de4d831542698118dc4cf8b6b11ed, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.814424);
apply_patch("/system/vendor/operator/app/BaiduMap.apk", "-",
            69b5b86e45f9d0f56b276df526adfe8510a731db, 10850415,
            82f577d9adbf97ec18d3ea7af50e6e76d8d579c7, package_extract_file("patch/system/vendor/operator/app/BaiduMap.apk.p"));
set_progress(0.882063);
apply_patch("/system/vendor/operator/app/Calendar365.apk", "-",
            d475e83609c43c1eb2f08d50d5f650e5e11b3f53, 6523762,
            0a02eb177f9110c98ff04f26188bc10b5187ab18, package_extract_file("patch/system/vendor/operator/app/Calendar365.apk.p"));
set_progress(0.922731);
apply_patch("/system/vendor/operator/app/GNotes.apk", "-",
            662fb0919de37264a87eeba6823ea335ff3d1dec, 2733014,
            5abc2cb6b9acf37a110ba006e4b90d324002739e, package_extract_file("patch/system/vendor/operator/app/GNotes.apk.p"));
set_progress(0.939768);
apply_patch("/system/xbin/nano", "-",
            18ca0c532e523a94bd00518f8e9c75c0cd3626d0, 64148,
            42767baa6fec4db22983d5ba16c5288778e751fb, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.940168);
apply_patch("/system/xbin/su", "-",
            80f6b645aad6840ea6ef3b85b06567299f00691f, 130100,
            1d9856429b624d42c1642fb00bd479a8686b864b, package_extract_file("patch/system/xbin/su.p"));
set_progress(0.940979);
ui_print("Copy full bootimage...");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
       write_raw_image("/tmp/boot.img", "bootimg"),
       delete("/tmp/boot.img"));
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
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, 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(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
