mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "TCT/TCL_S960T/DIABLOXPLUS:4.2.2/JDQ39/20140324.102849:user/" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "TCT/TCL_S960T/DIABLOXPLUS:4.2.2/JDQ39/20140413.124554:user/");
assert(getprop("ro.product.device") == "DIABLOXPLUS" || getprop("ro.build.product") == "DIABLOXPLUS");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "9088505465dd34ee0694530609957b3364aa9cb0", "2af067abd87f3d131ff69f103df8a48c44ac133e"));
set_progress(0.000058);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "bd14e9085d21237e5f29723da1f3b138aa3d1ab7", "3828db3193876288e8f8121826a78778e1d26511"));
set_progress(0.000095);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "e7bf61e60f2b7135f030b68747b9580bf5b44e67", "6705fac1686c9589285639f74a0fb30c345ddeb6"));
set_progress(0.000192);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "5e3120b4839ec6c614ab6de4310e2ec4f15d57c8", "f665b7d38465141c88939255ac3635fae07641a8"));
set_progress(0.000232);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "a077f36a4f6fc3344f4cbddb76bd853f5a9c9184", "59d2fa2ff49473995d310d2481028eef94f08a47"));
set_progress(0.000275);
assert(apply_patch_check("/system/app/BasicDreams.apk", "34b45a59fe0d97638b89eb764ad66509217ed5db", "2eee2388440d1d600b3f4d7303d07a9b0195e0c8"));
set_progress(0.000336);
assert(apply_patch_check("/system/app/BasicDreams.odex", "f29050b6b3b1e0b9a0a8bf7f2d83dcd1dc6caa16", "fa7e476a7050def35999ae3b1b372bbda3859a54"));
set_progress(0.000408);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "0e592cba194c1dc49503e121adaf4714761b079a", "35e35af0c7f57efd113330b15ff84a1b4f836367"));
set_progress(0.000632);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "c05c067059fb1437db7518fc7bd16b61cf8e3c76", "680a0e98cd0db190c79d33773952655c0a688ae1"));
set_progress(0.000673);
assert(apply_patch_check("/system/app/Bluetooth.apk", "bf32295f6ff30f05f3b6dcf1071a9bc88f02976b", "9825c1f3e4ba4aa32765c1d95399ece421985320"));
set_progress(0.000987);
assert(apply_patch_check("/system/app/Bluetooth.odex", "9ef8ef137afdaa03f49157c89b6fbe3bc8108dd6", "e0dacb21a2b1b92f1b2cba65bab5a203f33be933"));
set_progress(0.003551);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "967ea72cca3782625a3edc26af8b033f6b26f628", "19970134e697dff0dfe0c7c456d584c3c2f23eda"));
set_progress(0.004022);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "37c39b1e809a9c6f99272e9115377dc7048b19d7", "afade09e0f00303952da5d83ffb98ecc6ecf4154"));
set_progress(0.005188);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "93580a2d9b2311c01c9e0a4b7aec8559b156c5ae", "7704b05a2093391670cab0ce0d28b12041860d94"));
set_progress(0.005288);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "0acc58478b0e4ce02b5438b718ab787775c1d9bc", "ab42235d170022d3da87b873b8d34f56a6669a4f"));
set_progress(0.012377);
assert(apply_patch_check("/system/app/CellConnService.apk", "eab5db941fe93af1265ad07190850c2df6d6e56b", "584527b67d08a9fe895272f33623ab257c523eb7"));
set_progress(0.012457);
assert(apply_patch_check("/system/app/CellConnService.odex", "2517b6b2d0a0bb30adcc42a57289ad2c96024b18", "e89be409d27b6846c52a18df939afae020bdc484"));
set_progress(0.012699);
assert(apply_patch_check("/system/app/CertInstaller.apk", "4e4638a7142d431b5dfd632ec4300b61e902dc14", "36512a3286b6e96d42d1bdfa5eb96117c6714159"));
set_progress(0.012741);
assert(apply_patch_check("/system/app/CertInstaller.odex", "718bb76a4508f1e2947490615853e189b675ead2", "889878c228734426e33503e6ef17e3b9c0683f27"));
set_progress(0.012901);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "f640b5d357cf2ae3362a2e73532cbd728c54447b", "14b7f13019cf47f288e2ccbd4bfcfa1c0c325499"));
set_progress(0.013189);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "16c1f053212e1b10864f6d0b48d99400e232bfd7", "bf1e8fa9149ec31ee514644cbd63d48bc1b67c85"));
set_progress(0.022404);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "46a6680276cbdbd8446e4d4ce908fe555d559176", "6f3188e141f71b901dfdf0d84b19a7f79ef50796"));
set_progress(0.024250);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "804c0373d391e0a33cc316869b1ee88d789138dc", "990c1ed231cf321c54e83f71f2980924ad12edc1"));
set_progress(0.024264);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "2b6c5403e38124114c057dcfeff465ea657c1106", "3080b48122193d8cc04381d358427b2a416da475"));
set_progress(0.024342);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "17a90f7a0571e93aad15b7c559573e9dffe7e800", "a5d1f40bfec62900e540502d974cfd5c56d5324f"));
set_progress(0.024391);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "671703454160b9faf28432d82159b68f5beb071e", "5fae14a0b0060d02702e639435e0e5f748ec3cd6"));
set_progress(0.030585);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "438a031140278180c1d61bc2e4510b72b17db998", "08a7fa17dec0f9c62003e11370c5963b2262d211"));
set_progress(0.030985);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "465e47f495c952031478717e134d573f13d1926f", "8ed5a31cb9eff69e2812d8ae86d0d498f057c795"));
set_progress(0.032714);
assert(apply_patch_check("/system/app/DrmProvider.apk", "99c6fde015f033f704a15a39236fa62fb0c46925", "671d04785d86ebebfc9a53aac9ad6a8d0ffea081"));
set_progress(0.032733);
assert(apply_patch_check("/system/app/DrmProvider.odex", "e65d2084d6c41ed1a0177b0473cea078e1aff75f", "6c9e06af541d4d683eb2b40cdebdd9c4f2bb4a04"));
set_progress(0.032883);
assert(apply_patch_check("/system/app/Email.apk", "e14f327404d4449f2f35564349faad6261216f2e", "76add2748a426812a40135852a87941816bb12b7"));
set_progress(0.035562);
assert(apply_patch_check("/system/app/Email.odex", "8bc5357db611eb5b0bb04651721d9e0568f6fbf1", "461b63ca2e70f53d077230f3abc6274ca67dba00"));
set_progress(0.049794);
assert(apply_patch_check("/system/app/EngineerMode.apk", "c3c1ec45f80ac10b0634d5f755ee45d3f98a83c9", "913ad83da38c35ea34b85d26c0527c9c48209980"));
set_progress(0.051215);
assert(apply_patch_check("/system/app/EngineerMode.odex", "768049bd6be093c2aa5abbfd88a945a696be7f87", "3ef527a261819062e15dbd038806ccef5a9dd25e"));
set_progress(0.056440);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "411ff0c9956db3016e0f7d309b605928e3b71422", "770046de144bf1d1a2cd41ffbe3566788a4eb520"));
set_progress(0.056531);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "f25c2f9b96dd8eea5267bd10622f92f3a891c7de", "438cee99c1aa1752fd3c7a08a071349d71f6719e"));
set_progress(0.056818);
assert(apply_patch_check("/system/app/Exchange2.apk", "cdc0816263a63395ef6fa0e17a5f765b7eae4a98", "6ea21eae9a5744bf0943a8afb8f8b17b716553bb"));
set_progress(0.056968);
assert(apply_patch_check("/system/app/Exchange2.odex", "6de79e125f294d19553e5722954ca8a2ca35ff9f", "1bdc6897f203c131569a2f28c44d620c32eb491d"));
set_progress(0.067762);
assert(apply_patch_check("/system/app/FusedLocation.apk", "f54baffa4c9fb6235a651cf9c784a5538c6031f2", "a4adaa6b3b2c3e3c9038b0d6fb595108662666fb"));
set_progress(0.067775);
assert(apply_patch_check("/system/app/FusedLocation.odex", "62884d26c719509e59ca36f75e3939a4d1cb531b", "06a5c5ffab1937aae6633ef90413e01c63b2498a"));
set_progress(0.067819);
assert(apply_patch_check("/system/app/Galaxy4.odex", "c018f2c8759f24418dffbdc7fd5684a1d610ec40", "c85fbdef563ee8bc176159458898f1f71ee34b99"));
set_progress(0.067963);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "d662ebe9b48da37a7552a2b9a1ac91abf8114d43", "e07322a26fa3e8aa7433f044f68aae83ddb207e7"));
set_progress(0.067977);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "0444f52abf644b18d8bf991e4a705a6938dd4b5c", "049278f8de48f92c630f4732ebe8f7ac981d3ccc"));
set_progress(0.068006);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "24e5e3f7b3bb364f08f074e76ab4fd0040338aa3", "a6b903395a9b35193df08b9b646d89ab8210ad26"));
set_progress(0.068153);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "1850c046c7551b553388a0fa61698c3647ed533a", "c75d187010a6d9b97bb1ca98f284993bd61fb867"));
set_progress(0.068297);
assert(apply_patch_check("/system/app/InputDevices.apk", "0566d7f2294e71c414a6c183bfeaf0e8d09f7a8f", "34c6003e7031216c72ead06856653c8b60627898"));
set_progress(0.068461);
assert(apply_patch_check("/system/app/InputDevices.odex", "c39f6bc4ada4ddaba6486285b9ac05acc1e90534", "39d0f3c9c1b1771c2c8247c13545f4a4a45b5996"));
set_progress(0.068479);
assert(apply_patch_check("/system/app/KeyChain.apk", "611f49362833b8572735700d83ee076146b16b4b", "527810068e839d8a9d1f1b4edae46ab3079d9578"));
set_progress(0.068512);
assert(apply_patch_check("/system/app/KeyChain.odex", "dd25f69279f6d3de8beabd911a983495c9660f0a", "1661b1ca1403982b28e76346135fe81fd3b25424"));
set_progress(0.068624);
assert(apply_patch_check("/system/app/LatinIME.apk", "3c51bf80a210d1292b55df9f09f2b4da5b3d64bc", "7af8a84eda38d0929237718bbe9b281ee5edfed8"));
set_progress(0.105605);
assert(apply_patch_check("/system/app/LatinIME.odex", "f45bd7e6d6739661d9cec687fb1957414cd961ae", "3ffdad774f6e5196398aca1efe95d4d88b2624c0"));
set_progress(0.109951);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "33fe7c6a536f29dd6fc074633762e394d828e9b2", "464e409e3610075e8e128d465c7e03dabd67bcd2"));
set_progress(0.112518);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "deb71a28440bb9302fe7e33e1c98e2fc17943594", "d4e75bdae8ac54b1480a64141a48c70f572ae7bf"));
set_progress(0.124851);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "dc57330eddabe0d4a2b97c5f3f8e566bff7131f6", "77a93eff5bb0845c01ebeebee613629438998848"));
set_progress(0.128050);
assert(apply_patch_check("/system/app/LewaBirdView.apk", "20a7cba5bf2b26df8f3e6c3d22851ee048ea498a", "b99997e9180648a4c360113b9efe9c01e3c987c8"));
set_progress(0.128389);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "f0b8e7547009257af41ed99314c1871e80f02834", "c1130368d133e8d9f93836e48dbdeb486f302721"));
set_progress(0.128726);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "e13ecae8f847421e14aaa7dce0a231c35c38f0fe", "a103d8b946e1f470565351e712ff76468c2325e7"));
set_progress(0.134496);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "5c2c1837bce1852ead853f7330ce5281862be7d1", "83f12039cb59e5bf47a168c684e4ccc1296c1341"));
set_progress(0.136352);
assert(apply_patch_check("/system/app/LewaCit.odex", "5e482df4282759b09bd50d23086ce219f54ef0b5", "d3016b2092c03b676056f5dd733d8afb41fa0f59"));
set_progress(0.136479);
assert(apply_patch_check("/system/app/LewaCompass.odex", "b44b43aab40405f0447c6a995cd2c5efd03b05a3", "82e354c39e7f43084db8b341dee8defe132c151e"));
set_progress(0.136532);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "7d598006e55934a7f346c23b08ac641aa22265a7", "0e03a661a3ca039bd0a25d374a666cac666e4847"));
set_progress(0.136620);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "ccfc2944dcba907ec67ed7bdc31f9de0972dfba4", "daa1c05681b5a44996866d9d595c46c22afe2367"));
set_progress(0.138038);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "64ac7e3113fc96aed0b732e05fc11e6c918cd677", "21f5138da821e93e61ed3f24622008df54e915b5"));
set_progress(0.161515);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "e3f861ef0b323eabebd5ca56265e862819abd489", "3d59de903b66c328e97c65b21f6f121aed65b7bf"));
set_progress(0.164064);
assert(apply_patch_check("/system/app/LewaFMRadio.apk", "7cd090f17d0b062fb968e508656d2bf3f086ac9f", "a1c581397189f1d69f08bacff871cdb2b1dbdb39"));
set_progress(0.177914);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "a39c2cce710004b6928bfcd30534d991b709a96d", "02d0a7e72bd63b6b624f0a121b0bfad005b3e33d"));
set_progress(0.178706);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "80e3e406110cc463b36e16fb51701ccfa253a48f", "c0e102f115b5e5bf3279fd950a5dffc41afb4660"));
set_progress(0.180551);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "767b9484221d9ab9dcebdab3229780ca777d143a", "a9e8afe96b843475c2d8315e37509d90dff76a6e"));
set_progress(0.182560);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "1d26aa1ce83e1aa05e199f801dd30f2e650a9fc5", "3c49c131566f9284323b4db8f4d5b96065b4d865"));
set_progress(0.193837);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "6ba4b9981c46fcb17cdef876c45cc8d6bd5f3de6", "9612e2505ce1b3c58d632e45d7f32230b4e4235d"));
set_progress(0.193937);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "bfa6e45dada483eca2cc523503fdddb0c25c0c94", "f6c3b05ae2ffb3e27150b7e49857f7585b3049db"));
set_progress(0.243403);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "94a38d453eecf20fa77848e4d06073455b7b0877", "d328a419d5d8a17dfc2edff35885f66900c3885f"));
set_progress(0.259135);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "860fbd6e9db03d4cc5c8716d3f393a5c507ad48f", "38a34a3d057330ad30dfb9ddcbbf1f36b1b8241c"));
set_progress(0.261379);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "e721e22963cf18d880fdceb21d7bba34cb3fb25a", "56f31bbfb65a94daa993b36843cf5923b79144f9"));
set_progress(0.262405);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "90d2a33f9fd4fae5b1fd7d78b55a6910e1982da4", "63a7a6032a1cb2a31d9bb30055b11b6053c8d83e"));
set_progress(0.264440);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "f4da7e59fde8963e8b13289ef575b313447079f7", "67f2915d1b13db778e697826b14d31c0dd45d21b"));
set_progress(0.264646);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "3a813422c1c2ee24a0da2d093b2bbc382c3cadcf", "a0274a8272dd4137c4d670e2eb8dc24e4bf97f98"));
set_progress(0.265502);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "a6f49729d638faf23d54887d81059bfef6851948", "4f9bf851c21c5714d18f09c2e9765d608cabd189"));
set_progress(0.279083);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "c4d6683cff82dfe1eda4e19fd663cd7f0c88015a", "47367cc0113219c183fa8cefcf711f83db492a01"));
set_progress(0.284810);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "8c20e51149816fce0b8c9c8ad611155797da3400", "deef446b141ab98404fecc02f8408072dd5a4063"));
set_progress(0.284945);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "2140985f9e76c4e79e75c49a4ae2702ad34d712f", "e02b3e16527cfe2d3b3fcdc837cb8a368a6031f5"));
set_progress(0.286102);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "0e44da6a09558c2da94c8f0bee44a9b2bbd8da73", "9607077bad3d26ecbffbdf69119089df103a32fc"));
set_progress(0.291850);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e6028cd1224d6dae5ced99c5f8cffb32af7503c1", "f8a8e6e9f5431c3c1c10ccaf5853fceb4e326a95"));
set_progress(0.300077);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "6448e9bcf04b7063613aee980bb24886c5cf4071", "4270191a7b1097e90bee12224d802e73df508318"));
set_progress(0.300485);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "7686c9462ef7a981fcdc71ee4d3c03f15d0f95c3", "35498935a9048d01a95d8dff34d13865f170433c"));
set_progress(0.301327);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "f8df8c77eff2666de04847c56d1c19e712f2f74f", "bd4465e7cf9edc68d0ec2ead9cebf6b94f751918"));
set_progress(0.301963);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "64f92051cd2ad3879ec76a212981016ebcb0759d", "7f35ba12385a699854c8fb8debe07a17d9d56fae"));
set_progress(0.309495);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "bcfb4d6ae314fa640513dc8e24a01e9906e5488c", "343ab5e8a20e3362e58d9feb789020c03ff5f754"));
set_progress(0.319805);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "b4e71dcea7a69d0e95037995c832a17ef104ce83", "1995bdf6637e5e8b166dc7fc3cde2a0818c30459"));
set_progress(0.326263);
assert(apply_patch_check("/system/app/LewaPond.odex", "9fc045dbf1db5d41b5adb1bbe6bf0a5cc4e03fa2", "28736cee74e46983dbf03ab63a44397ce37db97d"));
set_progress(0.326863);
assert(apply_patch_check("/system/app/LewaPower+.odex", "2b83f414d8786130c63415d5325ca8d3d9d096ce", "c6bb963cfa26e3d7b6610aaa6367c0f6ee547a4c"));
set_progress(0.327822);
assert(apply_patch_check("/system/app/LewaPush.apk", "f7b8f2ba96d3b2e5d1fe8d75de5afadb0522ec55", "51c044cf49330a3567270f65559e9c00276cb018"));
set_progress(0.327864);
assert(apply_patch_check("/system/app/LewaPush.odex", "35a8411857fceed12787cf693d2ba1745fac084f", "a715d5cc473f8e719f373de8c6c9f3f9caaecb2f"));
set_progress(0.329754);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "04e8b494bd622e96be1ce4ee8725a59d45d4db76", "2e920abfe617a27c84c272ebd354a35b8cee8540"));
set_progress(0.332902);
assert(apply_patch_check("/system/app/LewaSearch.odex", "b2550e0398138df9e0727379438d2b3f42547ec9", "b4d483c9054212b7c8685c4730927656d2eb99d7"));
set_progress(0.333203);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "306487cfc42b21e282ec004a692f22531960ebd1", "9f03cc8ccd2ee6d0aa61b3fe055f23bcf5086a31"));
set_progress(0.335309);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "f25b5ad63e2c6dd7bcebf8c9173e37fe7a7f8afc", "a0acdf664ba00bef350f93632e8253f40ff50676"));
set_progress(0.335340);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "d8da7bd573daae6ddc0a91f557949f83500d023c", "8e269e7a9dc2cbeaef6c1eb7a82671a4f0a504bf"));
set_progress(0.335970);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "d1d9d41974c6151821bb417a0af95e9739e0792a", "f6d21ca6479dbd5f440fda739dce1e4e03ff1897"));
set_progress(0.349438);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "215bec18a378a4e278b38397dc36168f6b41f6fc", "f1d4e04056acaab5650e9f3a687a4d6ce3b6dae5"));
set_progress(0.351241);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "86cc28d0faefa1aa50f68bcb4445094e20ca3ed3", "851fe6c72e9ef0127c7ff17a94cb44939035ff21"));
set_progress(0.353500);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "a8396919a3d0794f62baabd15f9f09bea8d04df8", "4dd5edbe9a2b49222351e9ad5f3ee374a8353ec2"));
set_progress(0.353685);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "c14747ba999eb12ce2f72cb5dfd7d67acafe9b72", "7712020010aee1de8c29cc7b997cfa05b154070b"));
set_progress(0.355897);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "7f1daef875e6ec1c15bbbf4caf62d464e7b5d80a", "3607104426948bd3235464c04f9c16e35a954a63"));
set_progress(0.359259);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "36a40cf6f92627d90e5ee9798f16aa7a7defe494", "52c4c4dad821600dbc12f5ebfcc052fdd652ae22"));
set_progress(0.359661);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "caf24c93c0c7a8ba07434e623fa97896bfbd4bb3", "9d8581ad6ecbd2175fb890d367aff6d755776211"));
set_progress(0.368356);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "24c3b98a5169e749af27d71bfe8ad8f5f241e2cb", "822c9501ea2378c8de51e009cd55a2b6d76f750a"));
set_progress(0.370331);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "42a8f9c046ad70eed29f0281ac434fbd03271226", "56ee8591563a96bc236426d5ad79e1cda5e8e88c"));
set_progress(0.375426);
assert(apply_patch_check("/system/app/LewaWeather.apk", "fdb4abd7ace1571b081e0555d5640d4238a525eb", "cbcd93c630f47554c6d1578d17ea6090f69b1b91"));
set_progress(0.383280);
assert(apply_patch_check("/system/app/LewaWeather.odex", "a80d5a5c099a72fcf3e0f55aba4ea3db1f8452b0", "9c5210c02630f80303c314ac7daf5ae91bc1b791"));
set_progress(0.386669);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "fc8f5db52798ed5e4f55c79116fb61ca8b22d8c4", "999e4a491bf4da733b597880d9e51ca2b83546ef"));
set_progress(0.392305);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "7793901a86c1b7b5968ffa5fe165092b5a1b3c26", "998dc03d2f3c8f5fabb328ea429541b80712c15d"));
set_progress(0.393265);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "0348cd7542287e3cdc64e5ebf0a79fd669a2cb82", "d4808ba6c224b4521510984a34a590ac31d32b82"));
set_progress(0.393787);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "35944baf4e99faa4958c00017dc4d9ebd80f9575", "c9716ecfcc492d587586499d297f12c30a81562a"));
set_progress(0.393894);
assert(apply_patch_check("/system/app/LocationProvider.apk", "72e09d487fe3f52c0b736626c3b9d5c615644140", "00a098491a0de576043227efb9eda44e3a9704f6"));
set_progress(0.401405);
assert(apply_patch_check("/system/app/LocationProvider.odex", "6761a86ad6d693705f3f1def60a2ec52d0dbfec9", "c2cb88708ed1587c940cadef55dcdd2fd16f8d0f"));
set_progress(0.402021);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "c341f959351b2092158ec1a81e4365688c1b2a45", "ac5680448aca3c586bfb615e19edb4cef900e4bb"));
set_progress(0.402042);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "1cc2bface4fe07e4349dd5241ceaaad11bedb870", "37698edd700c10f868c576996e31b7ae0ac3bfb4"));
set_progress(0.404259);
assert(apply_patch_check("/system/app/MTKThermalManager.odex", "d5ed39452fab6f49c228ce0c321b8fbabd51c854", "59adffa10af8acfbd1b2017f0a83f64cdd1741f5"));
set_progress(0.404385);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "09509352c0b48eff6332f2a3fbd3bb50cd783e03", "77f3c1bdf7e05d2bbbc8809a89bed0977395f866"));
set_progress(0.405118);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "527411a94381fbe70885962c52ae3808d2ed9473", "0deea617d431ef0d547e9fe87c071ce57d10bd03"));
set_progress(0.405300);
assert(apply_patch_check("/system/app/MediaProvider.apk", "a6ac7fca89a05f9221503b90574338240b327c32", "eec1054dec606dabfe95a3ab93028cbb24ec1b19"));
set_progress(0.405416);
assert(apply_patch_check("/system/app/MediaProvider.odex", "ecfa142a62e1a19dc24a9cf0e5fd753e03d203d8", "da835c45d50d2ba5bffbe6c131c49c8db2fe2627"));
set_progress(0.406365);
assert(apply_patch_check("/system/app/MediatekDM.odex", "bbad424b995943b493664d49a340246f90b78dd1", "37a9ffe7e6310a8216c7639f80bf219c26da52ed"));
set_progress(0.407313);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "20b86bbe5710f675b7b94493b485bf388edc1838", "ccb296d04aeeed49a11359c422d27ade0392d6aa"));
set_progress(0.407452);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "7d1ea38d64fae80216106a4a26e162eb895f58a2", "78a5730604520d8c63a2bc8ae47ee9b151ac5ec8"));
set_progress(0.408010);
assert(apply_patch_check("/system/app/MtkBt.apk", "54477e0f55be263b1b70466066b02901783d827f", "4d58f1aea2ef7bc5c219e200fa9e20e9f67db20f"));
set_progress(0.408940);
assert(apply_patch_check("/system/app/MtkBt.odex", "4231a30086d34d9fcb7122dbe75dd2953fc48a47", "57ba6b77627f5f15ba1dba936ad466d9fcf5b524"));
set_progress(0.411489);
assert(apply_patch_check("/system/app/MtkWorldClockWidget.odex", "b875b22af9facb3634d26f4dce00ceea4abee16a", "aa1e6972ac41b83f41e9bd4a8b8722f273655c6d"));
set_progress(0.411686);
assert(apply_patch_check("/system/app/NoiseField.odex", "812c3d5ab4e1b993f41b996df994acce45c97ce8", "2770946845a1e811bedfe9ac67cf63d593de3941"));
set_progress(0.411849);
assert(apply_patch_check("/system/app/Omacp.apk", "1fbd8d63851cb9597c6561abc2971cb3268aadb3", "e92c371fb885a8b1b0d69875f1a0f96dbb813b1d"));
set_progress(0.411948);
assert(apply_patch_check("/system/app/Omacp.odex", "6ad669a70f9e0b38571de5eafbb1a489389eecae", "057c856fd33ff38eba2b4291782f58d7ba857c79"));
set_progress(0.412583);
assert(apply_patch_check("/system/app/PIM.apk", "d2f06c0b6b44a1dabe679c44d57b26eba4b204a5", "97835aa7af4b6b3fe06e252f6f9b45702ad90e42"));
set_progress(0.450723);
assert(apply_patch_check("/system/app/PIM.odex", "dffc242a1a77d877ad7a5c002dd98c7753681539", "bfcf97f6fa2b0d7843579dc8cb3a97bb16f5f791"));
set_progress(0.475636);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "a9236ccd710bbca683628dace81e28ce94fb7c63", "90f3323d23ab0465f3b07eb077a4365609b07c66"));
set_progress(0.475748);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "766e2cb16df726ef33f47824b71e4119227dcc36", "8b20075092bb95396afa49d451d07dd17c9c92fb"));
set_progress(0.477314);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "faf966f1a0d00e07c11e377710d35a435c9e9a06", "e4ab86d60e700231b5a0a4ba2d2c37506cfb4d63"));
set_progress(0.477465);
assert(apply_patch_check("/system/app/Phone.apk", "6267cd4d6c2a6bd382d326c5d4ce7b84dc1aeec4", "444506e97529acc835df4b6b2b5afaab6602bfa7"));
set_progress(0.487287);
assert(apply_patch_check("/system/app/Phone.odex", "b115b1bc4582167ca86482e8fcbfb33deb4128eb", "db457e3dbb6bc54b6dfdd7d7ab75905c93d2b658"));
set_progress(0.499815);
assert(apply_patch_check("/system/app/PhotoTable.apk", "d6d3bb89900f2dc8048e87d4684b7a6f83e01510", "0778789c7642bfc258eef10a8fcdadc65c83c896"));
set_progress(0.501177);
assert(apply_patch_check("/system/app/PhotoTable.odex", "4760c59c07fb98a0193c0029df998173b5bdd380", "849a62f2f4591d009e46983bf3ee6b1e20478006"));
set_progress(0.501467);
assert(apply_patch_check("/system/app/PicoTts.odex", "df01d593e2a833ee6de6b30c316922cf79b330af", "a8aa3324bdd3bb9cd6c63d7f0190a7902a3ed152"));
set_progress(0.501538);
assert(apply_patch_check("/system/app/Provision.apk", "633ae45e079f53d3f4290f8cf8a14ce4017fb058", "f2eb8262fc8bc32204622890e680ef40d68f6381"));
set_progress(0.501548);
assert(apply_patch_check("/system/app/Provision.odex", "6f18b7e565816a8a690891c64b884abfeda8b895", "fb328e5c90a0e969647cbe603253f1d8dfb98953"));
set_progress(0.501565);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "8cefc291af43d9297fba458605336682dfd53985", "2f338bf2fee99ab9c97ca76d3d6b6e5304098d92"));
set_progress(0.501725);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "31d22a0b02f1d5126b1bb88652cc46a70757035b", "b2bcc302cababc192c826a7e446bb7f6928421c0"));
set_progress(0.501940);
assert(apply_patch_check("/system/app/Settings.apk", "a8de3784e20f595001feb76575ed100df8fa1136", "6a502ad577474441cf0eb0e74cd2a9215e827a78"));
set_progress(0.521763);
assert(apply_patch_check("/system/app/Settings.odex", "66c693852ec744a7f6c68833d39ddc98ac1413ca", "69c0091b676161e39976dbec3630e57c90888faf"));
set_progress(0.536961);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "fe993da763147483045e2de8bf6bd7c0fda2514e", "3bf78d1135dbcd48b2b59b96710f4fbbbe9a143b"));
set_progress(0.537065);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "accd8b04063fda220036495182089b36e40017ed", "27e43540346111b6a7e03a7347470f50528bbaeb"));
set_progress(0.537424);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "6827bf52ff7708072ff2c209f839f559f61c92ec", "b996d2e010eabf14cc5ced8b71b12698fd25dabc"));
set_progress(0.537433);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "4cd11705fa387320ad7c15e03a4a675b611b6c65", "5fae9db8c6c6c83371cd94c42d07c8b998abef97"));
set_progress(0.537450);
assert(apply_patch_check("/system/app/SmsReg.odex", "6dc825f557690ca4cb8014e512c2b72b4d56c38a", "5afc0471918124e478ab1826a3846613c69a9be2"));
set_progress(0.537591);
assert(apply_patch_check("/system/app/Stk1.apk", "da3191f57001159264fda134f971bfec319b2038", "5ee58009a2791bb890514b44683ab1ec40cfed3d"));
set_progress(0.537769);
assert(apply_patch_check("/system/app/Stk1.odex", "ae1537ecf2a27232e991241c17caf3e2bcd44aef", "54d717f0fd09068bf70b8d6ee9c46f1204fa50c0"));
set_progress(0.538371);
assert(apply_patch_check("/system/app/StkSelection.odex", "5dff68d71d2aca5e631025afbdabcfcfd2b6ed21", "08cce6f6ca1ef057bbec4ba2812ef7fdc7cd9d5e"));
set_progress(0.538867);
assert(apply_patch_check("/system/app/SystemUI.apk", "59f9ab4f6af044a183aa4ca83ec2f712dc16e28d", "af72ff026ec6a7837fce5479eb1be0dc32cc547e"));
set_progress(0.548213);
assert(apply_patch_check("/system/app/SystemUI.odex", "6751c78ccd581b9b7e23b67f5cdb567f99eb56ab", "3b2b84ed2d95adb7947888964ff9bd3195c7f7ee"));
set_progress(0.554316);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "4177cdeb62bd96dee70fe3e354c5477acc237bfc", "40de90e971b1bdca9e4f44885d3a639a84e88784"));
set_progress(0.554398);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "671e53c71c811b097fc029b302763abb06139177", "fc1964df167ff9ae7d68581b9498c2d9a834614c"));
set_progress(0.556246);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "1a293e78b477412e101b1385e25b3be562049e51", "d4bc09a6fc343934abe36bc2b19e568fac56c915"));
set_progress(0.556259);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "3d53f0f94a775e7a8baf8e908da4505be01fb2af", "e93119341f2d95d1e6a86fea28d0808cfbfcf181"));
set_progress(0.556318);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "bd92fff72fa690096ba36feba4e798569c92a556", "9abd054ff8323d8834d0ff99bc20ad86ae70235f"));
set_progress(0.556674);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "ec8345f9b914a4c7ee93bf8ce4059b4655f07464", "efd196bce22026b01c6b7366bf281a1b963e87c5"));
set_progress(0.558391);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "1c9c39e86403ae776c4a47f19bbfbc05e8737ab8", "b4b0fa7ba627d41f7cb15e42495050609d7e3a28"));
set_progress(0.558916);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "364526c1697d0cfd0f44c97db00a701040e880e2", "860625395e6cb6ed6e2bfd6ab49b93b1568ffe89"));
set_progress(0.559171);
assert(apply_patch_check("/system/app/VoiceCommand.odex", "ca42cace348580dfab3e4feef02a25f0c78a816f", "08194be10af60d576ead2c9d3e1d6f657e5af43c"));
set_progress(0.559495);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "c7fb234b086b99a9cf1c37f60675dcb921dbc0a3", "c5cd6720fb5eced32c6f14a9da1a5a4a38be07e4"));
set_progress(0.559910);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "7f106b520503767a136f50648adbb599462da497", "94ac5270c6674b9d7a031d3edaddb8ad9b8c2b77"));
set_progress(0.560144);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "adf4481925e4e0258efeb140e360bb959d42360e", "df313d66b58062de0cd465ec0a13f17c6c1b76ad"));
set_progress(0.560172);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "51b597e211e47e38327cfa8c205c18a91ce2bdf0", "1d8f1656de07b425c5a3445ec26e3625319daa55"));
set_progress(0.560213);
assert(apply_patch_check("/system/app/YGPS.odex", "d7cc09c46752e21c2d68e1402c9d0a667ad6e97c", "1cbe60bedada2b8176fd6fc56b100c1dd75b9622"));
set_progress(0.560510);
assert(apply_patch_check("/system/bin/bootanimation", "cb4e6dfc8ae3b6d03375003c895aebb9405e5944", "8fd21709cf66afc7cabe24171f3408a440727eb7"));
set_progress(0.560642);
assert(apply_patch_check("/system/bin/make_ext4fs", "b747dd50e9bf207aa958bdbf9a1e8b668a235394", "2eabd12a53e0773de8c610ff2455904443b5aac4"));
set_progress(0.560677);
assert(apply_patch_check("/system/bin/mdnsd", "1b72a6a0c1bc79516c6d6a4633359b01ffe7a0ce", "638d603cba572f493367e39da28fb46917f9d05f"));
set_progress(0.561568);
assert(apply_patch_check("/system/etc/firmware/modem_1_tg_n.img", "38eb26ada6ce6ef02a5e62030172f30a31081700", "263b98761ebd2aea9c319d0e0e8817c76a1a3ab8"));
set_progress(0.576736);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "0e8144da05b2b3325f0cb55351a1e6d8d145925a", "7a27b217bb7b7a5768b5a33f758b9158c3505605"));
set_progress(0.577699);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "f86d152a64b20edefb88029bcf5a2a87fa49ea66", "7c3fbf2af3f148bd9f576de0228dd1c4936b7d7f"));
set_progress(0.577703);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "4f9f418070e8b65396d7797480463bd4b226e31c", "433e119e6e5947f524a3f0f1506b49847f205cec"));
set_progress(0.577704);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "a782665338fe165ca2c49c25120b07d66227bc75", "980aad7dbc17aeab2a80fcb10934cd254290861f"));
set_progress(0.577714);
assert(apply_patch_check("/system/framework/am.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "2601336fad74a510ad2064565fd6ea730c58c1b7"));
set_progress(0.577715);
assert(apply_patch_check("/system/framework/am.odex", "c8fe5eb457042a53c2fb580d75e4d6b666a7d21f", "85d99281f0b6ea8ef72188d0843a623bf4372d14"));
set_progress(0.577873);
assert(apply_patch_check("/system/framework/android.policy.jar", "e0c6fbaf3a1069acfb5555eb615e7adde67b2a0e", "32a988972172cf31486791bd39c4237eed09cff7"));
set_progress(0.577874);
assert(apply_patch_check("/system/framework/android.policy.odex", "05d3065a17063bcaa90dba3193e735860af6e911", "484bc772361d89979ddb31d214c559856f4a7ee5"));
set_progress(0.581161);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "922e9c36fdb25fac678c6c2cd4b773f8f3058106", "155ec8bceab384653ea820a0d7bdded550567b3c"));
set_progress(0.581162);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "9ff1f80c461f4ba6da83d8e1bc31458ddc68d240", "ca27bf74f17b8cb79534580a96457461a172257f"));
set_progress(0.581806);
assert(apply_patch_check("/system/framework/apache-xml.jar", "46f9c10f28143e46aa917f0988ce592cec2f56ce", "36e781f3a9ea876bbb7b46b9877f39127a50b395"));
set_progress(0.581868);
assert(apply_patch_check("/system/framework/apache-xml.odex", "8441dbb1c4c36adac19113b0ad3cf3218c8a4824", "1075121641432cb25efb2af1557e0459199aa031"));
set_progress(0.586604);
assert(apply_patch_check("/system/framework/bmgr.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "2601336fad74a510ad2064565fd6ea730c58c1b7"));
set_progress(0.586605);
assert(apply_patch_check("/system/framework/bmgr.odex", "3df3054af15cee04b73e52e7f0aca001c58de25a", "531fa961631bf41d5e85443b0e3e10f6f70ad33b"));
set_progress(0.586657);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "3a1a0e3cae6005be043546b7015f42023685c4ca", "4629c4ddbb05096edf5c3ab16ef26575d4330b4e"));
set_progress(0.586658);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "4ef77e3859b8b0b24cc917e037b98356e1fe3112", "f9a8a150627c0b2f1ea48cf086b580660529160b"));
set_progress(0.590379);
assert(apply_patch_check("/system/framework/bu.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "2601336fad74a510ad2064565fd6ea730c58c1b7"));
set_progress(0.590380);
assert(apply_patch_check("/system/framework/bu.odex", "dec3ecd23051da886ad397b000ec88905318a8a8", "77c866a8b14ddd0cf793c47d896f832f0ed80eed"));
set_progress(0.590397);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "2601336fad74a510ad2064565fd6ea730c58c1b7"));
set_progress(0.590398);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "d416f374c3f48488dc46a8c9e7db4b804c9031bc", "b5b021379e016f1a612048176d8c103723bd55b8"));
set_progress(0.590420);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "2601336fad74a510ad2064565fd6ea730c58c1b7"));
set_progress(0.590422);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "445aa4abcd06f29cdcb435a89fe843f928032ef0", "49a86269726dc229bb1b691f2f69631645e48fed"));
set_progress(0.590456);
assert(apply_patch_check("/system/framework/com.mediatek.effect.jar", "1df47786c0d70ee26962739772c50687444c8c86", "1dae11954d80f1e72c260bbc67ee2dbff09fcf70"));
set_progress(0.590457);
assert(apply_patch_check("/system/framework/com.mediatek.effect.odex", "dd34ecfec476b4af073deea40fe0514161f857b5", "d37d339670617bb21b9406d6ed8e3ab8c0389590"));
set_progress(0.590952);
assert(apply_patch_check("/system/framework/content.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "2601336fad74a510ad2064565fd6ea730c58c1b7"));
set_progress(0.590953);
assert(apply_patch_check("/system/framework/content.odex", "df4c94fd91d5f28bea1cbc8cba410646d012d0cb", "945f07a54ee0df5c88e5948da50b74e83a40e2f7"));
set_progress(0.591005);
assert(apply_patch_check("/system/framework/core-junit.jar", "4f9f418070e8b65396d7797480463bd4b226e31c", "a341e23bc11e324a1df48a1d3b7f4fd57590b122"));
set_progress(0.591006);
assert(apply_patch_check("/system/framework/core-junit.odex", "73dd7b1e5bacd1fc30275bc576f0dd913fbd320d", "860546bdd1c97a67c89d6e5a2ad71d47fd797fdb"));
set_progress(0.591101);
assert(apply_patch_check("/system/framework/core.jar", "56040370bac74e38608dfa16a7f56613ab935d5a", "4b0cd16345a15de3a8ec8b8577cc08bfdc3337b7"));
set_progress(0.591111);
assert(apply_patch_check("/system/framework/core.odex", "6d11cfa4806820f0c7131e69291c7837aef5fb69", "61318eb80905c647270806999b3b16606ccf4d35"));
set_progress(0.603109);
assert(apply_patch_check("/system/framework/ext.jar", "e7cb8c9bb0ed48b19e61d6b4ff4a5720b9c4f36b", "d8ca8fa00bc149580d5c27b68bd1bcfb60152077"));
set_progress(0.605083);
assert(apply_patch_check("/system/framework/ext.odex", "ae456a67f58c3852b56b2d6c78c7de3a55a37a4e", "29e465bfdc7a45e9476bc3f6c53620369a653100"));
set_progress(0.610273);
assert(apply_patch_check("/system/framework/framework-res.apk", "50faf9ff7a0d0ad6d29d12a5d55c19e14706b036", "e60dfdb8d90059a3deb31afc0577fe3317af9126"));
set_progress(0.642702);
assert(apply_patch_check("/system/framework/framework.jar", "8b8a100af8de443d9585dec89ee6b342ab5ee0d6", "69cea011f7e1fa6fb83a15f100d7417a7f66654c"));
set_progress(0.660027);
assert(apply_patch_check("/system/framework/framework.odex", "337067a61bbe8d49504ed255b7fcfd9944fbde45", "c315b99d7e8403732e007a5be399db5f3d8a8e0a"));
set_progress(0.697509);
assert(apply_patch_check("/system/framework/ime.jar", "6e48041b4895bc4491b8cfe97244f71376596f27", "2601336fad74a510ad2064565fd6ea730c58c1b7"));
set_progress(0.697510);
assert(apply_patch_check("/system/framework/ime.odex", "f0fd484abe606dc522cb593621e4544d1a0d9d48", "6400cf33db47568c4844f6359e54a3d319757042"));
set_progress(0.697535);
assert(apply_patch_check("/system/framework/input.jar", "6e48041b4895bc4491b8cfe97244f71376596f27", "2601336fad74a510ad2064565fd6ea730c58c1b7"));
set_progress(0.697536);
assert(apply_patch_check("/system/framework/input.odex", "ce44a52237bfdaa75677105d55cc68b729e6f28e", "061489ccb5254fdae62b46ba95f23b75d28a2a2e"));
set_progress(0.697560);
assert(apply_patch_check("/system/framework/javax.obex.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "2601336fad74a510ad2064565fd6ea730c58c1b7"));
set_progress(0.697562);
assert(apply_patch_check("/system/framework/javax.obex.odex", "cfccdb720dc5ab268f332e8ef4ee1221fada7feb", "94518239787f36c90f5ded1d53e133fec653d960"));
set_progress(0.697763);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "52b233ce9bc4df03b801ed249b9cf6bf01ebd547", "f3e80ea020f90590d5f09c5aa2d875a943271e92"));
set_progress(0.697764);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "57b9324c8e7117e6ab82f75bca990d92a8193be3", "68e62aa9c7f016963b5cb69f6958394b8c4024c4"));
set_progress(0.703707);
assert(apply_patch_check("/system/framework/lewa-res.apk", "45a5a7a31bd13c016947450a811be2d0d50e99a4", "f1f826c3addf7f602ad0f240d5d129f3b884d030"));
set_progress(0.755999);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "57bb123a7bbbb3626651d79f399a8a5f19a46c96", "73e64b5ed40907f94e7f6ad79ed39f27de880451"));
set_progress(0.756000);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "676a44d5b7b0801a715b6838d3c7b8b46c83f317", "492315b7d3a69ea2ff40528c7c8872f97e9f10d0"));
set_progress(0.756959);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "5512065030fcce8bb40c0810f6d1e3c79c479bb8", "7103a036e72a0061e7da075db431ed0659fb8951"));
set_progress(0.756960);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "c8bca798333831785dd3f460f0d0c8a3c2c05859", "f34f1d200cdeaad0eb9d0d2827b5e5ef25b9191c"));
set_progress(0.759402);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "6e48041b4895bc4491b8cfe97244f71376596f27", "2601336fad74a510ad2064565fd6ea730c58c1b7"));
set_progress(0.759403);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "f2010c088988d419116425dd6d904b0e97de730b", "366910436652d358723384c5bb9dec3af89e5303"));
set_progress(0.759409);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "b981bcc896f0f5da09e355fb2e919870954f99d1", "b2973e55c4e21219f4ec21b2079327580002d564"));
set_progress(0.763641);
assert(apply_patch_check("/system/framework/mediatek-telephony-common.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "f27a4285ae6d69d66cea014bb22856fffc405eb3"));
set_progress(0.763642);
assert(apply_patch_check("/system/framework/mediatek-telephony-common.odex", "a93329769124aa78e9f54f40efe47033fb013efb", "ca3c9aaaf51aef256aa31a8ed48e406c79930fc9"));
set_progress(0.763881);
assert(apply_patch_check("/system/framework/mms-common.jar", "4cb5c2fb10076c6afebb2f13ac9887f9c3779109", "52af9d0283fa2ff2dba06a102336af5505feb737"));
set_progress(0.763882);
assert(apply_patch_check("/system/framework/mms-common.odex", "53a9d32ac568e190e726cd7dade1cede30d655f9", "f7bd2f2488e88b1c51e3666898579e3c91bbc175"));
set_progress(0.764397);
assert(apply_patch_check("/system/framework/monkey.jar", "1df47786c0d70ee26962739772c50687444c8c86", "1f2139b4ae4bf6c9143ba92d48f8a821fd4c22e8"));
set_progress(0.764398);
assert(apply_patch_check("/system/framework/monkey.odex", "76e59f97c8518f217bcdff845575bdedca389be2", "59e42f0ff85a571451c49b7306929a1143773196"));
set_progress(0.764804);
assert(apply_patch_check("/system/framework/pm.jar", "18ee3b92c9e360c09751bad182be1256bdf1648b", "1dae11954d80f1e72c260bbc67ee2dbff09fcf70"));
set_progress(0.764805);
assert(apply_patch_check("/system/framework/pm.odex", "fa7a673659b79d3b27f8a5642ffbece7fb0c0380", "fe4f0baebb2ac194833f56d4b560ac290e0dbca0"));
set_progress(0.764945);
assert(apply_patch_check("/system/framework/requestsync.jar", "6e48041b4895bc4491b8cfe97244f71376596f27", "fbf313c3ea52052140aa68c8bbbd9c48d1803392"));
set_progress(0.764946);
assert(apply_patch_check("/system/framework/requestsync.odex", "7a81a470bdc773df7239ddb684b35d0559963be3", "48b1816c115496bb148782964ff8159e7a3e10cd"));
set_progress(0.764978);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "8258a90ddbe707e9b96b78d2ec2026ecf2e3f2b1", "0c3365a5361d7f1130b44e6f183a324965571719"));
set_progress(0.764979);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "5c516d637c0eb4ff4968427caa57d9f5bc7f9fd6", "a1feca65d48aba302d18f76e0c27ae596628df91"));
set_progress(0.775852);
assert(apply_patch_check("/system/framework/send_bug.jar", "6e48041b4895bc4491b8cfe97244f71376596f27", "fbf313c3ea52052140aa68c8bbbd9c48d1803392"));
set_progress(0.775853);
assert(apply_patch_check("/system/framework/send_bug.odex", "b9d4ce6b88f7259591e22774a8c5bf93b57d136f", "dce53747451999e2880f8278bb4c4db5fc32b97a"));
set_progress(0.775878);
assert(apply_patch_check("/system/framework/services.jar", "a31478bb60c0568f5029f98be7813eea2065e08d", "4562a45d1a7e9ab1e253ac1b09d24db76f249c93"));
set_progress(0.775879);
assert(apply_patch_check("/system/framework/services.odex", "b06c0c72e91aa3f638b1b5c84bba4d8f1f981f3d", "bce6ed21fdfd2bdc6c617666f20286a64d999c5a"));
set_progress(0.786817);
assert(apply_patch_check("/system/framework/settings.jar", "6e48041b4895bc4491b8cfe97244f71376596f27", "fbf313c3ea52052140aa68c8bbbd9c48d1803392"));
set_progress(0.786818);
assert(apply_patch_check("/system/framework/settings.odex", "9f0aa94c4af4614d87e2de0658bd9b71b4260229", "bde24eafa57fbe696d5f00c23a06e4994c9afc23"));
set_progress(0.786847);
assert(apply_patch_check("/system/framework/svc.jar", "18ee3b92c9e360c09751bad182be1256bdf1648b", "fbf313c3ea52052140aa68c8bbbd9c48d1803392"));
set_progress(0.786848);
assert(apply_patch_check("/system/framework/svc.odex", "8d83a04290c6b19ea6dcb5c03981ffad838a2ccc", "b68c1bd386191590e558cb2c04b3d62cc9c3a141"));
set_progress(0.786883);
assert(apply_patch_check("/system/framework/telephony-common.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "5b94d8669aaef84f7763d8be9408dd3c384a32b4"));
set_progress(0.786884);
assert(apply_patch_check("/system/framework/telephony-common.odex", "5cb721550eb6912716f70eaea0326bfe81e1862b", "c2c2380baf3f4bcf6cc62abbea46737e5e1c5e9a"));
set_progress(0.793728);
assert(apply_patch_check("/system/framework/uiautomator.jar", "dac64c0be8c6caa1d09e0457cb1e689a421257ab", "760ac5b859ca16f62c3cde1152cb2a9065f0c0e6"));
set_progress(0.793729);
assert(apply_patch_check("/system/framework/uiautomator.odex", "35fac4843911e274a9caee161032a39bd850e282", "506a6f243c61360ada72ba7f86dc7e1885320de5"));
set_progress(0.794087);
assert(apply_patch_check("/system/lib/hw/camera.default.so", "4e1a77192ab7fb5b978ff863dec1c690fdc22b50", "bb390caa1f9cea1158bbec3ea3e41db82ecb0813"));
set_progress(0.794261);
assert(apply_patch_check("/system/lib/hw/gps.default.so", "a17b2fdb3be2daae34ca7d451717ff4928ff3197", "92d63020d27429c3c9c9369c47ab2e41fa940c83"));
set_progress(0.794420);
assert(apply_patch_check("/system/lib/libAGifEncoder.so", "c343249e73996494e79fbf3d5d1078acafd94cb0", "c222d57bdca2dc68de796c876cec0ccae73c694f"));
set_progress(0.796263);
assert(apply_patch_check("/system/lib/libacdk.so", "7783864a16989160a71285e5047218d44272a299", "ab51e8a7f6f0282e2b51e42cab35273497841fc4"));
set_progress(0.797043);
assert(apply_patch_check("/system/lib/libaudiocore.so", "9a97eecd4e9e7b55c566454bf135faddef09f7a2", "01d610fb42ae0e476e3c8e228c2451dcef4e49be"));
set_progress(0.803678);
assert(apply_patch_check("/system/lib/libaudiofp.so", "c516039bb4456dadbe303e65605666e34b650d5d", "543ca13fb1f0a6e6c6daa4e90f7cde1cd0a91957"));
set_progress(0.805811);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "9c9f502ecd9da0afaf9667b6bd8406b7a3ee6a71", "d76e6cc3820d039509b55d73c73ebbc7d645f891"));
set_progress(0.805828);
assert(apply_patch_check("/system/lib/libbcc.so", "26b881c70a13f1d43aba862a1daf1936a5e20141", "4726aa6a6b3eb12e5449822fec0737807ccfb84e"));
set_progress(0.833618);
assert(apply_patch_check("/system/lib/libbcinfo.so", "c1d483a49f5b93be8b522e36170300fff10769b3", "c46caa0abb38ffd6facc26dc9f59275a955af1c6"));
set_progress(0.837900);
assert(apply_patch_check("/system/lib/libbtcusttable.so", "6aad8392b9242fd5e18630c91beb3855a5defbf9", "12d2aae8f4969b2fb1a6047a360d4511807c080c"));
set_progress(0.837919);
assert(apply_patch_check("/system/lib/libcam.camadapter.so", "23931da518d6942b33e070cad799ea7e6f527d39", "33c57b81eed0af5c63df30dab285d9f14f72011a"));
set_progress(0.840709);
assert(apply_patch_check("/system/lib/libcam.campipe.so", "e56cebd4042ae14941a93cce669ecebb4e7f5337", "4d41b8001d58a72b779a6e6b6a17089bb515ccdf"));
set_progress(0.840910);
assert(apply_patch_check("/system/lib/libcam.camshot.so", "d379ab5ab593854d07fc96366c12052536966f22", "bd43f7b9fdc9640e1bf23e3881fe20f77228e612"));
set_progress(0.841407);
assert(apply_patch_check("/system/lib/libcam.client.so", "2461129115b010b6ee88a9c8798d1983debeb09e", "07d15b0297098d8afe9f4680c58d17e9ba588f2b"));
set_progress(0.842312);
assert(apply_patch_check("/system/lib/libcam.paramsmgr.so", "fd9f293cb17677324e1e8b95fe6c7602ac9377e2", "40dc46a78711f96be20e5cb8a0c1a2f93a76b391"));
set_progress(0.842685);
assert(apply_patch_check("/system/lib/libcam.utils.so", "0729f108def447f3be8242c262dfe6af6c8194bc", "3239970a9475ab3b0ca9aa9fd408038d5857e88a"));
set_progress(0.842878);
assert(apply_patch_check("/system/lib/libcam_camera_exif.so", "4d6e4e63b831c600d9e2759876881ed2c75146fd", "851ee86e8511d49959b209bef65b9cac8e0d20a2"));
set_progress(0.842980);
assert(apply_patch_check("/system/lib/libcamdrv.so", "075da065f5fba67b4340053b37b89dd617b5134c", "a7fbf0e9ee20c3fec8ad4094f7efbfab24386022"));
set_progress(0.844159);
assert(apply_patch_check("/system/lib/libcameracustom.so", "f15d61ff876dcea1908e72dc6124ac3212f0123a", "d6166136c8888395dff0b500e65a74636f835486"));
set_progress(0.853894);
assert(apply_patch_check("/system/lib/libcameraservice.so", "9c9f4980aa264c29623e3475c95e68cc6b1f21ae", "461c6982608466a4dcc8aad5cda50a5c684400f1"));
set_progress(0.854757);
assert(apply_patch_check("/system/lib/libchromium_net.so", "7f97964f7f79ef0ba232dc10be38c1c6a0cf9e4f", "5521fa3a9f773c9b6d65b5d81359ac6bf81d9c45"));
set_progress(0.860820);
assert(apply_patch_check("/system/lib/libcompiler_rt.so", "8bedf6e540dc149ffde23c8553c423290502d167", "c21a2fe7298699eeee7989cb44a67aae00e4ea2d"));
set_progress(0.860894);
assert(apply_patch_check("/system/lib/libfeatureio.so", "6141c763dbabd202fc11fe871c7383aa37ea7514", "a9d7304011ace2070712b69d932ec402c88e6836"));
set_progress(0.863011);
assert(apply_patch_check("/system/lib/libimageio.so", "00a84a5f510f440aa8e7b549c18d5e4e040ea890", "4bd6350474f2054856bbd88c60cc7f16ca442415"));
set_progress(0.863311);
assert(apply_patch_check("/system/lib/libimageio_plat_drv.so", "9f9cd2624b36104b9e909c469de17b538c134669", "ff58d7cdf0cee8a7aee40c614260e1e3f5c400c3"));
set_progress(0.864218);
assert(apply_patch_check("/system/lib/libmdnssd.so", "5b8b4f2200681c9a3d5de5b53fc600b244e1a435", "2047d675620fcfc4b3c30968dcc98f39c05b2331"));
set_progress(0.864292);
assert(apply_patch_check("/system/lib/libstagefright.so", "1a2ea711971e7ecbafad312e677b8b36ae11b247", "5df5f485761252d6d80c674566f2b208f1253aeb"));
set_progress(0.870988);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "194f3173dead331a4425d8a10cf04437254ac93b", "9b8ede3578db2c33fa30c63b870f0d589e938a27"));
set_progress(0.872175);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "76bfdc72c578f915851a3216bbe3bcc29b314a20", "44017f1c4937eb04f2e16cfe5f3fdeea353b7ce6"));
set_progress(0.873544);
assert(apply_patch_check("/system/lib/libwebcore.so", "7a6565c05a963b8f5c51b3ed0a46751178bde2d9", "7bd1df4f672b4df3f4b91c6e3661e32574f9cbdf"));
set_progress(0.906372);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "ce1cc844dc7746b24bd35411b1c3dbd622320508", "be9f514b15612ec1314ae0c0bedb76a02b925de7"));
set_progress(0.907657);
assert(apply_patch_check("/system/lib/modules/ccci.ko", "a6624b1d9256674ad3bd22bc648b8c41954890a5", "7e5b827de3a7361e5386e40914b4f052661a2d5c"));
set_progress(0.908180);
assert(apply_patch_check("/system/lib/modules/ccci_plat.ko", "16199e043ff7a883e2bacac83deab28440fc1663", "6c0fd24fb35b304837f0a262cf199109e4cdab8a"));
set_progress(0.908675);
assert(apply_patch_check("/system/lib/modules/hid-logitech-dj.ko", "716f0a1809ca67a1116c954791eabb5f0dc3567e", "b48ef07acfb4daacc6c2845cd3678a7277e1a950"));
set_progress(0.908730);
assert(apply_patch_check("/system/lib/modules/mali.ko", "7dfca6c28a496184ebaf90f849772fbb449bf5e2", "08b12be6b4ff71a747721c88256cb79478fb0300"));
set_progress(0.909309);
assert(apply_patch_check("/system/lib/modules/mtk_stp_wmt_soc.ko", "eb5e5d8733270a65a211bc1418954e61673d39ff", "9472e743ac27f15d11bbce098b014199dc51a353"));
set_progress(0.910353);
assert(apply_patch_check("/system/lib/modules/wlan_mt.ko", "ab3817a958c1f57f8464d0915e820b5024ded8d1", "5a3c6ae34eca0453cd7c45d36f4dc4bc2d49858d"));
set_progress(0.913434);
assert(apply_patch_check("/system/media/theme/icons", "b1817604f6cc9ff93bbbe89c4865ce44cf6389ed", "7466cddbffc98109c1a9a18eca5a96ad8f039c60"));
set_progress(0.916412);
assert(apply_patch_check("/system/media/theme/lockstyle", "b3f09c03528da49e64915f6810b71fda535e5eb2", "ba5181e81484caedf75d6401a5f8ac37070ebecd"));
set_progress(0.918128);
assert(apply_patch_check("/system/media/theme/mod_icons", "aa791a64b153b67b0030fb1551b508b00fdffd70", "f20346da214db704caba4bb5c3882afcb3a8b088"));
set_progress(0.923683);
assert(apply_patch_check("/system/vendor/operator/app/GNotes.apk", "aec7e3fb8b196f8c0b72fe28561421e5eaf6ec48", "5eff4323eca10d8ef2e5c514e7a0e13ca270442f"));
set_progress(0.933077);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "22deae8afb814021a716e504ecc12d62ee19eee1", "427c342133bf36df3adac782a4d9baf2f71d29a0"));
set_progress(0.949729);
assert(apply_patch_check("/system/vendor/operator/app/SogouInput.apk", "2517060c68cd87a954d65c926d1ad0fe33583fe7", "5a8a36096e87c8647c690f02e592b6ae1fe293c8"));
set_progress(0.970168);
assert(apply_patch_check("/system/vendor/operator/app/iReader.apk", "d6644bc8b4c3b1d4e9aa891cabeb94b23581a06a", "95633fb22618a292c512544f94579717f30e0abf"));
set_progress(0.981392);
assert(apply_patch_check("/system/xbin/nano", "4b91e15960b1a3d34edf3b740e71bf26cc903178", "793de91e190b434c6754ebc0877792231baa4d61"));
set_progress(0.981609);
assert(apply_patch_check("EMMC:boot:5353472:53b1aae61a21845c9ce1ef241891b9ed29073fc5:5353472:1f909ae1c88fe0aca6550efe7cd443d905c310b1"));
set_progress(1.000000);
assert(apply_patch_space(15221973));

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

ui_print("Removing unneeded files...");
flash_info_update_partition(android, 0, 1);
delete("/system/build.prop", "/system/etc/NOTICE.html.gz",
       "/system/system.ver",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
assert(apply_patch("/system/app/ApplicationGuide.odex", "-",
       9088505465dd34ee0694530609957b3364aa9cb0, 16912,
       2af067abd87f3d131ff69f103df8a48c44ac133e, package_extract_file("patch/system/app/ApplicationGuide.odex.p")));
set_progress(0.000058);
assert(apply_patch("/system/app/ApplicationsProvider.apk", "-",
       bd14e9085d21237e5f29723da1f3b138aa3d1ab7, 10765,
       3828db3193876288e8f8121826a78778e1d26511, package_extract_file("patch/system/app/ApplicationsProvider.apk.p")));
set_progress(0.000095);
assert(apply_patch("/system/app/ApplicationsProvider.odex", "-",
       e7bf61e60f2b7135f030b68747b9580bf5b44e67, 28208,
       6705fac1686c9589285639f74a0fb30c345ddeb6, package_extract_file("patch/system/app/ApplicationsProvider.odex.p")));
set_progress(0.000191);
assert(apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
       5e3120b4839ec6c614ab6de4310e2ec4f15d57c8, 11535,
       f665b7d38465141c88939255ac3635fae07641a8, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p")));
set_progress(0.000230);
assert(apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
       a077f36a4f6fc3344f4cbddb76bd853f5a9c9184, 12520,
       59d2fa2ff49473995d310d2481028eef94f08a47, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p")));
set_progress(0.000273);
assert(apply_patch("/system/app/BasicDreams.apk", "-",
       34b45a59fe0d97638b89eb764ad66509217ed5db, 17948,
       2eee2388440d1d600b3f4d7303d07a9b0195e0c8, package_extract_file("patch/system/app/BasicDreams.apk.p")));
set_progress(0.000334);
assert(apply_patch("/system/app/BasicDreams.odex", "-",
       f29050b6b3b1e0b9a0a8bf7f2d83dcd1dc6caa16, 20728,
       fa7e476a7050def35999ae3b1b372bbda3859a54, package_extract_file("patch/system/app/BasicDreams.odex.p")));
set_progress(0.000405);
assert(apply_patch("/system/app/BatteryWarning.apk", "-",
       0e592cba194c1dc49503e121adaf4714761b079a, 65465,
       35e35af0c7f57efd113330b15ff84a1b4f836367, package_extract_file("patch/system/app/BatteryWarning.apk.p")));
set_progress(0.000629);
assert(apply_patch("/system/app/BatteryWarning.odex", "-",
       c05c067059fb1437db7518fc7bd16b61cf8e3c76, 11888,
       680a0e98cd0db190c79d33773952655c0a688ae1, package_extract_file("patch/system/app/BatteryWarning.odex.p")));
set_progress(0.000670);
assert(apply_patch("/system/app/Bluetooth.apk", "-",
       bf32295f6ff30f05f3b6dcf1071a9bc88f02976b, 91370,
       9825c1f3e4ba4aa32765c1d95399ece421985320, package_extract_file("patch/system/app/Bluetooth.apk.p")));
set_progress(0.000982);
assert(apply_patch("/system/app/Bluetooth.odex", "-",
       9ef8ef137afdaa03f49157c89b6fbe3bc8108dd6, 746616,
       e0dacb21a2b1b92f1b2cba65bab5a203f33be933, package_extract_file("patch/system/app/Bluetooth.odex.p")));
set_progress(0.003533);
assert(apply_patch("/system/app/CDS_INFO.odex", "-",
       967ea72cca3782625a3edc26af8b033f6b26f628, 137168,
       19970134e697dff0dfe0c7c456d584c3c2f23eda, package_extract_file("patch/system/app/CDS_INFO.odex.p")));
set_progress(0.004002);
assert(apply_patch("/system/app/CalendarImporter.odex", "-",
       37c39b1e809a9c6f99272e9115377dc7048b19d7, 339464,
       afade09e0f00303952da5d83ffb98ecc6ecf4154, package_extract_file("patch/system/app/CalendarImporter.odex.p")));
set_progress(0.005162);
assert(apply_patch("/system/app/CalendarProvider.apk", "-",
       93580a2d9b2311c01c9e0a4b7aec8559b156c5ae, 29148,
       7704b05a2093391670cab0ce0d28b12041860d94, package_extract_file("patch/system/app/CalendarProvider.apk.p")));
set_progress(0.005261);
assert(apply_patch("/system/app/CalendarProvider.odex", "-",
       0acc58478b0e4ce02b5438b718ab787775c1d9bc, 2063552,
       ab42235d170022d3da87b873b8d34f56a6669a4f, package_extract_file("patch/system/app/CalendarProvider.odex.p")));
set_progress(0.012312);
assert(apply_patch("/system/app/CellConnService.apk", "-",
       eab5db941fe93af1265ad07190850c2df6d6e56b, 23336,
       584527b67d08a9fe895272f33623ab257c523eb7, package_extract_file("patch/system/app/CellConnService.apk.p")));
set_progress(0.012392);
assert(apply_patch("/system/app/CellConnService.odex", "-",
       2517b6b2d0a0bb30adcc42a57289ad2c96024b18, 70288,
       e89be409d27b6846c52a18df939afae020bdc484, package_extract_file("patch/system/app/CellConnService.odex.p")));
set_progress(0.012632);
assert(apply_patch("/system/app/CertInstaller.apk", "-",
       4e4638a7142d431b5dfd632ec4300b61e902dc14, 12356,
       36512a3286b6e96d42d1bdfa5eb96117c6714159, package_extract_file("patch/system/app/CertInstaller.apk.p")));
set_progress(0.012675);
assert(apply_patch("/system/app/CertInstaller.odex", "-",
       718bb76a4508f1e2947490615853e189b675ead2, 46528,
       889878c228734426e33503e6ef17e3b9c0683f27, package_extract_file("patch/system/app/CertInstaller.odex.p")));
set_progress(0.012833);
assert(apply_patch("/system/app/ContactsProvider.apk", "-",
       f640b5d357cf2ae3362a2e73532cbd728c54447b, 83884,
       14b7f13019cf47f288e2ccbd4bfcfa1c0c325499, package_extract_file("patch/system/app/ContactsProvider.apk.p")));
set_progress(0.013120);
assert(apply_patch("/system/app/ContactsProvider.odex", "-",
       16c1f053212e1b10864f6d0b48d99400e232bfd7, 2682440,
       bf1e8fa9149ec31ee514644cbd63d48bc1b67c85, package_extract_file("patch/system/app/ContactsProvider.odex.p")));
set_progress(0.022286);
assert(apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
       46a6680276cbdbd8446e4d4ce908fe555d559176, 537376,
       6f3188e141f71b901dfdf0d84b19a7f79ef50796, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p")));
set_progress(0.024122);
assert(apply_patch("/system/app/DefaultContainerService.apk", "-",
       804c0373d391e0a33cc316869b1ee88d789138dc, 3921,
       990c1ed231cf321c54e83f71f2980924ad12edc1, package_extract_file("patch/system/app/DefaultContainerService.apk.p")));
set_progress(0.024136);
assert(apply_patch("/system/app/DefaultContainerService.odex", "-",
       2b6c5403e38124114c057dcfeff465ea657c1106, 22680,
       3080b48122193d8cc04381d358427b2a416da475, package_extract_file("patch/system/app/DefaultContainerService.odex.p")));
set_progress(0.024213);
assert(apply_patch("/system/app/DownloadProvider.apk", "-",
       17a90f7a0571e93aad15b7c559573e9dffe7e800, 14370,
       a5d1f40bfec62900e540502d974cfd5c56d5324f, package_extract_file("patch/system/app/DownloadProvider.apk.p")));
set_progress(0.024262);
assert(apply_patch("/system/app/DownloadProvider.odex", "-",
       671703454160b9faf28432d82159b68f5beb071e, 1802936,
       5fae14a0b0060d02702e639435e0e5f748ec3cd6, package_extract_file("patch/system/app/DownloadProvider.odex.p")));
set_progress(0.030423);
assert(apply_patch("/system/app/DownloadProviderUi.apk", "-",
       438a031140278180c1d61bc2e4510b72b17db998, 116446,
       08a7fa17dec0f9c62003e11370c5963b2262d211, package_extract_file("patch/system/app/DownloadProviderUi.apk.p")));
set_progress(0.030821);
assert(apply_patch("/system/app/DownloadProviderUi.odex", "-",
       465e47f495c952031478717e134d573f13d1926f, 504960,
       8ed5a31cb9eff69e2812d8ae86d0d498f057c795, package_extract_file("patch/system/app/DownloadProviderUi.odex.p")));
set_progress(0.032546);
assert(apply_patch("/system/app/DrmProvider.apk", "-",
       99c6fde015f033f704a15a39236fa62fb0c46925, 5534,
       671d04785d86ebebfc9a53aac9ad6a8d0ffea081, package_extract_file("patch/system/app/DrmProvider.apk.p")));
set_progress(0.032565);
assert(apply_patch("/system/app/DrmProvider.odex", "-",
       e65d2084d6c41ed1a0177b0473cea078e1aff75f, 43568,
       6c9e06af541d4d683eb2b40cdebdd9c4f2bb4a04, package_extract_file("patch/system/app/DrmProvider.odex.p")));
set_progress(0.032714);
assert(apply_patch("/system/app/Email.apk", "-",
       e14f327404d4449f2f35564349faad6261216f2e, 779861,
       76add2748a426812a40135852a87941816bb12b7, package_extract_file("patch/system/app/Email.apk.p")));
set_progress(0.035379);
assert(apply_patch("/system/app/Email.odex", "-",
       8bc5357db611eb5b0bb04651721d9e0568f6fbf1, 4142664,
       461b63ca2e70f53d077230f3abc6274ca67dba00, package_extract_file("patch/system/app/Email.odex.p")));
set_progress(0.049534);
assert(apply_patch("/system/app/EngineerMode.apk", "-",
       c3c1ec45f80ac10b0634d5f755ee45d3f98a83c9, 413834,
       913ad83da38c35ea34b85d26c0527c9c48209980, package_extract_file("patch/system/app/EngineerMode.apk.p")));
set_progress(0.050948);
assert(apply_patch("/system/app/EngineerMode.odex", "-",
       768049bd6be093c2aa5abbfd88a945a696be7f87, 1520800,
       3ef527a261819062e15dbd038806ccef5a9dd25e, package_extract_file("patch/system/app/EngineerMode.odex.p")));
set_progress(0.056145);
assert(apply_patch("/system/app/EngineerModeSim.apk", "-",
       411ff0c9956db3016e0f7d309b605928e3b71422, 26533,
       770046de144bf1d1a2cd41ffbe3566788a4eb520, package_extract_file("patch/system/app/EngineerModeSim.apk.p")));
set_progress(0.056235);
assert(apply_patch("/system/app/EngineerModeSim.odex", "-",
       f25c2f9b96dd8eea5267bd10622f92f3a891c7de, 83504,
       438cee99c1aa1752fd3c7a08a071349d71f6719e, package_extract_file("patch/system/app/EngineerModeSim.odex.p")));
set_progress(0.056521);
assert(apply_patch("/system/app/Exchange2.apk", "-",
       cdc0816263a63395ef6fa0e17a5f765b7eae4a98, 43687,
       6ea21eae9a5744bf0943a8afb8f8b17b716553bb, package_extract_file("patch/system/app/Exchange2.apk.p")));
set_progress(0.056670);
assert(apply_patch("/system/app/Exchange2.odex", "-",
       6de79e125f294d19553e5722954ca8a2ca35ff9f, 3142216,
       1bdc6897f203c131569a2f28c44d620c32eb491d, package_extract_file("patch/system/app/Exchange2.odex.p")));
set_progress(0.067407);
assert(apply_patch("/system/app/FusedLocation.apk", "-",
       f54baffa4c9fb6235a651cf9c784a5538c6031f2, 3652,
       a4adaa6b3b2c3e3c9038b0d6fb595108662666fb, package_extract_file("patch/system/app/FusedLocation.apk.p")));
set_progress(0.067419);
assert(apply_patch("/system/app/FusedLocation.odex", "-",
       62884d26c719509e59ca36f75e3939a4d1cb531b, 12856,
       06a5c5ffab1937aae6633ef90413e01c63b2498a, package_extract_file("patch/system/app/FusedLocation.odex.p")));
set_progress(0.067463);
assert(apply_patch("/system/app/Galaxy4.odex", "-",
       c018f2c8759f24418dffbdc7fd5684a1d610ec40, 42064,
       c85fbdef563ee8bc176159458898f1f71ee34b99, package_extract_file("patch/system/app/Galaxy4.odex.p")));
set_progress(0.067607);
assert(apply_patch("/system/app/HTMLViewer.apk", "-",
       d662ebe9b48da37a7552a2b9a1ac91abf8114d43, 4054,
       e07322a26fa3e8aa7433f044f68aae83ddb207e7, package_extract_file("patch/system/app/HTMLViewer.apk.p")));
set_progress(0.067621);
assert(apply_patch("/system/app/HTMLViewer.odex", "-",
       0444f52abf644b18d8bf991e4a705a6938dd4b5c, 8296,
       049278f8de48f92c630f4732ebe8f7ac981d3ccc, package_extract_file("patch/system/app/HTMLViewer.odex.p")));
set_progress(0.067649);
assert(apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
       24e5e3f7b3bb364f08f074e76ab4fd0040338aa3, 42981,
       a6b903395a9b35193df08b9b646d89ab8210ad26, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p")));
set_progress(0.067796);
assert(apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
       1850c046c7551b553388a0fa61698c3647ed533a, 41736,
       c75d187010a6d9b97bb1ca98f284993bd61fb867, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p")));
set_progress(0.067939);
assert(apply_patch("/system/app/InputDevices.apk", "-",
       0566d7f2294e71c414a6c183bfeaf0e8d09f7a8f, 47771,
       34c6003e7031216c72ead06856653c8b60627898, package_extract_file("patch/system/app/InputDevices.apk.p")));
set_progress(0.068102);
assert(apply_patch("/system/app/InputDevices.odex", "-",
       c39f6bc4ada4ddaba6486285b9ac05acc1e90534, 5352,
       39d0f3c9c1b1771c2c8247c13545f4a4a45b5996, package_extract_file("patch/system/app/InputDevices.odex.p")));
set_progress(0.068120);
assert(apply_patch("/system/app/KeyChain.apk", "-",
       611f49362833b8572735700d83ee076146b16b4b, 9594,
       527810068e839d8a9d1f1b4edae46ab3079d9578, package_extract_file("patch/system/app/KeyChain.apk.p")));
set_progress(0.068153);
assert(apply_patch("/system/app/KeyChain.odex", "-",
       dd25f69279f6d3de8beabd911a983495c9660f0a, 32536,
       1661b1ca1403982b28e76346135fe81fd3b25424, package_extract_file("patch/system/app/KeyChain.odex.p")));
set_progress(0.068264);
assert(apply_patch("/system/app/LatinIME.apk", "-",
       3c51bf80a210d1292b55df9f09f2b4da5b3d64bc, 10764994,
       7af8a84eda38d0929237718bbe9b281ee5edfed8, package_extract_file("patch/system/app/LatinIME.apk.p")));
set_progress(0.105048);
assert(apply_patch("/system/app/LatinIME.odex", "-",
       f45bd7e6d6739661d9cec687fb1957414cd961ae, 1265192,
       3ffdad774f6e5196398aca1efe95d4d88b2624c0, package_extract_file("patch/system/app/LatinIME.odex.p")));
set_progress(0.109371);
assert(apply_patch("/system/app/LewaAntitheft.apk", "-",
       33fe7c6a536f29dd6fc074633762e394d828e9b2, 747185,
       464e409e3610075e8e128d465c7e03dabd67bcd2, package_extract_file("patch/system/app/LewaAntitheft.apk.p")));
set_progress(0.111924);
assert(apply_patch("/system/app/LewaAntitheft.odex", "-",
       deb71a28440bb9302fe7e33e1c98e2fc17943594, 3589960,
       d4e75bdae8ac54b1480a64141a48c70f572ae7bf, package_extract_file("patch/system/app/LewaAntitheft.odex.p")));
set_progress(0.124191);
assert(apply_patch("/system/app/LewaAppStore.odex", "-",
       dc57330eddabe0d4a2b97c5f3f8e566bff7131f6, 931184,
       77a93eff5bb0845c01ebeebee613629438998848, package_extract_file("patch/system/app/LewaAppStore.odex.p")));
set_progress(0.127373);
assert(apply_patch("/system/app/LewaBirdView.apk", "-",
       20a7cba5bf2b26df8f3e6c3d22851ee048ea498a, 98774,
       b99997e9180648a4c360113b9efe9c01e3c987c8, package_extract_file("patch/system/app/LewaBirdView.apk.p")));
set_progress(0.127710);
assert(apply_patch("/system/app/LewaBirdView.odex", "-",
       f0b8e7547009257af41ed99314c1871e80f02834, 98232,
       c1130368d133e8d9f93836e48dbdeb486f302721, package_extract_file("patch/system/app/LewaBirdView.odex.p")));
set_progress(0.128046);
assert(apply_patch("/system/app/LewaCalculator.apk", "-",
       e13ecae8f847421e14aaa7dce0a231c35c38f0fe, 1679796,
       a103d8b946e1f470565351e712ff76468c2325e7, package_extract_file("patch/system/app/LewaCalculator.apk.p")));
set_progress(0.133786);
assert(apply_patch("/system/app/LewaCalculator.odex", "-",
       5c2c1837bce1852ead853f7330ce5281862be7d1, 540336,
       83f12039cb59e5bf47a168c684e4ccc1296c1341, package_extract_file("patch/system/app/LewaCalculator.odex.p")));
set_progress(0.135632);
assert(apply_patch("/system/app/LewaCit.odex", "-",
       5e482df4282759b09bd50d23086ce219f54ef0b5, 36840,
       d3016b2092c03b676056f5dd733d8afb41fa0f59, package_extract_file("patch/system/app/LewaCit.odex.p")));
set_progress(0.135758);
assert(apply_patch("/system/app/LewaCompass.odex", "-",
       b44b43aab40405f0447c6a995cd2c5efd03b05a3, 15424,
       82e354c39e7f43084db8b341dee8defe132c151e, package_extract_file("patch/system/app/LewaCompass.odex.p")));
set_progress(0.135811);
assert(apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
       7d598006e55934a7f346c23b08ac641aa22265a7, 25761,
       0e03a661a3ca039bd0a25d374a666cac666e4847, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p")));
set_progress(0.135899);
assert(apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
       ccfc2944dcba907ec67ed7bdc31f9de0972dfba4, 412488,
       daa1c05681b5a44996866d9d595c46c22afe2367, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p")));
set_progress(0.137308);
assert(apply_patch("/system/app/LewaDeskClock.apk", "-",
       64ac7e3113fc96aed0b732e05fc11e6c918cd677, 6834252,
       21f5138da821e93e61ed3f24622008df54e915b5, package_extract_file("patch/system/app/LewaDeskClock.apk.p")));
set_progress(0.160661);
assert(apply_patch("/system/app/LewaDeskClock.odex", "-",
       e3f861ef0b323eabebd5ca56265e862819abd489, 741984,
       3d59de903b66c328e97c65b21f6f121aed65b7bf, package_extract_file("patch/system/app/LewaDeskClock.odex.p")));
set_progress(0.163196);
assert(apply_patch("/system/app/LewaFMRadio.apk", "-",
       7cd090f17d0b062fb968e508656d2bf3f086ac9f, 4031678,
       a1c581397189f1d69f08bacff871cdb2b1dbdb39, package_extract_file("patch/system/app/LewaFMRadio.apk.p")));
set_progress(0.176972);
assert(apply_patch("/system/app/LewaFMRadio.odex", "-",
       a39c2cce710004b6928bfcd30534d991b709a96d, 230656,
       02d0a7e72bd63b6b624f0a121b0bfad005b3e33d, package_extract_file("patch/system/app/LewaFMRadio.odex.p")));
set_progress(0.177761);
assert(apply_patch("/system/app/LewaFileManager.apk", "-",
       80e3e406110cc463b36e16fb51701ccfa253a48f, 537150,
       c0e102f115b5e5bf3279fd950a5dffc41afb4660, package_extract_file("patch/system/app/LewaFileManager.apk.p")));
set_progress(0.179596);
assert(apply_patch("/system/app/LewaFileManager.odex", "-",
       767b9484221d9ab9dcebdab3229780ca777d143a, 585896,
       a9e8afe96b843475c2d8315e37509d90dff76a6e, package_extract_file("patch/system/app/LewaFileManager.odex.p")));
set_progress(0.181598);
assert(apply_patch("/system/app/LewaFlashlight.apk", "-",
       1d26aa1ce83e1aa05e199f801dd30f2e650a9fc5, 3282399,
       3c49c131566f9284323b4db8f4d5b96065b4d865, package_extract_file("patch/system/app/LewaFlashlight.apk.p")));
set_progress(0.192814);
assert(apply_patch("/system/app/LewaFlashlight.odex", "-",
       6ba4b9981c46fcb17cdef876c45cc8d6bd5f3de6, 29352,
       9612e2505ce1b3c58d632e45d7f32230b4e4235d, package_extract_file("patch/system/app/LewaFlashlight.odex.p")));
set_progress(0.192914);
assert(apply_patch("/system/app/LewaGallery2.apk", "-",
       bfa6e45dada483eca2cc523503fdddb0c25c0c94, 14399084,
       f6c3b05ae2ffb3e27150b7e49857f7585b3049db, package_extract_file("patch/system/app/LewaGallery2.apk.p")));
set_progress(0.242116);
assert(apply_patch("/system/app/LewaGallery2.odex", "-",
       94a38d453eecf20fa77848e4d06073455b7b0877, 4579552,
       d328a419d5d8a17dfc2edff35885f66900c3885f, package_extract_file("patch/system/app/LewaGallery2.odex.p")));
set_progress(0.257764);
assert(apply_patch("/system/app/LewaGameCenter.odex", "-",
       860fbd6e9db03d4cc5c8716d3f393a5c507ad48f, 653336,
       38a34a3d057330ad30dfb9ddcbbf1f36b1b8241c, package_extract_file("patch/system/app/LewaGameCenter.odex.p")));
set_progress(0.259996);
assert(apply_patch("/system/app/LewaIntercept.apk", "-",
       e721e22963cf18d880fdceb21d7bba34cb3fb25a, 298489,
       56f31bbfb65a94daa993b36843cf5923b79144f9, package_extract_file("patch/system/app/LewaIntercept.apk.p")));
set_progress(0.261016);
assert(apply_patch("/system/app/LewaIntercept.odex", "-",
       90d2a33f9fd4fae5b1fd7d78b55a6910e1982da4, 592488,
       63a7a6032a1cb2a31d9bb30055b11b6053c8d83e, package_extract_file("patch/system/app/LewaIntercept.odex.p")));
set_progress(0.263041);
assert(apply_patch("/system/app/LewaLabiSync.apk", "-",
       f4da7e59fde8963e8b13289ef575b313447079f7, 59929,
       67f2915d1b13db778e697826b14d31c0dd45d21b, package_extract_file("patch/system/app/LewaLabiSync.apk.p")));
set_progress(0.263245);
assert(apply_patch("/system/app/LewaLabiSync.odex", "-",
       3a813422c1c2ee24a0da2d093b2bbc382c3cadcf, 249224,
       a0274a8272dd4137c4d670e2eb8dc24e4bf97f98, package_extract_file("patch/system/app/LewaLabiSync.odex.p")));
set_progress(0.264097);
assert(apply_patch("/system/app/LewaLauncherX.apk", "-",
       a6f49729d638faf23d54887d81059bfef6851948, 2565371,
       4f9bf851c21c5714d18f09c2e9765d608cabd189, package_extract_file("patch/system/app/LewaLauncherX.apk.p")));
set_progress(0.272863);
assert(apply_patch("/system/app/LewaLauncherX.odex", "-",
       c4d6683cff82dfe1eda4e19fd663cd7f0c88015a, 1259976,
       47367cc0113219c183fa8cefcf711f83db492a01, package_extract_file("patch/system/app/LewaLauncherX.odex.p")));
set_progress(0.277168);
assert(apply_patch("/system/app/LewaLockScreen.apk", "-",
       8c20e51149816fce0b8c9c8ad611155797da3400, 39451,
       deef446b141ab98404fecc02f8408072dd5a4063, package_extract_file("patch/system/app/LewaLockScreen.apk.p")));
set_progress(0.277303);
assert(apply_patch("/system/app/LewaLockScreen.odex", "-",
       2140985f9e76c4e79e75c49a4ae2702ad34d712f, 337416,
       e02b3e16527cfe2d3b3fcdc837cb8a368a6031f5, package_extract_file("patch/system/app/LewaLockScreen.odex.p")));
set_progress(0.278456);
assert(apply_patch("/system/app/LewaNetworkManager.apk", "-",
       0e44da6a09558c2da94c8f0bee44a9b2bbd8da73, 1673258,
       9607077bad3d26ecbffbdf69119089df103a32fc, package_extract_file("patch/system/app/LewaNetworkManager.apk.p")));
set_progress(0.284173);
assert(apply_patch("/system/app/LewaNetworkManager.odex", "-",
       e6028cd1224d6dae5ced99c5f8cffb32af7503c1, 2395048,
       f8a8e6e9f5431c3c1c10ccaf5853fceb4e326a95, package_extract_file("patch/system/app/LewaNetworkManager.odex.p")));
set_progress(0.292357);
assert(apply_patch("/system/app/LewaPackageInstaller.apk", "-",
       6448e9bcf04b7063613aee980bb24886c5cf4071, 118635,
       4270191a7b1097e90bee12224d802e73df508318, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p")));
set_progress(0.292763);
assert(apply_patch("/system/app/LewaPackageInstaller.odex", "-",
       7686c9462ef7a981fcdc71ee4d3c03f15d0f95c3, 244960,
       35498935a9048d01a95d8dff34d13865f170433c, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p")));
set_progress(0.293600);
assert(apply_patch("/system/app/LewaPermManager.apk", "-",
       f8df8c77eff2666de04847c56d1c19e712f2f74f, 185170,
       bd4465e7cf9edc68d0ec2ead9cebf6b94f751918, package_extract_file("patch/system/app/LewaPermManager.apk.p")));
set_progress(0.294232);
assert(apply_patch("/system/app/LewaPermManager.odex", "-",
       64f92051cd2ad3879ec76a212981016ebcb0759d, 2192680,
       7f35ba12385a699854c8fb8debe07a17d9d56fae, package_extract_file("patch/system/app/LewaPermManager.odex.p")));
set_progress(0.301725);
assert(apply_patch("/system/app/LewaPlayer.apk", "-",
       bcfb4d6ae314fa640513dc8e24a01e9906e5488c, 3012190,
       343ab5e8a20e3362e58d9feb789020c03ff5f754, package_extract_file("patch/system/app/LewaPlayer.apk.p")));
set_progress(0.312017);
assert(apply_patch("/system/app/LewaPlayer.odex", "-",
       b4e71dcea7a69d0e95037995c832a17ef104ce83, 1891608,
       1995bdf6637e5e8b166dc7fc3cde2a0818c30459, package_extract_file("patch/system/app/LewaPlayer.odex.p")));
set_progress(0.318481);
assert(apply_patch("/system/app/LewaPond.odex", "-",
       9fc045dbf1db5d41b5adb1bbe6bf0a5cc4e03fa2, 174504,
       28736cee74e46983dbf03ab63a44397ce37db97d, package_extract_file("patch/system/app/LewaPond.odex.p")));
set_progress(0.319077);
assert(apply_patch("/system/app/LewaPower+.odex", "-",
       2b83f414d8786130c63415d5325ca8d3d9d096ce, 279216,
       c6bb963cfa26e3d7b6610aaa6367c0f6ee547a4c, package_extract_file("patch/system/app/LewaPower+.odex.p")));
set_progress(0.320031);
assert(apply_patch("/system/app/LewaPush.apk", "-",
       f7b8f2ba96d3b2e5d1fe8d75de5afadb0522ec55, 16655,
       51c044cf49330a3567270f65559e9c00276cb018, package_extract_file("patch/system/app/LewaPush.apk.p")));
set_progress(0.320088);
assert(apply_patch("/system/app/LewaPush.odex", "-",
       35a8411857fceed12787cf693d2ba1745fac084f, 551520,
       a715d5cc473f8e719f373de8c6c9f3f9caaecb2f, package_extract_file("patch/system/app/LewaPush.odex.p")));
set_progress(0.321973);
assert(apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
       04e8b494bd622e96be1ce4ee8725a59d45d4db76, 916360,
       2e920abfe617a27c84c272ebd354a35b8cee8540, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p")));
set_progress(0.325104);
assert(apply_patch("/system/app/LewaSearch.odex", "-",
       b2550e0398138df9e0727379438d2b3f42547ec9, 87488,
       b4d483c9054212b7c8685c4730927656d2eb99d7, package_extract_file("patch/system/app/LewaSearch.odex.p")));
set_progress(0.325403);
assert(apply_patch("/system/app/LewaSecurity2.odex", "-",
       306487cfc42b21e282ec004a692f22531960ebd1, 613176,
       9f03cc8ccd2ee6d0aa61b3fe055f23bcf5086a31, package_extract_file("patch/system/app/LewaSecurity2.odex.p")));
set_progress(0.327498);
assert(apply_patch("/system/app/LewaSensorProvider.apk", "-",
       f25b5ad63e2c6dd7bcebf8c9173e37fe7a7f8afc, 8788,
       a0acdf664ba00bef350f93632e8253f40ff50676, package_extract_file("patch/system/app/LewaSensorProvider.apk.p")));
set_progress(0.327528);
assert(apply_patch("/system/app/LewaSensorProvider.odex", "-",
       d8da7bd573daae6ddc0a91f557949f83500d023c, 183616,
       8e269e7a9dc2cbeaef6c1eb7a82671a4f0a504bf, package_extract_file("patch/system/app/LewaSensorProvider.odex.p")));
set_progress(0.328156);
assert(apply_patch("/system/app/LewaSoundRecorder.apk", "-",
       d1d9d41974c6151821bb417a0af95e9739e0792a, 3920449,
       f6d21ca6479dbd5f440fda739dce1e4e03ff1897, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p")));
set_progress(0.341552);
assert(apply_patch("/system/app/LewaSoundRecorder.odex", "-",
       215bec18a378a4e278b38397dc36168f6b41f6fc, 524464,
       f1d4e04056acaab5650e9f3a687a4d6ce3b6dae5, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p")));
set_progress(0.343344);
assert(apply_patch("/system/app/LewaSystemClean.odex", "-",
       86cc28d0faefa1aa50f68bcb4445094e20ca3ed3, 657720,
       851fe6c72e9ef0127c7ff17a94cb44939035ff21, package_extract_file("patch/system/app/LewaSystemClean.odex.p")));
set_progress(0.345591);
assert(apply_patch("/system/app/LewaSystemCleanService.odex", "-",
       a8396919a3d0794f62baabd15f9f09bea8d04df8, 53792,
       4dd5edbe9a2b49222351e9ad5f3ee374a8353ec2, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p")));
set_progress(0.345775);
assert(apply_patch("/system/app/LewaThemeChooser.apk", "-",
       c14747ba999eb12ce2f72cb5dfd7d67acafe9b72, 644007,
       7712020010aee1de8c29cc7b997cfa05b154070b, package_extract_file("patch/system/app/LewaThemeChooser.apk.p")));
set_progress(0.347976);
assert(apply_patch("/system/app/LewaThemeChooser.odex", "-",
       7f1daef875e6ec1c15bbbf4caf62d464e7b5d80a, 978976,
       3607104426948bd3235464c04f9c16e35a954a63, package_extract_file("patch/system/app/LewaThemeChooser.odex.p")));
set_progress(0.351321);
assert(apply_patch("/system/app/LewaThemeManager.odex", "-",
       36a40cf6f92627d90e5ee9798f16aa7a7defe494, 117152,
       52c4c4dad821600dbc12f5ebfcc052fdd652ae22, package_extract_file("patch/system/app/LewaThemeManager.odex.p")));
set_progress(0.351721);
assert(apply_patch("/system/app/LewaUpdater.apk", "-",
       caf24c93c0c7a8ba07434e623fa97896bfbd4bb3, 2556822,
       9d8581ad6ecbd2175fb890d367aff6d755776211, package_extract_file("patch/system/app/LewaUpdater.apk.p")));
set_progress(0.360458);
assert(apply_patch("/system/app/LewaUpdater.odex", "-",
       24c3b98a5169e749af27d71bfe8ad8f5f241e2cb, 573928,
       822c9501ea2378c8de51e009cd55a2b6d76f750a, package_extract_file("patch/system/app/LewaUpdater.odex.p")));
set_progress(0.362419);
assert(apply_patch("/system/app/LewaVirusDefense.odex", "-",
       42a8f9c046ad70eed29f0281ac434fbd03271226, 1483000,
       56ee8591563a96bc236426d5ad79e1cda5e8e88c, package_extract_file("patch/system/app/LewaVirusDefense.odex.p")));
set_progress(0.367486);
assert(apply_patch("/system/app/LewaWeather.apk", "-",
       fdb4abd7ace1571b081e0555d5640d4238a525eb, 2287737,
       cbcd93c630f47554c6d1578d17ea6090f69b1b91, package_extract_file("patch/system/app/LewaWeather.apk.p")));
set_progress(0.375303);
assert(apply_patch("/system/app/LewaWeather.odex", "-",
       a80d5a5c099a72fcf3e0f55aba4ea3db1f8452b0, 987840,
       9c5210c02630f80303c314ac7daf5ae91bc1b791, package_extract_file("patch/system/app/LewaWeather.odex.p")));
set_progress(0.378679);
assert(apply_patch("/system/app/LiveWallpapers.apk", "-",
       fc8f5db52798ed5e4f55c79116fb61ca8b22d8c4, 1640508,
       999e4a491bf4da733b597880d9e51ca2b83546ef, package_extract_file("patch/system/app/LiveWallpapers.apk.p")));
set_progress(0.384284);
assert(apply_patch("/system/app/LiveWallpapers.odex", "-",
       7793901a86c1b7b5968ffa5fe165092b5a1b3c26, 279456,
       998dc03d2f3c8f5fabb328ea429541b80712c15d, package_extract_file("patch/system/app/LiveWallpapers.odex.p")));
set_progress(0.385239);
assert(apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
       0348cd7542287e3cdc64e5ebf0a79fd669a2cb82, 152109,
       d4808ba6c224b4521510984a34a590ac31d32b82, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p")));
set_progress(0.385759);
assert(apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
       35944baf4e99faa4958c00017dc4d9ebd80f9575, 31168,
       c9716ecfcc492d587586499d297f12c30a81562a, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p")));
set_progress(0.385865);
assert(apply_patch("/system/app/LocationProvider.apk", "-",
       72e09d487fe3f52c0b736626c3b9d5c615644140, 2186337,
       00a098491a0de576043227efb9eda44e3a9704f6, package_extract_file("patch/system/app/LocationProvider.apk.p")));
set_progress(0.393336);
assert(apply_patch("/system/app/LocationProvider.odex", "-",
       6761a86ad6d693705f3f1def60a2ec52d0dbfec9, 179352,
       c2cb88708ed1587c940cadef55dcdd2fd16f8d0f, package_extract_file("patch/system/app/LocationProvider.odex.p")));
set_progress(0.393949);
assert(apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
       c341f959351b2092158ec1a81e4365688c1b2a45, 6070,
       ac5680448aca3c586bfb615e19edb4cef900e4bb, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p")));
set_progress(0.393970);
assert(apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
       1cc2bface4fe07e4349dd5241ceaaad11bedb870, 645560,
       37698edd700c10f868c576996e31b7ae0ac3bfb4, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p")));
set_progress(0.396176);
assert(apply_patch("/system/app/MTKThermalManager.odex", "-",
       d5ed39452fab6f49c228ce0c321b8fbabd51c854, 36672,
       59adffa10af8acfbd1b2017f0a83f64cdd1741f5, package_extract_file("patch/system/app/MTKThermalManager.odex.p")));
set_progress(0.396301);
assert(apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
       09509352c0b48eff6332f2a3fbd3bb50cd783e03, 213172,
       77f3c1bdf7e05d2bbbc8809a89bed0977395f866, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p")));
set_progress(0.397029);
assert(apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
       527411a94381fbe70885962c52ae3808d2ed9473, 52936,
       0deea617d431ef0d547e9fe87c071ce57d10bd03, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p")));
set_progress(0.397210);
assert(apply_patch("/system/app/MediaProvider.apk", "-",
       a6ac7fca89a05f9221503b90574338240b327c32, 33938,
       eec1054dec606dabfe95a3ab93028cbb24ec1b19, package_extract_file("patch/system/app/MediaProvider.apk.p")));
set_progress(0.397326);
assert(apply_patch("/system/app/MediaProvider.odex", "-",
       ecfa142a62e1a19dc24a9cf0e5fd753e03d203d8, 276232,
       da835c45d50d2ba5bffbe6c131c49c8db2fe2627, package_extract_file("patch/system/app/MediaProvider.odex.p")));
set_progress(0.398270);
assert(apply_patch("/system/app/MediatekDM.odex", "-",
       bbad424b995943b493664d49a340246f90b78dd1, 275928,
       37a9ffe7e6310a8216c7639f80bf219c26da52ed, package_extract_file("patch/system/app/MediatekDM.odex.p")));
set_progress(0.399213);
assert(apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
       20b86bbe5710f675b7b94493b485bf388edc1838, 40533,
       ccb296d04aeeed49a11359c422d27ade0392d6aa, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p")));
set_progress(0.399351);
assert(apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
       7d1ea38d64fae80216106a4a26e162eb895f58a2, 162304,
       78a5730604520d8c63a2bc8ae47ee9b151ac5ec8, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p")));
set_progress(0.399906);
assert(apply_patch("/system/app/MtkBt.apk", "-",
       54477e0f55be263b1b70466066b02901783d827f, 270713,
       4d58f1aea2ef7bc5c219e200fa9e20e9f67db20f, package_extract_file("patch/system/app/MtkBt.apk.p")));
set_progress(0.400831);
assert(apply_patch("/system/app/MtkBt.odex", "-",
       4231a30086d34d9fcb7122dbe75dd2953fc48a47, 742096,
       57ba6b77627f5f15ba1dba936ad466d9fcf5b524, package_extract_file("patch/system/app/MtkBt.odex.p")));
set_progress(0.403367);
assert(apply_patch("/system/app/MtkWorldClockWidget.odex", "-",
       b875b22af9facb3634d26f4dce00ceea4abee16a, 57208,
       aa1e6972ac41b83f41e9bd4a8b8722f273655c6d, package_extract_file("patch/system/app/MtkWorldClockWidget.odex.p")));
set_progress(0.403562);
assert(apply_patch("/system/app/NoiseField.odex", "-",
       812c3d5ab4e1b993f41b996df994acce45c97ce8, 47488,
       2770946845a1e811bedfe9ac67cf63d593de3941, package_extract_file("patch/system/app/NoiseField.odex.p")));
set_progress(0.403724);
assert(apply_patch("/system/app/Omacp.apk", "-",
       1fbd8d63851cb9597c6561abc2971cb3268aadb3, 28929,
       e92c371fb885a8b1b0d69875f1a0f96dbb813b1d, package_extract_file("patch/system/app/Omacp.apk.p")));
set_progress(0.403823);
assert(apply_patch("/system/app/Omacp.odex", "-",
       6ad669a70f9e0b38571de5eafbb1a489389eecae, 184712,
       057c856fd33ff38eba2b4291782f58d7ba857c79, package_extract_file("patch/system/app/Omacp.odex.p")));
set_progress(0.404454);
assert(apply_patch("/system/app/PIM.apk", "-",
       d2f06c0b6b44a1dabe679c44d57b26eba4b204a5, 11100941,
       97835aa7af4b6b3fe06e252f6f9b45702ad90e42, package_extract_file("patch/system/app/PIM.apk.p")));
set_progress(0.442386);
assert(apply_patch("/system/app/PIM.odex", "-",
       dffc242a1a77d877ad7a5c002dd98c7753681539, 7251656,
       bfcf97f6fa2b0d7843579dc8cb3a97bb16f5f791, package_extract_file("patch/system/app/PIM.odex.p")));
set_progress(0.467165);
assert(apply_patch("/system/app/PackageInstaller.apk", "-",
       a9236ccd710bbca683628dace81e28ce94fb7c63, 32790,
       90f3323d23ab0465f3b07eb077a4365609b07c66, package_extract_file("patch/system/app/PackageInstaller.apk.p")));
set_progress(0.467277);
assert(apply_patch("/system/app/PackageInstaller.odex", "-",
       766e2cb16df726ef33f47824b71e4119227dcc36, 455696,
       8b20075092bb95396afa49d451d07dd17c9c92fb, package_extract_file("patch/system/app/PackageInstaller.odex.p")));
set_progress(0.468834);
assert(apply_patch("/system/app/PhaseBeam.odex", "-",
       faf966f1a0d00e07c11e377710d35a435c9e9a06, 44104,
       e4ab86d60e700231b5a0a4ba2d2c37506cfb4d63, package_extract_file("patch/system/app/PhaseBeam.odex.p")));
set_progress(0.468985);
assert(apply_patch("/system/app/Phone.apk", "-",
       6267cd4d6c2a6bd382d326c5d4ce7b84dc1aeec4, 2859372,
       444506e97529acc835df4b6b2b5afaab6602bfa7, package_extract_file("patch/system/app/Phone.apk.p")));
set_progress(0.478755);
assert(apply_patch("/system/app/Phone.odex", "-",
       b115b1bc4582167ca86482e8fcbfb33deb4128eb, 3646912,
       db457e3dbb6bc54b6dfdd7d7ab75905c93d2b658, package_extract_file("patch/system/app/Phone.odex.p")));
set_progress(0.491217);
assert(apply_patch("/system/app/PhotoTable.apk", "-",
       d6d3bb89900f2dc8048e87d4684b7a6f83e01510, 396288,
       0778789c7642bfc258eef10a8fcdadc65c83c896, package_extract_file("patch/system/app/PhotoTable.apk.p")));
set_progress(0.492571);
assert(apply_patch("/system/app/PhotoTable.odex", "-",
       4760c59c07fb98a0193c0029df998173b5bdd380, 84488,
       849a62f2f4591d009e46983bf3ee6b1e20478006, package_extract_file("patch/system/app/PhotoTable.odex.p")));
set_progress(0.492860);
assert(apply_patch("/system/app/PicoTts.odex", "-",
       df01d593e2a833ee6de6b30c316922cf79b330af, 20784,
       a8aa3324bdd3bb9cd6c63d7f0190a7902a3ed152, package_extract_file("patch/system/app/PicoTts.odex.p")));
set_progress(0.492931);
assert(apply_patch("/system/app/Provision.apk", "-",
       633ae45e079f53d3f4290f8cf8a14ce4017fb058, 2831,
       f2eb8262fc8bc32204622890e680ef40d68f6381, package_extract_file("patch/system/app/Provision.apk.p")));
set_progress(0.492940);
assert(apply_patch("/system/app/Provision.odex", "-",
       6f18b7e565816a8a690891c64b884abfeda8b895, 5048,
       fb328e5c90a0e969647cbe603253f1d8dfb98953, package_extract_file("patch/system/app/Provision.odex.p")));
set_progress(0.492957);
assert(apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
       8cefc291af43d9297fba458605336682dfd53985, 46389,
       2f338bf2fee99ab9c97ca76d3d6b6e5304098d92, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p")));
set_progress(0.493116);
assert(apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
       31d22a0b02f1d5126b1bb88652cc46a70757035b, 62568,
       b2bcc302cababc192c826a7e446bb7f6928421c0, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p")));
set_progress(0.493330);
assert(apply_patch("/system/app/Settings.apk", "-",
       a8de3784e20f595001feb76575ed100df8fa1136, 5772721,
       6a502ad577474441cf0eb0e74cd2a9215e827a78, package_extract_file("patch/system/app/Settings.apk.p")));
set_progress(0.513055);
assert(apply_patch("/system/app/Settings.odex", "-",
       66c693852ec744a7f6c68833d39ddc98ac1413ca, 4427896,
       69c0091b676161e39976dbec3630e57c90888faf, package_extract_file("patch/system/app/Settings.odex.p")));
set_progress(0.528185);
assert(apply_patch("/system/app/SettingsProvider.apk", "-",
       fe993da763147483045e2de8bf6bd7c0fda2514e, 30175,
       3bf78d1135dbcd48b2b59b96710f4fbbbe9a143b, package_extract_file("patch/system/app/SettingsProvider.apk.p")));
set_progress(0.528288);
assert(apply_patch("/system/app/SettingsProvider.odex", "-",
       accd8b04063fda220036495182089b36e40017ed, 104632,
       27e43540346111b6a7e03a7347470f50528bbaeb, package_extract_file("patch/system/app/SettingsProvider.odex.p")));
set_progress(0.528646);
assert(apply_patch("/system/app/SharedStorageBackup.apk", "-",
       6827bf52ff7708072ff2c209f839f559f61c92ec, 2649,
       b996d2e010eabf14cc5ced8b71b12698fd25dabc, package_extract_file("patch/system/app/SharedStorageBackup.apk.p")));
set_progress(0.528655);
assert(apply_patch("/system/app/SharedStorageBackup.odex", "-",
       4cd11705fa387320ad7c15e03a4a675b611b6c65, 4800,
       5fae9db8c6c6c83371cd94c42d07c8b998abef97, package_extract_file("patch/system/app/SharedStorageBackup.odex.p")));
set_progress(0.528671);
assert(apply_patch("/system/app/SmsReg.odex", "-",
       6dc825f557690ca4cb8014e512c2b72b4d56c38a, 41024,
       5afc0471918124e478ab1826a3846613c69a9be2, package_extract_file("patch/system/app/SmsReg.odex.p")));
set_progress(0.528811);
assert(apply_patch("/system/app/Stk1.apk", "-",
       da3191f57001159264fda134f971bfec319b2038, 51988,
       5ee58009a2791bb890514b44683ab1ec40cfed3d, package_extract_file("patch/system/app/Stk1.apk.p")));
set_progress(0.528989);
assert(apply_patch("/system/app/Stk1.odex", "-",
       ae1537ecf2a27232e991241c17caf3e2bcd44aef, 175040,
       54d717f0fd09068bf70b8d6ee9c46f1204fa50c0, package_extract_file("patch/system/app/Stk1.odex.p")));
set_progress(0.529587);
assert(apply_patch("/system/app/StkSelection.odex", "-",
       5dff68d71d2aca5e631025afbdabcfcfd2b6ed21, 144400,
       08cce6f6ca1ef057bbec4ba2812ef7fdc7cd9d5e, package_extract_file("patch/system/app/StkSelection.odex.p")));
set_progress(0.530081);
assert(apply_patch("/system/app/SystemUI.apk", "-",
       59f9ab4f6af044a183aa4ca83ec2f712dc16e28d, 2722322,
       af72ff026ec6a7837fce5479eb1be0dc32cc547e, package_extract_file("patch/system/app/SystemUI.apk.p")));
set_progress(0.539383);
assert(apply_patch("/system/app/SystemUI.odex", "-",
       6751c78ccd581b9b7e23b67f5cdb567f99eb56ab, 1777816,
       3b2b84ed2d95adb7947888964ff9bd3195c7f7ee, package_extract_file("patch/system/app/SystemUI.odex.p")));
set_progress(0.545457);
assert(apply_patch("/system/app/TelephonyProvider.apk", "-",
       4177cdeb62bd96dee70fe3e354c5477acc237bfc, 23693,
       40de90e971b1bdca9e4f44885d3a639a84e88784, package_extract_file("patch/system/app/TelephonyProvider.apk.p")));
set_progress(0.545538);
assert(apply_patch("/system/app/TelephonyProvider.odex", "-",
       671e53c71c811b097fc029b302763abb06139177, 538144,
       fc1964df167ff9ae7d68581b9498c2d9a834614c, package_extract_file("patch/system/app/TelephonyProvider.odex.p")));
set_progress(0.547377);
assert(apply_patch("/system/app/UserDictionaryProvider.apk", "-",
       1a293e78b477412e101b1385e25b3be562049e51, 3600,
       d4bc09a6fc343934abe36bc2b19e568fac56c915, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p")));
set_progress(0.547390);
assert(apply_patch("/system/app/UserDictionaryProvider.odex", "-",
       3d53f0f94a775e7a8baf8e908da4505be01fb2af, 17128,
       e93119341f2d95d1e6a86fea28d0808cfbfcf181, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p")));
set_progress(0.547448);
assert(apply_patch("/system/app/VideoFavorites.odex", "-",
       bd92fff72fa690096ba36feba4e798569c92a556, 103808,
       9abd054ff8323d8834d0ff99bc20ad86ae70235f, package_extract_file("patch/system/app/VideoFavorites.odex.p")));
set_progress(0.547803);
assert(apply_patch("/system/app/VideoPlayer.odex", "-",
       ec8345f9b914a4c7ee93bf8ce4059b4655f07464, 499656,
       efd196bce22026b01c6b7366bf281a1b963e87c5, package_extract_file("patch/system/app/VideoPlayer.odex.p")));
set_progress(0.549510);
assert(apply_patch("/system/app/VisualizationWallpapers.apk", "-",
       1c9c39e86403ae776c4a47f19bbfbc05e8737ab8, 152879,
       b4b0fa7ba627d41f7cb15e42495050609d7e3a28, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p")));
set_progress(0.550032);
assert(apply_patch("/system/app/VisualizationWallpapers.odex", "-",
       364526c1697d0cfd0f44c97db00a701040e880e2, 74376,
       860625395e6cb6ed6e2bfd6ab49b93b1568ffe89, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p")));
set_progress(0.550287);
assert(apply_patch("/system/app/VoiceCommand.odex", "-",
       ca42cace348580dfab3e4feef02a25f0c78a816f, 94360,
       08194be10af60d576ead2c9d3e1d6f657e5af43c, package_extract_file("patch/system/app/VoiceCommand.odex.p")));
set_progress(0.550609);
assert(apply_patch("/system/app/VoiceUnlock.apk", "-",
       c7fb234b086b99a9cf1c37f60675dcb921dbc0a3, 120687,
       c5cd6720fb5eced32c6f14a9da1a5a4a38be07e4, package_extract_file("patch/system/app/VoiceUnlock.apk.p")));
set_progress(0.551021);
assert(apply_patch("/system/app/VoiceUnlock.odex", "-",
       7f106b520503767a136f50648adbb599462da497, 68096,
       94ac5270c6674b9d7a031d3edaddb8ad9b8c2b77, package_extract_file("patch/system/app/VoiceUnlock.odex.p")));
set_progress(0.551254);
assert(apply_patch("/system/app/VpnDialogs.apk", "-",
       adf4481925e4e0258efeb140e360bb959d42360e, 8230,
       df313d66b58062de0cd465ec0a13f17c6c1b76ad, package_extract_file("patch/system/app/VpnDialogs.apk.p")));
set_progress(0.551282);
assert(apply_patch("/system/app/VpnDialogs.odex", "-",
       51b597e211e47e38327cfa8c205c18a91ce2bdf0, 11776,
       1d8f1656de07b425c5a3445ec26e3625319daa55, package_extract_file("patch/system/app/VpnDialogs.odex.p")));
set_progress(0.551322);
assert(apply_patch("/system/app/YGPS.odex", "-",
       d7cc09c46752e21c2d68e1402c9d0a667ad6e97c, 86472,
       1cbe60bedada2b8176fd6fc56b100c1dd75b9622, package_extract_file("patch/system/app/YGPS.odex.p")));
set_progress(0.551618);
assert(apply_patch("/system/bin/bootanimation", "-",
       cb4e6dfc8ae3b6d03375003c895aebb9405e5944, 38340,
       8fd21709cf66afc7cabe24171f3408a440727eb7, package_extract_file("patch/system/bin/bootanimation.p")));
set_progress(0.551749);
assert(apply_patch("/system/bin/make_ext4fs", "-",
       b747dd50e9bf207aa958bdbf9a1e8b668a235394, 10372,
       2eabd12a53e0773de8c610ff2455904443b5aac4, package_extract_file("patch/system/bin/make_ext4fs.p")));
set_progress(0.551784);
assert(apply_patch("/system/bin/mdnsd", "-",
       1b72a6a0c1bc79516c6d6a4633359b01ffe7a0ce, 259464,
       638d603cba572f493367e39da28fb46917f9d05f, package_extract_file("patch/system/bin/mdnsd.p")));
set_progress(0.552671);
assert(apply_patch("/system/etc/firmware/modem_1_tg_n.img", "-",
       38eb26ada6ce6ef02a5e62030172f30a31081700, 4415324,
       263b98761ebd2aea9c319d0e0e8817c76a1a3ab8, package_extract_file("patch/system/etc/firmware/modem_1_tg_n.img.p")));
set_progress(0.567758);
assert(apply_patch("/system/etc/recovery-resource.dat", "-",
       0e8144da05b2b3325f0cb55351a1e6d8d145925a, 280057,
       7a27b217bb7b7a5768b5a33f758b9158c3505605, package_extract_file("patch/system/etc/recovery-resource.dat.p")));
set_progress(0.568715);
assert(apply_patch("/system/etc/security/otacerts.zip", "-",
       f86d152a64b20edefb88029bcf5a2a87fa49ea66, 1184,
       7c3fbf2af3f148bd9f576de0228dd1c4936b7d7f, package_extract_file("patch/system/etc/security/otacerts.zip.p")));
set_progress(0.568719);
assert(apply_patch("/system/framework/CustomProperties.jar", "-",
       4f9f418070e8b65396d7797480463bd4b226e31c, 313,
       433e119e6e5947f524a3f0f1506b49847f205cec, package_extract_file("patch/system/framework/CustomProperties.jar.p")));
set_progress(0.568720);
assert(apply_patch("/system/framework/CustomProperties.odex", "-",
       a782665338fe165ca2c49c25120b07d66227bc75, 3000,
       980aad7dbc17aeab2a80fcb10934cd254290861f, package_extract_file("patch/system/framework/CustomProperties.odex.p")));
set_progress(0.568730);
assert(apply_patch("/system/framework/am.jar", "-",
       98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       2601336fad74a510ad2064565fd6ea730c58c1b7, package_extract_file("patch/system/framework/am.jar.p")));
set_progress(0.568731);
assert(apply_patch("/system/framework/am.odex", "-",
       c8fe5eb457042a53c2fb580d75e4d6b666a7d21f, 45872,
       85d99281f0b6ea8ef72188d0843a623bf4372d14, package_extract_file("patch/system/framework/am.odex.p")));
set_progress(0.568888);
assert(apply_patch("/system/framework/android.policy.jar", "-",
       e0c6fbaf3a1069acfb5555eb615e7adde67b2a0e, 313,
       32a988972172cf31486791bd39c4237eed09cff7, package_extract_file("patch/system/framework/android.policy.jar.p")));
set_progress(0.568889);
assert(apply_patch("/system/framework/android.policy.odex", "-",
       05d3065a17063bcaa90dba3193e735860af6e911, 956872,
       484bc772361d89979ddb31d214c559856f4a7ee5, package_extract_file("patch/system/framework/android.policy.odex.p")));
set_progress(0.572159);
assert(apply_patch("/system/framework/android.test.runner.jar", "-",
       922e9c36fdb25fac678c6c2cd4b773f8f3058106, 313,
       155ec8bceab384653ea820a0d7bdded550567b3c, package_extract_file("patch/system/framework/android.test.runner.jar.p")));
set_progress(0.572160);
assert(apply_patch("/system/framework/android.test.runner.odex", "-",
       9ff1f80c461f4ba6da83d8e1bc31458ddc68d240, 187248,
       ca27bf74f17b8cb79534580a96457461a172257f, package_extract_file("patch/system/framework/android.test.runner.odex.p")));
set_progress(0.572800);
assert(apply_patch("/system/framework/apache-xml.jar", "-",
       46f9c10f28143e46aa917f0988ce592cec2f56ce, 18027,
       36e781f3a9ea876bbb7b46b9877f39127a50b395, package_extract_file("patch/system/framework/apache-xml.jar.p")));
set_progress(0.572861);
assert(apply_patch("/system/framework/apache-xml.odex", "-",
       8441dbb1c4c36adac19113b0ad3cf3218c8a4824, 1378592,
       1075121641432cb25efb2af1557e0459199aa031, package_extract_file("patch/system/framework/apache-xml.odex.p")));
set_progress(0.577572);
assert(apply_patch("/system/framework/bmgr.jar", "-",
       98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       2601336fad74a510ad2064565fd6ea730c58c1b7, package_extract_file("patch/system/framework/bmgr.jar.p")));
set_progress(0.577573);
assert(apply_patch("/system/framework/bmgr.odex", "-",
       3df3054af15cee04b73e52e7f0aca001c58de25a, 15192,
       531fa961631bf41d5e85443b0e3e10f6f70ad33b, package_extract_file("patch/system/framework/bmgr.odex.p")));
set_progress(0.577625);
assert(apply_patch("/system/framework/bouncycastle.jar", "-",
       3a1a0e3cae6005be043546b7015f42023685c4ca, 313,
       4629c4ddbb05096edf5c3ab16ef26575d4330b4e, package_extract_file("patch/system/framework/bouncycastle.jar.p")));
set_progress(0.577626);
assert(apply_patch("/system/framework/bouncycastle.odex", "-",
       4ef77e3859b8b0b24cc917e037b98356e1fe3112, 1083168,
       f9a8a150627c0b2f1ea48cf086b580660529160b, package_extract_file("patch/system/framework/bouncycastle.odex.p")));
set_progress(0.581327);
assert(apply_patch("/system/framework/bu.jar", "-",
       98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       2601336fad74a510ad2064565fd6ea730c58c1b7, package_extract_file("patch/system/framework/bu.jar.p")));
set_progress(0.581328);
assert(apply_patch("/system/framework/bu.odex", "-",
       dec3ecd23051da886ad397b000ec88905318a8a8, 5024,
       77c866a8b14ddd0cf793c47d896f832f0ed80eed, package_extract_file("patch/system/framework/bu.odex.p")));
set_progress(0.581345);
assert(apply_patch("/system/framework/com.android.future.usb.accessory.jar",
       "-", 98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       2601336fad74a510ad2064565fd6ea730c58c1b7, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p")));
set_progress(0.581347);
assert(apply_patch("/system/framework/com.android.future.usb.accessory.odex",
       "-", d416f374c3f48488dc46a8c9e7db4b804c9031bc, 6448,
       b5b021379e016f1a612048176d8c103723bd55b8, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p")));
set_progress(0.581369);
assert(apply_patch("/system/framework/com.android.location.provider.jar",
       "-", 98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       2601336fad74a510ad2064565fd6ea730c58c1b7, package_extract_file("patch/system/framework/com.android.location.provider.jar.p")));
set_progress(0.581370);
assert(apply_patch("/system/framework/com.android.location.provider.odex",
       "-", 445aa4abcd06f29cdcb435a89fe843f928032ef0, 9944,
       49a86269726dc229bb1b691f2f69631645e48fed, package_extract_file("patch/system/framework/com.android.location.provider.odex.p")));
set_progress(0.581404);
assert(apply_patch("/system/framework/com.mediatek.effect.jar", "-",
       1df47786c0d70ee26962739772c50687444c8c86, 313,
       1dae11954d80f1e72c260bbc67ee2dbff09fcf70, package_extract_file("patch/system/framework/com.mediatek.effect.jar.p")));
set_progress(0.581405);
assert(apply_patch("/system/framework/com.mediatek.effect.odex", "-",
       dd34ecfec476b4af073deea40fe0514161f857b5, 144168,
       d37d339670617bb21b9406d6ed8e3ab8c0389590, package_extract_file("patch/system/framework/com.mediatek.effect.odex.p")));
set_progress(0.581897);
assert(apply_patch("/system/framework/content.jar", "-",
       98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       2601336fad74a510ad2064565fd6ea730c58c1b7, package_extract_file("patch/system/framework/content.jar.p")));
set_progress(0.581898);
assert(apply_patch("/system/framework/content.odex", "-",
       df4c94fd91d5f28bea1cbc8cba410646d012d0cb, 15032,
       945f07a54ee0df5c88e5948da50b74e83a40e2f7, package_extract_file("patch/system/framework/content.odex.p")));
set_progress(0.581950);
assert(apply_patch("/system/framework/core-junit.jar", "-",
       4f9f418070e8b65396d7797480463bd4b226e31c, 313,
       a341e23bc11e324a1df48a1d3b7f4fd57590b122, package_extract_file("patch/system/framework/core-junit.jar.p")));
set_progress(0.581951);
assert(apply_patch("/system/framework/core-junit.odex", "-",
       73dd7b1e5bacd1fc30275bc576f0dd913fbd320d, 27576,
       860546bdd1c97a67c89d6e5a2ad71d47fd797fdb, package_extract_file("patch/system/framework/core-junit.odex.p")));
set_progress(0.582045);
assert(apply_patch("/system/framework/core.jar", "-",
       56040370bac74e38608dfa16a7f56613ab935d5a, 3126,
       4b0cd16345a15de3a8ec8b8577cc08bfdc3337b7, package_extract_file("patch/system/framework/core.jar.p")));
set_progress(0.582056);
assert(apply_patch("/system/framework/core.odex", "-",
       6d11cfa4806820f0c7131e69291c7837aef5fb69, 3492368,
       61318eb80905c647270806999b3b16606ccf4d35, package_extract_file("patch/system/framework/core.odex.p")));
set_progress(0.593989);
assert(apply_patch("/system/framework/ext.jar", "-",
       e7cb8c9bb0ed48b19e61d6b4ff4a5720b9c4f36b, 574574,
       d8ca8fa00bc149580d5c27b68bd1bcfb60152077, package_extract_file("patch/system/framework/ext.jar.p")));
set_progress(0.595952);
assert(apply_patch("/system/framework/ext.odex", "-",
       ae456a67f58c3852b56b2d6c78c7de3a55a37a4e, 1510864,
       29e465bfdc7a45e9476bc3f6c53620369a653100, package_extract_file("patch/system/framework/ext.odex.p")));
set_progress(0.601115);
assert(apply_patch("/system/framework/framework-res.apk", "-",
       50faf9ff7a0d0ad6d29d12a5d55c19e14706b036, 9439805,
       e60dfdb8d90059a3deb31afc0577fe3317af9126, package_extract_file("patch/system/framework/framework-res.apk.p")));
set_progress(0.633371);
assert(apply_patch("/system/framework/framework.jar", "-",
       8b8a100af8de443d9585dec89ee6b342ab5ee0d6, 5043289,
       69cea011f7e1fa6fb83a15f100d7417a7f66654c, package_extract_file("patch/system/framework/framework.jar.p")));
set_progress(0.650603);
assert(apply_patch("/system/framework/framework.odex", "-",
       337067a61bbe8d49504ed255b7fcfd9944fbde45, 10911880,
       c315b99d7e8403732e007a5be399db5f3d8a8e0a, package_extract_file("patch/system/framework/framework.odex.p")));
set_progress(0.687889);
assert(apply_patch("/system/framework/ime.jar", "-",
       6e48041b4895bc4491b8cfe97244f71376596f27, 313,
       2601336fad74a510ad2064565fd6ea730c58c1b7, package_extract_file("patch/system/framework/ime.jar.p")));
set_progress(0.687890);
assert(apply_patch("/system/framework/ime.odex", "-",
       f0fd484abe606dc522cb593621e4544d1a0d9d48, 7168,
       6400cf33db47568c4844f6359e54a3d319757042, package_extract_file("patch/system/framework/ime.odex.p")));
set_progress(0.687915);
assert(apply_patch("/system/framework/input.jar", "-",
       6e48041b4895bc4491b8cfe97244f71376596f27, 313,
       2601336fad74a510ad2064565fd6ea730c58c1b7, package_extract_file("patch/system/framework/input.jar.p")));
set_progress(0.687916);
assert(apply_patch("/system/framework/input.odex", "-",
       ce44a52237bfdaa75677105d55cc68b729e6f28e, 7160,
       061489ccb5254fdae62b46ba95f23b75d28a2a2e, package_extract_file("patch/system/framework/input.odex.p")));
set_progress(0.687940);
assert(apply_patch("/system/framework/javax.obex.jar", "-",
       98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       2601336fad74a510ad2064565fd6ea730c58c1b7, package_extract_file("patch/system/framework/javax.obex.jar.p")));
set_progress(0.687941);
assert(apply_patch("/system/framework/javax.obex.odex", "-",
       cfccdb720dc5ab268f332e8ef4ee1221fada7feb, 58656,
       94518239787f36c90f5ded1d53e133fec653d960, package_extract_file("patch/system/framework/javax.obex.odex.p")));
set_progress(0.688142);
assert(apply_patch("/system/framework/lewa-framework.jar", "-",
       52b233ce9bc4df03b801ed249b9cf6bf01ebd547, 313,
       f3e80ea020f90590d5f09c5aa2d875a943271e92, package_extract_file("patch/system/framework/lewa-framework.jar.p")));
set_progress(0.688143);
assert(apply_patch("/system/framework/lewa-framework.odex", "-",
       57b9324c8e7117e6ab82f75bca990d92a8193be3, 1737456,
       68e62aa9c7f016963b5cb69f6958394b8c4024c4, package_extract_file("patch/system/framework/lewa-framework.odex.p")));
set_progress(0.694080);
assert(apply_patch("/system/framework/lewa-res.apk", "-",
       45a5a7a31bd13c016947450a811be2d0d50e99a4, 15221974,
       f1f826c3addf7f602ad0f240d5d129f3b884d030, package_extract_file("patch/system/framework/lewa-res.apk.p")));
set_progress(0.746093);
assert(apply_patch("/system/framework/mediatek-common.jar", "-",
       57bb123a7bbbb3626651d79f399a8a5f19a46c96, 313,
       73e64b5ed40907f94e7f6ad79ed39f27de880451, package_extract_file("patch/system/framework/mediatek-common.jar.p")));
set_progress(0.746094);
assert(apply_patch("/system/framework/mediatek-common.odex", "-",
       676a44d5b7b0801a715b6838d3c7b8b46c83f317, 279248,
       492315b7d3a69ea2ff40528c7c8872f97e9f10d0, package_extract_file("patch/system/framework/mediatek-common.odex.p")));
set_progress(0.747048);
assert(apply_patch("/system/framework/mediatek-framework.jar", "-",
       5512065030fcce8bb40c0810f6d1e3c79c479bb8, 313,
       7103a036e72a0061e7da075db431ed0659fb8951, package_extract_file("patch/system/framework/mediatek-framework.jar.p")));
set_progress(0.747049);
assert(apply_patch("/system/framework/mediatek-framework.odex", "-",
       c8bca798333831785dd3f460f0d0c8a3c2c05859, 710928,
       f34f1d200cdeaad0eb9d0d2827b5e5ef25b9191c, package_extract_file("patch/system/framework/mediatek-framework.odex.p")));
set_progress(0.749478);
assert(apply_patch("/system/framework/mediatek-op.jar", "-",
       6e48041b4895bc4491b8cfe97244f71376596f27, 313,
       2601336fad74a510ad2064565fd6ea730c58c1b7, package_extract_file("patch/system/framework/mediatek-op.jar.p")));
set_progress(0.749480);
assert(apply_patch("/system/framework/mediatek-op.odex", "-",
       f2010c088988d419116425dd6d904b0e97de730b, 1784,
       366910436652d358723384c5bb9dec3af89e5303, package_extract_file("patch/system/framework/mediatek-op.odex.p")));
set_progress(0.749486);
assert(apply_patch("/system/framework/mediatek-res.apk", "-",
       b981bcc896f0f5da09e355fb2e919870954f99d1, 1231841,
       b2973e55c4e21219f4ec21b2079327580002d564, package_extract_file("patch/system/framework/mediatek-res.apk.p")));
set_progress(0.753695);
assert(apply_patch("/system/framework/mediatek-telephony-common.jar",
       "-", 98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       f27a4285ae6d69d66cea014bb22856fffc405eb3, package_extract_file("patch/system/framework/mediatek-telephony-common.jar.p")));
set_progress(0.753696);
assert(apply_patch("/system/framework/mediatek-telephony-common.odex",
       "-", a93329769124aa78e9f54f40efe47033fb013efb, 69560,
       ca3c9aaaf51aef256aa31a8ed48e406c79930fc9, package_extract_file("patch/system/framework/mediatek-telephony-common.odex.p")));
set_progress(0.753934);
assert(apply_patch("/system/framework/mms-common.jar", "-",
       4cb5c2fb10076c6afebb2f13ac9887f9c3779109, 313,
       52af9d0283fa2ff2dba06a102336af5505feb737, package_extract_file("patch/system/framework/mms-common.jar.p")));
set_progress(0.753935);
assert(apply_patch("/system/framework/mms-common.odex", "-",
       53a9d32ac568e190e726cd7dade1cede30d655f9, 149976,
       f7bd2f2488e88b1c51e3666898579e3c91bbc175, package_extract_file("patch/system/framework/mms-common.odex.p")));
set_progress(0.754447);
assert(apply_patch("/system/framework/monkey.jar", "-",
       1df47786c0d70ee26962739772c50687444c8c86, 313,
       1f2139b4ae4bf6c9143ba92d48f8a821fd4c22e8, package_extract_file("patch/system/framework/monkey.jar.p")));
set_progress(0.754448);
assert(apply_patch("/system/framework/monkey.odex", "-",
       76e59f97c8518f217bcdff845575bdedca389be2, 118208,
       59e42f0ff85a571451c49b7306929a1143773196, package_extract_file("patch/system/framework/monkey.odex.p")));
set_progress(0.754852);
assert(apply_patch("/system/framework/pm.jar", "-",
       18ee3b92c9e360c09751bad182be1256bdf1648b, 313,
       1dae11954d80f1e72c260bbc67ee2dbff09fcf70, package_extract_file("patch/system/framework/pm.jar.p")));
set_progress(0.754853);
assert(apply_patch("/system/framework/pm.odex", "-",
       fa7a673659b79d3b27f8a5642ffbece7fb0c0380, 40544,
       fe4f0baebb2ac194833f56d4b560ac290e0dbca0, package_extract_file("patch/system/framework/pm.odex.p")));
set_progress(0.754992);
assert(apply_patch("/system/framework/requestsync.jar", "-",
       6e48041b4895bc4491b8cfe97244f71376596f27, 313,
       fbf313c3ea52052140aa68c8bbbd9c48d1803392, package_extract_file("patch/system/framework/requestsync.jar.p")));
set_progress(0.754993);
assert(apply_patch("/system/framework/requestsync.odex", "-",
       7a81a470bdc773df7239ddb684b35d0559963be3, 9304,
       48b1816c115496bb148782964ff8159e7a3e10cd, package_extract_file("patch/system/framework/requestsync.odex.p")));
set_progress(0.755025);
assert(apply_patch("/system/framework/secondary-framework.jar", "-",
       8258a90ddbe707e9b96b78d2ec2026ecf2e3f2b1, 313,
       0c3365a5361d7f1130b44e6f183a324965571719, package_extract_file("patch/system/framework/secondary-framework.jar.p")));
set_progress(0.755026);
assert(apply_patch("/system/framework/secondary-framework.odex", "-",
       5c516d637c0eb4ff4968427caa57d9f5bc7f9fd6, 3165192,
       a1feca65d48aba302d18f76e0c27ae596628df91, package_extract_file("patch/system/framework/secondary-framework.odex.p")));
set_progress(0.765841);
assert(apply_patch("/system/framework/send_bug.jar", "-",
       6e48041b4895bc4491b8cfe97244f71376596f27, 313,
       fbf313c3ea52052140aa68c8bbbd9c48d1803392, package_extract_file("patch/system/framework/send_bug.jar.p")));
set_progress(0.765842);
assert(apply_patch("/system/framework/send_bug.odex", "-",
       b9d4ce6b88f7259591e22774a8c5bf93b57d136f, 7312,
       dce53747451999e2880f8278bb4c4db5fc32b97a, package_extract_file("patch/system/framework/send_bug.odex.p")));
set_progress(0.765867);
assert(apply_patch("/system/framework/services.jar", "-",
       a31478bb60c0568f5029f98be7813eea2065e08d, 313,
       4562a45d1a7e9ab1e253ac1b09d24db76f249c93, package_extract_file("patch/system/framework/services.jar.p")));
set_progress(0.765868);
assert(apply_patch("/system/framework/services.odex", "-",
       b06c0c72e91aa3f638b1b5c84bba4d8f1f981f3d, 3184136,
       bce6ed21fdfd2bdc6c617666f20286a64d999c5a, package_extract_file("patch/system/framework/services.odex.p")));
set_progress(0.776748);
assert(apply_patch("/system/framework/settings.jar", "-",
       6e48041b4895bc4491b8cfe97244f71376596f27, 313,
       fbf313c3ea52052140aa68c8bbbd9c48d1803392, package_extract_file("patch/system/framework/settings.jar.p")));
set_progress(0.776749);
assert(apply_patch("/system/framework/settings.odex", "-",
       9f0aa94c4af4614d87e2de0658bd9b71b4260229, 8480,
       bde24eafa57fbe696d5f00c23a06e4994c9afc23, package_extract_file("patch/system/framework/settings.odex.p")));
set_progress(0.776778);
assert(apply_patch("/system/framework/svc.jar", "-",
       18ee3b92c9e360c09751bad182be1256bdf1648b, 313,
       fbf313c3ea52052140aa68c8bbbd9c48d1803392, package_extract_file("patch/system/framework/svc.jar.p")));
set_progress(0.776779);
assert(apply_patch("/system/framework/svc.odex", "-",
       8d83a04290c6b19ea6dcb5c03981ffad838a2ccc, 10104,
       b68c1bd386191590e558cb2c04b3d62cc9c3a141, package_extract_file("patch/system/framework/svc.odex.p")));
set_progress(0.776814);
assert(apply_patch("/system/framework/telephony-common.jar", "-",
       98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       5b94d8669aaef84f7763d8be9408dd3c384a32b4, package_extract_file("patch/system/framework/telephony-common.jar.p")));
set_progress(0.776815);
assert(apply_patch("/system/framework/telephony-common.odex", "-",
       5cb721550eb6912716f70eaea0326bfe81e1862b, 1992096,
       c2c2380baf3f4bcf6cc62abbea46737e5e1c5e9a, package_extract_file("patch/system/framework/telephony-common.odex.p")));
set_progress(0.783622);
assert(apply_patch("/system/framework/uiautomator.jar", "-",
       dac64c0be8c6caa1d09e0457cb1e689a421257ab, 313,
       760ac5b859ca16f62c3cde1152cb2a9065f0c0e6, package_extract_file("patch/system/framework/uiautomator.jar.p")));
set_progress(0.783623);
assert(apply_patch("/system/framework/uiautomator.odex", "-",
       35fac4843911e274a9caee161032a39bd850e282, 104328,
       506a6f243c61360ada72ba7f86dc7e1885320de5, package_extract_file("patch/system/framework/uiautomator.odex.p")));
set_progress(0.783980);
assert(apply_patch("/system/lib/hw/camera.default.so", "-",
       4e1a77192ab7fb5b978ff863dec1c690fdc22b50, 50440,
       bb390caa1f9cea1158bbec3ea3e41db82ecb0813, package_extract_file("patch/system/lib/hw/camera.default.so.p")));
set_progress(0.784152);
assert(apply_patch("/system/lib/hw/gps.default.so", "-",
       a17b2fdb3be2daae34ca7d451717ff4928ff3197, 46464,
       92d63020d27429c3c9c9369c47ab2e41fa940c83, package_extract_file("patch/system/lib/hw/gps.default.so.p")));
set_progress(0.784311);
assert(apply_patch("/system/lib/libAGifEncoder.so", "-",
       c343249e73996494e79fbf3d5d1078acafd94cb0, 536420,
       c222d57bdca2dc68de796c876cec0ccae73c694f, package_extract_file("patch/system/lib/libAGifEncoder.so.p")));
set_progress(0.786144);
assert(apply_patch("/system/lib/libacdk.so", "-",
       7783864a16989160a71285e5047218d44272a299, 227116,
       ab51e8a7f6f0282e2b51e42cab35273497841fc4, package_extract_file("patch/system/lib/libacdk.so.p")));
set_progress(0.786920);
assert(apply_patch("/system/lib/libaudiocore.so", "-",
       9a97eecd4e9e7b55c566454bf135faddef09f7a2, 1931256,
       01d610fb42ae0e476e3c8e228c2451dcef4e49be, package_extract_file("patch/system/lib/libaudiocore.so.p")));
set_progress(0.793519);
assert(apply_patch("/system/lib/libaudiofp.so", "-",
       c516039bb4456dadbe303e65605666e34b650d5d, 616812,
       543ca13fb1f0a6e6c6daa4e90f7cde1cd0a91957, package_extract_file("patch/system/lib/libaudiofp.so.p")));
set_progress(0.795626);
assert(apply_patch("/system/lib/libbcc.sha1.so", "-",
       9c9f502ecd9da0afaf9667b6bd8406b7a3ee6a71, 5056,
       d76e6cc3820d039509b55d73c73ebbc7d645f891, package_extract_file("patch/system/lib/libbcc.sha1.so.p")));
set_progress(0.795644);
assert(apply_patch("/system/lib/libbcc.so", "-",
       26b881c70a13f1d43aba862a1daf1936a5e20141, 8089524,
       4726aa6a6b3eb12e5449822fec0737807ccfb84e, package_extract_file("patch/system/lib/libbcc.so.p")));
set_progress(0.823285);
assert(apply_patch("/system/lib/libbcinfo.so", "-",
       c1d483a49f5b93be8b522e36170300fff10769b3, 1246536,
       c46caa0abb38ffd6facc26dc9f59275a955af1c6, package_extract_file("patch/system/lib/libbcinfo.so.p")));
set_progress(0.827545);
assert(apply_patch("/system/lib/libbtcusttable.so", "-",
       6aad8392b9242fd5e18630c91beb3855a5defbf9, 5324,
       12d2aae8f4969b2fb1a6047a360d4511807c080c, package_extract_file("patch/system/lib/libbtcusttable.so.p")));
set_progress(0.827563);
assert(apply_patch("/system/lib/libcam.camadapter.so", "-",
       23931da518d6942b33e070cad799ea7e6f527d39, 816396,
       33c57b81eed0af5c63df30dab285d9f14f72011a, package_extract_file("patch/system/lib/libcam.camadapter.so.p")));
set_progress(0.830353);
assert(apply_patch("/system/lib/libcam.campipe.so", "-",
       e56cebd4042ae14941a93cce669ecebb4e7f5337, 58564,
       4d41b8001d58a72b779a6e6b6a17089bb515ccdf, package_extract_file("patch/system/lib/libcam.campipe.so.p")));
set_progress(0.830553);
assert(apply_patch("/system/lib/libcam.camshot.so", "-",
       d379ab5ab593854d07fc96366c12052536966f22, 144548,
       bd43f7b9fdc9640e1bf23e3881fe20f77228e612, package_extract_file("patch/system/lib/libcam.camshot.so.p")));
set_progress(0.831047);
assert(apply_patch("/system/lib/libcam.client.so", "-",
       2461129115b010b6ee88a9c8798d1983debeb09e, 263440,
       07d15b0297098d8afe9f4680c58d17e9ba588f2b, package_extract_file("patch/system/lib/libcam.client.so.p")));
set_progress(0.831947);
assert(apply_patch("/system/lib/libcam.paramsmgr.so", "-",
       fd9f293cb17677324e1e8b95fe6c7602ac9377e2, 108624,
       40dc46a78711f96be20e5cb8a0c1a2f93a76b391, package_extract_file("patch/system/lib/libcam.paramsmgr.so.p")));
set_progress(0.832318);
assert(apply_patch("/system/lib/libcam.utils.so", "-",
       0729f108def447f3be8242c262dfe6af6c8194bc, 56092,
       3239970a9475ab3b0ca9aa9fd408038d5857e88a, package_extract_file("patch/system/lib/libcam.utils.so.p")));
set_progress(0.832510);
assert(apply_patch("/system/lib/libcam_camera_exif.so", "-",
       4d6e4e63b831c600d9e2759876881ed2c75146fd, 29840,
       851ee86e8511d49959b209bef65b9cac8e0d20a2, package_extract_file("patch/system/lib/libcam_camera_exif.so.p")));
set_progress(0.832612);
assert(apply_patch("/system/lib/libcamdrv.so", "-",
       075da065f5fba67b4340053b37b89dd617b5134c, 343208,
       a7fbf0e9ee20c3fec8ad4094f7efbfab24386022, package_extract_file("patch/system/lib/libcamdrv.so.p")));
set_progress(0.833784);
assert(apply_patch("/system/lib/libcameracustom.so", "-",
       f15d61ff876dcea1908e72dc6124ac3212f0123a, 2833748,
       d6166136c8888395dff0b500e65a74636f835486, package_extract_file("patch/system/lib/libcameracustom.so.p")));
set_progress(0.843467);
assert(apply_patch("/system/lib/libcameraservice.so", "-",
       9c9f4980aa264c29623e3475c95e68cc6b1f21ae, 251332,
       461c6982608466a4dcc8aad5cda50a5c684400f1, package_extract_file("patch/system/lib/libcameraservice.so.p")));
set_progress(0.844326);
assert(apply_patch("/system/lib/libchromium_net.so", "-",
       7f97964f7f79ef0ba232dc10be38c1c6a0cf9e4f, 1764676,
       5521fa3a9f773c9b6d65b5d81359ac6bf81d9c45, package_extract_file("patch/system/lib/libchromium_net.so.p")));
set_progress(0.850356);
assert(apply_patch("/system/lib/libcompiler_rt.so", "-",
       8bedf6e540dc149ffde23c8553c423290502d167, 21604,
       c21a2fe7298699eeee7989cb44a67aae00e4ea2d, package_extract_file("patch/system/lib/libcompiler_rt.so.p")));
set_progress(0.850430);
assert(apply_patch("/system/lib/libfeatureio.so", "-",
       6141c763dbabd202fc11fe871c7383aa37ea7514, 616372,
       a9d7304011ace2070712b69d932ec402c88e6836, package_extract_file("patch/system/lib/libfeatureio.so.p")));
set_progress(0.852536);
assert(apply_patch("/system/lib/libimageio.so", "-",
       00a84a5f510f440aa8e7b549c18d5e4e040ea890, 87244,
       4bd6350474f2054856bbd88c60cc7f16ca442415, package_extract_file("patch/system/lib/libimageio.so.p")));
set_progress(0.852834);
assert(apply_patch("/system/lib/libimageio_plat_drv.so", "-",
       9f9cd2624b36104b9e909c469de17b538c134669, 264052,
       ff58d7cdf0cee8a7aee40c614260e1e3f5c400c3, package_extract_file("patch/system/lib/libimageio_plat_drv.so.p")));
set_progress(0.853736);
assert(apply_patch("/system/lib/libmdnssd.so", "-",
       5b8b4f2200681c9a3d5de5b53fc600b244e1a435, 21588,
       2047d675620fcfc4b3c30968dcc98f39c05b2331, package_extract_file("patch/system/lib/libmdnssd.so.p")));
set_progress(0.853810);
assert(apply_patch("/system/lib/libstagefright.so", "-",
       1a2ea711971e7ecbafad312e677b8b36ae11b247, 1949188,
       5df5f485761252d6d80c674566f2b208f1253aeb, package_extract_file("patch/system/lib/libstagefright.so.p")));
set_progress(0.860470);
assert(apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
       194f3173dead331a4425d8a10cf04437254ac93b, 345508,
       9b8ede3578db2c33fa30c63b870f0d589e938a27, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p")));
set_progress(0.861651);
assert(apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
       76bfdc72c578f915851a3216bbe3bcc29b314a20, 398500,
       44017f1c4937eb04f2e16cfe5f3fdeea353b7ce6, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p")));
set_progress(0.863013);
assert(apply_patch("/system/lib/libwebcore.so", "-",
       7a6565c05a963b8f5c51b3ed0a46751178bde2d9, 9555916,
       7bd1df4f672b4df3f4b91c6e3661e32574f9cbdf, package_extract_file("patch/system/lib/libwebcore.so.p")));
set_progress(0.895665);
assert(apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
       ce1cc844dc7746b24bd35411b1c3dbd622320508, 374024,
       be9f514b15612ec1314ae0c0bedb76a02b925de7, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p")));
set_progress(0.896943);
assert(apply_patch("/system/lib/modules/ccci.ko", "-",
       a6624b1d9256674ad3bd22bc648b8c41954890a5, 152340,
       7e5b827de3a7361e5386e40914b4f052661a2d5c, package_extract_file("patch/system/lib/modules/ccci.ko.p")));
set_progress(0.897464);
assert(apply_patch("/system/lib/modules/ccci_plat.ko", "-",
       16199e043ff7a883e2bacac83deab28440fc1663, 144048,
       6c0fd24fb35b304837f0a262cf199109e4cdab8a, package_extract_file("patch/system/lib/modules/ccci_plat.ko.p")));
set_progress(0.897956);
assert(apply_patch("/system/lib/modules/hid-logitech-dj.ko", "-",
       716f0a1809ca67a1116c954791eabb5f0dc3567e, 15992,
       b48ef07acfb4daacc6c2845cd3678a7277e1a950, package_extract_file("patch/system/lib/modules/hid-logitech-dj.ko.p")));
set_progress(0.898010);
assert(apply_patch("/system/lib/modules/mali.ko", "-",
       7dfca6c28a496184ebaf90f849772fbb449bf5e2, 168552,
       08b12be6b4ff71a747721c88256cb79478fb0300, package_extract_file("patch/system/lib/modules/mali.ko.p")));
set_progress(0.898586);
assert(apply_patch("/system/lib/modules/mtk_stp_wmt_soc.ko", "-",
       eb5e5d8733270a65a211bc1418954e61673d39ff, 303816,
       9472e743ac27f15d11bbce098b014199dc51a353, package_extract_file("patch/system/lib/modules/mtk_stp_wmt_soc.ko.p")));
set_progress(0.899625);
assert(apply_patch("/system/lib/modules/wlan_mt.ko", "-",
       ab3817a958c1f57f8464d0915e820b5024ded8d1, 896996,
       5a3c6ae34eca0453cd7c45d36f4dc4bc2d49858d, package_extract_file("patch/system/lib/modules/wlan_mt.ko.p")));
set_progress(0.902690);
assert(apply_patch("/system/media/theme/icons", "-",
       b1817604f6cc9ff93bbbe89c4865ce44cf6389ed, 877119,
       7466cddbffc98109c1a9a18eca5a96ad8f039c60, package_extract_file("patch/system/media/theme/icons.p")));
set_progress(0.905687);
assert(apply_patch("/system/media/theme/lockstyle", "-",
       b3f09c03528da49e64915f6810b71fda535e5eb2, 356682,
       ba5181e81484caedf75d6401a5f8ac37070ebecd, package_extract_file("patch/system/media/theme/lockstyle.p")));
set_progress(0.906905);
assert(apply_patch("/system/media/theme/mod_icons", "-",
       aa791a64b153b67b0030fb1551b508b00fdffd70, 2261209,
       f20346da214db704caba4bb5c3882afcb3a8b088, package_extract_file("patch/system/media/theme/mod_icons.p")));
set_progress(0.914632);
assert(apply_patch("/system/vendor/operator/app/GNotes.apk", "-",
       aec7e3fb8b196f8c0b72fe28561421e5eaf6ec48, 2722476,
       5eff4323eca10d8ef2e5c514e7a0e13ca270442f, package_extract_file("patch/system/vendor/operator/app/GNotes.apk.p")));
set_progress(0.923935);
assert(apply_patch("/system/vendor/operator/app/OupengBrowser.apk", "-",
       22deae8afb814021a716e504ecc12d62ee19eee1, 4837084,
       427c342133bf36df3adac782a4d9baf2f71d29a0, package_extract_file("patch/system/vendor/operator/app/OupengBrowser.apk.p")));
set_progress(0.940463);
assert(apply_patch("/system/vendor/operator/app/SogouInput.apk", "-",
       2517060c68cd87a954d65c926d1ad0fe33583fe7, 5949910,
       5a8a36096e87c8647c690f02e592b6ae1fe293c8, package_extract_file("patch/system/vendor/operator/app/SogouInput.apk.p")));
set_progress(0.960794);
assert(apply_patch("/system/vendor/operator/app/iReader.apk", "-",
       d6644bc8b4c3b1d4e9aa891cabeb94b23581a06a, 6057299,
       95633fb22618a292c512544f94579717f30e0abf, package_extract_file("patch/system/vendor/operator/app/iReader.apk.p")));
set_progress(0.981491);
assert(apply_patch("/system/xbin/nano", "-",
       4b91e15960b1a3d34edf3b740e71bf26cc903178, 63220,
       793de91e190b434c6754ebc0877792231baa4d61, package_extract_file("patch/system/xbin/nano.p")));
set_progress(0.981707);
flash_info_update_partition(bootimg, 0, 1);
ui_print("Patching boot image...");
assert(apply_patch("EMMC:boot:5353472:53b1aae61a21845c9ce1ef241891b9ed29073fc5:5353472:1f909ae1c88fe0aca6550efe7cd443d905c310b1",
       "-", 1f909ae1c88fe0aca6550efe7cd443d905c310b1, 5353472,
       53b1aae61a21845c9ce1ef241891b9ed29073fc5, package_extract_file("patch/boot.img.p")));
set_progress(1.000000);
flash_info_update_partition(bootimg, 1, 1);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
assert(package_extract_dir("system", "/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_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6cPD.script");
set_perm(0, 2000, 0755, "/system/vendor");
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/hw");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
flash_info_update_partition(android, 1, 1);
unmount("/system");
