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.20130522.161717: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", "bbce420865984efac51ca0c96a67624f86af8a8f"));
set_progress(0.000039);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "029892a09d0d3720ba80218a7f0429bfdcac4b72", "6729e5c150a347c00d0cc4826bdc781558a6701f"));
set_progress(0.000213);
assert(apply_patch_check("/system/app/AtciService.odex", "93a99ce4c5fa390caf45e4a0ea2c62f06e7e160f", "7ad6aeae83793d960a6245de7e120a835a130f75"));
set_progress(0.000681);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "a694072fed3dbc5cf5d0d2a8c540d4248438b391", "b3e50a6882e788f19cedf69e46d80e9deef7e0d9"));
set_progress(0.000745);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "b2b87ab9a97096188ce3ae94d7604c497de238b5", "5e4bdff31317ef9257c571d057fb92b9f4462de6"));
set_progress(0.000823);
assert(apply_patch_check("/system/app/Browser.apk", "b6c431bea83d6f4759841ffa4292571fcac35975", "119440aa0ec6cdb7cd97fb1f42d4a90f3cb4816c"));
set_progress(0.009706);
assert(apply_patch_check("/system/app/Browser.odex", "2afc86b6e6bf4170bd8b0241b088255d4606b3aa", "7ba74d1ab2da7826feecd9a8a856523a5ee91699"));
set_progress(0.022737);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "1813ba4b8ce3611bc1ea9449a6a094c247b893e9", "aa7d571531803d4532c847ac2f6435fa2d81dd47"));
set_progress(0.022845);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "df06ba810772e9724764dfa7ee343ac7d2b8dc85", "3975c34f67712bc58154fb4e5c884b328a9dbbf1"));
set_progress(0.030936);
assert(apply_patch_check("/system/app/Camera.odex", "db473b18bd803ecbeb590730cdb27b7698ff302d", "ae16e745d3faa067bb614b9a128f58f315ed4f24"));
set_progress(0.034589);
assert(apply_patch_check("/system/app/CellConnService.apk", "d400ef221c7bd00152058c1418d87ea264740db2", "6e5c5a8a9d40198b53888eba695efcec6e981cd2"));
set_progress(0.034674);
assert(apply_patch_check("/system/app/CellConnService.odex", "b48e464c43be11aae6919e0ee3949532f203679e", "3b4597ebb50c5bf9721824b0e98275c0ff7128c7"));
set_progress(0.035093);
assert(apply_patch_check("/system/app/CertInstaller.apk", "43587a118fc3f928231d38c9700f0081bfe8e563", "affafeb0f6f57f3186ed74ba5b8eb0c85417a896"));
set_progress(0.035163);
assert(apply_patch_check("/system/app/CertInstaller.odex", "86ffa9afabdb420994dac05d798e5a4391161f46", "e1c953373fe684c60978ac566543c5d5ba9ff503"));
set_progress(0.035457);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "dc1b6cd88329a16cbef74ac64d0f365a1c5f3141", "508b3e97d614de70e3cbe6e8dc6a0f85e88c9ace"));
set_progress(0.035640);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "bf6d4594f2870a181d9b9d39f0dbd2252d35bc1c", "82eacbc003a7b65d88d6d8cc4a35db519cae5c5b"));
set_progress(0.047086);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "3656939cb6f68276fc307e293b415f85396f8dca", "3c6397b5fa27f1f6a0fb6c450d760530efc03bef"));
set_progress(0.047110);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "9a62a4adeaffa72c3bb8096d7b950633af406276", "9e7795fa39380a502f2d28dde0eb758851fe2776"));
set_progress(0.047212);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "b2558bbd501136ecbb35f5cb7a16178e777fb7b1", "12c1b9629dd2e9ddc5733b5498f76f3963a0dfc7"));
set_progress(0.047292);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "bef6feeffa39eb25b948d055e53cecad84ce03d8", "aa25509cd55de25344917eb240516a864604b80f"));
set_progress(0.053352);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "8e9595d1c7613cebb63a0063c0546a8743255252", "3cb6007686acb0543e028402beebf9cd822a6b7e"));
set_progress(0.053733);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "cb6e5d63c20d2e4973ec8e7973a26745106c52cf", "3b84f82c15f515ca83f7d5ed73faac73b0de5a64"));
set_progress(0.056266);
assert(apply_patch_check("/system/app/DrmProvider.apk", "17f5e568dd3b0cd0efcfd98b56c58552a5ce80cb", "940b1f0a35f29b3785f23cf615217a8e1521e998"));
set_progress(0.056299);
assert(apply_patch_check("/system/app/DrmProvider.odex", "7bdfc13dbafb38f6d9992bff7e5d5b2f29c24510", "4e0ffd771a3a2320182a36c2c149487f9d71d80e"));
set_progress(0.056512);
assert(apply_patch_check("/system/app/Email.odex", "e63d4434555ca2326a1cc17e37d6830359f7b9c1", "1806595a2fc10ea3d06ce979c03328be84c89623"));
set_progress(0.074015);
assert(apply_patch_check("/system/app/EngineerMode.odex", "aad0be8a997433d5984b993d1d4e9167962fc1ed", "9c4d14bfa07277a3917e1b095d6bc42c68d76b31"));
set_progress(0.080494);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "442139726ec469c1b11797cf7aaa777b0449194b", "00576c450899a04751afbd8646bbe9675367d9ac"));
set_progress(0.080665);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "e190c6814de6e321ad2f18af11af949f9007efb3", "d108e32d87090e39f708395738b83824ed810c42"));
set_progress(0.081308);
assert(apply_patch_check("/system/app/Exchange.odex", "4ff84c3f4c047be1375f28f10624e26aba4311d9", "1d5b03fc3199871e74a4e8aef39418f2ac04468c"));
set_progress(0.094313);
assert(apply_patch_check("/system/app/FMRadio.apk", "be2b0b6691bc6e29610d11af11c77885ccfe081a", "2a72ce0817746e74b990ad2cfa6012d54e526c47"));
set_progress(0.099574);
assert(apply_patch_check("/system/app/FMRadio.odex", "9117a0c293131429b7d5999a1e7d7555528c2ded", "59dffed9502e6c6329f671f5cc2a88536f9340ce"));
set_progress(0.101779);
assert(apply_patch_check("/system/app/FMTransmitter.odex", "bb3c76b90e920dd8087fc38014369155810ee286", "053b601abf40559a73221aa63e9d7e8df4b507e3"));
set_progress(0.102524);
assert(apply_patch_check("/system/app/Galaxy4.odex", "65c8cdff30c7e266bc0e438e1d736b2a6aa17fb7", "ba35a2c22d21955d2462c1b86770f8d40e6d7be2"));
set_progress(0.102712);
assert(apply_patch_check("/system/app/Gallery2.odex", "5e985df5d9e31c4600be0005502601df8aca2be5", "effa6b499e90391fac625442b4400150a57fd784"));
set_progress(0.112015);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "18672c2ddc2be2c0bd5fae03489b4be095e4a8a8", "41862122d3b4c1923a9b35f19af6cdecb1225fda"));
set_progress(0.112041);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "3cdcb01eb52fe49423c41ff17bd7cf50c2498295", "4811a84302b58f30b076ab9597a2eb058aff8043"));
set_progress(0.112093);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "46081342aae8bf689540afb02ca7448f5aec3a93", "467121750578cf4eda0f3c7eb860bf0a80690ef1"));
set_progress(0.112358);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "08bd772803814412a56d67862e90d83a862574a6", "ff05dedc8b7c3b46478818eeca3e66bbc7c7a93a"));
set_progress(0.112547);
assert(apply_patch_check("/system/app/KeyChain.apk", "ae6d9bf686bbdfaadc5ce02f92f9c842eaab9c74", "7982019e6bb15933748f8b6e85f4fa8079785188"));
set_progress(0.112605);
assert(apply_patch_check("/system/app/KeyChain.odex", "a1c2cfcd864fcd9de76f0d117349869a22e020a4", "a98e922bda9e048d55308836394a2d7e09bdd095"));
set_progress(0.112805);
assert(apply_patch_check("/system/app/LatinIME.apk", "a02d4847162e40f0916d8ab24ffc020d834d1a47", "4b03dc0b6454c734f634a518d791be1a1ccfcba5"));
set_progress(0.120564);
assert(apply_patch_check("/system/app/LatinIME.odex", "e22e062078ae3f36b59d30f2bd419bf068a2aedd", "895c8687793ef2ee4648a0d04397066156b614af"));
set_progress(0.124906);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "f3e58c53ef702bed6a06bb406cc384a87506b75e", "e72c15a7acbef8c73f3456bb7a69277292e7f81e"));
set_progress(0.127536);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "9ea833eae917c3fbe8f5c3158e99a05588a8d66f", "05f0d5cfecf3afbeaf9c458e73238bb8d88069af"));
set_progress(0.144728);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "19aa3290d13efe4df90a95fe1980545ccbab5712", "164ddf030f074c64060c81af0d5ba21e5564cdb5"));
set_progress(0.149896);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "fa2d3c9bd43e07a6d260dd102c1e938c3e39c01b", "da12ad71f00e5a15046e751326f91fa88028f8b1"));
set_progress(0.152649);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "de5ada268845fb3918bba8b5d319f96a72194f89", "663f42c05ceae9cd0f7c78f28ee955bd907d0f9a"));
set_progress(0.152796);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "167349dc47d238268625162cca23760bf56451d5", "52b81ca0ae56b53cd9a5de1bee3d93aa52faabd5"));
set_progress(0.154308);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "e307a8e4a36f3605fe1a2c1b46fec6b3c6f36207", "40d2d675fa90859163efc9636f9298960002996e"));
set_progress(0.172619);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "487ab40b239f094e37a9521470d029486f1e0472", "f63c321883730dea982cabd28b629952c8e0243e"));
set_progress(0.173901);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "f8f3ca098f613cbb26b5cfea9519bd4fafbda2b6", "3cbb0556125b0d8840d90b747ceee45030dbb091"));
set_progress(0.176515);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "6666cadf5bb02bf5bfbe25705a0e5b333d6cba6e", "8306ac09ad54560c0b2a003ff1d2e2b4bb5f76bc"));
set_progress(0.198102);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "529e2499a687e1c7325dbd0f2b283aab7bc098af", "8be4529e5de69cf6353edbfec53e06e481f5f28e"));
set_progress(0.202683);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "12918b9981e6be0ca6497ac036005cfb64ed72a0", "033f367537e22f567b2a0c308e52f6e5070dd5e4"));
set_progress(0.203297);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "cf3d1fd3274cab7be2050dd296c814decf194287", "1ee921205067852637feedb87e5c9720d7ab8ed9"));
set_progress(0.204848);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "0aa0839e40b9c5a731510651d11cb1be8bc73b8f", "3aecc0ca8ef6517ee9b11030e0515e3e5974bd3e"));
set_progress(0.205401);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "5e34b466da7ecc35384da2688de37df201b00081", "dab44fbef1793609185ef0703e216cf7537561ad"));
set_progress(0.206330);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "dacde756a452084566098270e4a6eea584be2f62", "43676c08acd8400d403a37ff98e5b8fef2b485a5"));
set_progress(0.206665);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "a985d2322ae6f231c93a45fcb8387317c1f6b721", "c3bd5440e8b3d2b11b6e59c759e3e414cab1466a"));
set_progress(0.214219);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "59bd1deea3bd33d9c6599b77e07ec7ed5f9513e9", "859f9a8baa480e4ea73a1418286cfb6365effd23"));
set_progress(0.220300);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "0da93ff0a066e4536fdb70c4f7170ebf9466eeb0", "e6796e9b34893d32db14e40fef378f54b47cc5c6"));
set_progress(0.226717);
assert(apply_patch_check("/system/app/LewaPond.apk", "9c4fa4fc614c7733b07013a2f0876a6cc6f636cc", "ec6005b23f7c787a72f04decec9562b077b6edec"));
set_progress(0.226980);
assert(apply_patch_check("/system/app/LewaPond.odex", "9fcca042ad9c1e23286e1ded81e605c920c321dd", "2dce33826ac047a9375c8045cb0870e491dad328"));
set_progress(0.228109);
assert(apply_patch_check("/system/app/LewaPush.apk", "0b5ac14aa670f0f71038e55b9b2b91d2b4f62c97", "0cf7c4f96a6d42f82c1c831bc8f484bf64a05fa0"));
set_progress(0.228162);
assert(apply_patch_check("/system/app/LewaPush.odex", "0aa67ead0b28a3c1eacc6443863bc742055d32c7", "7178d2893995689581fa33512e05b4a2bc0374d9"));
set_progress(0.231557);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "dcb82306e003103f288247846f292731b68f3c49", "ba92905a0267cce4f2ed833ded4227a8c95c2109"));
set_progress(0.236543);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "f6846abcd4582ddf0f569a07af76abdb19c21ea6", "0c98322f65c9a01938786bc5078ad13c1bbf6f67"));
set_progress(0.239145);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "90b251ddaaccad78a0457cf646894b78f95b9d0f", "d447ee52055bd10240995c24e8d4c87e0a3d46f1"));
set_progress(0.239436);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "393bd53272045b438b8f9762280ea431ca05da16", "d5bca0f9b0012067992239b7ee8dc8d911d1e623"));
set_progress(0.239643);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "c4cf03b65759965e26f20c823e9a0d349715cb3f", "511047bd4be8a43cbff2064b43aaa475c9df4ed5"));
set_progress(0.244492);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "37dded45b701234274cb6e28d530f28d5dab37e0", "23f0802d6270415606a56e62d85d1b5771fd35cb"));
set_progress(0.248281);
assert(apply_patch_check("/system/app/LewaWeather.apk", "3af9e3243c79b22230019d3f85563d1c07a82e60", "74f8a735f70ca56c8b6baa1383e72eb51fe38e3e"));
set_progress(0.276658);
assert(apply_patch_check("/system/app/LewaWeather.odex", "45e8409c9260d2d82f01377830d9040c96312496", "3c12b57ba0739e8783291c41d097d7492bd0dc37"));
set_progress(0.282504);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "d2688952223e4d4620d8cff1f7301d2d2f2a3f9d", "554da17ec1d84630391b19c06d54bb0eda831bb3"));
set_progress(0.293050);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "b454c427b3c05f08154b70fcd87f499de6ee5e09", "02200847dfc3d0af117fbad55da5050426ccaa64"));
set_progress(0.294727);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "a522fdb35f91f786017a117fbb1baa537f305bb0", "97020c2641addaba57415198018ed7a1abf48bc0"));
set_progress(0.295411);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "009a7ab172d425eb55945c489fe3023cea85cb33", "53e8de864c89bb820f5a81be82f46032c33df397"));
set_progress(0.295593);
assert(apply_patch_check("/system/app/LocationProvider.apk", "59b724548335e04ec43e435a9ad9f5270010fd91", "df4a54fefc836ff72893e8549930da9d9ad2610a"));
set_progress(0.310051);
assert(apply_patch_check("/system/app/LocationProvider.odex", "92fa23667768597b901b056a70832672616f9851", "8119d9297149b5daf6d2ddc777d252c005aac3cd"));
set_progress(0.311093);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "5140677cbc0293c2cdffc07b1f223108d839cc4a", "4f56ac54b16353e475f9738e0fee5014f9f2bf97"));
set_progress(0.315145);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "fe066d704d45270e656acc38ea95d9fccf9c317c", "068896bc4feddd6ff70108b36677d4d78475a42b"));
set_progress(0.316458);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "7f6a3ef7e9f66374041423a85266fa65bb5630b5", "abec970319e808a1af9cd1a2274748d416e0281e"));
set_progress(0.316758);
assert(apply_patch_check("/system/app/MediaProvider.apk", "14cf892f8dc98652e3b7b4789e52d31499627656", "4ebf215679e298f839251b49ee932a74aa4cc825"));
set_progress(0.316838);
assert(apply_patch_check("/system/app/MediaProvider.odex", "036a84371138beefbf8cc1ffca82ed08757dbf90", "055bc6867f44b9cb7853e1e288f9ed29411dd40f"));
set_progress(0.318116);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "1aa8d333a3c5cec5494bd84e321fb8cc0e57d944", "ffaa97b9b1590431f974045fb5a51f0eb3aa9b67"));
set_progress(0.318320);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "610c8dbc41c9e72e92f768e98d5528d3c326e1f0", "f443cd1fa55b136e4ddb54472e3d757c7ac27c69"));
set_progress(0.319368);
assert(apply_patch_check("/system/app/MtkBt.apk", "13f068a049c9dba21f8c2456f5371edec95f5d0c", "4282b82090586885d6b73273298c1f6878c3dec1"));
set_progress(0.320851);
assert(apply_patch_check("/system/app/MtkBt.odex", "69f4d964fbf50113661f6ead37b85e1d2d39acc7", "c14037b426897d600bd0b032ed1c5649fddad537"));
set_progress(0.328791);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "7443837cc03e864f95092fe6658b0726cb36c1c4", "d90a4ab313c7b728dbfc420bf2ae7b5fc1758b03"));
set_progress(0.343308);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "adfb616dc3773c0d816b8339a18cf338424ad055", "735608778067e3eb97248f7e55b85bf470e8da43"));
set_progress(0.344055);
assert(apply_patch_check("/system/app/NoiseField.odex", "e3d9e5b588de4a10624cbf4b6c188f520566bf1f", "b8397f209d1b8839d1d9b661cdc37a030fa614aa"));
set_progress(0.344278);
assert(apply_patch_check("/system/app/Omacp.apk", "63aa9e9a08621149f878bd3992698740806fae06", "1c0fdc98a1d0b1e52db53562129d33ca2fb7dcf7"));
set_progress(0.344425);
assert(apply_patch_check("/system/app/Omacp.odex", "5b07ab20a8354ece307f40f8731c0843bf833947", "7517813a5ce149182f0a9e3b4f347321422e86b4"));
set_progress(0.345485);
assert(apply_patch_check("/system/app/PIM.apk", "96a79f9b5b4266cd03338e53173837ac039f8fbe", "0fc3fa1390eabdb80d21711a55fdf343906f438f"));
set_progress(0.381080);
assert(apply_patch_check("/system/app/PIM.odex", "86b0103e202097862250beeeb79932e8b0f3553a", "724965f3167c4a4ee7ef2e7bcb3d50ef4f058fdd"));
set_progress(0.418640);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "b4b6a6f9341bb26e9782dd0556c2f54a4778eb65", "fee8ff4ca07560252fa1099b717040377144d029"));
set_progress(0.418844);
assert(apply_patch_check("/system/app/Phone.apk", "2970f0724cf1002245ee45ab12bfc39a0098bb55", "af5a7d1f3a6331eb55ce087509c16039b712bf2f"));
set_progress(0.424996);
assert(apply_patch_check("/system/app/Phone.odex", "c81007e55cd0349457a32c15390f88f18929be55", "d435f66b49a6c7a1d2086458e9309f6bd73e75e3"));
set_progress(0.443436);
assert(apply_patch_check("/system/app/PicoTts.odex", "24e52bc2ebb76a8792d279540edb4e495d80cb75", "06facca664b2bf9950a663612156e0f2f150155b"));
set_progress(0.443570);
assert(apply_patch_check("/system/app/Provision.apk", "06f0cc2af62f5c19ecf3750efb1055fc239647f6", "c0ef685f1ce2ef299cd3c986b8552087708b262b"));
set_progress(0.443588);
assert(apply_patch_check("/system/app/Provision.odex", "7ebf8dbbbaf8b173aff96b04d1d685b885bdc0e5", "dc3f288d41bdf9f27b065c36590c747234efa862"));
set_progress(0.443615);
assert(apply_patch_check("/system/app/Settings.apk", "376f5d1ee0505524985fe504daf0c6c04a6fe18d", "43d5f633386b1476a3bcc6b2347ab74c095cd345"));
set_progress(0.461404);
assert(apply_patch_check("/system/app/Settings.odex", "3e8c7716f6c142d737180be5cd267508f6382962", "84e59ce315ef1ad7607fd7e8559d67005ab3156a"));
set_progress(0.480863);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "1e8084c9ea947feb90d4704f3db564589a7e955c", "931a1024430c818b26ba44be8b4ab15bf8f283c8"));
set_progress(0.480973);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "2521b1e3ff1d954fdf95fb2b18e28536c7bf1924", "911a21e30322876633355aac0645f7eba68c9b15"));
set_progress(0.481462);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "80b00d5a8f52ad898218c374ac35a744e1d29158", "a472d3019e278b7f39ae769325884dd494ecec1b"));
set_progress(0.481479);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "254907c6b9083cfa215242ee9fc74747a941c4d1", "7091003549629c59b93f2d61ef0067bceea20cdc"));
set_progress(0.481509);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "f3f800f519f2124b395389fdd7321a9592aadf07", "e64e9edd198d338d5cc448ac6641b444f49a112a"));
set_progress(0.482092);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "687c86f6b244db56ba2ad0c57336f0cea0cb910c", "4c2ab20d927423da976c88c1ea0135e688fa2dc9"));
set_progress(0.482693);
assert(apply_patch_check("/system/app/Stk1.apk", "e628be8c7821220dc74c85a30c7c7bb2a411ea30", "d98b7b77d6482c77737b83925cfc1560fa90a4a3"));
set_progress(0.482862);
assert(apply_patch_check("/system/app/Stk1.odex", "80f47c2e8f4ab6af4408c071610d683c3befb785", "c1bcc6ec6667bf18d8a5f9670187e4d81b694588"));
set_progress(0.483539);
assert(apply_patch_check("/system/app/Stk2.apk", "f70f8e35da3db96912633e7d0f6036233d277056", "4def5997a695879de0a6a753e7f6f117a9aa073f"));
set_progress(0.483709);
assert(apply_patch_check("/system/app/Stk2.odex", "287e8303091b0b7ade694d9ccf230650efbfc9b4", "e38c7bd8214d41f85f66d7cfb070d84b8d878834"));
set_progress(0.484383);
assert(apply_patch_check("/system/app/StkSelection.odex", "7c5eb8e8705805073ac4320414122cd05df520e3", "7d6dc09610e9a298c21738e8bf2f3febba73688d"));
set_progress(0.484571);
assert(apply_patch_check("/system/app/SystemUI.apk", "40ba0bc0610e00e3414bdfe5acd85aca4009274f", "8603603eced0fe59e0fd359e6878d5fd83605c1e"));
set_progress(0.490877);
assert(apply_patch_check("/system/app/SystemUI.odex", "dfaa76afe01e649b2c83ca0685096a114c58403e", "9b7942d7783128d374b30e9e1e3cba025abf0414"));
set_progress(0.496006);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "09fe36f588f5d27373e052c5832e67382a190758", "d7a34482546fcb9e689cbd8c7d35eedbbd3b9a43"));
set_progress(0.496086);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "8d0f07cc19a376f5e1e5113514a2248d1f62a0ad", "9c144e0703a1d8aa094d37c1258e635745fe2bf2"));
set_progress(0.498512);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "41a6cd216eee8ad99f39315e017ad355c3312aab", "03aa9edebfe91d15671527af9369bec249a35947"));
set_progress(0.498536);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "a112e3ef5cfa5509b4c9597b8a71a9df3eeb5181", "85d3730d04f41e8ccd0808e707eeac154a52138e"));
set_progress(0.498642);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "ca63e086b19443d08a635d2da501b77f084e2ebb", "b6fa856eb74b90bcca4b06849494b7c959d3dfde"));
set_progress(0.498973);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "ac04c88391221286cbc7ce39c290e0276c54467b", "f362eb60294a08ecf09451cec6acc184212ffaba"));
set_progress(0.499874);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "dbbdc0accf9a5156366718b29d1c4d9db4a0806d", "097de718b3ff87da3fe4e40ff84e56cceef85288"));
set_progress(0.500252);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "9a870d7bd49a1e660d08a4782205b0b36908f16b", "98a7264f7f7649b1a73e02d45dcbc28165ad91d2"));
set_progress(0.500302);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "6989d1a6fe450cccb8e9adc48f0d0001a4b3f525", "370dd141bf5c587de4bb523e5a14579625e8ac0d"));
set_progress(0.500377);
assert(apply_patch_check("/system/app/YGPS.odex", "22e62fdad4975d2d59c7057ad46d0278df3f2c86", "2ca2b50aa56b53a01e64c7b5421a1bee4e816930"));
set_progress(0.500890);
assert(apply_patch_check("/system/bin/ipod", "a047a1a06abb427c785464ce15b9647a2ed51177", "56279af976f38f2d9732cebbbc8cade494392f5b"));
set_progress(0.500984);
assert(apply_patch_check("/system/bin/mkyaffs2image", "30cfe190232c2cc0af457e735ec5e52cfdf979bb", "49296ff5dc32e01b60f30e6027b5c426d62af5f9"));
set_progress(0.501080);
assert(apply_patch_check("/system/bin/muxreport", "17aa12536e9ff9343e108a193b01d7436509fa0c", "79434acdbf158580227caad0d79bfd71c9940dc1"));
set_progress(0.501116);
assert(apply_patch_check("/system/bin/netdiag", "beaa12c3b51771f85613932acbf03071b5146984", "0a6e0ef4431028fa2ef51f61f2fc96d7089990c0"));
set_progress(0.501316);
assert(apply_patch_check("/system/bin/su0", "7c04e36b43aea1de68232980a0a07a35756bbf24", "c0912023c103b10124e8212bade7207c312c10d0"));
set_progress(0.502081);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "faf0ce354c734a4d63ea2443848bb30d9756d89e", "f854de4886f4818f6ef8b4fd6063028767939d54"));
set_progress(0.502635);
assert(apply_patch_check("/system/etc/icons_alias.xml", "6c1ad4f8ec7d54ec5a030c164ce154942ff3f870", "744322cea0a592e9f6f396f153a64e188479b624"));
set_progress(0.502645);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "b734eb09438770bfd67d8aa51afa05760ded9fb0", "6cf1c0124d50c96ed78c6ae263b9471c4e852896"));
set_progress(0.502652);
assert(apply_patch_check("/system/framework/DMAgent.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "d7195f255b0c85677beee0f333e1ea6c25c60e88"));
set_progress(0.502655);
assert(apply_patch_check("/system/framework/DMAgent.odex", "60e1a57f490cecf3b24962978a8518599cc9ed98", "4dec58513547f921ea8309793e3444b140ec9348"));
set_progress(0.502706);
assert(apply_patch_check("/system/framework/am.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "d7195f255b0c85677beee0f333e1ea6c25c60e88"));
set_progress(0.502708);
assert(apply_patch_check("/system/framework/am.odex", "58e6a63bdf705a39637c8c1ffad22981f478fab5", "2a980fe3e18d76edc3d5a00591a3c043dd3cc9cf"));
set_progress(0.502964);
assert(apply_patch_check("/system/framework/android.policy.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "3e2e5eac41e908401dfc2bbd8ed1b2150f4dd848"));
set_progress(0.502966);
assert(apply_patch_check("/system/framework/android.policy.odex", "91a14afc323fd7a6ba0a171956db33781c1dbb90", "1580bbda0d0b88c4235badfe3455db663b300339"));
set_progress(0.505542);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "d3c3dbb6727af696a9607dbb942cb17bf781f593", "8ad892dee377f4d8df957895ce2917e370042c5a"));
set_progress(0.505544);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "694cc57a5031c588670d55c0fd0670491c9c44ff", "49e128858e802dcf982bcaf4846e363e8fd92d60"));
set_progress(0.506729);
assert(apply_patch_check("/system/framework/apache-xml.jar", "d6aee16ba0318954a8af67ac1f66a3e12023262a", "5a48e63304439229ff8e1a45365af50a070d771d"));
set_progress(0.506846);
assert(apply_patch_check("/system/framework/apache-xml.odex", "4741c7a0a59e49fcf8fb994b3ba70657c31b8b34", "7b848d653215bc1bf1f3484fb8911aa500947707"));
set_progress(0.515792);
assert(apply_patch_check("/system/framework/bmgr.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "d7195f255b0c85677beee0f333e1ea6c25c60e88"));
set_progress(0.515794);
assert(apply_patch_check("/system/framework/bmgr.odex", "2a43c49d84f1041961c68d03c408ac30c130f770", "e3e6963fe610b94df466bcc4ddf4514b1cd71381"));
set_progress(0.515891);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "5f3a3a5b0dc3ee211956baa1d878ce5d35302433", "9ce344680f4806b9129bb2d14a2caefdc2931478"));
set_progress(0.515893);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "8e7d0f5a7c4b439c8fb71099750aac9ea773058f", "39178c3c07404a2c4943524dd615bf22343a4154"));
set_progress(0.522239);
assert(apply_patch_check("/system/framework/bu.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "d7195f255b0c85677beee0f333e1ea6c25c60e88"));
set_progress(0.522241);
assert(apply_patch_check("/system/framework/bu.odex", "34819cf488b997b7a6af4014c87525bf02f63b00", "54c036063cff8ebcd3a406e429c485179034f61a"));
set_progress(0.522272);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "d7195f255b0c85677beee0f333e1ea6c25c60e88"));
set_progress(0.522274);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "df4f7325044331e76ad6dc8d464ac66402a6f417", "1c1845ab30fda0185ae43409406e3c7ccae2807a"));
set_progress(0.522314);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "d7195f255b0c85677beee0f333e1ea6c25c60e88"));
set_progress(0.522316);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "032852b41474423a4fe13a69638e4d68c1a771ff", "acf0c374a00648cf8911508f373b045687575cf5"));
set_progress(0.522365);
assert(apply_patch_check("/system/framework/core-junit.jar", "901ce89435a6496a4a3da953e8c7041f57762209", "5b7ca291973f83c5f45e30c46bf593e190d9527c"));
set_progress(0.522367);
assert(apply_patch_check("/system/framework/core-junit.odex", "31b0ddda45f5d86a4544784c88b31ed96568e54c", "84efcc65cbb3670f44cd422c353c0e4f8cdd4436"));
set_progress(0.522521);
assert(apply_patch_check("/system/framework/core.jar", "a31b2baa2848b95743dee63b69fed7a13966605a", "5521f61173c3bc33d212fed2a735b3dbc78fd41d"));
set_progress(0.522547);
assert(apply_patch_check("/system/framework/core.odex", "99843d0773ad7d4813aeb5e207744cc8a87712d5", "a8ce35b68e47623799d85564af190756663dcf00"));
set_progress(0.544424);
assert(apply_patch_check("/system/framework/ext.jar", "7c13b869394cfd8ae970a66fd9dfa4e3e0ef6f27", "30f0e1747f572ef5b2fa0c391d6bcdc1e23d0c4f"));
set_progress(0.547284);
assert(apply_patch_check("/system/framework/ext.odex", "eab7ec19472ced5eb3897d388239f4ade6882aa7", "ca86a8bfee1f30b28f88574675f15469782d57e1"));
set_progress(0.556990);
assert(apply_patch_check("/system/framework/filterfw.jar", "375c1fc9169da0510dd00ca45b08f07d285548b0", "08e1352e8a221da1471cc6cb73c7c680b1504573"));
set_progress(0.556992);
assert(apply_patch_check("/system/framework/filterfw.odex", "bc6f0790b954992c5be949ea147aa4ad3844a322", "4d5550af04070197e45970fcddbff101fb60a188"));
set_progress(0.559085);
assert(apply_patch_check("/system/framework/framework-res.apk", "70d0a9dcc11ff650b06d2e28f024d63b4f3dad43", "b436e0d740e388cc82c02f2de35b43cf56dc310e"));
set_progress(0.589261);
assert(apply_patch_check("/system/framework/framework.jar", "24027ca73bf6e06ad4470d80a849866d31e83faa", "b0431e3ec61e30ea545014d2021c055d06deed56"));
set_progress(0.589358);
assert(apply_patch_check("/system/framework/framework.odex", "c15ef962dcf23e010b8bd0d1fb0ffa3df89d8bcb", "30a46d02a205b1b099ee2a8e12967353f0a82f40"));
set_progress(0.657170);
assert(apply_patch_check("/system/framework/ime.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "d7195f255b0c85677beee0f333e1ea6c25c60e88"));
set_progress(0.657172);
assert(apply_patch_check("/system/framework/ime.odex", "b5ad23dff5f669ee43ed53711013724bd29ce77c", "2c04c8d33eb9848502c5f1282638dd11e436003a"));
set_progress(0.657217);
assert(apply_patch_check("/system/framework/input.jar", "621c1b826491fd97acbf94fbf380b4eba55d4f5b", "d7195f255b0c85677beee0f333e1ea6c25c60e88"));
set_progress(0.657219);
assert(apply_patch_check("/system/framework/input.odex", "49b081af68ef5f95ec30515559991bbc39f94e6a", "daf370db1307f1c31e773de15444ddb78a27c2ca"));
set_progress(0.657249);
assert(apply_patch_check("/system/framework/javax.obex.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "d7195f255b0c85677beee0f333e1ea6c25c60e88"));
set_progress(0.657251);
assert(apply_patch_check("/system/framework/javax.obex.odex", "1e871d64506e6de2597b064c7a8f815460ab25b6", "c59cde2163a9fe0662cbf7bbe2867f7e61bb18f9"));
set_progress(0.657630);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "75f72544972eb375f45fce037ce6e326a941b96c", "12bbbca48ffcc92b40148fd56f3aac3668d86a65"));
set_progress(0.657632);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "65f978e44db4683ad142f5452c9eefad2344ff7e", "bf1a4e3c12eef825f46e91e7361b54f80d6c6276"));
set_progress(0.665139);
assert(apply_patch_check("/system/framework/lewa-res.apk", "61d08801ae97d5399b5c85567c7398198897a595", "7c2f28a03174ef501d7c4db9bb83794886eb286d"));
set_progress(0.681382);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "cd3e784eebcf9d0a221fd576ec9db001de6910e9", "3e2e5eac41e908401dfc2bbd8ed1b2150f4dd848"));
set_progress(0.681384);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "1ad49ef3966c46f241ac5c86ae25c70f1f50eca5", "002516c85d8415dac86d4a32b01bca98b306f8f7"));
set_progress(0.681834);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "704ac885209a195d91a4f2d5f0e298c24e8999aa", "de07c3eb588340eb5881faa3d1d30b6ecbf1f23a"));
set_progress(0.688230);
assert(apply_patch_check("/system/framework/monkey.jar", "75d95c17b608a28fe36e45a07bea547c011250e2", "21b83156c62f36eaf8c40ac7bddb8786f39a9499"));
set_progress(0.688232);
assert(apply_patch_check("/system/framework/monkey.odex", "8b0e49ff441f3006fd97fe6f58eb9e08f8956459", "3ca5d495273418dfce6b120136c55943f012b30d"));
set_progress(0.688980);
assert(apply_patch_check("/system/framework/pm.jar", "d3c3dbb6727af696a9607dbb942cb17bf781f593", "57fff0a45367c8e5052469b804ab8f41ba3451a6"));
set_progress(0.688982);
assert(apply_patch_check("/system/framework/pm.odex", "47b39aad631e408f6a8f734956067de71b17d87e", "fc2be03efa976d9ab9c381b26a7b037ecc5955a3"));
set_progress(0.689181);
assert(apply_patch_check("/system/framework/secondary_framework.jar", "ea9ecdb8fa0cac4f067248062adb162d62274c00", "0877b6c5417e56ba9162c99af7b1017aa4ef3b24"));
set_progress(0.689183);
assert(apply_patch_check("/system/framework/secondary_framework.odex", "83551fbc4653c62856f4fb54fbb6f6efc9d3e670", "5e3fcd780f0e75af3ccbcec9aedf9c46af4ae5ca"));
set_progress(0.699831);
assert(apply_patch_check("/system/framework/services.jar", "7e92e6dbab87fc10a2052d22187d5a74fc410ade", "ac2c67a196d2f907c8efb28a8cbda4925ab727be"));
set_progress(0.699833);
assert(apply_patch_check("/system/framework/services.odex", "8515cb5328ed2f0d9c1ea98a859c53e0f330627b", "e612f07da5234f054eb4f570a3616dce11d9c34f"));
set_progress(0.714283);
assert(apply_patch_check("/system/framework/svc.jar", "9543acff0c36f4beeeb7811d4f9dd9289f918f03", "889438254856c16c4f82c087ecc2922c7ccc256d"));
set_progress(0.714285);
assert(apply_patch_check("/system/framework/svc.odex", "022dd54150096d5d0b1440e665f008b57b3c9bba", "60062ec84547fecbcfcb0d19bcb5ffa0907befc2"));
set_progress(0.714341);
assert(apply_patch_check("/system/framework/wbxml.jar", "9543acff0c36f4beeeb7811d4f9dd9289f918f03", "889438254856c16c4f82c087ecc2922c7ccc256d"));
set_progress(0.714343);
assert(apply_patch_check("/system/framework/wbxml.odex", "e8a4b19a29da7f5fbde85de28db674d4f0ae1f33", "d518ae830f563bc7cc7ff410eb0e96c4c0df0f30"));
set_progress(0.714491);
assert(apply_patch_check("/system/lib/libaudio.primary.default.so", "8762e9a251962ec213846bc7ed24cd9e13ff045e", "80c3f63770a0d7c47c0e4474dda52eb1369fe38c"));
set_progress(0.716808);
assert(apply_patch_check("/system/lib/libbcc.so", "1bae15bf1fdea3a2085f73f630dada9f47a63c78", "b5bde4d1e5a4caebc9c329dfa71cffa77971dbe3"));
set_progress(0.746148);
assert(apply_patch_check("/system/lib/libbluetoothem_mtk.so", "f0556c0bb93b73e32e5fcb392a946bc60980e7a5", "36f72e21cb4563b212c59c893357b94df23e1aa9"));
set_progress(0.746212);
assert(apply_patch_check("/system/lib/libchromium_net.so", "fba4a38189e8fc34024913d12f25698d9ecdce83", "b551fa34fb194b3de58813c4a0c9da1ea02220ec"));
set_progress(0.758268);
assert(apply_patch_check("/system/lib/libmhalpipe.so", "bd09158313c4e044d08c0a655d068618051d51a5", "5c721a9faefaf71ba2d5c484bf54bf8a36c538ef"));
set_progress(0.760704);
assert(apply_patch_check("/system/lib/libvtmal.so", "4aa5dba08bf67cfd56c417a9d4ddc30e31ea8a25", "acad1921dd2207bca5c72ccf0557a6b69b8fa1e8"));
set_progress(0.764399);
assert(apply_patch_check("/system/lib/libwebcore.so", "cc0a3e76f42387f701b7e079736100439d870fa6", "e7fe1de26f13557621a0ce5b0e0594cf3cc71e0e"));
set_progress(0.813966);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "bce7f9cb39570126ffdb5590f38e7a056046a537", "55f165691d5a8e429495a078ada44fc96356e478"));
set_progress(0.815809);
assert(apply_patch_check("/system/lib/libwpa_client.so", "077373aaa246495c7f9b76bbadb5aec9c40cad2f", "be0c2fc340a7ec4c4ac3fee157da5a4fbc1096fa"));
set_progress(0.815872);
assert(apply_patch_check("/system/lib/modules/ccci.ko", "4712df5a7fdb5f810bcf6fca8d19edcc2ee854b5", "e772eb893f0a1d4783f675e19245d5a99de71075"));
set_progress(0.816602);
assert(apply_patch_check("/system/lib/modules/ccci_plat.ko", "90b1d87409fbd9baaeb1eb9c96d9a7be66b31a22", "9d8f99eb0224a3593b3cc08cb3060293630e3aa5"));
set_progress(0.817433);
assert(apply_patch_check("/system/lib/modules/ccmni.ko", "6e65784a677c01fa1109ed88508e3dafcca41c2f", "f17ed63ad912edc2ef36123a9193f8554712701b"));
set_progress(0.817544);
assert(apply_patch_check("/system/lib/modules/m4u.ko", "13a8742b25bd2fc3511802376f674a4bf0a80d9d", "2ea1f08833c2f6502e9f8aee733743e7bb8ac523"));
set_progress(0.818471);
assert(apply_patch_check("/system/lib/modules/pvrsrvkm.ko", "283798c1693d142ab8e79295b4d66ef9a0cff5d5", "d096628e89ed5729c290defb1740a5ccdfccec5c"));
set_progress(0.819684);
assert(apply_patch_check("/system/lib/modules/vcodec_kernel_driver.ko", "c76d993078ccc42f15dc05fc47afd33706e4aba1", "6fa6947ce05d4efc5a58edf34871ffece621c8c3"));
set_progress(0.819925);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "2d289859383df8765d02de39f5e110386136530d", "acbaf7da7f6de4d831542698118dc4cf8b6b11ed"));
set_progress(0.823407);
assert(apply_patch_check("/system/vendor/operator/app/BaiduMap.apk", "69b5b86e45f9d0f56b276df526adfe8510a731db", "82f577d9adbf97ec18d3ea7af50e6e76d8d579c7"));
set_progress(0.883544);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "d475e83609c43c1eb2f08d50d5f650e5e11b3f53", "0a02eb177f9110c98ff04f26188bc10b5187ab18"));
set_progress(0.925881);
assert(apply_patch_check("/system/vendor/operator/app/GNotes.apk", "662fb0919de37264a87eeba6823ea335ff3d1dec", "5abc2cb6b9acf37a110ba006e4b90d324002739e"));
set_progress(0.937294);
assert(apply_patch_check("/system/xbin/nano", "18ca0c532e523a94bd00518f8e9c75c0cd3626d0", "f584a9527a57a5f11a467ba0fa325693b30253cb"));
set_progress(0.937710);
assert(apply_patch_check("/system/xbin/su", "80f6b645aad6840ea6ef3b85b06567299f00691f", "1d9856429b624d42c1642fb00bd479a8686b864b"));
set_progress(0.938554);
set_progress(0.961841);
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,
            bbce420865984efac51ca0c96a67624f86af8a8f, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000037);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            029892a09d0d3720ba80218a7f0429bfdcac4b72, 26776,
            6729e5c150a347c00d0cc4826bdc781558a6701f, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000204);
apply_patch("/system/app/AtciService.odex", "-",
            93a99ce4c5fa390caf45e4a0ea2c62f06e7e160f, 72120,
            7ad6aeae83793d960a6245de7e120a835a130f75, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000654);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            a694072fed3dbc5cf5d0d2a8c540d4248438b391, 9917,
            b3e50a6882e788f19cedf69e46d80e9deef7e0d9, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000716);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            b2b87ab9a97096188ce3ae94d7604c497de238b5, 12016,
            5e4bdff31317ef9257c571d057fb92b9f4462de6, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000791);
apply_patch("/system/app/Browser.apk", "-",
            b6c431bea83d6f4759841ffa4292571fcac35975, 1368828,
            119440aa0ec6cdb7cd97fb1f42d4a90f3cb4816c, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.009324);
apply_patch("/system/app/Browser.odex", "-",
            2afc86b6e6bf4170bd8b0241b088255d4606b3aa, 2007832,
            7ba74d1ab2da7826feecd9a8a856523a5ee91699, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.021840);
apply_patch("/system/app/CalendarProvider.apk", "-",
            1813ba4b8ce3611bc1ea9449a6a094c247b893e9, 16682,
            aa7d571531803d4532c847ac2f6435fa2d81dd47, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.021944);
apply_patch("/system/app/CalendarProvider.odex", "-",
            df06ba810772e9724764dfa7ee343ac7d2b8dc85, 1246624,
            3975c34f67712bc58154fb4e5c884b328a9dbbf1, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.029715);
apply_patch("/system/app/Camera.odex", "-",
            db473b18bd803ecbeb590730cdb27b7698ff302d, 562840,
            ae16e745d3faa067bb614b9a128f58f315ed4f24, package_extract_file("patch/system/app/Camera.odex.p"));
set_progress(0.033224);
apply_patch("/system/app/CellConnService.apk", "-",
            d400ef221c7bd00152058c1418d87ea264740db2, 13214,
            6e5c5a8a9d40198b53888eba695efcec6e981cd2, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.033306);
apply_patch("/system/app/CellConnService.odex", "-",
            b48e464c43be11aae6919e0ee3949532f203679e, 64584,
            3b4597ebb50c5bf9721824b0e98275c0ff7128c7, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.033709);
apply_patch("/system/app/CertInstaller.apk", "-",
            43587a118fc3f928231d38c9700f0081bfe8e563, 10712,
            affafeb0f6f57f3186ed74ba5b8eb0c85417a896, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.033776);
apply_patch("/system/app/CertInstaller.odex", "-",
            86ffa9afabdb420994dac05d798e5a4391161f46, 45288,
            e1c953373fe684c60978ac566543c5d5ba9ff503, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.034058);
apply_patch("/system/app/ContactsProvider.apk", "-",
            dc1b6cd88329a16cbef74ac64d0f365a1c5f3141, 28188,
            508b3e97d614de70e3cbe6e8dc6a0f85e88c9ace, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.034234);
apply_patch("/system/app/ContactsProvider.odex", "-",
            bf6d4594f2870a181d9b9d39f0dbd2252d35bc1c, 1764112,
            82eacbc003a7b65d88d6d8cc4a35db519cae5c5b, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.045231);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            3656939cb6f68276fc307e293b415f85396f8dca, 3812,
            3c6397b5fa27f1f6a0fb6c450d760530efc03bef, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.045254);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            9a62a4adeaffa72c3bb8096d7b950633af406276, 15624,
            9e7795fa39380a502f2d28dde0eb758851fe2776, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.045352);
apply_patch("/system/app/DownloadProvider.apk", "-",
            b2558bbd501136ecbb35f5cb7a16178e777fb7b1, 12383,
            12c1b9629dd2e9ddc5733b5498f76f3963a0dfc7, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.045429);
apply_patch("/system/app/DownloadProvider.odex", "-",
            bef6feeffa39eb25b948d055e53cecad84ce03d8, 933712,
            aa25509cd55de25344917eb240516a864604b80f, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.051250);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            8e9595d1c7613cebb63a0063c0546a8743255252, 58824,
            3cb6007686acb0543e028402beebf9cd822a6b7e, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.051616);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            cb6e5d63c20d2e4973ec8e7973a26745106c52cf, 389472,
            3b84f82c15f515ca83f7d5ed73faac73b0de5a64, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.054044);
apply_patch("/system/app/DrmProvider.apk", "-",
            17f5e568dd3b0cd0efcfd98b56c58552a5ce80cb, 5138,
            940b1f0a35f29b3785f23cf615217a8e1521e998, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.054076);
apply_patch("/system/app/DrmProvider.odex", "-",
            7bdfc13dbafb38f6d9992bff7e5d5b2f29c24510, 32728,
            4e0ffd771a3a2320182a36c2c149487f9d71d80e, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.054280);
apply_patch("/system/app/Email.odex", "-",
            e63d4434555ca2326a1cc17e37d6830359f7b9c1, 2697048,
            1806595a2fc10ea3d06ce979c03328be84c89623, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.071093);
apply_patch("/system/app/EngineerMode.odex", "-",
            aad0be8a997433d5984b993d1d4e9167962fc1ed, 998216,
            9c4d14bfa07277a3917e1b095d6bc42c68d76b31, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.077316);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            442139726ec469c1b11797cf7aaa777b0449194b, 26334,
            00576c450899a04751afbd8646bbe9675367d9ac, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.077480);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            e190c6814de6e321ad2f18af11af949f9007efb3, 99112,
            d108e32d87090e39f708395738b83824ed810c42, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.078098);
apply_patch("/system/app/Exchange.odex", "-",
            4ff84c3f4c047be1375f28f10624e26aba4311d9, 2003960,
            1d5b03fc3199871e74a4e8aef39418f2ac04468c, 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,
            59dffed9502e6c6329f671f5cc2a88536f9340ce, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.097761);
apply_patch("/system/app/FMTransmitter.odex", "-",
            bb3c76b90e920dd8087fc38014369155810ee286, 114768,
            053b601abf40559a73221aa63e9d7e8df4b507e3, package_extract_file("patch/system/app/FMTransmitter.odex.p"));
set_progress(0.098477);
apply_patch("/system/app/Galaxy4.odex", "-",
            65c8cdff30c7e266bc0e438e1d736b2a6aa17fb7, 28952,
            ba35a2c22d21955d2462c1b86770f8d40e6d7be2, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.098657);
apply_patch("/system/app/Gallery2.odex", "-",
            5e985df5d9e31c4600be0005502601df8aca2be5, 1433520,
            effa6b499e90391fac625442b4400150a57fd784, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.107594);
apply_patch("/system/app/HTMLViewer.apk", "-",
            18672c2ddc2be2c0bd5fae03489b4be095e4a8a8, 3916,
            41862122d3b4c1923a9b35f19af6cdecb1225fda, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.107618);
apply_patch("/system/app/HTMLViewer.odex", "-",
            3cdcb01eb52fe49423c41ff17bd7cf50c2498295, 8088,
            4811a84302b58f30b076ab9597a2eb058aff8043, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.107668);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            46081342aae8bf689540afb02ca7448f5aec3a93, 40822,
            467121750578cf4eda0f3c7eb860bf0a80690ef1, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.107923);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            08bd772803814412a56d67862e90d83a862574a6, 29160,
            ff05dedc8b7c3b46478818eeca3e66bbc7c7a93a, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.108105);
apply_patch("/system/app/KeyChain.apk", "-",
            ae6d9bf686bbdfaadc5ce02f92f9c842eaab9c74, 8947,
            7982019e6bb15933748f8b6e85f4fa8079785188, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.108161);
apply_patch("/system/app/KeyChain.odex", "-",
            a1c2cfcd864fcd9de76f0d117349869a22e020a4, 30816,
            a98e922bda9e048d55308836394a2d7e09bdd095, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.108353);
apply_patch("/system/app/LatinIME.apk", "-",
            a02d4847162e40f0916d8ab24ffc020d834d1a47, 1195446,
            4b03dc0b6454c734f634a518d791be1a1ccfcba5, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.115805);
apply_patch("/system/app/LatinIME.odex", "-",
            e22e062078ae3f36b59d30f2bd419bf068a2aedd, 669080,
            895c8687793ef2ee4648a0d04397066156b614af, 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,
            05f0d5cfecf3afbeaf9c458e73238bb8d88069af, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.139003);
apply_patch("/system/app/LewaCalculator.apk", "-",
            19aa3290d13efe4df90a95fe1980545ccbab5712, 802973,
            164ddf030f074c64060c81af0d5ba21e5564cdb5, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.144009);
apply_patch("/system/app/LewaCalculator.odex", "-",
            fa2d3c9bd43e07a6d260dd102c1e938c3e39c01b, 426184,
            da12ad71f00e5a15046e751326f91fa88028f8b1, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.146665);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            de5ada268845fb3918bba8b5d319f96a72194f89, 22399,
            663f42c05ceae9cd0f7c78f28ee955bd907d0f9a, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.146805);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            167349dc47d238268625162cca23760bf56451d5, 241240,
            52b81ca0ae56b53cd9a5de1bee3d93aa52faabd5, 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,
            f63c321883730dea982cabd28b629952c8e0243e, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.167076);
apply_patch("/system/app/LewaFileManager.odex", "-",
            f8f3ca098f613cbb26b5cfea9519bd4fafbda2b6, 408368,
            3cbb0556125b0d8840d90b747ceee45030dbb091, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.169622);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            6666cadf5bb02bf5bfbe25705a0e5b333d6cba6e, 3315277,
            8306ac09ad54560c0b2a003ff1d2e2b4bb5f76bc, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.190288);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            529e2499a687e1c7325dbd0f2b283aab7bc098af, 728216,
            8be4529e5de69cf6353edbfec53e06e481f5f28e, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.194828);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            12918b9981e6be0ca6497ac036005cfb64ed72a0, 162772,
            033f367537e22f567b2a0c308e52f6e5070dd5e4, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.195843);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            cf3d1fd3274cab7be2050dd296c814decf194287, 1372992,
            1ee921205067852637feedb87e5c9720d7ab8ed9, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.204402);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            0aa0839e40b9c5a731510651d11cb1be8bc73b8f, 73976,
            3aecc0ca8ef6517ee9b11030e0515e3e5974bd3e, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.204863);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            5e34b466da7ecc35384da2688de37df201b00081, 143144,
            dab44fbef1793609185ef0703e216cf7537561ad, 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,
            c3bd5440e8b3d2b11b6e59c759e3e414cab1466a, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.213360);
apply_patch("/system/app/LewaPlayer.apk", "-",
            59bd1deea3bd33d9c6599b77e07ec7ed5f9513e9, 938321,
            859f9a8baa480e4ea73a1418286cfb6365effd23, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.219209);
apply_patch("/system/app/LewaPlayer.odex", "-",
            0da93ff0a066e4536fdb70c4f7170ebf9466eeb0, 1005848,
            e6796e9b34893d32db14e40fef378f54b47cc5c6, 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,
            2dce33826ac047a9375c8045cb0870e491dad328, 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,
            7178d2893995689581fa33512e05b4a2bc0374d9, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.229147);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            dcb82306e003103f288247846f292731b68f3c49, 1146872,
            ba92905a0267cce4f2ed833ded4227a8c95c2109, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.236296);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            f6846abcd4582ddf0f569a07af76abdb19c21ea6, 402448,
            0c98322f65c9a01938786bc5078ad13c1bbf6f67, 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,
            d5bca0f9b0012067992239b7ee8dc8d911d1e623, 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,
            23f0802d6270415606a56e62d85d1b5771fd35cb, 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,
            3c12b57ba0739e8783291c41d097d7492bd0dc37, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.289368);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            d2688952223e4d4620d8cff1f7301d2d2f2a3f9d, 1625018,
            554da17ec1d84630391b19c06d54bb0eda831bb3, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.299499);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            b454c427b3c05f08154b70fcd87f499de6ee5e09, 258416,
            02200847dfc3d0af117fbad55da5050426ccaa64, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.301109);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            a522fdb35f91f786017a117fbb1baa537f305bb0, 105357,
            97020c2641addaba57415198018ed7a1abf48bc0, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.301766);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            009a7ab172d425eb55945c489fe3023cea85cb33, 28056,
            53e8de864c89bb820f5a81be82f46032c33df397, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.301941);
apply_patch("/system/app/LocationProvider.apk", "-",
            59b724548335e04ec43e435a9ad9f5270010fd91, 2281611,
            df4a54fefc836ff72893e8549930da9d9ad2610a, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.316164);
apply_patch("/system/app/LocationProvider.odex", "-",
            92fa23667768597b901b056a70832672616f9851, 178568,
            8119d9297149b5daf6d2ddc777d252c005aac3cd, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.317277);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            5140677cbc0293c2cdffc07b1f223108d839cc4a, 624288,
            4f56ac54b16353e475f9738e0fee5014f9f2bf97, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.321169);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            fe066d704d45270e656acc38ea95d9fccf9c317c, 202422,
            068896bc4feddd6ff70108b36677d4d78475a42b, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.322431);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            7f6a3ef7e9f66374041423a85266fa65bb5630b5, 46112,
            abec970319e808a1af9cd1a2274748d416e0281e, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.322718);
apply_patch("/system/app/MediaProvider.apk", "-",
            14cf892f8dc98652e3b7b4789e52d31499627656, 12433,
            4ebf215679e298f839251b49ee932a74aa4cc825, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.322796);
apply_patch("/system/app/MediaProvider.odex", "-",
            036a84371138beefbf8cc1ffca82ed08757dbf90, 196920,
            055bc6867f44b9cb7853e1e288f9ed29411dd40f, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.324023);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            1aa8d333a3c5cec5494bd84e321fb8cc0e57d944, 40559,
            ffaa97b9b1590431f974045fb5a51f0eb3aa9b67, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.324276);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            610c8dbc41c9e72e92f768e98d5528d3c326e1f0, 161984,
            f443cd1fa55b136e4ddb54472e3d757c7ac27c69, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.325286);
apply_patch("/system/app/MtkBt.apk", "-",
            13f068a049c9dba21f8c2456f5371edec95f5d0c, 228590,
            4282b82090586885d6b73273298c1f6878c3dec1, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.326711);
apply_patch("/system/app/MtkBt.odex", "-",
            69f4d964fbf50113661f6ead37b85e1d2d39acc7, 1223576,
            c14037b426897d600bd0b032ed1c5649fddad537, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.334338);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            7443837cc03e864f95092fe6658b0726cb36c1c4, 2236797,
            d90a4ab313c7b728dbfc420bf2ae7b5fc1758b03, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.348282);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            adfb616dc3773c0d816b8339a18cf338424ad055, 115040,
            735608778067e3eb97248f7e55b85bf470e8da43, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.348999);
apply_patch("/system/app/NoiseField.odex", "-",
            e3d9e5b588de4a10624cbf4b6c188f520566bf1f, 34432,
            b8397f209d1b8839d1d9b661cdc37a030fa614aa, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.349214);
apply_patch("/system/app/Omacp.apk", "-",
            63aa9e9a08621149f878bd3992698740806fae06, 22716,
            1c0fdc98a1d0b1e52db53562129d33ca2fb7dcf7, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.349356);
apply_patch("/system/app/Omacp.odex", "-",
            5b07ab20a8354ece307f40f8731c0843bf833947, 163248,
            7517813a5ce149182f0a9e3b4f347321422e86b4, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.350373);
apply_patch("/system/app/PIM.apk", "-",
            96a79f9b5b4266cd03338e53173837ac039f8fbe, 5773274,
            0fc3fa1390eabdb80d21711a55fdf343906f438f, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.386363);
apply_patch("/system/app/PIM.odex", "-",
            86b0103e202097862250beeeb79932e8b0f3553a, 5816864,
            724965f3167c4a4ee7ef2e7bcb3d50ef4f058fdd, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.422624);
apply_patch("/system/app/PhaseBeam.odex", "-",
            b4b6a6f9341bb26e9782dd0556c2f54a4778eb65, 31440,
            fee8ff4ca07560252fa1099b717040377144d029, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.422820);
apply_patch("/system/app/Phone.apk", "-",
            2970f0724cf1002245ee45ab12bfc39a0098bb55, 1074341,
            af5a7d1f3a6331eb55ce087509c16039b712bf2f, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.429517);
apply_patch("/system/app/Phone.odex", "-",
            c81007e55cd0349457a32c15390f88f18929be55, 2891528,
            d435f66b49a6c7a1d2086458e9309f6bd73e75e3, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.447542);
apply_patch("/system/app/PicoTts.odex", "-",
            24e52bc2ebb76a8792d279540edb4e495d80cb75, 20544,
            06facca664b2bf9950a663612156e0f2f150155b, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.447670);
apply_patch("/system/app/Provision.apk", "-",
            06f0cc2af62f5c19ecf3750efb1055fc239647f6, 2853,
            c0ef685f1ce2ef299cd3c986b8552087708b262b, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.447688);
apply_patch("/system/app/Provision.odex", "-",
            7ebf8dbbbaf8b173aff96b04d1d685b885bdc0e5, 4080,
            dc3f288d41bdf9f27b065c36590c747234efa862, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.447713);
apply_patch("/system/app/Settings.apk", "-",
            376f5d1ee0505524985fe504daf0c6c04a6fe18d, 2872584,
            43d5f633386b1476a3bcc6b2347ab74c095cd345, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.465620);
apply_patch("/system/app/Settings.odex", "-",
            3e8c7716f6c142d737180be5cd267508f6382962, 3006384,
            84e59ce315ef1ad7607fd7e8559d67005ab3156a, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.484362);
apply_patch("/system/app/SettingsProvider.apk", "-",
            1e8084c9ea947feb90d4704f3db564589a7e955c, 16959,
            931a1024430c818b26ba44be8b4ab15bf8f283c8, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.484467);
apply_patch("/system/app/SettingsProvider.odex", "-",
            2521b1e3ff1d954fdf95fb2b18e28536c7bf1924, 75360,
            911a21e30322876633355aac0645f7eba68c9b15, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.484937);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            80b00d5a8f52ad898218c374ac35a744e1d29158, 2667,
            a472d3019e278b7f39ae769325884dd494ecec1b, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.484954);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            254907c6b9083cfa215242ee9fc74747a941c4d1, 4536,
            7091003549629c59b93f2d61ef0067bceea20cdc, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.484982);
apply_patch("/system/app/SoundRecorder.apk", "-",
            f3f800f519f2124b395389fdd7321a9592aadf07, 89951,
            e64e9edd198d338d5cc448ac6641b444f49a112a, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.485543);
apply_patch("/system/app/SoundRecorder.odex", "-",
            687c86f6b244db56ba2ad0c57336f0cea0cb910c, 92528,
            4c2ab20d927423da976c88c1ea0135e688fa2dc9, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.486120);
apply_patch("/system/app/Stk1.apk", "-",
            e628be8c7821220dc74c85a30c7c7bb2a411ea30, 26138,
            d98b7b77d6482c77737b83925cfc1560fa90a4a3, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.486283);
apply_patch("/system/app/Stk1.odex", "-",
            80f47c2e8f4ab6af4408c071610d683c3befb785, 104248,
            c1bcc6ec6667bf18d8a5f9670187e4d81b694588, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.486932);
apply_patch("/system/app/Stk2.apk", "-",
            f70f8e35da3db96912633e7d0f6036233d277056, 26239,
            4def5997a695879de0a6a753e7f6f117a9aa073f, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.487096);
apply_patch("/system/app/Stk2.odex", "-",
            287e8303091b0b7ade694d9ccf230650efbfc9b4, 103744,
            e38c7bd8214d41f85f66d7cfb070d84b8d878834, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.487743);
apply_patch("/system/app/StkSelection.odex", "-",
            7c5eb8e8705805073ac4320414122cd05df520e3, 29096,
            7d6dc09610e9a298c21738e8bf2f3febba73688d, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.487924);
apply_patch("/system/app/SystemUI.apk", "-",
            40ba0bc0610e00e3414bdfe5acd85aca4009274f, 975946,
            8603603eced0fe59e0fd359e6878d5fd83605c1e, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.494008);
apply_patch("/system/app/SystemUI.odex", "-",
            dfaa76afe01e649b2c83ca0685096a114c58403e, 795120,
            9b7942d7783128d374b30e9e1e3cba025abf0414, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.498964);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            09fe36f588f5d27373e052c5832e67382a190758, 12251,
            d7a34482546fcb9e689cbd8c7d35eedbbd3b9a43, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.499041);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            8d0f07cc19a376f5e1e5113514a2248d1f62a0ad, 375504,
            9c144e0703a1d8aa094d37c1258e635745fe2bf2, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.501382);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            41a6cd216eee8ad99f39315e017ad355c3312aab, 3593,
            03aa9edebfe91d15671527af9369bec249a35947, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.501404);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            a112e3ef5cfa5509b4c9597b8a71a9df3eeb5181, 16328,
            85d3730d04f41e8ccd0808e707eeac154a52138e, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.501506);
apply_patch("/system/app/VideoPlayer.odex", "-",
            ca63e086b19443d08a635d2da501b77f084e2ebb, 51000,
            b6fa856eb74b90bcca4b06849494b7c959d3dfde, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.501824);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            ac04c88391221286cbc7ce39c290e0276c54467b, 138871,
            f362eb60294a08ecf09451cec6acc184212ffaba, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.502689);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            dbbdc0accf9a5156366718b29d1c4d9db4a0806d, 58280,
            097de718b3ff87da3fe4e40ff84e56cceef85288, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.503053);
apply_patch("/system/app/VpnDialogs.apk", "-",
            9a870d7bd49a1e660d08a4782205b0b36908f16b, 7651,
            98a7264f7f7649b1a73e02d45dcbc28165ad91d2, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.503100);
apply_patch("/system/app/VpnDialogs.odex", "-",
            6989d1a6fe450cccb8e9adc48f0d0001a4b3f525, 11584,
            370dd141bf5c587de4bb523e5a14579625e8ac0d, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.503173);
apply_patch("/system/app/YGPS.odex", "-",
            22e62fdad4975d2d59c7057ad46d0278df3f2c86, 79040,
            2ca2b50aa56b53a01e64c7b5421a1bee4e816930, 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,
            49296ff5dc32e01b60f30e6027b5c426d62af5f9, 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,
            f854de4886f4818f6ef8b4fd6063028767939d54, 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,
            6cf1c0124d50c96ed78c6ae263b9471c4e852896, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.505320);
apply_patch("/system/framework/DMAgent.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            d7195f255b0c85677beee0f333e1ea6c25c60e88, package_extract_file("patch/system/framework/DMAgent.jar.p"));
set_progress(0.505322);
apply_patch("/system/framework/DMAgent.odex", "-",
            60e1a57f490cecf3b24962978a8518599cc9ed98, 7944,
            4dec58513547f921ea8309793e3444b140ec9348, package_extract_file("patch/system/framework/DMAgent.odex.p"));
set_progress(0.505372);
apply_patch("/system/framework/am.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            d7195f255b0c85677beee0f333e1ea6c25c60e88, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.505374);
apply_patch("/system/framework/am.odex", "-",
            58e6a63bdf705a39637c8c1ffad22981f478fab5, 39416,
            2a980fe3e18d76edc3d5a00591a3c043dd3cc9cf, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.505620);
apply_patch("/system/framework/android.policy.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            3e2e5eac41e908401dfc2bbd8ed1b2150f4dd848, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.505622);
apply_patch("/system/framework/android.policy.odex", "-",
            91a14afc323fd7a6ba0a171956db33781c1dbb90, 406424,
            1580bbda0d0b88c4235badfe3455db663b300339, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.508155);
apply_patch("/system/framework/android.test.runner.jar", "-",
            d3c3dbb6727af696a9607dbb942cb17bf781f593, 313,
            8ad892dee377f4d8df957895ce2917e370042c5a, 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,
            49e128858e802dcf982bcaf4846e363e8fd92d60, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.509295);
apply_patch("/system/framework/apache-xml.jar", "-",
            d6aee16ba0318954a8af67ac1f66a3e12023262a, 18027,
            5a48e63304439229ff8e1a45365af50a070d771d, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.509407);
apply_patch("/system/framework/apache-xml.odex", "-",
            4741c7a0a59e49fcf8fb994b3ba70657c31b8b34, 1378496,
            7b848d653215bc1bf1f3484fb8911aa500947707, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.518000);
apply_patch("/system/framework/bmgr.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            d7195f255b0c85677beee0f333e1ea6c25c60e88, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.518002);
apply_patch("/system/framework/bmgr.odex", "-",
            2a43c49d84f1041961c68d03c408ac30c130f770, 14928,
            e3e6963fe610b94df466bcc4ddf4514b1cd71381, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.518095);
apply_patch("/system/framework/bouncycastle.jar", "-",
            5f3a3a5b0dc3ee211956baa1d878ce5d35302433, 313,
            9ce344680f4806b9129bb2d14a2caefdc2931478, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.518097);
apply_patch("/system/framework/bouncycastle.odex", "-",
            8e7d0f5a7c4b439c8fb71099750aac9ea773058f, 977840,
            39178c3c07404a2c4943524dd615bf22343a4154, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.524193);
apply_patch("/system/framework/bu.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            d7195f255b0c85677beee0f333e1ea6c25c60e88, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.524195);
apply_patch("/system/framework/bu.odex", "-",
            34819cf488b997b7a6af4014c87525bf02f63b00, 4760,
            54c036063cff8ebcd3a406e429c485179034f61a, 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,
            d7195f255b0c85677beee0f333e1ea6c25c60e88, 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,
            1c1845ab30fda0185ae43409406e3c7ccae2807a, 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,
            d7195f255b0c85677beee0f333e1ea6c25c60e88, 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,
            acf0c374a00648cf8911508f373b045687575cf5, 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,
            5b7ca291973f83c5f45e30c46bf593e190d9527c, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.524316);
apply_patch("/system/framework/core-junit.odex", "-",
            31b0ddda45f5d86a4544784c88b31ed96568e54c, 23648,
            84efcc65cbb3670f44cd422c353c0e4f8cdd4436, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.524463);
apply_patch("/system/framework/core.jar", "-",
            a31b2baa2848b95743dee63b69fed7a13966605a, 4124,
            5521f61173c3bc33d212fed2a735b3dbc78fd41d, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.524489);
apply_patch("/system/framework/core.odex", "-",
            99843d0773ad7d4813aeb5e207744cc8a87712d5, 3370880,
            a8ce35b68e47623799d85564af190756663dcf00, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.545503);
apply_patch("/system/framework/ext.jar", "-",
            7c13b869394cfd8ae970a66fd9dfa4e3e0ef6f27, 440644,
            30f0e1747f572ef5b2fa0c391d6bcdc1e23d0c4f, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.548249);
apply_patch("/system/framework/ext.odex", "-",
            eab7ec19472ced5eb3897d388239f4ade6882aa7, 1495656,
            ca86a8bfee1f30b28f88574675f15469782d57e1, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.557573);
apply_patch("/system/framework/filterfw.jar", "-",
            375c1fc9169da0510dd00ca45b08f07d285548b0, 313,
            08e1352e8a221da1471cc6cb73c7c680b1504573, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.557575);
apply_patch("/system/framework/filterfw.odex", "-",
            bc6f0790b954992c5be949ea147aa4ad3844a322, 322448,
            4d5550af04070197e45970fcddbff101fb60a188, package_extract_file("patch/system/framework/filterfw.odex.p"));
set_progress(0.559585);
apply_patch("/system/framework/framework-res.apk", "-",
            70d0a9dcc11ff650b06d2e28f024d63b4f3dad43, 4647532,
            b436e0d740e388cc82c02f2de35b43cf56dc310e, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.588557);
apply_patch("/system/framework/framework.jar", "-",
            24027ca73bf6e06ad4470d80a849866d31e83faa, 14961,
            b0431e3ec61e30ea545014d2021c055d06deed56, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.588650);
apply_patch("/system/framework/framework.odex", "-",
            c15ef962dcf23e010b8bd0d1fb0ffa3df89d8bcb, 10454472,
            30a46d02a205b1b099ee2a8e12967353f0a82f40, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.653821);
apply_patch("/system/framework/ime.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            d7195f255b0c85677beee0f333e1ea6c25c60e88, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.653823);
apply_patch("/system/framework/ime.odex", "-",
            b5ad23dff5f669ee43ed53711013724bd29ce77c, 6904,
            2c04c8d33eb9848502c5f1282638dd11e436003a, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.653866);
apply_patch("/system/framework/input.jar", "-",
            621c1b826491fd97acbf94fbf380b4eba55d4f5b, 313,
            d7195f255b0c85677beee0f333e1ea6c25c60e88, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.653868);
apply_patch("/system/framework/input.odex", "-",
            49b081af68ef5f95ec30515559991bbc39f94e6a, 4600,
            daf370db1307f1c31e773de15444ddb78a27c2ca, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.653897);
apply_patch("/system/framework/javax.obex.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            d7195f255b0c85677beee0f333e1ea6c25c60e88, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.653899);
apply_patch("/system/framework/javax.obex.odex", "-",
            1e871d64506e6de2597b064c7a8f815460ab25b6, 58392,
            c59cde2163a9fe0662cbf7bbe2867f7e61bb18f9, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.654263);
apply_patch("/system/framework/lewa-framework.jar", "-",
            75f72544972eb375f45fce037ce6e326a941b96c, 313,
            12bbbca48ffcc92b40148fd56f3aac3668d86a65, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.654265);
apply_patch("/system/framework/lewa-framework.odex", "-",
            65f978e44db4683ad142f5452c9eefad2344ff7e, 1182792,
            bf1a4e3c12eef825f46e91e7361b54f80d6c6276, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.661638);
apply_patch("/system/framework/lewa-res.apk", "-",
            61d08801ae97d5399b5c85567c7398198897a595, 2606452,
            7c2f28a03174ef501d7c4db9bb83794886eb286d, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.677886);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            cd3e784eebcf9d0a221fd576ec9db001de6910e9, 313,
            3e2e5eac41e908401dfc2bbd8ed1b2150f4dd848, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.677888);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            1ad49ef3966c46f241ac5c86ae25c70f1f50eca5, 69264,
            002516c85d8415dac86d4a32b01bca98b306f8f7, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.678320);
apply_patch("/system/framework/mediatek-res.apk", "-",
            704ac885209a195d91a4f2d5f0e298c24e8999aa, 985573,
            de07c3eb588340eb5881faa3d1d30b6ecbf1f23a, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.684463);
apply_patch("/system/framework/monkey.jar", "-",
            75d95c17b608a28fe36e45a07bea547c011250e2, 313,
            21b83156c62f36eaf8c40ac7bddb8786f39a9499, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.684465);
apply_patch("/system/framework/monkey.odex", "-",
            8b0e49ff441f3006fd97fe6f58eb9e08f8956459, 115192,
            3ca5d495273418dfce6b120136c55943f012b30d, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.685183);
apply_patch("/system/framework/pm.jar", "-",
            d3c3dbb6727af696a9607dbb942cb17bf781f593, 313,
            57fff0a45367c8e5052469b804ab8f41ba3451a6, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.685185);
apply_patch("/system/framework/pm.odex", "-",
            47b39aad631e408f6a8f734956067de71b17d87e, 30648,
            fc2be03efa976d9ab9c381b26a7b037ecc5955a3, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.685376);
apply_patch("/system/framework/secondary_framework.jar", "-",
            ea9ecdb8fa0cac4f067248062adb162d62274c00, 313,
            0877b6c5417e56ba9162c99af7b1017aa4ef3b24, package_extract_file("patch/system/framework/secondary_framework.jar.p"));
set_progress(0.685378);
apply_patch("/system/framework/secondary_framework.odex", "-",
            83551fbc4653c62856f4fb54fbb6f6efc9d3e670, 1640760,
            5e3fcd780f0e75af3ccbcec9aedf9c46af4ae5ca, package_extract_file("patch/system/framework/secondary_framework.odex.p"));
set_progress(0.695607);
apply_patch("/system/framework/services.jar", "-",
            7e92e6dbab87fc10a2052d22187d5a74fc410ade, 313,
            ac2c67a196d2f907c8efb28a8cbda4925ab727be, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.695609);
apply_patch("/system/framework/services.odex", "-",
            8515cb5328ed2f0d9c1ea98a859c53e0f330627b, 2225632,
            e612f07da5234f054eb4f570a3616dce11d9c34f, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.709483);
apply_patch("/system/framework/svc.jar", "-",
            9543acff0c36f4beeeb7811d4f9dd9289f918f03, 313,
            889438254856c16c4f82c087ecc2922c7ccc256d, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.709485);
apply_patch("/system/framework/svc.odex", "-",
            022dd54150096d5d0b1440e665f008b57b3c9bba, 8600,
            60062ec84547fecbcfcb0d19bcb5ffa0907befc2, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.709538);
apply_patch("/system/framework/wbxml.jar", "-",
            9543acff0c36f4beeeb7811d4f9dd9289f918f03, 313,
            889438254856c16c4f82c087ecc2922c7ccc256d, package_extract_file("patch/system/framework/wbxml.jar.p"));
set_progress(0.709540);
apply_patch("/system/framework/wbxml.odex", "-",
            e8a4b19a29da7f5fbde85de28db674d4f0ae1f33, 22704,
            d518ae830f563bc7cc7ff410eb0e96c4c0df0f30, 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,
            b5bde4d1e5a4caebc9c329dfa71cffa77971dbe3, 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,
            b551fa34fb194b3de58813c4a0c9da1ea02220ec, 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,
            e7fe1de26f13557621a0ce5b0e0594cf3cc71e0e, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.805232);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            bce7f9cb39570126ffdb5590f38e7a056046a537, 283944,
            55f165691d5a8e429495a078ada44fc96356e478, 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,
            f584a9527a57a5f11a467ba0fa325693b30253cb, 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");
