mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "TCT/TCL_S960T/DIABLOXPLUS:4.2.2/JDQ39/20140406.150051: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", "1f551a5af48e15e4294aa802c03c9f25f7572bf4"));
set_progress(0.000066);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "bd14e9085d21237e5f29723da1f3b138aa3d1ab7", "1047bd97dd88cb9b1b1ed913b427110828bf1982"));
set_progress(0.000107);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "e7bf61e60f2b7135f030b68747b9580bf5b44e67", "0c6566dc9049d50784ba2eba82035b2ef6979de0"));
set_progress(0.000217);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "5e3120b4839ec6c614ab6de4310e2ec4f15d57c8", "63461fab49dcab70720045307f2eba8741def818"));
set_progress(0.000262);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "a077f36a4f6fc3344f4cbddb76bd853f5a9c9184", "1f2fa15224fafd38c4921f1bf18ae312ca6f035b"));
set_progress(0.000310);
assert(apply_patch_check("/system/app/BasicDreams.apk", "34b45a59fe0d97638b89eb764ad66509217ed5db", "fed2a169b3c51b3ce79749a0121b5b8c9acc812b"));
set_progress(0.000380);
assert(apply_patch_check("/system/app/BasicDreams.odex", "f29050b6b3b1e0b9a0a8bf7f2d83dcd1dc6caa16", "6db22267f83f1268621d9d0e69177acb91c16357"));
set_progress(0.000461);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "0e592cba194c1dc49503e121adaf4714761b079a", "fbd42d6c2c67bd8d58428e8265d805da323a87e2"));
set_progress(0.000715);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "c05c067059fb1437db7518fc7bd16b61cf8e3c76", "6762c61fbe6851e2de98864a5d00fb082b78837d"));
set_progress(0.000761);
assert(apply_patch_check("/system/app/Bluetooth.apk", "bf32295f6ff30f05f3b6dcf1071a9bc88f02976b", "3c52adc7da0ed57904ced9c7cb72bc4d7476681c"));
set_progress(0.001116);
assert(apply_patch_check("/system/app/Bluetooth.odex", "9ef8ef137afdaa03f49157c89b6fbe3bc8108dd6", "fa92a33f38ae17c1dcc7243d076ac3cdfb416906"));
set_progress(0.004015);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "967ea72cca3782625a3edc26af8b033f6b26f628", "cc0ac66305e04ee4fc18b44527a00dc23771af00"));
set_progress(0.004547);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "37c39b1e809a9c6f99272e9115377dc7048b19d7", "83459cb3ce29b2b6b552df69b111d957599f8221"));
set_progress(0.005865);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "93580a2d9b2311c01c9e0a4b7aec8559b156c5ae", "b9c24d442a75af32a4d943a4f216035e8496270f"));
set_progress(0.005979);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "0acc58478b0e4ce02b5438b718ab787775c1d9bc", "d58278454b1eb4b7f7c300ea5dfd25b5b38bbb50"));
set_progress(0.013991);
assert(apply_patch_check("/system/app/CellConnService.apk", "eab5db941fe93af1265ad07190850c2df6d6e56b", "b59e58b23cb3f66ac32587285d83f289303a9983"));
set_progress(0.014082);
assert(apply_patch_check("/system/app/CellConnService.odex", "2517b6b2d0a0bb30adcc42a57289ad2c96024b18", "a9da8edae1bd847f81b359b17783959f6b4e50f7"));
set_progress(0.014355);
assert(apply_patch_check("/system/app/CertInstaller.apk", "4e4638a7142d431b5dfd632ec4300b61e902dc14", "b256da0a4c8a99db3a1c488ddc33eeab26ba6a88"));
set_progress(0.014402);
assert(apply_patch_check("/system/app/CertInstaller.odex", "718bb76a4508f1e2947490615853e189b675ead2", "43509515359e56bed5e72838c87717f90b9813e6"));
set_progress(0.014583);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "f640b5d357cf2ae3362a2e73532cbd728c54447b", "c42b88f1c71d226fe3283f3ab5a825cb9b1f26f6"));
set_progress(0.014909);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "16c1f053212e1b10864f6d0b48d99400e232bfd7", "b49c2a612e04614dc955fbff12740603d332105a"));
set_progress(0.025324);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "46a6680276cbdbd8446e4d4ce908fe555d559176", "a13b49f8c3ab74baca36aab3f951664b893f94b9"));
set_progress(0.027411);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "804c0373d391e0a33cc316869b1ee88d789138dc", "eec890a60d9821c21d5be0cc28200294f935c333"));
set_progress(0.027426);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "2b6c5403e38124114c057dcfeff465ea657c1106", "669fd60d2e50da4be796a6f63211dbdc6c264694"));
set_progress(0.027514);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "17a90f7a0571e93aad15b7c559573e9dffe7e800", "4e618b5c81f88dfdc3968f6c9e271cf025cb40cc"));
set_progress(0.027570);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "671703454160b9faf28432d82159b68f5beb071e", "158eda9e03a54a44b6f742ad5939659586ea6fee"));
set_progress(0.034570);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "438a031140278180c1d61bc2e4510b72b17db998", "cfbbf6d218559bd7883f02ec911d0fc8093419c1"));
set_progress(0.035023);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "465e47f495c952031478717e134d573f13d1926f", "7697663060e3133ce5021ba7390059e332131a19"));
set_progress(0.036978);
assert(apply_patch_check("/system/app/DrmProvider.apk", "99c6fde015f033f704a15a39236fa62fb0c46925", "7946d7ccdb3be0f1cd5eb673bb07b21d979673e3"));
set_progress(0.036999);
assert(apply_patch_check("/system/app/DrmProvider.odex", "e65d2084d6c41ed1a0177b0473cea078e1aff75f", "018d611dcc388f37e5e67be9096f2c108883d883"));
set_progress(0.037169);
assert(apply_patch_check("/system/app/Email.apk", "e14f327404d4449f2f35564349faad6261216f2e", "76add2748a426812a40135852a87941816bb12b7"));
set_progress(0.040197);
assert(apply_patch_check("/system/app/Email.odex", "8bc5357db611eb5b0bb04651721d9e0568f6fbf1", "6e60fc71b66e3304feeec7464de5183a29ba8361"));
set_progress(0.056282);
assert(apply_patch_check("/system/app/EngineerMode.odex", "768049bd6be093c2aa5abbfd88a945a696be7f87", "f8203ec328509e6a8b1d9c495d0ff8ed4e53a0a1"));
set_progress(0.062187);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "411ff0c9956db3016e0f7d309b605928e3b71422", "06e42538ca1e148ff30210be5942541d501e5a7b"));
set_progress(0.062290);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "f25c2f9b96dd8eea5267bd10622f92f3a891c7de", "314d7c90034824741865ff7bf73657abf3268511"));
set_progress(0.062614);
assert(apply_patch_check("/system/app/Exchange2.apk", "cdc0816263a63395ef6fa0e17a5f765b7eae4a98", "6ea21eae9a5744bf0943a8afb8f8b17b716553bb"));
set_progress(0.062784);
assert(apply_patch_check("/system/app/Exchange2.odex", "6de79e125f294d19553e5722954ca8a2ca35ff9f", "fbe3ea9eca50baa2dc4c8a862a6ef852863f4a44"));
set_progress(0.074985);
assert(apply_patch_check("/system/app/FusedLocation.apk", "f54baffa4c9fb6235a651cf9c784a5538c6031f2", "e9bea6a03295b40ac3385a968b1bae1bd8657885"));
set_progress(0.074999);
assert(apply_patch_check("/system/app/FusedLocation.odex", "62884d26c719509e59ca36f75e3939a4d1cb531b", "29114218fe6a17871fa7b95afdb640ba82a139db"));
set_progress(0.075049);
assert(apply_patch_check("/system/app/Galaxy4.odex", "c018f2c8759f24418dffbdc7fd5684a1d610ec40", "3633bcaafce3cdc4cc93128c1affb6e7782acb20"));
set_progress(0.075212);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "d662ebe9b48da37a7552a2b9a1ac91abf8114d43", "fc15978c1ae68b54b9a8f6b31422925ff94fc551"));
set_progress(0.075228);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "0444f52abf644b18d8bf991e4a705a6938dd4b5c", "02212ebafc7a3e4b9f01719c7b8b2c82d22139ae"));
set_progress(0.075260);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "24e5e3f7b3bb364f08f074e76ab4fd0040338aa3", "9263c0f85366dc6e1bf3efe3c10cfeb07bea6749"));
set_progress(0.075427);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "1850c046c7551b553388a0fa61698c3647ed533a", "5a916c103d5fe7376ab015c990649deb6a936073"));
set_progress(0.075589);
assert(apply_patch_check("/system/app/InputDevices.apk", "0566d7f2294e71c414a6c183bfeaf0e8d09f7a8f", "74d3c6b0413c7f758792180ee0bb922f593bdc13"));
set_progress(0.075774);
assert(apply_patch_check("/system/app/InputDevices.odex", "c39f6bc4ada4ddaba6486285b9ac05acc1e90534", "9762b3eb53b86e503297871510d920b7e70e7fc4"));
set_progress(0.075795);
assert(apply_patch_check("/system/app/KeyChain.apk", "611f49362833b8572735700d83ee076146b16b4b", "8cce6fcfb43c2ab40c3a009864ef997559114428"));
set_progress(0.075832);
assert(apply_patch_check("/system/app/KeyChain.odex", "dd25f69279f6d3de8beabd911a983495c9660f0a", "4da97a37bb1e4c9db7d2f04f963ebd113a2cbaf0"));
set_progress(0.075959);
assert(apply_patch_check("/system/app/LatinIME.apk", "3c51bf80a210d1292b55df9f09f2b4da5b3d64bc", "1874a2ec1176839124eea68531728aee70933daa"));
set_progress(0.117757);
assert(apply_patch_check("/system/app/LatinIME.odex", "f45bd7e6d6739661d9cec687fb1957414cd961ae", "d03c5cf05db247a5dd4132624efc196182579d9d"));
set_progress(0.122669);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "33fe7c6a536f29dd6fc074633762e394d828e9b2", "464e409e3610075e8e128d465c7e03dabd67bcd2"));
set_progress(0.125571);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "deb71a28440bb9302fe7e33e1c98e2fc17943594", "fe19e2356cc9679e7deab728a640b0fdee039177"));
set_progress(0.139510);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "dc57330eddabe0d4a2b97c5f3f8e566bff7131f6", "61dd01a94a46973265e1e02517180dc796c5df7c"));
set_progress(0.143125);
assert(apply_patch_check("/system/app/LewaBirdView.apk", "20a7cba5bf2b26df8f3e6c3d22851ee048ea498a", "8802b907c69c3557ab136e7d747a08edfba4b03c"));
set_progress(0.143509);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "f0b8e7547009257af41ed99314c1871e80f02834", "9d288f458abf505a49a06b91acaf93ad6997ab7d"));
set_progress(0.143890);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "e13ecae8f847421e14aaa7dce0a231c35c38f0fe", "164f0dc8b3bda60462188eaac3fdeb78f744dded"));
set_progress(0.150412);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "5c2c1837bce1852ead853f7330ce5281862be7d1", "078586df831a2f3a6cc09e39eb50826d5ef39bd6"));
set_progress(0.152510);
assert(apply_patch_check("/system/app/LewaCit.odex", "5e482df4282759b09bd50d23086ce219f54ef0b5", "7103495e5abc6175e55695500daefeed835e4e5c"));
set_progress(0.152653);
assert(apply_patch_check("/system/app/LewaCompass.odex", "b44b43aab40405f0447c6a995cd2c5efd03b05a3", "89960d39ca9d418271a0d6fe2d737999e11b7def"));
set_progress(0.152713);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "7d598006e55934a7f346c23b08ac641aa22265a7", "0e03a661a3ca039bd0a25d374a666cac666e4847"));
set_progress(0.152813);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "ccfc2944dcba907ec67ed7bdc31f9de0972dfba4", "48e962883a0c2f3f87a1ded18f98b5dd5b176771"));
set_progress(0.154415);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "e3f861ef0b323eabebd5ca56265e862819abd489", "506e09b2448c813361411ae20b2dd0ee1b1e2348"));
set_progress(0.157296);
assert(apply_patch_check("/system/app/LewaFMRadio.apk", "7cd090f17d0b062fb968e508656d2bf3f086ac9f", "a1c581397189f1d69f08bacff871cdb2b1dbdb39"));
set_progress(0.172950);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "a39c2cce710004b6928bfcd30534d991b709a96d", "33f0f841c0d8c92fe12efeaf10e1e833df00eda9"));
set_progress(0.173845);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "767b9484221d9ab9dcebdab3229780ca777d143a", "c5031a4570a81bc59d6f682e55413649cb9e94d9"));
set_progress(0.176120);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "1d26aa1ce83e1aa05e199f801dd30f2e650a9fc5", "068de4e27c400e10e49dae43b840d55a9b001141"));
set_progress(0.188865);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "6ba4b9981c46fcb17cdef876c45cc8d6bd5f3de6", "7976bc4c59e3e403136e46c706b6a1ad459659b1"));
set_progress(0.188979);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "bfa6e45dada483eca2cc523503fdddb0c25c0c94", "f6c3b05ae2ffb3e27150b7e49857f7585b3049db"));
set_progress(0.244888);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "94a38d453eecf20fa77848e4d06073455b7b0877", "9880bc538c88a02fc312856f85dc6007ff1a0282"));
set_progress(0.262670);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "860fbd6e9db03d4cc5c8716d3f393a5c507ad48f", "d19f8e2c1eb0018a0b0f4a0ccfa5bff8a839936c"));
set_progress(0.265207);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "e721e22963cf18d880fdceb21d7bba34cb3fb25a", "59f1e75e4c599b1f6b085065585330d2e56e1ba6"));
set_progress(0.266366);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "90d2a33f9fd4fae5b1fd7d78b55a6910e1982da4", "383f3aa57923c2e2c9ef2eea3977668eff18b115"));
set_progress(0.268666);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "f4da7e59fde8963e8b13289ef575b313447079f7", "cd5b50a2149caf51e241c12c82ee0fa5593477b2"));
set_progress(0.268899);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "3a813422c1c2ee24a0da2d093b2bbc382c3cadcf", "410f1944d51ef9f7c05d911929da2cd6c5315f6c"));
set_progress(0.269866);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "a6f49729d638faf23d54887d81059bfef6851948", "a333661b049f6ed7ee8784e88af8aaf74b4d8836"));
set_progress(0.285216);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "c4d6683cff82dfe1eda4e19fd663cd7f0c88015a", "97843e4efd84049773ccfacf6d936344a3c05b48"));
set_progress(0.290130);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "2140985f9e76c4e79e75c49a4ae2702ad34d712f", "aa298baa2896e277f56622010ae28e20386b2cbe"));
set_progress(0.291440);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "0e44da6a09558c2da94c8f0bee44a9b2bbd8da73", "9607077bad3d26ecbffbdf69119089df103a32fc"));
set_progress(0.297937);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e6028cd1224d6dae5ced99c5f8cffb32af7503c1", "50e1cedb02e4de094e0b5a75cf75ae64d457a57b"));
set_progress(0.307236);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "6448e9bcf04b7063613aee980bb24886c5cf4071", "b1025b13d0f3385fb44a1db578cb721331c933f5"));
set_progress(0.307697);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "7686c9462ef7a981fcdc71ee4d3c03f15d0f95c3", "1f13ce694a23b082a0138c68701b9a7ab39195a6"));
set_progress(0.308648);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "f8df8c77eff2666de04847c56d1c19e712f2f74f", "bd4465e7cf9edc68d0ec2ead9cebf6b94f751918"));
set_progress(0.309367);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "64f92051cd2ad3879ec76a212981016ebcb0759d", "db1d9ff125e8169fa1765c4b8b16f064190807be"));
set_progress(0.317881);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "bcfb4d6ae314fa640513dc8e24a01e9906e5488c", "b7fde944402a9591e67e6f6d9c1c7c4ccd8e21c6"));
set_progress(0.329576);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "b4e71dcea7a69d0e95037995c832a17ef104ce83", "1b0506cd7c68d4b97dcc51e0e5c8c6c7c79594f7"));
set_progress(0.336917);
assert(apply_patch_check("/system/app/LewaPond.odex", "9fc045dbf1db5d41b5adb1bbe6bf0a5cc4e03fa2", "572b8ec9b9bd825468de753504d350259def8170"));
set_progress(0.337595);
assert(apply_patch_check("/system/app/LewaPower+.odex", "2b83f414d8786130c63415d5325ca8d3d9d096ce", "b2df9523282d76c79fb8bb2ff0109d5fedc77581"));
set_progress(0.338679);
assert(apply_patch_check("/system/app/LewaPush.odex", "35a8411857fceed12787cf693d2ba1745fac084f", "eca21ad643c8a8ab1597ca8b7be484a2c7ae62db"));
set_progress(0.340821);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "04e8b494bd622e96be1ce4ee8725a59d45d4db76", "0fbdfc25c33ed47a01c369dd39a61e5e21247101"));
set_progress(0.344379);
assert(apply_patch_check("/system/app/LewaSearch.odex", "b2550e0398138df9e0727379438d2b3f42547ec9", "d4eb58b625fad583471748a89870c3a4336c8d97"));
set_progress(0.344718);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "306487cfc42b21e282ec004a692f22531960ebd1", "6fab284bf83a780bf8390b021fe17ab55965fbc8"));
set_progress(0.347099);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "f25b5ad63e2c6dd7bcebf8c9173e37fe7a7f8afc", "ed3b87cea66181750b0b97f64e6bfab84905a91c"));
set_progress(0.347133);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "d8da7bd573daae6ddc0a91f557949f83500d023c", "bcd42d223a60c643bfd839288fc652a37696cff9"));
set_progress(0.347846);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "d1d9d41974c6151821bb417a0af95e9739e0792a", "289ae91b8a7340543cff8f367acfbd55c7ed8efd"));
set_progress(0.363069);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "215bec18a378a4e278b38397dc36168f6b41f6fc", "6ba79dff5aae4aeaf76b883197e4fbe038ead49c"));
set_progress(0.365105);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "86cc28d0faefa1aa50f68bcb4445094e20ca3ed3", "85f06d888bf711d174214d6bd3ab32ad0143823a"));
set_progress(0.367659);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "a8396919a3d0794f62baabd15f9f09bea8d04df8", "d35b3cca8f61d4ce92595d2eee4a80144cff57aa"));
set_progress(0.367868);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "c14747ba999eb12ce2f72cb5dfd7d67acafe9b72", "bbac3a307dd5104c981f84021bdaa7a030dddf16"));
set_progress(0.370368);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "7f1daef875e6ec1c15bbbf4caf62d464e7b5d80a", "217f43f8aa067db9c28fccc7d02fbf5baddd1ce0"));
set_progress(0.374169);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "36a40cf6f92627d90e5ee9798f16aa7a7defe494", "376361c44d9b38a34dd77a15d183239cd6d7c7b0"));
set_progress(0.374623);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "caf24c93c0c7a8ba07434e623fa97896bfbd4bb3", "83e2f0ef0b54a044af6505c90820f9fd3852e020"));
set_progress(0.384551);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "24c3b98a5169e749af27d71bfe8ad8f5f241e2cb", "9bc31d6cf39ca33163907891c67ceae1f8ac57ab"));
set_progress(0.386780);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "42a8f9c046ad70eed29f0281ac434fbd03271226", "417b9043a79219bc07ead06834d2a13708efcdbd"));
set_progress(0.392538);
assert(apply_patch_check("/system/app/LewaWeather.apk", "fdb4abd7ace1571b081e0555d5640d4238a525eb", "869f7fa71dc8bab9e19a35338c6a7a89c5f63bab"));
set_progress(0.401421);
assert(apply_patch_check("/system/app/LewaWeather.odex", "a80d5a5c099a72fcf3e0f55aba4ea3db1f8452b0", "491cc000390ab1e4744471a05c92218a8d0bf033"));
set_progress(0.405257);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "fc8f5db52798ed5e4f55c79116fb61ca8b22d8c4", "68327571d6bdf0ce67196ab6e086f63a5341e8d4"));
set_progress(0.411626);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "7793901a86c1b7b5968ffa5fe165092b5a1b3c26", "ecae3c2516cc08c379e0f9947edbcb56106e6422"));
set_progress(0.412711);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "0348cd7542287e3cdc64e5ebf0a79fd669a2cb82", "edb71104d04838c7bf4ecc554b2a094a01555b17"));
set_progress(0.413302);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "35944baf4e99faa4958c00017dc4d9ebd80f9575", "c3dfa7394cc8839fe1325e0507eb5ddfa84b00c8"));
set_progress(0.413423);
assert(apply_patch_check("/system/app/LocationProvider.apk", "72e09d487fe3f52c0b736626c3b9d5c615644140", "c4a48e06d0f71b7359fe244b239e92f65e732bd9"));
set_progress(0.421912);
assert(apply_patch_check("/system/app/LocationProvider.odex", "6761a86ad6d693705f3f1def60a2ec52d0dbfec9", "0a31b3dc0e31bd79ad5e4a46e53b7063d9c2a0db"));
set_progress(0.422609);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "c341f959351b2092158ec1a81e4365688c1b2a45", "ac5680448aca3c586bfb615e19edb4cef900e4bb"));
set_progress(0.422632);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "1cc2bface4fe07e4349dd5241ceaaad11bedb870", "081343d97eab3257dd36cb0671d938b1aee368bc"));
set_progress(0.425139);
assert(apply_patch_check("/system/app/MTKThermalManager.odex", "d5ed39452fab6f49c228ce0c321b8fbabd51c854", "94018b91d10dffa15a26c95d8cb7ea484f7d4198"));
set_progress(0.425281);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "09509352c0b48eff6332f2a3fbd3bb50cd783e03", "b10404173f3c5475744e12bd87b5eaa76a48c467"));
set_progress(0.426109);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "527411a94381fbe70885962c52ae3808d2ed9473", "543e82ad1e7749956d99d3b12479441726bdb64a"));
set_progress(0.426314);
assert(apply_patch_check("/system/app/MediaProvider.apk", "a6ac7fca89a05f9221503b90574338240b327c32", "4da25bb65b0f821de83cf15a9827fcc9fb0df003"));
set_progress(0.426446);
assert(apply_patch_check("/system/app/MediaProvider.odex", "ecfa142a62e1a19dc24a9cf0e5fd753e03d203d8", "639321b41eca6e8b4d7e1d58be4a824d4041b9ad"));
set_progress(0.427519);
assert(apply_patch_check("/system/app/MediatekDM.odex", "bbad424b995943b493664d49a340246f90b78dd1", "350811023a51fadc89710ac8456767af6152299d"));
set_progress(0.428590);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "20b86bbe5710f675b7b94493b485bf388edc1838", "68f6e4cc547e05bd340fc91116c560d54f594f1b"));
set_progress(0.428747);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "7d1ea38d64fae80216106a4a26e162eb895f58a2", "03fb3edab94405bac78b44f9569860a4754e80d3"));
set_progress(0.429378);
assert(apply_patch_check("/system/app/MtkBt.apk", "54477e0f55be263b1b70466066b02901783d827f", "9209094f9f1a24c6ef541d4e698534fc42bc248d"));
set_progress(0.430429);
assert(apply_patch_check("/system/app/MtkBt.odex", "4231a30086d34d9fcb7122dbe75dd2953fc48a47", "a2a1bde63d3eb742221e5496d2eca5c8fdae4559"));
set_progress(0.433310);
assert(apply_patch_check("/system/app/MtkWorldClockWidget.odex", "b875b22af9facb3634d26f4dce00ceea4abee16a", "6426ebfd8bb465623e204f845c39e8e3409a7b2a"));
set_progress(0.433532);
assert(apply_patch_check("/system/app/NoiseField.odex", "812c3d5ab4e1b993f41b996df994acce45c97ce8", "6d4c562b49b6ac880f1c013ca7b01bc8a4e349e0"));
set_progress(0.433717);
assert(apply_patch_check("/system/app/Omacp.apk", "1fbd8d63851cb9597c6561abc2971cb3268aadb3", "e9a6fec04a72599e46408a41f06beb5d52597f02"));
set_progress(0.433829);
assert(apply_patch_check("/system/app/Omacp.odex", "6ad669a70f9e0b38571de5eafbb1a489389eecae", "fbc69ad6544c0348dbf69180018aa4238fe299a4"));
set_progress(0.434546);
assert(apply_patch_check("/system/app/PIM.apk", "d2f06c0b6b44a1dabe679c44d57b26eba4b204a5", "32e6e574ff9dd4ca7ed9d22039a5958eca8fea87"));
set_progress(0.477649);
assert(apply_patch_check("/system/app/PIM.odex", "dffc242a1a77d877ad7a5c002dd98c7753681539", "b54e628758ef7822e7e40d374c3c08002205f248"));
set_progress(0.505807);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "a9236ccd710bbca683628dace81e28ce94fb7c63", "fcfe75d3008fb68afeee6dc97133273f98083b8b"));
set_progress(0.505935);
assert(apply_patch_check("/system/app/PackageInstaller.odex", "766e2cb16df726ef33f47824b71e4119227dcc36", "c3778ead6d576b4f36275f4814afef8f57018d7d"));
set_progress(0.507704);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "faf966f1a0d00e07c11e377710d35a435c9e9a06", "8ad8ac660cbee8814b926b83cb95d8e515c7ade4"));
set_progress(0.507875);
assert(apply_patch_check("/system/app/Phone.apk", "6267cd4d6c2a6bd382d326c5d4ce7b84dc1aeec4", "0768584f97c6d5cb59da4ecb673d908f37f539ff"));
set_progress(0.518978);
assert(apply_patch_check("/system/app/Phone.odex", "b115b1bc4582167ca86482e8fcbfb33deb4128eb", "4646ec8248a188850e4f4ab58f635503a368d100"));
set_progress(0.533138);
assert(apply_patch_check("/system/app/PhotoTable.apk", "d6d3bb89900f2dc8048e87d4684b7a6f83e01510", "ae2a28184584e4b9bcb2e84f2541fe8d49518c68"));
set_progress(0.534677);
assert(apply_patch_check("/system/app/PhotoTable.odex", "4760c59c07fb98a0193c0029df998173b5bdd380", "b08d5b5898ed5ee9022f798b29ecfe5201600af3"));
set_progress(0.535005);
assert(apply_patch_check("/system/app/PicoTts.odex", "df01d593e2a833ee6de6b30c316922cf79b330af", "6483a1066edc27bf08714dc82c79f6e1d54b1700"));
set_progress(0.535085);
assert(apply_patch_check("/system/app/Provision.apk", "633ae45e079f53d3f4290f8cf8a14ce4017fb058", "6a496239f59e65478763f9cef44ba7005cdfe3b6"));
set_progress(0.535096);
assert(apply_patch_check("/system/app/Provision.odex", "6f18b7e565816a8a690891c64b884abfeda8b895", "954a35aa3d62fbc7da252946b199cf199133df8c"));
set_progress(0.535116);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "8cefc291af43d9297fba458605336682dfd53985", "aafe3579525621404796e9dc16dc7f4b8866096c"));
set_progress(0.535296);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "31d22a0b02f1d5126b1bb88652cc46a70757035b", "44827d1a42f15de88f8d9c99983c25f1f555bb67"));
set_progress(0.535539);
assert(apply_patch_check("/system/app/Settings.apk", "a8de3784e20f595001feb76575ed100df8fa1136", "361f1ca791f8e5456482b167af000353e7ddb22c"));
set_progress(0.557945);
assert(apply_patch_check("/system/app/Settings.odex", "66c693852ec744a7f6c68833d39ddc98ac1413ca", "8e1d30a3a1bce79ca2c50539c8e79630760183c5"));
set_progress(0.575128);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "fe993da763147483045e2de8bf6bd7c0fda2514e", "7778ab91025b0cc831893e84dc7324c1a08a5ff6"));
set_progress(0.575245);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "accd8b04063fda220036495182089b36e40017ed", "9a4fa94b4d9398026f77066e09487e172781cfeb"));
set_progress(0.575651);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "6827bf52ff7708072ff2c209f839f559f61c92ec", "abbf6fc6ec4ef8b5098e94438c523f25d91feb08"));
set_progress(0.575662);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "4cd11705fa387320ad7c15e03a4a675b611b6c65", "df9b361c169a3232b090359c8fbbca5805cd7df1"));
set_progress(0.575680);
assert(apply_patch_check("/system/app/SmsReg.odex", "6dc825f557690ca4cb8014e512c2b72b4d56c38a", "2a7d5604a6e209e991dc0ea05f91ee921e3f6490"));
set_progress(0.575840);
assert(apply_patch_check("/system/app/Stk1.apk", "da3191f57001159264fda134f971bfec319b2038", "a68ab8d208a4d3332795a69fde2fd74638355cfb"));
set_progress(0.576042);
assert(apply_patch_check("/system/app/Stk1.odex", "ae1537ecf2a27232e991241c17caf3e2bcd44aef", "b205e432cff04837c95a9a768e704dbe7f08a0de"));
set_progress(0.576721);
assert(apply_patch_check("/system/app/StkSelection.odex", "5dff68d71d2aca5e631025afbdabcfcfd2b6ed21", "81bbddd42df4ef10651878b42a272c56aefb6f73"));
set_progress(0.577282);
assert(apply_patch_check("/system/app/SystemUI.apk", "59f9ab4f6af044a183aa4ca83ec2f712dc16e28d", "25cbbf367057c9e95cfc598d9751677a1017c6fa"));
set_progress(0.587852);
assert(apply_patch_check("/system/app/SystemUI.odex", "6751c78ccd581b9b7e23b67f5cdb567f99eb56ab", "846c29cbff16597cdffa92bad2d4204356ca7934"));
set_progress(0.594755);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "4177cdeb62bd96dee70fe3e354c5477acc237bfc", "68e9eac72819027788d9e5320200a72ce1e3c86d"));
set_progress(0.594847);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "671e53c71c811b097fc029b302763abb06139177", "2abcea0d70a44227bcdece4bcc6a59191ed34b4f"));
set_progress(0.596937);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "1a293e78b477412e101b1385e25b3be562049e51", "a1ba187a4702fb0d86d0c4b9f36067fadd8a3e93"));
set_progress(0.596951);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "3d53f0f94a775e7a8baf8e908da4505be01fb2af", "e2c172ca319c811741d104c524c8ece42c8c34f9"));
set_progress(0.597017);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "bd92fff72fa690096ba36feba4e798569c92a556", "019dd24abcf79998674360c5240770291355955d"));
set_progress(0.597420);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "ec8345f9b914a4c7ee93bf8ce4059b4655f07464", "2cd9e29cb64d980d82ebc286b99ccac8bee7469c"));
set_progress(0.599360);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "1c9c39e86403ae776c4a47f19bbfbc05e8737ab8", "2928190f8d688400863478ea9a4260ed6d0918b8"));
set_progress(0.599954);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "364526c1697d0cfd0f44c97db00a701040e880e2", "c1abc8dd137b0d90135635a023a9252815d10313"));
set_progress(0.600243);
assert(apply_patch_check("/system/app/VoiceCommand.odex", "ca42cace348580dfab3e4feef02a25f0c78a816f", "97c9a4f4b912f27ece45acef74aa261cc6f5dc64"));
set_progress(0.600609);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "c7fb234b086b99a9cf1c37f60675dcb921dbc0a3", "fb060f6e899031353db77524bc30e25e8b53ac21"));
set_progress(0.601078);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "7f106b520503767a136f50648adbb599462da497", "b49b99270273d7c782efd3204add9ef18018450a"));
set_progress(0.601342);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "adf4481925e4e0258efeb140e360bb959d42360e", "ed572ecaaba2c1a9efdf8926b7900283125a9974"));
set_progress(0.601374);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "51b597e211e47e38327cfa8c205c18a91ce2bdf0", "3156b5efa5ae6183495dcf8b1f20f375f8877b93"));
set_progress(0.601420);
assert(apply_patch_check("/system/app/YGPS.odex", "d7cc09c46752e21c2d68e1402c9d0a667ad6e97c", "79f6769124970791c5af4dc7cdec00889623df4e"));
set_progress(0.601755);
assert(apply_patch_check("/system/bin/bootanimation", "cb4e6dfc8ae3b6d03375003c895aebb9405e5944", "d577e27a8dda71e123c24b7febd1041cf450a9d0"));
set_progress(0.601904);
assert(apply_patch_check("/system/bin/mdnsd", "1b72a6a0c1bc79516c6d6a4633359b01ffe7a0ce", "76be3e874a5dc838bd25206fc88cd64c1465614c"));
set_progress(0.602912);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "0e8144da05b2b3325f0cb55351a1e6d8d145925a", "5c44e0e650660650d1940eed1f65f16ae4a811c0"));
set_progress(0.603999);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "f86d152a64b20edefb88029bcf5a2a87fa49ea66", "e8c70751b1308b07c83e11883790e9958b1118e1"));
set_progress(0.604004);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "4f9f418070e8b65396d7797480463bd4b226e31c", "a1c339706291082d65a6dc1d83939a90e6c93737"));
set_progress(0.604005);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "a782665338fe165ca2c49c25120b07d66227bc75", "3a3189da2a8bab1474b546405f9f1f1b21deec30"));
set_progress(0.604017);
assert(apply_patch_check("/system/framework/am.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.604018);
assert(apply_patch_check("/system/framework/am.odex", "c8fe5eb457042a53c2fb580d75e4d6b666a7d21f", "8167faad97e52291f6c7f14a8b7b839b84fbb418"));
set_progress(0.604196);
assert(apply_patch_check("/system/framework/android.policy.jar", "e0c6fbaf3a1069acfb5555eb615e7adde67b2a0e", "02e8a8a41ece03a4dd7a96b6e66b2c8049f629b7"));
set_progress(0.604197);
assert(apply_patch_check("/system/framework/android.policy.odex", "05d3065a17063bcaa90dba3193e735860af6e911", "0aa8717391ded7b463e06f3e914e45178644491f"));
set_progress(0.607913);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "922e9c36fdb25fac678c6c2cd4b773f8f3058106", "22e70b4de7ec064a3747c57266434c0c6b18b081"));
set_progress(0.607914);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "9ff1f80c461f4ba6da83d8e1bc31458ddc68d240", "768cd0b820ce3039025e4093cbfb1cb34f4ccdd2"));
set_progress(0.608641);
assert(apply_patch_check("/system/framework/apache-xml.jar", "46f9c10f28143e46aa917f0988ce592cec2f56ce", "c939f5d9ec099139aa6465fb2d797eaca7c03746"));
set_progress(0.608711);
assert(apply_patch_check("/system/framework/apache-xml.odex", "8441dbb1c4c36adac19113b0ad3cf3218c8a4824", "31ae3a907e305b0fe828fe6d9debcb59b8d8854c"));
set_progress(0.614064);
assert(apply_patch_check("/system/framework/bmgr.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.614065);
assert(apply_patch_check("/system/framework/bmgr.odex", "3df3054af15cee04b73e52e7f0aca001c58de25a", "c2b14707972daa8e870566d8917fe147d66149ce"));
set_progress(0.614124);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "3a1a0e3cae6005be043546b7015f42023685c4ca", "a6c92cdf280abf8f24abb8ee60471915ae9d9e3b"));
set_progress(0.614125);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "4ef77e3859b8b0b24cc917e037b98356e1fe3112", "28e15a3a9daf482884a6a5c12c291e1f3fd7205f"));
set_progress(0.618331);
assert(apply_patch_check("/system/framework/bu.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.618332);
assert(apply_patch_check("/system/framework/bu.odex", "dec3ecd23051da886ad397b000ec88905318a8a8", "4d003d37ff5d6246ea1c442c7d083dc35ce45beb"));
set_progress(0.618352);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.618353);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "d416f374c3f48488dc46a8c9e7db4b804c9031bc", "88042dbac8b714b539cc4c485efbf5344b6cef32"));
set_progress(0.618378);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.618379);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "445aa4abcd06f29cdcb435a89fe843f928032ef0", "6e43fd1e657a9e5aa78dfd75c4f035fb0a465aee"));
set_progress(0.618418);
assert(apply_patch_check("/system/framework/com.mediatek.effect.jar", "1df47786c0d70ee26962739772c50687444c8c86", "69a066f6c43169e246579c64ece504dec60e03e2"));
set_progress(0.618419);
assert(apply_patch_check("/system/framework/com.mediatek.effect.odex", "dd34ecfec476b4af073deea40fe0514161f857b5", "a89734565645d9334bbefedae4da19ddaa789fa5"));
set_progress(0.618979);
assert(apply_patch_check("/system/framework/content.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.618980);
assert(apply_patch_check("/system/framework/content.odex", "df4c94fd91d5f28bea1cbc8cba410646d012d0cb", "aa62104870196afc6e4e56f756a45084864fbc6f"));
set_progress(0.619038);
assert(apply_patch_check("/system/framework/core-junit.jar", "4f9f418070e8b65396d7797480463bd4b226e31c", "23339af1824e370c6212d50f3b9a7e1ef590432b"));
set_progress(0.619039);
assert(apply_patch_check("/system/framework/core-junit.odex", "73dd7b1e5bacd1fc30275bc576f0dd913fbd320d", "be20aab84a05fed7094020fd43883d9235ddff86"));
set_progress(0.619147);
assert(apply_patch_check("/system/framework/core.jar", "56040370bac74e38608dfa16a7f56613ab935d5a", "73ee394788a6d3a87d6fb5a90dc1c0a7fe259e7a"));
set_progress(0.619159);
assert(apply_patch_check("/system/framework/core.odex", "6d11cfa4806820f0c7131e69291c7837aef5fb69", "59000bbc618bdb61b330afc7b01180dd70ba3eb1"));
set_progress(0.632719);
assert(apply_patch_check("/system/framework/ext.jar", "e7cb8c9bb0ed48b19e61d6b4ff4a5720b9c4f36b", "619d3fbeed6e94e1b7ade12c6fc7b480c2ec8650"));
set_progress(0.634950);
assert(apply_patch_check("/system/framework/ext.odex", "ae456a67f58c3852b56b2d6c78c7de3a55a37a4e", "efbc2029b4f623c377f1b30716c3d775cd271ce1"));
set_progress(0.640817);
assert(apply_patch_check("/system/framework/framework-res.apk", "50faf9ff7a0d0ad6d29d12a5d55c19e14706b036", "42bc26c8257766d22c4282d38a25e8b9139b0e41"));
set_progress(0.677470);
assert(apply_patch_check("/system/framework/framework.jar", "8b8a100af8de443d9585dec89ee6b342ab5ee0d6", "4dab54be30f83b1cc7d574a5732fa6d7b35c2169"));
set_progress(0.697052);
assert(apply_patch_check("/system/framework/framework.odex", "337067a61bbe8d49504ed255b7fcfd9944fbde45", "0dca7651efa9fa8952246a719f8f1944ec65d90b"));
set_progress(0.739417);
assert(apply_patch_check("/system/framework/ime.jar", "6e48041b4895bc4491b8cfe97244f71376596f27", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.739418);
assert(apply_patch_check("/system/framework/ime.odex", "f0fd484abe606dc522cb593621e4544d1a0d9d48", "3dcf38ce5872f1e874ac8919fb6576bb394699d0"));
set_progress(0.739446);
assert(apply_patch_check("/system/framework/input.jar", "6e48041b4895bc4491b8cfe97244f71376596f27", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.739447);
assert(apply_patch_check("/system/framework/input.odex", "ce44a52237bfdaa75677105d55cc68b729e6f28e", "c971ba6043ba4160d820b3ddbd459cb24f858a7e"));
set_progress(0.739475);
assert(apply_patch_check("/system/framework/javax.obex.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.739476);
assert(apply_patch_check("/system/framework/javax.obex.odex", "cfccdb720dc5ab268f332e8ef4ee1221fada7feb", "f572b89aee8af8cc3c8cc3d7752917eebc5e0185"));
set_progress(0.739704);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "52b233ce9bc4df03b801ed249b9cf6bf01ebd547", "2a3069be80014fe3a6b32dd098b6dc7672b278ba"));
set_progress(0.739705);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "57b9324c8e7117e6ab82f75bca990d92a8193be3", "99096d8e2195c74c28310e0a52df69431f3efbad"));
set_progress(0.746427);
assert(apply_patch_check("/system/framework/lewa-res.apk", "45a5a7a31bd13c016947450a811be2d0d50e99a4", "d113cc4bbab23aca2e3cc0446b06709881e463a8"));
set_progress(0.805532);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "57bb123a7bbbb3626651d79f399a8a5f19a46c96", "a338f49917445651809bac533c0bffffd127f2e5"));
set_progress(0.805533);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "676a44d5b7b0801a715b6838d3c7b8b46c83f317", "a2e1f78423f8b030f41ccb85010f58b1d293a3dd"));
set_progress(0.806617);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "5512065030fcce8bb40c0810f6d1e3c79c479bb8", "00b18d714b12c4f9a82c199dfe7a96975edc39be"));
set_progress(0.806618);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "c8bca798333831785dd3f460f0d0c8a3c2c05859", "240e12393dad6c1d47651963c7e80a3f959c90a0"));
set_progress(0.809379);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "6e48041b4895bc4491b8cfe97244f71376596f27", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.809380);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "f2010c088988d419116425dd6d904b0e97de730b", "4eb5d3db2ac239117f07b47ff854ef1543b921ad"));
set_progress(0.809387);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "b981bcc896f0f5da09e355fb2e919870954f99d1", "49630247ea3c66aaac0b9aefbc90240d0461cacb"));
set_progress(0.814170);
assert(apply_patch_check("/system/framework/mediatek-telephony-common.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.814171);
assert(apply_patch_check("/system/framework/mediatek-telephony-common.odex", "a93329769124aa78e9f54f40efe47033fb013efb", "2dad5e0c7c81856807013094ea602be74d8d14d9"));
set_progress(0.814441);
assert(apply_patch_check("/system/framework/mms-common.jar", "4cb5c2fb10076c6afebb2f13ac9887f9c3779109", "51ebca12234fdab01f432bbb1c70a13fee8b7dd1"));
set_progress(0.814442);
assert(apply_patch_check("/system/framework/mms-common.odex", "53a9d32ac568e190e726cd7dade1cede30d655f9", "14e5f62a8dddeb6fd617ffe8e9e370a624fb16c3"));
set_progress(0.815025);
assert(apply_patch_check("/system/framework/monkey.jar", "1df47786c0d70ee26962739772c50687444c8c86", "2bf431e121b841d88c908e0c59d0a31541427b53"));
set_progress(0.815026);
assert(apply_patch_check("/system/framework/monkey.odex", "76e59f97c8518f217bcdff845575bdedca389be2", "ad76923ef616f453989453ea8f15b9986c765600"));
set_progress(0.815485);
assert(apply_patch_check("/system/framework/pm.jar", "18ee3b92c9e360c09751bad182be1256bdf1648b", "69a066f6c43169e246579c64ece504dec60e03e2"));
set_progress(0.815486);
assert(apply_patch_check("/system/framework/pm.odex", "fa7a673659b79d3b27f8a5642ffbece7fb0c0380", "fb9c487ac091d3ca357ae078a2110dce0726cdb9"));
set_progress(0.815644);
assert(apply_patch_check("/system/framework/requestsync.jar", "6e48041b4895bc4491b8cfe97244f71376596f27", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.815645);
assert(apply_patch_check("/system/framework/requestsync.odex", "7a81a470bdc773df7239ddb684b35d0559963be3", "d358adeb39cef696a23f11f789f08f4f56898d1e"));
set_progress(0.815681);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "8258a90ddbe707e9b96b78d2ec2026ecf2e3f2b1", "ce3bd13c9c9064b2009f41189c0c8d5adb20fa3a"));
set_progress(0.815682);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "5c516d637c0eb4ff4968427caa57d9f5bc7f9fd6", "5604ced3df6bd2b522ad77ab9a9c90377b97c74f"));
set_progress(0.827972);
assert(apply_patch_check("/system/framework/send_bug.jar", "6e48041b4895bc4491b8cfe97244f71376596f27", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.827973);
assert(apply_patch_check("/system/framework/send_bug.odex", "b9d4ce6b88f7259591e22774a8c5bf93b57d136f", "583237fe672f79d1ec4ffbf7fc7cf36aba1c0db2"));
set_progress(0.828002);
assert(apply_patch_check("/system/framework/services.jar", "a31478bb60c0568f5029f98be7813eea2065e08d", "54c962c1494f4b04638cca95e4754c197d2a02b5"));
set_progress(0.828003);
assert(apply_patch_check("/system/framework/services.odex", "b06c0c72e91aa3f638b1b5c84bba4d8f1f981f3d", "66a66d4d5e35afa0e53d8f880d68c1b050db86c2"));
set_progress(0.840366);
assert(apply_patch_check("/system/framework/settings.jar", "6e48041b4895bc4491b8cfe97244f71376596f27", "69a066f6c43169e246579c64ece504dec60e03e2"));
set_progress(0.840367);
assert(apply_patch_check("/system/framework/settings.odex", "9f0aa94c4af4614d87e2de0658bd9b71b4260229", "19e423e67c3dd7ea864cfa17f1d02c05fe739bb9"));
set_progress(0.840400);
assert(apply_patch_check("/system/framework/svc.jar", "18ee3b92c9e360c09751bad182be1256bdf1648b", "69a066f6c43169e246579c64ece504dec60e03e2"));
set_progress(0.840401);
assert(apply_patch_check("/system/framework/svc.odex", "8d83a04290c6b19ea6dcb5c03981ffad838a2ccc", "18a3df21994cb6f742cc536dc3a760490c00ab52"));
set_progress(0.840440);
assert(apply_patch_check("/system/framework/telephony-common.jar", "98d76721ced4a11dcbe9e7a6410eaccd568585be", "8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa"));
set_progress(0.840441);
assert(apply_patch_check("/system/framework/telephony-common.odex", "5cb721550eb6912716f70eaea0326bfe81e1862b", "f21f877224400b859a24b592b4bbff3efba27751"));
set_progress(0.848176);
assert(apply_patch_check("/system/framework/uiautomator.jar", "dac64c0be8c6caa1d09e0457cb1e689a421257ab", "774a6d852fe500795497447a2ff79fccf07e6586"));
set_progress(0.848178);
assert(apply_patch_check("/system/framework/uiautomator.odex", "35fac4843911e274a9caee161032a39bd850e282", "a0c2afb9e835cde7c65bdd1ffc36541af6135c61"));
set_progress(0.848583);
assert(apply_patch_check("/system/lib/libAGifEncoder.so", "c343249e73996494e79fbf3d5d1078acafd94cb0", "c222d57bdca2dc68de796c876cec0ccae73c694f"));
set_progress(0.850665);
assert(apply_patch_check("/system/lib/libacdk.so", "7783864a16989160a71285e5047218d44272a299", "ab51e8a7f6f0282e2b51e42cab35273497841fc4"));
set_progress(0.851547);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "9c9f502ecd9da0afaf9667b6bd8406b7a3ee6a71", "10fced84bcfd24367289e2c465d65a668808bc1e"));
set_progress(0.851567);
assert(apply_patch_check("/system/lib/libbcinfo.so", "c1d483a49f5b93be8b522e36170300fff10769b3", "d718b5354cfc05490d850cc373aee31647ff8a8a"));
set_progress(0.856407);
assert(apply_patch_check("/system/lib/libchromium_net.so", "7f97964f7f79ef0ba232dc10be38c1c6a0cf9e4f", "3c1fb379d26c61674817ee5ef3e2c32c4921b4b0"));
set_progress(0.863259);
assert(apply_patch_check("/system/lib/libmdnssd.so", "5b8b4f2200681c9a3d5de5b53fc600b244e1a435", "5a1d728690f463e5cb467ae0b2761378172fa860"));
set_progress(0.863343);
assert(apply_patch_check("/system/lib/libstagefright.so", "1a2ea711971e7ecbafad312e677b8b36ae11b247", "ee1bf37c7f3f42effc68a7bec9bf40d0b3b60f48"));
set_progress(0.870911);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "194f3173dead331a4425d8a10cf04437254ac93b", "e416126349098209820d9f52921e6428b8e57ba6"));
set_progress(0.872253);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "76bfdc72c578f915851a3216bbe3bcc29b314a20", "5d61b5fb970b51ce416d83b46bd01e6d7ed963fb"));
set_progress(0.873800);
assert(apply_patch_check("/system/lib/libwebcore.so", "7a6565c05a963b8f5c51b3ed0a46751178bde2d9", "1a268aef6bce6fb340ffa8d2ea9dc9c760fba7d5"));
set_progress(0.910904);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "ce1cc844dc7746b24bd35411b1c3dbd622320508", "b757f2873749be46bee9a77a0bb44517722209db"));
set_progress(0.912356);
assert(apply_patch_check("/system/media/theme/lockstyle", "b3f09c03528da49e64915f6810b71fda535e5eb2", "439eb0cd53005844a678f005e57d2b5032650dbc"));
set_progress(0.913741);
assert(apply_patch_check("/system/vendor/operator/app/GNotes.apk", "aec7e3fb8b196f8c0b72fe28561421e5eaf6ec48", "5eff4323eca10d8ef2e5c514e7a0e13ca270442f"));
set_progress(0.924359);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "22deae8afb814021a716e504ecc12d62ee19eee1", "427c342133bf36df3adac782a4d9baf2f71d29a0"));
set_progress(0.943180);
assert(apply_patch_check("/system/vendor/operator/app/SogouInput.apk", "2517060c68cd87a954d65c926d1ad0fe33583fe7", "5a8a36096e87c8647c690f02e592b6ae1fe293c8"));
set_progress(0.966282);
assert(apply_patch_check("/system/vendor/operator/app/iReader.apk", "d6644bc8b4c3b1d4e9aa891cabeb94b23581a06a", "95633fb22618a292c512544f94579717f30e0abf"));
set_progress(0.978968);
assert(apply_patch_check("/system/xbin/nano", "4b91e15960b1a3d34edf3b740e71bf26cc903178", "4d8314ff5bac49bc75ca51041be9e1fc2c7590c0"));
set_progress(0.979213);
assert(apply_patch_check("EMMC:boot:5353472:f182fb6c4239cc649a66ded0d0e33fb426718fb6:5353472:1f909ae1c88fe0aca6550efe7cd443d905c310b1"));
set_progress(1.000000);
assert(apply_patch_space(15221969));

# ---- 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/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
assert(apply_patch("/system/app/ApplicationGuide.odex", "-",
       9088505465dd34ee0694530609957b3364aa9cb0, 16912,
       1f551a5af48e15e4294aa802c03c9f25f7572bf4, package_extract_file("patch/system/app/ApplicationGuide.odex.p")));
set_progress(0.000065);
assert(apply_patch("/system/app/ApplicationsProvider.apk", "-",
       bd14e9085d21237e5f29723da1f3b138aa3d1ab7, 10765,
       1047bd97dd88cb9b1b1ed913b427110828bf1982, package_extract_file("patch/system/app/ApplicationsProvider.apk.p")));
set_progress(0.000107);
assert(apply_patch("/system/app/ApplicationsProvider.odex", "-",
       e7bf61e60f2b7135f030b68747b9580bf5b44e67, 28208,
       0c6566dc9049d50784ba2eba82035b2ef6979de0, package_extract_file("patch/system/app/ApplicationsProvider.odex.p")));
set_progress(0.000216);
assert(apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
       5e3120b4839ec6c614ab6de4310e2ec4f15d57c8, 11535,
       63461fab49dcab70720045307f2eba8741def818, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p")));
set_progress(0.000260);
assert(apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
       a077f36a4f6fc3344f4cbddb76bd853f5a9c9184, 12520,
       1f2fa15224fafd38c4921f1bf18ae312ca6f035b, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p")));
set_progress(0.000309);
assert(apply_patch("/system/app/BasicDreams.apk", "-",
       34b45a59fe0d97638b89eb764ad66509217ed5db, 17948,
       fed2a169b3c51b3ce79749a0121b5b8c9acc812b, package_extract_file("patch/system/app/BasicDreams.apk.p")));
set_progress(0.000378);
assert(apply_patch("/system/app/BasicDreams.odex", "-",
       f29050b6b3b1e0b9a0a8bf7f2d83dcd1dc6caa16, 20728,
       6db22267f83f1268621d9d0e69177acb91c16357, package_extract_file("patch/system/app/BasicDreams.odex.p")));
set_progress(0.000458);
assert(apply_patch("/system/app/BatteryWarning.apk", "-",
       0e592cba194c1dc49503e121adaf4714761b079a, 65465,
       fbd42d6c2c67bd8d58428e8265d805da323a87e2, package_extract_file("patch/system/app/BatteryWarning.apk.p")));
set_progress(0.000711);
assert(apply_patch("/system/app/BatteryWarning.odex", "-",
       c05c067059fb1437db7518fc7bd16b61cf8e3c76, 11888,
       6762c61fbe6851e2de98864a5d00fb082b78837d, package_extract_file("patch/system/app/BatteryWarning.odex.p")));
set_progress(0.000757);
assert(apply_patch("/system/app/Bluetooth.apk", "-",
       bf32295f6ff30f05f3b6dcf1071a9bc88f02976b, 91370,
       3c52adc7da0ed57904ced9c7cb72bc4d7476681c, package_extract_file("patch/system/app/Bluetooth.apk.p")));
set_progress(0.001110);
assert(apply_patch("/system/app/Bluetooth.odex", "-",
       9ef8ef137afdaa03f49157c89b6fbe3bc8108dd6, 746616,
       fa92a33f38ae17c1dcc7243d076ac3cdfb416906, package_extract_file("patch/system/app/Bluetooth.odex.p")));
set_progress(0.003993);
assert(apply_patch("/system/app/CDS_INFO.odex", "-",
       967ea72cca3782625a3edc26af8b033f6b26f628, 137168,
       cc0ac66305e04ee4fc18b44527a00dc23771af00, package_extract_file("patch/system/app/CDS_INFO.odex.p")));
set_progress(0.004523);
assert(apply_patch("/system/app/CalendarImporter.odex", "-",
       37c39b1e809a9c6f99272e9115377dc7048b19d7, 339464,
       83459cb3ce29b2b6b552df69b111d957599f8221, package_extract_file("patch/system/app/CalendarImporter.odex.p")));
set_progress(0.005834);
assert(apply_patch("/system/app/CalendarProvider.apk", "-",
       93580a2d9b2311c01c9e0a4b7aec8559b156c5ae, 29148,
       b9c24d442a75af32a4d943a4f216035e8496270f, package_extract_file("patch/system/app/CalendarProvider.apk.p")));
set_progress(0.005946);
assert(apply_patch("/system/app/CalendarProvider.odex", "-",
       0acc58478b0e4ce02b5438b718ab787775c1d9bc, 2063552,
       d58278454b1eb4b7f7c300ea5dfd25b5b38bbb50, package_extract_file("patch/system/app/CalendarProvider.odex.p")));
set_progress(0.013916);
assert(apply_patch("/system/app/CellConnService.apk", "-",
       eab5db941fe93af1265ad07190850c2df6d6e56b, 23336,
       b59e58b23cb3f66ac32587285d83f289303a9983, package_extract_file("patch/system/app/CellConnService.apk.p")));
set_progress(0.014006);
assert(apply_patch("/system/app/CellConnService.odex", "-",
       2517b6b2d0a0bb30adcc42a57289ad2c96024b18, 70288,
       a9da8edae1bd847f81b359b17783959f6b4e50f7, package_extract_file("patch/system/app/CellConnService.odex.p")));
set_progress(0.014277);
assert(apply_patch("/system/app/CertInstaller.apk", "-",
       4e4638a7142d431b5dfd632ec4300b61e902dc14, 12356,
       b256da0a4c8a99db3a1c488ddc33eeab26ba6a88, package_extract_file("patch/system/app/CertInstaller.apk.p")));
set_progress(0.014325);
assert(apply_patch("/system/app/CertInstaller.odex", "-",
       718bb76a4508f1e2947490615853e189b675ead2, 46528,
       43509515359e56bed5e72838c87717f90b9813e6, package_extract_file("patch/system/app/CertInstaller.odex.p")));
set_progress(0.014505);
assert(apply_patch("/system/app/ContactsProvider.apk", "-",
       f640b5d357cf2ae3362a2e73532cbd728c54447b, 83884,
       c42b88f1c71d226fe3283f3ab5a825cb9b1f26f6, package_extract_file("patch/system/app/ContactsProvider.apk.p")));
set_progress(0.014829);
assert(apply_patch("/system/app/ContactsProvider.odex", "-",
       16c1f053212e1b10864f6d0b48d99400e232bfd7, 2682440,
       b49c2a612e04614dc955fbff12740603d332105a, package_extract_file("patch/system/app/ContactsProvider.odex.p")));
set_progress(0.025188);
assert(apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
       46a6680276cbdbd8446e4d4ce908fe555d559176, 537376,
       a13b49f8c3ab74baca36aab3f951664b893f94b9, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p")));
set_progress(0.027264);
assert(apply_patch("/system/app/DefaultContainerService.apk", "-",
       804c0373d391e0a33cc316869b1ee88d789138dc, 3921,
       eec890a60d9821c21d5be0cc28200294f935c333, package_extract_file("patch/system/app/DefaultContainerService.apk.p")));
set_progress(0.027279);
assert(apply_patch("/system/app/DefaultContainerService.odex", "-",
       2b6c5403e38124114c057dcfeff465ea657c1106, 22680,
       669fd60d2e50da4be796a6f63211dbdc6c264694, package_extract_file("patch/system/app/DefaultContainerService.odex.p")));
set_progress(0.027366);
assert(apply_patch("/system/app/DownloadProvider.apk", "-",
       17a90f7a0571e93aad15b7c559573e9dffe7e800, 14370,
       4e618b5c81f88dfdc3968f6c9e271cf025cb40cc, package_extract_file("patch/system/app/DownloadProvider.apk.p")));
set_progress(0.027422);
assert(apply_patch("/system/app/DownloadProvider.odex", "-",
       671703454160b9faf28432d82159b68f5beb071e, 1802936,
       158eda9e03a54a44b6f742ad5939659586ea6fee, package_extract_file("patch/system/app/DownloadProvider.odex.p")));
set_progress(0.034385);
assert(apply_patch("/system/app/DownloadProviderUi.apk", "-",
       438a031140278180c1d61bc2e4510b72b17db998, 116446,
       cfbbf6d218559bd7883f02ec911d0fc8093419c1, package_extract_file("patch/system/app/DownloadProviderUi.apk.p")));
set_progress(0.034835);
assert(apply_patch("/system/app/DownloadProviderUi.odex", "-",
       465e47f495c952031478717e134d573f13d1926f, 504960,
       7697663060e3133ce5021ba7390059e332131a19, package_extract_file("patch/system/app/DownloadProviderUi.odex.p")));
set_progress(0.036785);
assert(apply_patch("/system/app/DrmProvider.apk", "-",
       99c6fde015f033f704a15a39236fa62fb0c46925, 5534,
       7946d7ccdb3be0f1cd5eb673bb07b21d979673e3, package_extract_file("patch/system/app/DrmProvider.apk.p")));
set_progress(0.036806);
assert(apply_patch("/system/app/DrmProvider.odex", "-",
       e65d2084d6c41ed1a0177b0473cea078e1aff75f, 43568,
       018d611dcc388f37e5e67be9096f2c108883d883, package_extract_file("patch/system/app/DrmProvider.odex.p")));
set_progress(0.036974);
assert(apply_patch("/system/app/Email.apk", "-",
       e14f327404d4449f2f35564349faad6261216f2e, 779861,
       76add2748a426812a40135852a87941816bb12b7, package_extract_file("patch/system/app/Email.apk.p")));
set_progress(0.039986);
assert(apply_patch("/system/app/Email.odex", "-",
       8bc5357db611eb5b0bb04651721d9e0568f6fbf1, 4142664,
       6e60fc71b66e3304feeec7464de5183a29ba8361, package_extract_file("patch/system/app/Email.odex.p")));
set_progress(0.055985);
assert(apply_patch("/system/app/EngineerMode.odex", "-",
       768049bd6be093c2aa5abbfd88a945a696be7f87, 1520800,
       f8203ec328509e6a8b1d9c495d0ff8ed4e53a0a1, package_extract_file("patch/system/app/EngineerMode.odex.p")));
set_progress(0.061858);
assert(apply_patch("/system/app/EngineerModeSim.apk", "-",
       411ff0c9956db3016e0f7d309b605928e3b71422, 26533,
       06e42538ca1e148ff30210be5942541d501e5a7b, package_extract_file("patch/system/app/EngineerModeSim.apk.p")));
set_progress(0.061961);
assert(apply_patch("/system/app/EngineerModeSim.odex", "-",
       f25c2f9b96dd8eea5267bd10622f92f3a891c7de, 83504,
       314d7c90034824741865ff7bf73657abf3268511, package_extract_file("patch/system/app/EngineerModeSim.odex.p")));
set_progress(0.062283);
assert(apply_patch("/system/app/Exchange2.apk", "-",
       cdc0816263a63395ef6fa0e17a5f765b7eae4a98, 43687,
       6ea21eae9a5744bf0943a8afb8f8b17b716553bb, package_extract_file("patch/system/app/Exchange2.apk.p")));
set_progress(0.062452);
assert(apply_patch("/system/app/Exchange2.odex", "-",
       6de79e125f294d19553e5722954ca8a2ca35ff9f, 3142216,
       fbe3ea9eca50baa2dc4c8a862a6ef852863f4a44, package_extract_file("patch/system/app/Exchange2.odex.p")));
set_progress(0.074587);
assert(apply_patch("/system/app/FusedLocation.apk", "-",
       f54baffa4c9fb6235a651cf9c784a5538c6031f2, 3652,
       e9bea6a03295b40ac3385a968b1bae1bd8657885, package_extract_file("patch/system/app/FusedLocation.apk.p")));
set_progress(0.074601);
assert(apply_patch("/system/app/FusedLocation.odex", "-",
       62884d26c719509e59ca36f75e3939a4d1cb531b, 12856,
       29114218fe6a17871fa7b95afdb640ba82a139db, package_extract_file("patch/system/app/FusedLocation.odex.p")));
set_progress(0.074651);
assert(apply_patch("/system/app/Galaxy4.odex", "-",
       c018f2c8759f24418dffbdc7fd5684a1d610ec40, 42064,
       3633bcaafce3cdc4cc93128c1affb6e7782acb20, package_extract_file("patch/system/app/Galaxy4.odex.p")));
set_progress(0.074814);
assert(apply_patch("/system/app/HTMLViewer.apk", "-",
       d662ebe9b48da37a7552a2b9a1ac91abf8114d43, 4054,
       fc15978c1ae68b54b9a8f6b31422925ff94fc551, package_extract_file("patch/system/app/HTMLViewer.apk.p")));
set_progress(0.074829);
assert(apply_patch("/system/app/HTMLViewer.odex", "-",
       0444f52abf644b18d8bf991e4a705a6938dd4b5c, 8296,
       02212ebafc7a3e4b9f01719c7b8b2c82d22139ae, package_extract_file("patch/system/app/HTMLViewer.odex.p")));
set_progress(0.074861);
assert(apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
       24e5e3f7b3bb364f08f074e76ab4fd0040338aa3, 42981,
       9263c0f85366dc6e1bf3efe3c10cfeb07bea6749, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p")));
set_progress(0.075027);
assert(apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
       1850c046c7551b553388a0fa61698c3647ed533a, 41736,
       5a916c103d5fe7376ab015c990649deb6a936073, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p")));
set_progress(0.075188);
assert(apply_patch("/system/app/InputDevices.apk", "-",
       0566d7f2294e71c414a6c183bfeaf0e8d09f7a8f, 47771,
       74d3c6b0413c7f758792180ee0bb922f593bdc13, package_extract_file("patch/system/app/InputDevices.apk.p")));
set_progress(0.075373);
assert(apply_patch("/system/app/InputDevices.odex", "-",
       c39f6bc4ada4ddaba6486285b9ac05acc1e90534, 5352,
       9762b3eb53b86e503297871510d920b7e70e7fc4, package_extract_file("patch/system/app/InputDevices.odex.p")));
set_progress(0.075394);
assert(apply_patch("/system/app/KeyChain.apk", "-",
       611f49362833b8572735700d83ee076146b16b4b, 9594,
       8cce6fcfb43c2ab40c3a009864ef997559114428, package_extract_file("patch/system/app/KeyChain.apk.p")));
set_progress(0.075431);
assert(apply_patch("/system/app/KeyChain.odex", "-",
       dd25f69279f6d3de8beabd911a983495c9660f0a, 32536,
       4da97a37bb1e4c9db7d2f04f963ebd113a2cbaf0, package_extract_file("patch/system/app/KeyChain.odex.p")));
set_progress(0.075556);
assert(apply_patch("/system/app/LatinIME.apk", "-",
       3c51bf80a210d1292b55df9f09f2b4da5b3d64bc, 10764994,
       1874a2ec1176839124eea68531728aee70933daa, package_extract_file("patch/system/app/LatinIME.apk.p")));
set_progress(0.117131);
assert(apply_patch("/system/app/LatinIME.odex", "-",
       f45bd7e6d6739661d9cec687fb1957414cd961ae, 1265192,
       d03c5cf05db247a5dd4132624efc196182579d9d, package_extract_file("patch/system/app/LatinIME.odex.p")));
set_progress(0.122017);
assert(apply_patch("/system/app/LewaAntitheft.apk", "-",
       33fe7c6a536f29dd6fc074633762e394d828e9b2, 747185,
       464e409e3610075e8e128d465c7e03dabd67bcd2, package_extract_file("patch/system/app/LewaAntitheft.apk.p")));
set_progress(0.124902);
assert(apply_patch("/system/app/LewaAntitheft.odex", "-",
       deb71a28440bb9302fe7e33e1c98e2fc17943594, 3589960,
       fe19e2356cc9679e7deab728a640b0fdee039177, package_extract_file("patch/system/app/LewaAntitheft.odex.p")));
set_progress(0.138767);
assert(apply_patch("/system/app/LewaAppStore.odex", "-",
       dc57330eddabe0d4a2b97c5f3f8e566bff7131f6, 931184,
       61dd01a94a46973265e1e02517180dc796c5df7c, package_extract_file("patch/system/app/LewaAppStore.odex.p")));
set_progress(0.142363);
assert(apply_patch("/system/app/LewaBirdView.apk", "-",
       20a7cba5bf2b26df8f3e6c3d22851ee048ea498a, 98774,
       8802b907c69c3557ab136e7d747a08edfba4b03c, package_extract_file("patch/system/app/LewaBirdView.apk.p")));
set_progress(0.142744);
assert(apply_patch("/system/app/LewaBirdView.odex", "-",
       f0b8e7547009257af41ed99314c1871e80f02834, 98232,
       9d288f458abf505a49a06b91acaf93ad6997ab7d, package_extract_file("patch/system/app/LewaBirdView.odex.p")));
set_progress(0.143124);
assert(apply_patch("/system/app/LewaCalculator.apk", "-",
       e13ecae8f847421e14aaa7dce0a231c35c38f0fe, 1679796,
       164f0dc8b3bda60462188eaac3fdeb78f744dded, package_extract_file("patch/system/app/LewaCalculator.apk.p")));
set_progress(0.149611);
assert(apply_patch("/system/app/LewaCalculator.odex", "-",
       5c2c1837bce1852ead853f7330ce5281862be7d1, 540336,
       078586df831a2f3a6cc09e39eb50826d5ef39bd6, package_extract_file("patch/system/app/LewaCalculator.odex.p")));
set_progress(0.151698);
assert(apply_patch("/system/app/LewaCit.odex", "-",
       5e482df4282759b09bd50d23086ce219f54ef0b5, 36840,
       7103495e5abc6175e55695500daefeed835e4e5c, package_extract_file("patch/system/app/LewaCit.odex.p")));
set_progress(0.151840);
assert(apply_patch("/system/app/LewaCompass.odex", "-",
       b44b43aab40405f0447c6a995cd2c5efd03b05a3, 15424,
       89960d39ca9d418271a0d6fe2d737999e11b7def, package_extract_file("patch/system/app/LewaCompass.odex.p")));
set_progress(0.151900);
assert(apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
       7d598006e55934a7f346c23b08ac641aa22265a7, 25761,
       0e03a661a3ca039bd0a25d374a666cac666e4847, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p")));
set_progress(0.151999);
assert(apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
       ccfc2944dcba907ec67ed7bdc31f9de0972dfba4, 412488,
       48e962883a0c2f3f87a1ded18f98b5dd5b176771, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p")));
set_progress(0.153592);
assert(apply_patch("/system/app/LewaDeskClock.odex", "-",
       e3f861ef0b323eabebd5ca56265e862819abd489, 741984,
       506e09b2448c813361411ae20b2dd0ee1b1e2348, package_extract_file("patch/system/app/LewaDeskClock.odex.p")));
set_progress(0.156458);
assert(apply_patch("/system/app/LewaFMRadio.apk", "-",
       7cd090f17d0b062fb968e508656d2bf3f086ac9f, 4031678,
       a1c581397189f1d69f08bacff871cdb2b1dbdb39, package_extract_file("patch/system/app/LewaFMRadio.apk.p")));
set_progress(0.172028);
assert(apply_patch("/system/app/LewaFMRadio.odex", "-",
       a39c2cce710004b6928bfcd30534d991b709a96d, 230656,
       33f0f841c0d8c92fe12efeaf10e1e833df00eda9, package_extract_file("patch/system/app/LewaFMRadio.odex.p")));
set_progress(0.172919);
assert(apply_patch("/system/app/LewaFileManager.odex", "-",
       767b9484221d9ab9dcebdab3229780ca777d143a, 585896,
       c5031a4570a81bc59d6f682e55413649cb9e94d9, package_extract_file("patch/system/app/LewaFileManager.odex.p")));
set_progress(0.175182);
assert(apply_patch("/system/app/LewaFlashlight.apk", "-",
       1d26aa1ce83e1aa05e199f801dd30f2e650a9fc5, 3282399,
       068de4e27c400e10e49dae43b840d55a9b001141, package_extract_file("patch/system/app/LewaFlashlight.apk.p")));
set_progress(0.187858);
assert(apply_patch("/system/app/LewaFlashlight.odex", "-",
       6ba4b9981c46fcb17cdef876c45cc8d6bd5f3de6, 29352,
       7976bc4c59e3e403136e46c706b6a1ad459659b1, package_extract_file("patch/system/app/LewaFlashlight.odex.p")));
set_progress(0.187972);
assert(apply_patch("/system/app/LewaGallery2.apk", "-",
       bfa6e45dada483eca2cc523503fdddb0c25c0c94, 14399084,
       f6c3b05ae2ffb3e27150b7e49857f7585b3049db, package_extract_file("patch/system/app/LewaGallery2.apk.p")));
set_progress(0.243581);
assert(apply_patch("/system/app/LewaGallery2.odex", "-",
       94a38d453eecf20fa77848e4d06073455b7b0877, 4579552,
       9880bc538c88a02fc312856f85dc6007ff1a0282, package_extract_file("patch/system/app/LewaGallery2.odex.p")));
set_progress(0.261267);
assert(apply_patch("/system/app/LewaGameCenter.odex", "-",
       860fbd6e9db03d4cc5c8716d3f393a5c507ad48f, 653336,
       d19f8e2c1eb0018a0b0f4a0ccfa5bff8a839936c, package_extract_file("patch/system/app/LewaGameCenter.odex.p")));
set_progress(0.263790);
assert(apply_patch("/system/app/LewaIntercept.apk", "-",
       e721e22963cf18d880fdceb21d7bba34cb3fb25a, 298489,
       59f1e75e4c599b1f6b085065585330d2e56e1ba6, package_extract_file("patch/system/app/LewaIntercept.apk.p")));
set_progress(0.264943);
assert(apply_patch("/system/app/LewaIntercept.odex", "-",
       90d2a33f9fd4fae5b1fd7d78b55a6910e1982da4, 592488,
       383f3aa57923c2e2c9ef2eea3977668eff18b115, package_extract_file("patch/system/app/LewaIntercept.odex.p")));
set_progress(0.267231);
assert(apply_patch("/system/app/LewaLabiSync.apk", "-",
       f4da7e59fde8963e8b13289ef575b313447079f7, 59929,
       cd5b50a2149caf51e241c12c82ee0fa5593477b2, package_extract_file("patch/system/app/LewaLabiSync.apk.p")));
set_progress(0.267463);
assert(apply_patch("/system/app/LewaLabiSync.odex", "-",
       3a813422c1c2ee24a0da2d093b2bbc382c3cadcf, 249224,
       410f1944d51ef9f7c05d911929da2cd6c5315f6c, package_extract_file("patch/system/app/LewaLabiSync.odex.p")));
set_progress(0.268425);
assert(apply_patch("/system/app/LewaLauncherX.apk", "-",
       a6f49729d638faf23d54887d81059bfef6851948, 2565371,
       a333661b049f6ed7ee8784e88af8aaf74b4d8836, package_extract_file("patch/system/app/LewaLauncherX.apk.p")));
set_progress(0.278332);
assert(apply_patch("/system/app/LewaLauncherX.odex", "-",
       c4d6683cff82dfe1eda4e19fd663cd7f0c88015a, 1259976,
       97843e4efd84049773ccfacf6d936344a3c05b48, package_extract_file("patch/system/app/LewaLauncherX.odex.p")));
set_progress(0.283198);
assert(apply_patch("/system/app/LewaLockScreen.odex", "-",
       2140985f9e76c4e79e75c49a4ae2702ad34d712f, 337416,
       aa298baa2896e277f56622010ae28e20386b2cbe, package_extract_file("patch/system/app/LewaLockScreen.odex.p")));
set_progress(0.284502);
assert(apply_patch("/system/app/LewaNetworkManager.apk", "-",
       0e44da6a09558c2da94c8f0bee44a9b2bbd8da73, 1673258,
       9607077bad3d26ecbffbdf69119089df103a32fc, package_extract_file("patch/system/app/LewaNetworkManager.apk.p")));
set_progress(0.290964);
assert(apply_patch("/system/app/LewaNetworkManager.odex", "-",
       e6028cd1224d6dae5ced99c5f8cffb32af7503c1, 2395048,
       50e1cedb02e4de094e0b5a75cf75ae64d457a57b, package_extract_file("patch/system/app/LewaNetworkManager.odex.p")));
set_progress(0.300213);
assert(apply_patch("/system/app/LewaPackageInstaller.apk", "-",
       6448e9bcf04b7063613aee980bb24886c5cf4071, 118635,
       b1025b13d0f3385fb44a1db578cb721331c933f5, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p")));
set_progress(0.300671);
assert(apply_patch("/system/app/LewaPackageInstaller.odex", "-",
       7686c9462ef7a981fcdc71ee4d3c03f15d0f95c3, 244960,
       1f13ce694a23b082a0138c68701b9a7ab39195a6, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p")));
set_progress(0.301618);
assert(apply_patch("/system/app/LewaPermManager.apk", "-",
       f8df8c77eff2666de04847c56d1c19e712f2f74f, 185170,
       bd4465e7cf9edc68d0ec2ead9cebf6b94f751918, package_extract_file("patch/system/app/LewaPermManager.apk.p")));
set_progress(0.302333);
assert(apply_patch("/system/app/LewaPermManager.odex", "-",
       64f92051cd2ad3879ec76a212981016ebcb0759d, 2192680,
       db1d9ff125e8169fa1765c4b8b16f064190807be, package_extract_file("patch/system/app/LewaPermManager.odex.p")));
set_progress(0.310801);
assert(apply_patch("/system/app/LewaPlayer.apk", "-",
       bcfb4d6ae314fa640513dc8e24a01e9906e5488c, 3012190,
       b7fde944402a9591e67e6f6d9c1c7c4ccd8e21c6, package_extract_file("patch/system/app/LewaPlayer.apk.p")));
set_progress(0.322434);
assert(apply_patch("/system/app/LewaPlayer.odex", "-",
       b4e71dcea7a69d0e95037995c832a17ef104ce83, 1891608,
       1b0506cd7c68d4b97dcc51e0e5c8c6c7c79594f7, package_extract_file("patch/system/app/LewaPlayer.odex.p")));
set_progress(0.329739);
assert(apply_patch("/system/app/LewaPond.odex", "-",
       9fc045dbf1db5d41b5adb1bbe6bf0a5cc4e03fa2, 174504,
       572b8ec9b9bd825468de753504d350259def8170, package_extract_file("patch/system/app/LewaPond.odex.p")));
set_progress(0.330413);
assert(apply_patch("/system/app/LewaPower+.odex", "-",
       2b83f414d8786130c63415d5325ca8d3d9d096ce, 279216,
       b2df9523282d76c79fb8bb2ff0109d5fedc77581, package_extract_file("patch/system/app/LewaPower+.odex.p")));
set_progress(0.331491);
assert(apply_patch("/system/app/LewaPush.odex", "-",
       35a8411857fceed12787cf693d2ba1745fac084f, 551520,
       eca21ad643c8a8ab1597ca8b7be484a2c7ae62db, package_extract_file("patch/system/app/LewaPush.odex.p")));
set_progress(0.333621);
assert(apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
       04e8b494bd622e96be1ce4ee8725a59d45d4db76, 916360,
       0fbdfc25c33ed47a01c369dd39a61e5e21247101, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p")));
set_progress(0.337160);
assert(apply_patch("/system/app/LewaSearch.odex", "-",
       b2550e0398138df9e0727379438d2b3f42547ec9, 87488,
       d4eb58b625fad583471748a89870c3a4336c8d97, package_extract_file("patch/system/app/LewaSearch.odex.p")));
set_progress(0.337498);
assert(apply_patch("/system/app/LewaSecurity2.odex", "-",
       306487cfc42b21e282ec004a692f22531960ebd1, 613176,
       6fab284bf83a780bf8390b021fe17ab55965fbc8, package_extract_file("patch/system/app/LewaSecurity2.odex.p")));
set_progress(0.339866);
assert(apply_patch("/system/app/LewaSensorProvider.apk", "-",
       f25b5ad63e2c6dd7bcebf8c9173e37fe7a7f8afc, 8788,
       ed3b87cea66181750b0b97f64e6bfab84905a91c, package_extract_file("patch/system/app/LewaSensorProvider.apk.p")));
set_progress(0.339900);
assert(apply_patch("/system/app/LewaSensorProvider.odex", "-",
       d8da7bd573daae6ddc0a91f557949f83500d023c, 183616,
       bcd42d223a60c643bfd839288fc652a37696cff9, package_extract_file("patch/system/app/LewaSensorProvider.odex.p")));
set_progress(0.340609);
assert(apply_patch("/system/app/LewaSoundRecorder.apk", "-",
       d1d9d41974c6151821bb417a0af95e9739e0792a, 3920449,
       289ae91b8a7340543cff8f367acfbd55c7ed8efd, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p")));
set_progress(0.355750);
assert(apply_patch("/system/app/LewaSoundRecorder.odex", "-",
       215bec18a378a4e278b38397dc36168f6b41f6fc, 524464,
       6ba79dff5aae4aeaf76b883197e4fbe038ead49c, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p")));
set_progress(0.357776);
assert(apply_patch("/system/app/LewaSystemClean.odex", "-",
       86cc28d0faefa1aa50f68bcb4445094e20ca3ed3, 657720,
       85f06d888bf711d174214d6bd3ab32ad0143823a, package_extract_file("patch/system/app/LewaSystemClean.odex.p")));
set_progress(0.360316);
assert(apply_patch("/system/app/LewaSystemCleanService.odex", "-",
       a8396919a3d0794f62baabd15f9f09bea8d04df8, 53792,
       d35b3cca8f61d4ce92595d2eee4a80144cff57aa, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p")));
set_progress(0.360523);
assert(apply_patch("/system/app/LewaThemeChooser.apk", "-",
       c14747ba999eb12ce2f72cb5dfd7d67acafe9b72, 644007,
       bbac3a307dd5104c981f84021bdaa7a030dddf16, package_extract_file("patch/system/app/LewaThemeChooser.apk.p")));
set_progress(0.363011);
assert(apply_patch("/system/app/LewaThemeChooser.odex", "-",
       7f1daef875e6ec1c15bbbf4caf62d464e7b5d80a, 978976,
       217f43f8aa067db9c28fccc7d02fbf5baddd1ce0, package_extract_file("patch/system/app/LewaThemeChooser.odex.p")));
set_progress(0.366791);
assert(apply_patch("/system/app/LewaThemeManager.odex", "-",
       36a40cf6f92627d90e5ee9798f16aa7a7defe494, 117152,
       376361c44d9b38a34dd77a15d183239cd6d7c7b0, package_extract_file("patch/system/app/LewaThemeManager.odex.p")));
set_progress(0.367244);
assert(apply_patch("/system/app/LewaUpdater.apk", "-",
       caf24c93c0c7a8ba07434e623fa97896bfbd4bb3, 2556822,
       83e2f0ef0b54a044af6505c90820f9fd3852e020, package_extract_file("patch/system/app/LewaUpdater.apk.p")));
set_progress(0.377118);
assert(apply_patch("/system/app/LewaUpdater.odex", "-",
       24c3b98a5169e749af27d71bfe8ad8f5f241e2cb, 573928,
       9bc31d6cf39ca33163907891c67ceae1f8ac57ab, package_extract_file("patch/system/app/LewaUpdater.odex.p")));
set_progress(0.379335);
assert(apply_patch("/system/app/LewaVirusDefense.odex", "-",
       42a8f9c046ad70eed29f0281ac434fbd03271226, 1483000,
       417b9043a79219bc07ead06834d2a13708efcdbd, package_extract_file("patch/system/app/LewaVirusDefense.odex.p")));
set_progress(0.385062);
assert(apply_patch("/system/app/LewaWeather.apk", "-",
       fdb4abd7ace1571b081e0555d5640d4238a525eb, 2287737,
       869f7fa71dc8bab9e19a35338c6a7a89c5f63bab, package_extract_file("patch/system/app/LewaWeather.apk.p")));
set_progress(0.393897);
assert(apply_patch("/system/app/LewaWeather.odex", "-",
       a80d5a5c099a72fcf3e0f55aba4ea3db1f8452b0, 987840,
       491cc000390ab1e4744471a05c92218a8d0bf033, package_extract_file("patch/system/app/LewaWeather.odex.p")));
set_progress(0.397712);
assert(apply_patch("/system/app/LiveWallpapers.apk", "-",
       fc8f5db52798ed5e4f55c79116fb61ca8b22d8c4, 1640508,
       68327571d6bdf0ce67196ab6e086f63a5341e8d4, package_extract_file("patch/system/app/LiveWallpapers.apk.p")));
set_progress(0.404048);
assert(apply_patch("/system/app/LiveWallpapers.odex", "-",
       7793901a86c1b7b5968ffa5fe165092b5a1b3c26, 279456,
       ecae3c2516cc08c379e0f9947edbcb56106e6422, package_extract_file("patch/system/app/LiveWallpapers.odex.p")));
set_progress(0.405127);
assert(apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
       0348cd7542287e3cdc64e5ebf0a79fd669a2cb82, 152109,
       edb71104d04838c7bf4ecc554b2a094a01555b17, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p")));
set_progress(0.405715);
assert(apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
       35944baf4e99faa4958c00017dc4d9ebd80f9575, 31168,
       c3dfa7394cc8839fe1325e0507eb5ddfa84b00c8, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p")));
set_progress(0.405835);
assert(apply_patch("/system/app/LocationProvider.apk", "-",
       72e09d487fe3f52c0b736626c3b9d5c615644140, 2186337,
       c4a48e06d0f71b7359fe244b239e92f65e732bd9, package_extract_file("patch/system/app/LocationProvider.apk.p")));
set_progress(0.414279);
assert(apply_patch("/system/app/LocationProvider.odex", "-",
       6761a86ad6d693705f3f1def60a2ec52d0dbfec9, 179352,
       0a31b3dc0e31bd79ad5e4a46e53b7063d9c2a0db, package_extract_file("patch/system/app/LocationProvider.odex.p")));
set_progress(0.414971);
assert(apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
       c341f959351b2092158ec1a81e4365688c1b2a45, 6070,
       ac5680448aca3c586bfb615e19edb4cef900e4bb, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p")));
set_progress(0.414995);
assert(apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
       1cc2bface4fe07e4349dd5241ceaaad11bedb870, 645560,
       081343d97eab3257dd36cb0671d938b1aee368bc, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p")));
set_progress(0.417488);
assert(apply_patch("/system/app/MTKThermalManager.odex", "-",
       d5ed39452fab6f49c228ce0c321b8fbabd51c854, 36672,
       94018b91d10dffa15a26c95d8cb7ea484f7d4198, package_extract_file("patch/system/app/MTKThermalManager.odex.p")));
set_progress(0.417630);
assert(apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
       09509352c0b48eff6332f2a3fbd3bb50cd783e03, 213172,
       b10404173f3c5475744e12bd87b5eaa76a48c467, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p")));
set_progress(0.418453);
assert(apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
       527411a94381fbe70885962c52ae3808d2ed9473, 52936,
       543e82ad1e7749956d99d3b12479441726bdb64a, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p")));
set_progress(0.418657);
assert(apply_patch("/system/app/MediaProvider.apk", "-",
       a6ac7fca89a05f9221503b90574338240b327c32, 33938,
       4da25bb65b0f821de83cf15a9827fcc9fb0df003, package_extract_file("patch/system/app/MediaProvider.apk.p")));
set_progress(0.418788);
assert(apply_patch("/system/app/MediaProvider.odex", "-",
       ecfa142a62e1a19dc24a9cf0e5fd753e03d203d8, 276232,
       639321b41eca6e8b4d7e1d58be4a824d4041b9ad, package_extract_file("patch/system/app/MediaProvider.odex.p")));
set_progress(0.419855);
assert(apply_patch("/system/app/MediatekDM.odex", "-",
       bbad424b995943b493664d49a340246f90b78dd1, 275928,
       350811023a51fadc89710ac8456767af6152299d, package_extract_file("patch/system/app/MediatekDM.odex.p")));
set_progress(0.420921);
assert(apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
       20b86bbe5710f675b7b94493b485bf388edc1838, 40533,
       68f6e4cc547e05bd340fc91116c560d54f594f1b, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p")));
set_progress(0.421077);
assert(apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
       7d1ea38d64fae80216106a4a26e162eb895f58a2, 162304,
       03fb3edab94405bac78b44f9569860a4754e80d3, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p")));
set_progress(0.421704);
assert(apply_patch("/system/app/MtkBt.apk", "-",
       54477e0f55be263b1b70466066b02901783d827f, 270713,
       9209094f9f1a24c6ef541d4e698534fc42bc248d, package_extract_file("patch/system/app/MtkBt.apk.p")));
set_progress(0.422750);
assert(apply_patch("/system/app/MtkBt.odex", "-",
       4231a30086d34d9fcb7122dbe75dd2953fc48a47, 742096,
       a2a1bde63d3eb742221e5496d2eca5c8fdae4559, package_extract_file("patch/system/app/MtkBt.odex.p")));
set_progress(0.425616);
assert(apply_patch("/system/app/MtkWorldClockWidget.odex", "-",
       b875b22af9facb3634d26f4dce00ceea4abee16a, 57208,
       6426ebfd8bb465623e204f845c39e8e3409a7b2a, package_extract_file("patch/system/app/MtkWorldClockWidget.odex.p")));
set_progress(0.425837);
assert(apply_patch("/system/app/NoiseField.odex", "-",
       812c3d5ab4e1b993f41b996df994acce45c97ce8, 47488,
       6d4c562b49b6ac880f1c013ca7b01bc8a4e349e0, package_extract_file("patch/system/app/NoiseField.odex.p")));
set_progress(0.426020);
assert(apply_patch("/system/app/Omacp.apk", "-",
       1fbd8d63851cb9597c6561abc2971cb3268aadb3, 28929,
       e9a6fec04a72599e46408a41f06beb5d52597f02, package_extract_file("patch/system/app/Omacp.apk.p")));
set_progress(0.426132);
assert(apply_patch("/system/app/Omacp.odex", "-",
       6ad669a70f9e0b38571de5eafbb1a489389eecae, 184712,
       fbc69ad6544c0348dbf69180018aa4238fe299a4, package_extract_file("patch/system/app/Omacp.odex.p")));
set_progress(0.426845);
assert(apply_patch("/system/app/PIM.apk", "-",
       d2f06c0b6b44a1dabe679c44d57b26eba4b204a5, 11100941,
       32e6e574ff9dd4ca7ed9d22039a5958eca8fea87, package_extract_file("patch/system/app/PIM.apk.p")));
set_progress(0.469717);
assert(apply_patch("/system/app/PIM.odex", "-",
       dffc242a1a77d877ad7a5c002dd98c7753681539, 7251656,
       b54e628758ef7822e7e40d374c3c08002205f248, package_extract_file("patch/system/app/PIM.odex.p")));
set_progress(0.497723);
assert(apply_patch("/system/app/PackageInstaller.apk", "-",
       a9236ccd710bbca683628dace81e28ce94fb7c63, 32790,
       fcfe75d3008fb68afeee6dc97133273f98083b8b, package_extract_file("patch/system/app/PackageInstaller.apk.p")));
set_progress(0.497849);
assert(apply_patch("/system/app/PackageInstaller.odex", "-",
       766e2cb16df726ef33f47824b71e4119227dcc36, 455696,
       c3778ead6d576b4f36275f4814afef8f57018d7d, package_extract_file("patch/system/app/PackageInstaller.odex.p")));
set_progress(0.499609);
assert(apply_patch("/system/app/PhaseBeam.odex", "-",
       faf966f1a0d00e07c11e377710d35a435c9e9a06, 44104,
       8ad8ac660cbee8814b926b83cb95d8e515c7ade4, package_extract_file("patch/system/app/PhaseBeam.odex.p")));
set_progress(0.499779);
assert(apply_patch("/system/app/Phone.apk", "-",
       6267cd4d6c2a6bd382d326c5d4ce7b84dc1aeec4, 2859372,
       0768584f97c6d5cb59da4ecb673d908f37f539ff, package_extract_file("patch/system/app/Phone.apk.p")));
set_progress(0.510822);
assert(apply_patch("/system/app/Phone.odex", "-",
       b115b1bc4582167ca86482e8fcbfb33deb4128eb, 3646912,
       4646ec8248a188850e4f4ab58f635503a368d100, package_extract_file("patch/system/app/Phone.odex.p")));
set_progress(0.524907);
assert(apply_patch("/system/app/PhotoTable.apk", "-",
       d6d3bb89900f2dc8048e87d4684b7a6f83e01510, 396288,
       ae2a28184584e4b9bcb2e84f2541fe8d49518c68, package_extract_file("patch/system/app/PhotoTable.apk.p")));
set_progress(0.526437);
assert(apply_patch("/system/app/PhotoTable.odex", "-",
       4760c59c07fb98a0193c0029df998173b5bdd380, 84488,
       b08d5b5898ed5ee9022f798b29ecfe5201600af3, package_extract_file("patch/system/app/PhotoTable.odex.p")));
set_progress(0.526763);
assert(apply_patch("/system/app/PicoTts.odex", "-",
       df01d593e2a833ee6de6b30c316922cf79b330af, 20784,
       6483a1066edc27bf08714dc82c79f6e1d54b1700, package_extract_file("patch/system/app/PicoTts.odex.p")));
set_progress(0.526844);
assert(apply_patch("/system/app/Provision.apk", "-",
       633ae45e079f53d3f4290f8cf8a14ce4017fb058, 2831,
       6a496239f59e65478763f9cef44ba7005cdfe3b6, package_extract_file("patch/system/app/Provision.apk.p")));
set_progress(0.526855);
assert(apply_patch("/system/app/Provision.odex", "-",
       6f18b7e565816a8a690891c64b884abfeda8b895, 5048,
       954a35aa3d62fbc7da252946b199cf199133df8c, package_extract_file("patch/system/app/Provision.odex.p")));
set_progress(0.526874);
assert(apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
       8cefc291af43d9297fba458605336682dfd53985, 46389,
       aafe3579525621404796e9dc16dc7f4b8866096c, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p")));
set_progress(0.527053);
assert(apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
       31d22a0b02f1d5126b1bb88652cc46a70757035b, 62568,
       44827d1a42f15de88f8d9c99983c25f1f555bb67, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p")));
set_progress(0.527295);
assert(apply_patch("/system/app/Settings.apk", "-",
       a8de3784e20f595001feb76575ed100df8fa1136, 5772721,
       361f1ca791f8e5456482b167af000353e7ddb22c, package_extract_file("patch/system/app/Settings.apk.p")));
set_progress(0.549589);
assert(apply_patch("/system/app/Settings.odex", "-",
       66c693852ec744a7f6c68833d39ddc98ac1413ca, 4427896,
       8e1d30a3a1bce79ca2c50539c8e79630760183c5, package_extract_file("patch/system/app/Settings.odex.p")));
set_progress(0.566690);
assert(apply_patch("/system/app/SettingsProvider.apk", "-",
       fe993da763147483045e2de8bf6bd7c0fda2514e, 30175,
       7778ab91025b0cc831893e84dc7324c1a08a5ff6, package_extract_file("patch/system/app/SettingsProvider.apk.p")));
set_progress(0.566806);
assert(apply_patch("/system/app/SettingsProvider.odex", "-",
       accd8b04063fda220036495182089b36e40017ed, 104632,
       9a4fa94b4d9398026f77066e09487e172781cfeb, package_extract_file("patch/system/app/SettingsProvider.odex.p")));
set_progress(0.567210);
assert(apply_patch("/system/app/SharedStorageBackup.apk", "-",
       6827bf52ff7708072ff2c209f839f559f61c92ec, 2649,
       abbf6fc6ec4ef8b5098e94438c523f25d91feb08, package_extract_file("patch/system/app/SharedStorageBackup.apk.p")));
set_progress(0.567220);
assert(apply_patch("/system/app/SharedStorageBackup.odex", "-",
       4cd11705fa387320ad7c15e03a4a675b611b6c65, 4800,
       df9b361c169a3232b090359c8fbbca5805cd7df1, package_extract_file("patch/system/app/SharedStorageBackup.odex.p")));
set_progress(0.567239);
assert(apply_patch("/system/app/SmsReg.odex", "-",
       6dc825f557690ca4cb8014e512c2b72b4d56c38a, 41024,
       2a7d5604a6e209e991dc0ea05f91ee921e3f6490, package_extract_file("patch/system/app/SmsReg.odex.p")));
set_progress(0.567397);
assert(apply_patch("/system/app/Stk1.apk", "-",
       da3191f57001159264fda134f971bfec319b2038, 51988,
       a68ab8d208a4d3332795a69fde2fd74638355cfb, package_extract_file("patch/system/app/Stk1.apk.p")));
set_progress(0.567598);
assert(apply_patch("/system/app/Stk1.odex", "-",
       ae1537ecf2a27232e991241c17caf3e2bcd44aef, 175040,
       b205e432cff04837c95a9a768e704dbe7f08a0de, package_extract_file("patch/system/app/Stk1.odex.p")));
set_progress(0.568274);
assert(apply_patch("/system/app/StkSelection.odex", "-",
       5dff68d71d2aca5e631025afbdabcfcfd2b6ed21, 144400,
       81bbddd42df4ef10651878b42a272c56aefb6f73, package_extract_file("patch/system/app/StkSelection.odex.p")));
set_progress(0.568832);
assert(apply_patch("/system/app/SystemUI.apk", "-",
       59f9ab4f6af044a183aa4ca83ec2f712dc16e28d, 2722322,
       25cbbf367057c9e95cfc598d9751677a1017c6fa, package_extract_file("patch/system/app/SystemUI.apk.p")));
set_progress(0.579345);
assert(apply_patch("/system/app/SystemUI.odex", "-",
       6751c78ccd581b9b7e23b67f5cdb567f99eb56ab, 1777816,
       846c29cbff16597cdffa92bad2d4204356ca7934, package_extract_file("patch/system/app/SystemUI.odex.p")));
set_progress(0.586211);
assert(apply_patch("/system/app/TelephonyProvider.apk", "-",
       4177cdeb62bd96dee70fe3e354c5477acc237bfc, 23693,
       68e9eac72819027788d9e5320200a72ce1e3c86d, package_extract_file("patch/system/app/TelephonyProvider.apk.p")));
set_progress(0.586303);
assert(apply_patch("/system/app/TelephonyProvider.odex", "-",
       671e53c71c811b097fc029b302763abb06139177, 538144,
       2abcea0d70a44227bcdece4bcc6a59191ed34b4f, package_extract_file("patch/system/app/TelephonyProvider.odex.p")));
set_progress(0.588381);
assert(apply_patch("/system/app/UserDictionaryProvider.apk", "-",
       1a293e78b477412e101b1385e25b3be562049e51, 3600,
       a1ba187a4702fb0d86d0c4b9f36067fadd8a3e93, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p")));
set_progress(0.588395);
assert(apply_patch("/system/app/UserDictionaryProvider.odex", "-",
       3d53f0f94a775e7a8baf8e908da4505be01fb2af, 17128,
       e2c172ca319c811741d104c524c8ece42c8c34f9, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p")));
set_progress(0.588461);
assert(apply_patch("/system/app/VideoFavorites.odex", "-",
       bd92fff72fa690096ba36feba4e798569c92a556, 103808,
       019dd24abcf79998674360c5240770291355955d, package_extract_file("patch/system/app/VideoFavorites.odex.p")));
set_progress(0.588862);
assert(apply_patch("/system/app/VideoPlayer.odex", "-",
       ec8345f9b914a4c7ee93bf8ce4059b4655f07464, 499656,
       2cd9e29cb64d980d82ebc286b99ccac8bee7469c, package_extract_file("patch/system/app/VideoPlayer.odex.p")));
set_progress(0.590792);
assert(apply_patch("/system/app/VisualizationWallpapers.apk", "-",
       1c9c39e86403ae776c4a47f19bbfbc05e8737ab8, 152879,
       2928190f8d688400863478ea9a4260ed6d0918b8, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p")));
set_progress(0.591382);
assert(apply_patch("/system/app/VisualizationWallpapers.odex", "-",
       364526c1697d0cfd0f44c97db00a701040e880e2, 74376,
       c1abc8dd137b0d90135635a023a9252815d10313, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p")));
set_progress(0.591669);
assert(apply_patch("/system/app/VoiceCommand.odex", "-",
       ca42cace348580dfab3e4feef02a25f0c78a816f, 94360,
       97c9a4f4b912f27ece45acef74aa261cc6f5dc64, package_extract_file("patch/system/app/VoiceCommand.odex.p")));
set_progress(0.592034);
assert(apply_patch("/system/app/VoiceUnlock.apk", "-",
       c7fb234b086b99a9cf1c37f60675dcb921dbc0a3, 120687,
       fb060f6e899031353db77524bc30e25e8b53ac21, package_extract_file("patch/system/app/VoiceUnlock.apk.p")));
set_progress(0.592500);
assert(apply_patch("/system/app/VoiceUnlock.odex", "-",
       7f106b520503767a136f50648adbb599462da497, 68096,
       b49b99270273d7c782efd3204add9ef18018450a, package_extract_file("patch/system/app/VoiceUnlock.odex.p")));
set_progress(0.592763);
assert(apply_patch("/system/app/VpnDialogs.apk", "-",
       adf4481925e4e0258efeb140e360bb959d42360e, 8230,
       ed572ecaaba2c1a9efdf8926b7900283125a9974, package_extract_file("patch/system/app/VpnDialogs.apk.p")));
set_progress(0.592795);
assert(apply_patch("/system/app/VpnDialogs.odex", "-",
       51b597e211e47e38327cfa8c205c18a91ce2bdf0, 11776,
       3156b5efa5ae6183495dcf8b1f20f375f8877b93, package_extract_file("patch/system/app/VpnDialogs.odex.p")));
set_progress(0.592840);
assert(apply_patch("/system/app/YGPS.odex", "-",
       d7cc09c46752e21c2d68e1402c9d0a667ad6e97c, 86472,
       79f6769124970791c5af4dc7cdec00889623df4e, package_extract_file("patch/system/app/YGPS.odex.p")));
set_progress(0.593174);
assert(apply_patch("/system/bin/bootanimation", "-",
       cb4e6dfc8ae3b6d03375003c895aebb9405e5944, 38340,
       d577e27a8dda71e123c24b7febd1041cf450a9d0, package_extract_file("patch/system/bin/bootanimation.p")));
set_progress(0.593322);
assert(apply_patch("/system/bin/mdnsd", "-",
       1b72a6a0c1bc79516c6d6a4633359b01ffe7a0ce, 259464,
       76be3e874a5dc838bd25206fc88cd64c1465614c, package_extract_file("patch/system/bin/mdnsd.p")));
set_progress(0.594324);
assert(apply_patch("/system/etc/recovery-resource.dat", "-",
       0e8144da05b2b3325f0cb55351a1e6d8d145925a, 280057,
       5c44e0e650660650d1940eed1f65f16ae4a811c0, package_extract_file("patch/system/etc/recovery-resource.dat.p")));
set_progress(0.595406);
assert(apply_patch("/system/etc/security/otacerts.zip", "-",
       f86d152a64b20edefb88029bcf5a2a87fa49ea66, 1184,
       e8c70751b1308b07c83e11883790e9958b1118e1, package_extract_file("patch/system/etc/security/otacerts.zip.p")));
set_progress(0.595410);
assert(apply_patch("/system/framework/CustomProperties.jar", "-",
       4f9f418070e8b65396d7797480463bd4b226e31c, 313,
       a1c339706291082d65a6dc1d83939a90e6c93737, package_extract_file("patch/system/framework/CustomProperties.jar.p")));
set_progress(0.595412);
assert(apply_patch("/system/framework/CustomProperties.odex", "-",
       a782665338fe165ca2c49c25120b07d66227bc75, 3000,
       3a3189da2a8bab1474b546405f9f1f1b21deec30, package_extract_file("patch/system/framework/CustomProperties.odex.p")));
set_progress(0.595423);
assert(apply_patch("/system/framework/am.jar", "-",
       98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/am.jar.p")));
set_progress(0.595424);
assert(apply_patch("/system/framework/am.odex", "-",
       c8fe5eb457042a53c2fb580d75e4d6b666a7d21f, 45872,
       8167faad97e52291f6c7f14a8b7b839b84fbb418, package_extract_file("patch/system/framework/am.odex.p")));
set_progress(0.595602);
assert(apply_patch("/system/framework/android.policy.jar", "-",
       e0c6fbaf3a1069acfb5555eb615e7adde67b2a0e, 313,
       02e8a8a41ece03a4dd7a96b6e66b2c8049f629b7, package_extract_file("patch/system/framework/android.policy.jar.p")));
set_progress(0.595603);
assert(apply_patch("/system/framework/android.policy.odex", "-",
       05d3065a17063bcaa90dba3193e735860af6e911, 956872,
       0aa8717391ded7b463e06f3e914e45178644491f, package_extract_file("patch/system/framework/android.policy.odex.p")));
set_progress(0.599298);
assert(apply_patch("/system/framework/android.test.runner.jar", "-",
       922e9c36fdb25fac678c6c2cd4b773f8f3058106, 313,
       22e70b4de7ec064a3747c57266434c0c6b18b081, package_extract_file("patch/system/framework/android.test.runner.jar.p")));
set_progress(0.599299);
assert(apply_patch("/system/framework/android.test.runner.odex", "-",
       9ff1f80c461f4ba6da83d8e1bc31458ddc68d240, 187248,
       768cd0b820ce3039025e4093cbfb1cb34f4ccdd2, package_extract_file("patch/system/framework/android.test.runner.odex.p")));
set_progress(0.600023);
assert(apply_patch("/system/framework/apache-xml.jar", "-",
       46f9c10f28143e46aa917f0988ce592cec2f56ce, 18027,
       c939f5d9ec099139aa6465fb2d797eaca7c03746, package_extract_file("patch/system/framework/apache-xml.jar.p")));
set_progress(0.600092);
assert(apply_patch("/system/framework/apache-xml.odex", "-",
       8441dbb1c4c36adac19113b0ad3cf3218c8a4824, 1378592,
       31ae3a907e305b0fe828fe6d9debcb59b8d8854c, package_extract_file("patch/system/framework/apache-xml.odex.p")));
set_progress(0.605416);
assert(apply_patch("/system/framework/bmgr.jar", "-",
       98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/bmgr.jar.p")));
set_progress(0.605418);
assert(apply_patch("/system/framework/bmgr.odex", "-",
       3df3054af15cee04b73e52e7f0aca001c58de25a, 15192,
       c2b14707972daa8e870566d8917fe147d66149ce, package_extract_file("patch/system/framework/bmgr.odex.p")));
set_progress(0.605476);
assert(apply_patch("/system/framework/bouncycastle.jar", "-",
       3a1a0e3cae6005be043546b7015f42023685c4ca, 313,
       a6c92cdf280abf8f24abb8ee60471915ae9d9e3b, package_extract_file("patch/system/framework/bouncycastle.jar.p")));
set_progress(0.605477);
assert(apply_patch("/system/framework/bouncycastle.odex", "-",
       4ef77e3859b8b0b24cc917e037b98356e1fe3112, 1083168,
       28e15a3a9daf482884a6a5c12c291e1f3fd7205f, package_extract_file("patch/system/framework/bouncycastle.odex.p")));
set_progress(0.609661);
assert(apply_patch("/system/framework/bu.jar", "-",
       98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/bu.jar.p")));
set_progress(0.609662);
assert(apply_patch("/system/framework/bu.odex", "-",
       dec3ecd23051da886ad397b000ec88905318a8a8, 5024,
       4d003d37ff5d6246ea1c442c7d083dc35ce45beb, package_extract_file("patch/system/framework/bu.odex.p")));
set_progress(0.609681);
assert(apply_patch("/system/framework/com.android.future.usb.accessory.jar",
       "-", 98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p")));
set_progress(0.609682);
assert(apply_patch("/system/framework/com.android.future.usb.accessory.odex",
       "-", d416f374c3f48488dc46a8c9e7db4b804c9031bc, 6448,
       88042dbac8b714b539cc4c485efbf5344b6cef32, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p")));
set_progress(0.609707);
assert(apply_patch("/system/framework/com.android.location.provider.jar",
       "-", 98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/com.android.location.provider.jar.p")));
set_progress(0.609709);
assert(apply_patch("/system/framework/com.android.location.provider.odex",
       "-", 445aa4abcd06f29cdcb435a89fe843f928032ef0, 9944,
       6e43fd1e657a9e5aa78dfd75c4f035fb0a465aee, package_extract_file("patch/system/framework/com.android.location.provider.odex.p")));
set_progress(0.609747);
assert(apply_patch("/system/framework/com.mediatek.effect.jar", "-",
       1df47786c0d70ee26962739772c50687444c8c86, 313,
       69a066f6c43169e246579c64ece504dec60e03e2, package_extract_file("patch/system/framework/com.mediatek.effect.jar.p")));
set_progress(0.609748);
assert(apply_patch("/system/framework/com.mediatek.effect.odex", "-",
       dd34ecfec476b4af073deea40fe0514161f857b5, 144168,
       a89734565645d9334bbefedae4da19ddaa789fa5, package_extract_file("patch/system/framework/com.mediatek.effect.odex.p")));
set_progress(0.610305);
assert(apply_patch("/system/framework/content.jar", "-",
       98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/content.jar.p")));
set_progress(0.610306);
assert(apply_patch("/system/framework/content.odex", "-",
       df4c94fd91d5f28bea1cbc8cba410646d012d0cb, 15032,
       aa62104870196afc6e4e56f756a45084864fbc6f, package_extract_file("patch/system/framework/content.odex.p")));
set_progress(0.610364);
assert(apply_patch("/system/framework/core-junit.jar", "-",
       4f9f418070e8b65396d7797480463bd4b226e31c, 313,
       23339af1824e370c6212d50f3b9a7e1ef590432b, package_extract_file("patch/system/framework/core-junit.jar.p")));
set_progress(0.610365);
assert(apply_patch("/system/framework/core-junit.odex", "-",
       73dd7b1e5bacd1fc30275bc576f0dd913fbd320d, 27576,
       be20aab84a05fed7094020fd43883d9235ddff86, package_extract_file("patch/system/framework/core-junit.odex.p")));
set_progress(0.610472);
assert(apply_patch("/system/framework/core.jar", "-",
       56040370bac74e38608dfa16a7f56613ab935d5a, 3126,
       73ee394788a6d3a87d6fb5a90dc1c0a7fe259e7a, package_extract_file("patch/system/framework/core.jar.p")));
set_progress(0.610484);
assert(apply_patch("/system/framework/core.odex", "-",
       6d11cfa4806820f0c7131e69291c7837aef5fb69, 3492368,
       59000bbc618bdb61b330afc7b01180dd70ba3eb1, package_extract_file("patch/system/framework/core.odex.p")));
set_progress(0.623971);
assert(apply_patch("/system/framework/ext.jar", "-",
       e7cb8c9bb0ed48b19e61d6b4ff4a5720b9c4f36b, 574574,
       619d3fbeed6e94e1b7ade12c6fc7b480c2ec8650, package_extract_file("patch/system/framework/ext.jar.p")));
set_progress(0.626190);
assert(apply_patch("/system/framework/ext.odex", "-",
       ae456a67f58c3852b56b2d6c78c7de3a55a37a4e, 1510864,
       efbc2029b4f623c377f1b30716c3d775cd271ce1, package_extract_file("patch/system/framework/ext.odex.p")));
set_progress(0.632025);
assert(apply_patch("/system/framework/framework-res.apk", "-",
       50faf9ff7a0d0ad6d29d12a5d55c19e14706b036, 9439805,
       42bc26c8257766d22c4282d38a25e8b9139b0e41, package_extract_file("patch/system/framework/framework-res.apk.p")));
set_progress(0.668482);
assert(apply_patch("/system/framework/framework.jar", "-",
       8b8a100af8de443d9585dec89ee6b342ab5ee0d6, 5043289,
       4dab54be30f83b1cc7d574a5732fa6d7b35c2169, package_extract_file("patch/system/framework/framework.jar.p")));
set_progress(0.687959);
assert(apply_patch("/system/framework/framework.odex", "-",
       337067a61bbe8d49504ed255b7fcfd9944fbde45, 10911880,
       0dca7651efa9fa8952246a719f8f1944ec65d90b, package_extract_file("patch/system/framework/framework.odex.p")));
set_progress(0.730101);
assert(apply_patch("/system/framework/ime.jar", "-",
       6e48041b4895bc4491b8cfe97244f71376596f27, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/ime.jar.p")));
set_progress(0.730102);
assert(apply_patch("/system/framework/ime.odex", "-",
       f0fd484abe606dc522cb593621e4544d1a0d9d48, 7168,
       3dcf38ce5872f1e874ac8919fb6576bb394699d0, package_extract_file("patch/system/framework/ime.odex.p")));
set_progress(0.730129);
assert(apply_patch("/system/framework/input.jar", "-",
       6e48041b4895bc4491b8cfe97244f71376596f27, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/input.jar.p")));
set_progress(0.730131);
assert(apply_patch("/system/framework/input.odex", "-",
       ce44a52237bfdaa75677105d55cc68b729e6f28e, 7160,
       c971ba6043ba4160d820b3ddbd459cb24f858a7e, package_extract_file("patch/system/framework/input.odex.p")));
set_progress(0.730158);
assert(apply_patch("/system/framework/javax.obex.jar", "-",
       98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/javax.obex.jar.p")));
set_progress(0.730160);
assert(apply_patch("/system/framework/javax.obex.odex", "-",
       cfccdb720dc5ab268f332e8ef4ee1221fada7feb, 58656,
       f572b89aee8af8cc3c8cc3d7752917eebc5e0185, package_extract_file("patch/system/framework/javax.obex.odex.p")));
set_progress(0.730386);
assert(apply_patch("/system/framework/lewa-framework.jar", "-",
       52b233ce9bc4df03b801ed249b9cf6bf01ebd547, 313,
       2a3069be80014fe3a6b32dd098b6dc7672b278ba, package_extract_file("patch/system/framework/lewa-framework.jar.p")));
set_progress(0.730387);
assert(apply_patch("/system/framework/lewa-framework.odex", "-",
       57b9324c8e7117e6ab82f75bca990d92a8193be3, 1737456,
       99096d8e2195c74c28310e0a52df69431f3efbad, package_extract_file("patch/system/framework/lewa-framework.odex.p")));
set_progress(0.737097);
assert(apply_patch("/system/framework/lewa-res.apk", "-",
       45a5a7a31bd13c016947450a811be2d0d50e99a4, 15221974,
       d113cc4bbab23aca2e3cc0446b06709881e463a8, package_extract_file("patch/system/framework/lewa-res.apk.p")));
set_progress(0.795884);
assert(apply_patch("/system/framework/mediatek-common.jar", "-",
       57bb123a7bbbb3626651d79f399a8a5f19a46c96, 313,
       a338f49917445651809bac533c0bffffd127f2e5, package_extract_file("patch/system/framework/mediatek-common.jar.p")));
set_progress(0.795886);
assert(apply_patch("/system/framework/mediatek-common.odex", "-",
       676a44d5b7b0801a715b6838d3c7b8b46c83f317, 279248,
       a2e1f78423f8b030f41ccb85010f58b1d293a3dd, package_extract_file("patch/system/framework/mediatek-common.odex.p")));
set_progress(0.796964);
assert(apply_patch("/system/framework/mediatek-framework.jar", "-",
       5512065030fcce8bb40c0810f6d1e3c79c479bb8, 313,
       00b18d714b12c4f9a82c199dfe7a96975edc39be, package_extract_file("patch/system/framework/mediatek-framework.jar.p")));
set_progress(0.796965);
assert(apply_patch("/system/framework/mediatek-framework.odex", "-",
       c8bca798333831785dd3f460f0d0c8a3c2c05859, 710928,
       240e12393dad6c1d47651963c7e80a3f959c90a0, package_extract_file("patch/system/framework/mediatek-framework.odex.p")));
set_progress(0.799711);
assert(apply_patch("/system/framework/mediatek-op.jar", "-",
       6e48041b4895bc4491b8cfe97244f71376596f27, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/mediatek-op.jar.p")));
set_progress(0.799712);
assert(apply_patch("/system/framework/mediatek-op.odex", "-",
       f2010c088988d419116425dd6d904b0e97de730b, 1784,
       4eb5d3db2ac239117f07b47ff854ef1543b921ad, package_extract_file("patch/system/framework/mediatek-op.odex.p")));
set_progress(0.799719);
assert(apply_patch("/system/framework/mediatek-res.apk", "-",
       b981bcc896f0f5da09e355fb2e919870954f99d1, 1231841,
       49630247ea3c66aaac0b9aefbc90240d0461cacb, package_extract_file("patch/system/framework/mediatek-res.apk.p")));
set_progress(0.804476);
assert(apply_patch("/system/framework/mediatek-telephony-common.jar",
       "-", 98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/mediatek-telephony-common.jar.p")));
set_progress(0.804478);
assert(apply_patch("/system/framework/mediatek-telephony-common.odex",
       "-", a93329769124aa78e9f54f40efe47033fb013efb, 69560,
       2dad5e0c7c81856807013094ea602be74d8d14d9, package_extract_file("patch/system/framework/mediatek-telephony-common.odex.p")));
set_progress(0.804746);
assert(apply_patch("/system/framework/mms-common.jar", "-",
       4cb5c2fb10076c6afebb2f13ac9887f9c3779109, 313,
       51ebca12234fdab01f432bbb1c70a13fee8b7dd1, package_extract_file("patch/system/framework/mms-common.jar.p")));
set_progress(0.804747);
assert(apply_patch("/system/framework/mms-common.odex", "-",
       53a9d32ac568e190e726cd7dade1cede30d655f9, 149976,
       14e5f62a8dddeb6fd617ffe8e9e370a624fb16c3, package_extract_file("patch/system/framework/mms-common.odex.p")));
set_progress(0.805327);
assert(apply_patch("/system/framework/monkey.jar", "-",
       1df47786c0d70ee26962739772c50687444c8c86, 313,
       2bf431e121b841d88c908e0c59d0a31541427b53, package_extract_file("patch/system/framework/monkey.jar.p")));
set_progress(0.805328);
assert(apply_patch("/system/framework/monkey.odex", "-",
       76e59f97c8518f217bcdff845575bdedca389be2, 118208,
       ad76923ef616f453989453ea8f15b9986c765600, package_extract_file("patch/system/framework/monkey.odex.p")));
set_progress(0.805784);
assert(apply_patch("/system/framework/pm.jar", "-",
       18ee3b92c9e360c09751bad182be1256bdf1648b, 313,
       69a066f6c43169e246579c64ece504dec60e03e2, package_extract_file("patch/system/framework/pm.jar.p")));
set_progress(0.805786);
assert(apply_patch("/system/framework/pm.odex", "-",
       fa7a673659b79d3b27f8a5642ffbece7fb0c0380, 40544,
       fb9c487ac091d3ca357ae078a2110dce0726cdb9, package_extract_file("patch/system/framework/pm.odex.p")));
set_progress(0.805942);
assert(apply_patch("/system/framework/requestsync.jar", "-",
       6e48041b4895bc4491b8cfe97244f71376596f27, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/requestsync.jar.p")));
set_progress(0.805943);
assert(apply_patch("/system/framework/requestsync.odex", "-",
       7a81a470bdc773df7239ddb684b35d0559963be3, 9304,
       d358adeb39cef696a23f11f789f08f4f56898d1e, package_extract_file("patch/system/framework/requestsync.odex.p")));
set_progress(0.805979);
assert(apply_patch("/system/framework/secondary-framework.jar", "-",
       8258a90ddbe707e9b96b78d2ec2026ecf2e3f2b1, 313,
       ce3bd13c9c9064b2009f41189c0c8d5adb20fa3a, package_extract_file("patch/system/framework/secondary-framework.jar.p")));
set_progress(0.805981);
assert(apply_patch("/system/framework/secondary-framework.odex", "-",
       5c516d637c0eb4ff4968427caa57d9f5bc7f9fd6, 3165192,
       5604ced3df6bd2b522ad77ab9a9c90377b97c74f, package_extract_file("patch/system/framework/secondary-framework.odex.p")));
set_progress(0.818204);
assert(apply_patch("/system/framework/send_bug.jar", "-",
       6e48041b4895bc4491b8cfe97244f71376596f27, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/send_bug.jar.p")));
set_progress(0.818206);
assert(apply_patch("/system/framework/send_bug.odex", "-",
       b9d4ce6b88f7259591e22774a8c5bf93b57d136f, 7312,
       583237fe672f79d1ec4ffbf7fc7cf36aba1c0db2, package_extract_file("patch/system/framework/send_bug.odex.p")));
set_progress(0.818234);
assert(apply_patch("/system/framework/services.jar", "-",
       a31478bb60c0568f5029f98be7813eea2065e08d, 313,
       54c962c1494f4b04638cca95e4754c197d2a02b5, package_extract_file("patch/system/framework/services.jar.p")));
set_progress(0.818235);
assert(apply_patch("/system/framework/services.odex", "-",
       b06c0c72e91aa3f638b1b5c84bba4d8f1f981f3d, 3184136,
       66a66d4d5e35afa0e53d8f880d68c1b050db86c2, package_extract_file("patch/system/framework/services.odex.p")));
set_progress(0.830532);
assert(apply_patch("/system/framework/settings.jar", "-",
       6e48041b4895bc4491b8cfe97244f71376596f27, 313,
       69a066f6c43169e246579c64ece504dec60e03e2, package_extract_file("patch/system/framework/settings.jar.p")));
set_progress(0.830533);
assert(apply_patch("/system/framework/settings.odex", "-",
       9f0aa94c4af4614d87e2de0658bd9b71b4260229, 8480,
       19e423e67c3dd7ea864cfa17f1d02c05fe739bb9, package_extract_file("patch/system/framework/settings.odex.p")));
set_progress(0.830566);
assert(apply_patch("/system/framework/svc.jar", "-",
       18ee3b92c9e360c09751bad182be1256bdf1648b, 313,
       69a066f6c43169e246579c64ece504dec60e03e2, package_extract_file("patch/system/framework/svc.jar.p")));
set_progress(0.830567);
assert(apply_patch("/system/framework/svc.odex", "-",
       8d83a04290c6b19ea6dcb5c03981ffad838a2ccc, 10104,
       18a3df21994cb6f742cc536dc3a760490c00ab52, package_extract_file("patch/system/framework/svc.odex.p")));
set_progress(0.830606);
assert(apply_patch("/system/framework/telephony-common.jar", "-",
       98d76721ced4a11dcbe9e7a6410eaccd568585be, 313,
       8c15b2eceb0f28a2cbf3ac7df999b6d837431cfa, package_extract_file("patch/system/framework/telephony-common.jar.p")));
set_progress(0.830608);
assert(apply_patch("/system/framework/telephony-common.odex", "-",
       5cb721550eb6912716f70eaea0326bfe81e1862b, 1992096,
       f21f877224400b859a24b592b4bbff3efba27751, package_extract_file("patch/system/framework/telephony-common.odex.p")));
set_progress(0.838301);
assert(apply_patch("/system/framework/uiautomator.jar", "-",
       dac64c0be8c6caa1d09e0457cb1e689a421257ab, 313,
       774a6d852fe500795497447a2ff79fccf07e6586, package_extract_file("patch/system/framework/uiautomator.jar.p")));
set_progress(0.838302);
assert(apply_patch("/system/framework/uiautomator.odex", "-",
       35fac4843911e274a9caee161032a39bd850e282, 104328,
       a0c2afb9e835cde7c65bdd1ffc36541af6135c61, package_extract_file("patch/system/framework/uiautomator.odex.p")));
set_progress(0.838705);
assert(apply_patch("/system/lib/libAGifEncoder.so", "-",
       c343249e73996494e79fbf3d5d1078acafd94cb0, 536420,
       c222d57bdca2dc68de796c876cec0ccae73c694f, package_extract_file("patch/system/lib/libAGifEncoder.so.p")));
set_progress(0.840777);
assert(apply_patch("/system/lib/libacdk.so", "-",
       7783864a16989160a71285e5047218d44272a299, 227116,
       ab51e8a7f6f0282e2b51e42cab35273497841fc4, package_extract_file("patch/system/lib/libacdk.so.p")));
set_progress(0.841654);
assert(apply_patch("/system/lib/libbcc.sha1.so", "-",
       9c9f502ecd9da0afaf9667b6bd8406b7a3ee6a71, 5056,
       10fced84bcfd24367289e2c465d65a668808bc1e, package_extract_file("patch/system/lib/libbcc.sha1.so.p")));
set_progress(0.841673);
assert(apply_patch("/system/lib/libbcinfo.so", "-",
       c1d483a49f5b93be8b522e36170300fff10769b3, 1246536,
       d718b5354cfc05490d850cc373aee31647ff8a8a, package_extract_file("patch/system/lib/libbcinfo.so.p")));
set_progress(0.846488);
assert(apply_patch("/system/lib/libchromium_net.so", "-",
       7f97964f7f79ef0ba232dc10be38c1c6a0cf9e4f, 1764676,
       3c1fb379d26c61674817ee5ef3e2c32c4921b4b0, package_extract_file("patch/system/lib/libchromium_net.so.p")));
set_progress(0.853303);
assert(apply_patch("/system/lib/libmdnssd.so", "-",
       5b8b4f2200681c9a3d5de5b53fc600b244e1a435, 21588,
       5a1d728690f463e5cb467ae0b2761378172fa860, package_extract_file("patch/system/lib/libmdnssd.so.p")));
set_progress(0.853386);
assert(apply_patch("/system/lib/libstagefright.so", "-",
       1a2ea711971e7ecbafad312e677b8b36ae11b247, 1949188,
       ee1bf37c7f3f42effc68a7bec9bf40d0b3b60f48, package_extract_file("patch/system/lib/libstagefright.so.p")));
set_progress(0.860914);
assert(apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
       194f3173dead331a4425d8a10cf04437254ac93b, 345508,
       e416126349098209820d9f52921e6428b8e57ba6, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p")));
set_progress(0.862248);
assert(apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
       76bfdc72c578f915851a3216bbe3bcc29b314a20, 398500,
       5d61b5fb970b51ce416d83b46bd01e6d7ed963fb, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p")));
set_progress(0.863787);
assert(apply_patch("/system/lib/libwebcore.so", "-",
       7a6565c05a963b8f5c51b3ed0a46751178bde2d9, 9555916,
       1a268aef6bce6fb340ffa8d2ea9dc9c760fba7d5, package_extract_file("patch/system/lib/libwebcore.so.p")));
set_progress(0.900692);
assert(apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
       ce1cc844dc7746b24bd35411b1c3dbd622320508, 374024,
       b757f2873749be46bee9a77a0bb44517722209db, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p")));
set_progress(0.902137);
assert(apply_patch("/system/media/theme/lockstyle", "-",
       b3f09c03528da49e64915f6810b71fda535e5eb2, 356682,
       439eb0cd53005844a678f005e57d2b5032650dbc, package_extract_file("patch/system/media/theme/lockstyle.p")));
set_progress(0.903514);
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.914028);
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.932709);
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.955688);
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.979081);
assert(apply_patch("/system/xbin/nano", "-",
       4b91e15960b1a3d34edf3b740e71bf26cc903178, 63220,
       4d8314ff5bac49bc75ca51041be9e1fc2c7590c0, package_extract_file("patch/system/xbin/nano.p")));
set_progress(0.979325);
flash_info_update_partition(bootimg, 0, 1);
ui_print("Patching boot image...");
assert(apply_patch("EMMC:boot:5353472:f182fb6c4239cc649a66ded0d0e33fb426718fb6:5353472:1f909ae1c88fe0aca6550efe7cd443d905c310b1",
       "-", 1f909ae1c88fe0aca6550efe7cd443d905c310b1, 5353472,
       f182fb6c4239cc649a66ded0d0e33fb426718fb6, 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");
