mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/data");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/p780_jb2/p780_jb2:4.2.1/JOP40D/1392350405:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/p780_jb2/p780_jb2:4.2.1/JOP40D/1393831666:user/test-keys");
assert(getprop("ro.product.device") == "P780" ||
       getprop("ro.build.product") == "P780");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "61a657790a9577f8e33b88fe346d3d07869b57a5", "245c86d305d7385693048c093dcc980b1d5cd8ad"));
set_progress(0.000078);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "e9372d8612a4269b057fe6cd4c528d3ed92c233e", "df4f3f84abfb3e40f8846577ec68421c9da2ba15"));
set_progress(0.000125);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "e951701d0fc6f36b8e0f4893d490d5d7ecfe0d56", "354f2a2575efa8669a452ab58e2a243df3b3fb48"));
set_progress(0.000249);
assert(apply_patch_check("/system/app/AtciService.odex", "7e7a1a57f37e8698baf9be24968bca3ddb041d19", "1e3f8e55c429490046b9a208cb26504a966e7e30"));
set_progress(0.000566);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "e23561e826ed2337220cf2d876db29151213f6e7", "006f8ae9636d5538538eb582615a2ad9bf63205e"));
set_progress(0.000617);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "4ebe763684f938d2f3f14397e834d0d97f039167", "61da31e4c897c8674742eaa35746a945a18758e3"));
set_progress(0.000671);
assert(apply_patch_check("/system/app/BasicDreams.apk", "754a4d0c63d167f6e26b04b770c7e3c3cb540106", "4627690c2b30eda1d6116640494c0fe47770cd1e"));
set_progress(0.000750);
assert(apply_patch_check("/system/app/BasicDreams.odex", "93ed20bbfa66e42caf4c407de3c165f120ff6e21", "a83f921465da66096ea1e683b04e3cb648190c61"));
set_progress(0.000830);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "3d2fdfb817fd5b8fdfbf95b402231f26740d13e5", "c7edd6a49352c10c5da31597a377c18569642239"));
set_progress(0.001050);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "79b7af4035fbc2085efc86c40844a186e970a936", "b50e0638e21b1df180fba1097dcc9ee18e612ca6"));
set_progress(0.001140);
assert(apply_patch_check("/system/app/CalendarImporter.apk", "87b8704689ddc808cd9c1f524f76ec8f24f616be", "70bc34d71f77dc8bfc8bec4fbdeab01b79049496"));
set_progress(0.001216);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "3fe73728b8256347bf6af531ae37b8675cc01771", "c31aabbf7e1edb896ad6207b2c5c3c704e04da2b"));
set_progress(0.001883);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "93692f9fd4b97cc7ff219523e802af9e5f05118d", "df1e8e904d121f033430facdf56f002ae8d07b96"));
set_progress(0.002011);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "c4a14d9b8e8d21b50da0de8a1de83dba10d29034", "e1b00ed552c64b6ac398387a775bc95b90dfbca4"));
set_progress(0.011076);
assert(apply_patch_check("/system/app/CellConnService.apk", "256863c5e820acb4c8572fe15417c71ed2696ed9", "2833b4fa8f6252b3221212926d1135f6ef03fbb0"));
set_progress(0.011146);
assert(apply_patch_check("/system/app/CellConnService.odex", "fbaff6ca44fb9bb424633cd3a3b85a99f43ac9d4", "3ca3e5a0a1d265814022956e9d380acf159ae2fb"));
set_progress(0.011447);
assert(apply_patch_check("/system/app/CertInstaller.apk", "c7b0c07930149fb02cea956d3811c276fa0d06b7", "8b4e07a7d535a9004dfb06ba9ad2ccdbc2babe48"));
set_progress(0.011501);
assert(apply_patch_check("/system/app/CertInstaller.odex", "f3f148218d459dba99b214e91213633691214a67", "cec2c6945d0ada9c4336371e88fe633887d62421"));
set_progress(0.011706);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "e23d76e922ac0c308d5fc212794451182d2720c9", "901bbef219eda358c49d325b3cc95e34d2da0701"));
set_progress(0.012074);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "4d221707a9fdcc99cdd9f9ad94357af4d6498b2f", "214d5e8eaee0aa925f2ab64acbc4e782f80c2cd4"));
set_progress(0.023855);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "f601a693456491b32956841283783399ee72e4d0", "fd61e9458b764eff360f1521031bbfe87d72f24e"));
set_progress(0.026101);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "dfbaf6a3a45ff348b6215bf31610c859b1c8e30a", "a40e024181938056d517b737ee63647b9a9dc4e7"));
set_progress(0.026118);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "4dce8302948a864ae707219ba02b67951dfd54c1", "69c368947e246e9cb9d72ef818f44360ef5a157c"));
set_progress(0.026216);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "c0b9ab9bc7c698a2b6483d80bf401d1d1f8fba51", "eb8c880f04b655fa31c1966cc276c27b2fc74242"));
set_progress(0.026290);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "17121e0e3acdb1fb7c389a4bcb98ed29684ceee4", "2e39e6552d42174b4621b08a3bb05ad10aae865c"));
set_progress(0.034410);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "2d353371cf0802bdb48976e3785af4c927cffe7e", "7dc76b45c4c91d104c9bb7151e43fb341e3d536c"));
set_progress(0.034782);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "727a03737c4a8eb8118a6f6d524318cddd8a9dbc", "cf6ee48d1a6fb7fae65f542fa4f0dfc19faa3a49"));
set_progress(0.036943);
assert(apply_patch_check("/system/app/DrmProvider.apk", "da9f5ff099bbf05a2ef0ab85ec819871afbaf13f", "06a62db6d44c484ffd223cc2b1acb9217d6c74ef"));
set_progress(0.036967);
assert(apply_patch_check("/system/app/DrmProvider.odex", "2b34f7dbfa55a5c2a39099434687ef19adb6a799", "d668ba992c351f4e7b26907dfe16bd5b08b1afa1"));
set_progress(0.037139);
assert(apply_patch_check("/system/app/Email.apk", "986c1d4dab17aa02790cde2674a48c733d3186c9", "ea536d4293219060ee9a1bba2a388204bda466b6"));
set_progress(0.040023);
assert(apply_patch_check("/system/app/Email.odex", "3e7d686d4a89282d9ec479f87257b3a9c069ac35", "4393dcfbbb70d7914ac26917de1fc326d837bd30"));
set_progress(0.057731);
assert(apply_patch_check("/system/app/EngineerMode.odex", "3f160fd01c46f64005eec7e255d8e6b1f4bf47ec", "f8bd4ae5df62f30199193eb079255891b95098d4"));
set_progress(0.063743);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "a99bd08280b837a130cca7ee3b76ddb48b790e73", "60c1f5e78e16a7108ddf38b4e02c6369ee839087"));
set_progress(0.063858);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "a98fbdac3879916f49a056c2110cbb81d20cc43f", "cb953a718b0c488db7bba878dd101748c58358e5"));
set_progress(0.064297);
assert(apply_patch_check("/system/app/Exchange2.apk", "9a10d2cb674889d7c82258df8942a7f0c21033d0", "fe53cd9f72204d3bb05ed6182f44f22bfae28986"));
set_progress(0.064489);
assert(apply_patch_check("/system/app/Exchange2.odex", "164c95c7ed9c3d30ff3ab9f38b3e15e4740387dc", "cbf42a7543a8ef180fdf682542e040ee1ce656e3"));
set_progress(0.078181);
assert(apply_patch_check("/system/app/FusedLocation.apk", "58b3b4babac2b30ab47478cba87e2eb306d4c827", "d32dd8dcb7907163d6b4d4f0370a84d0e51239ab"));
set_progress(0.078198);
assert(apply_patch_check("/system/app/FusedLocation.odex", "5a34cd35e2785c9ead5a84c4822fff5463102091", "818769e38c9a32eabc85d1111f6ffaa54bc869fe"));
set_progress(0.078254);
assert(apply_patch_check("/system/app/Galaxy4.odex", "36c7f5721d9766847ddac64819ad0c96dc92679b", "98dadf2ee85d12ac1b4b7adfd51a754d820a9dd1"));
set_progress(0.078438);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "397665e96da8ec73aca28ecd148824a0b3466316", "9b27fb85866037c8bfa1b8f30b3c57216a5b21a9"));
set_progress(0.078456);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "0c5ff9aa72c13d42640ab32be749cd6b99d43e09", "06c9d4646d8103a7a3d0cf67591f3c05b30d39ea"));
set_progress(0.078492);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "0229ffb4af85b9c5bc0e58c348086725c821b6de", "17f1225386f86e1b6a8b5bd3ac42c9f43688d5ce"));
set_progress(0.078679);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "6d1d62a3c40008f6ba66ddb1702860a7378b733e", "19a2afc8dbd476dc93723b277eb41123b35f898b"));
set_progress(0.078862);
assert(apply_patch_check("/system/app/KeyChain.apk", "8f716ec30a624a8d3d35e6765d805625e45a8002", "cb6d64eb96b1a41e8d4247a21a854492531bf275"));
set_progress(0.078904);
assert(apply_patch_check("/system/app/KeyChain.odex", "dc629569c347927f5e68763750174f1101c7c373", "b7feabca61d3003af4998750557988bcd6bef7e5"));
set_progress(0.079046);
assert(apply_patch_check("/system/app/LatinIME.apk", "60e1770b3ef88b32a188ee3bcad44bfad1b82655", "1a49b7f7e4bc5b25eb303fb2366d39d89104c6ea"));
set_progress(0.126055);
assert(apply_patch_check("/system/app/LatinIME.odex", "261cc55105cc6990a8a60ef9ad8617f4ce490d36", "c18ff6985cd44e07ee8bbff1bc440f1f0319f089"));
set_progress(0.131531);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "67287c8159f301e8ae5f9fd0c625f52fc2a7ea87", "4e6d4eedf5a6abc2b15b7a291fdb8e2e57fa62b5"));
set_progress(0.134750);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "a2c6f927536172dd24ab18c15d2fc4d568baa0ff", "928e0f9cbfb80279cc9027e945fb92169b67da3b"));
set_progress(0.150520);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "c8332d8151a589ab01ea27503fec5725c4bf5f1a", "210f320a61aabdf56404888ea815045faa51ba34"));
set_progress(0.151536);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "c6b2a7e99e9e7615c66802f5a33888fade4cb820", "d5d7743c5f792597ab03cf201af97d2f248be13c"));
set_progress(0.155555);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "5f3603bd27295f1dec3096543f2be6164959038f", "d0c7e64302f30b106e25e6cf866f12cfc6829ed0"));
set_progress(0.160237);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "35f6727a595e5eea7c2a01d7380ac9bcc9a7b121", "7757e649195aa03efbdfaf802a4905135da7c936"));
set_progress(0.162579);
assert(apply_patch_check("/system/app/LewaCit.odex", "10f382965a91844fc83f5ced46c46c13eb29fbbf", "5a9082435ac38cc8a9de9b3c3c7f95ce21f11674"));
set_progress(0.162741);
assert(apply_patch_check("/system/app/LewaCompass.odex", "86b1d70b969c95305d6000cf569723ca07dfcd57", "060a35e6714c97daa8212ca00d9a319e70e5f36b"));
set_progress(0.162809);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "7a4056ec5dd917432f10b51c8ebec3c298eeea6d", "93f52bff351f4416d18420d96c0154ee74c158e2"));
set_progress(0.162922);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "44b954b1cac289728f43003d996d910e089591f2", "a96e6d09eb47179c04f0e2e4337f14b424082604"));
set_progress(0.164734);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "9d547c2d8a06fb58fc1570d0599dbcd153d5f296", "9cfb5e4c9ae8ba5c3ad1009ad0dbb3acf9f8a4d5"));
set_progress(0.182504);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "817c408370c466343e03373ea2fbc36e32727211", "e6350c80d2cf6e447bf7f4aa0df8340daad1748e"));
set_progress(0.185658);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "ae2c630a9ca19e82079c66030d0c60002a03eefb", "51a021d69d36bc81f75fde47415776fe05747da5"));
set_progress(0.186688);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "e5572d76371ff7859f1ea4addc991ec1c05dc730", "e7c6724f549fe62f80d161dea8fb3321685cd7f1"));
set_progress(0.188864);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "b0a362ba45170939a7d8070634966e9f14728894", "a80f8a6d7613a373a888e89dbaee16e235eeb52b"));
set_progress(0.191415);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "a67d347e62a4a466afd6e38f9728f6e5aaa60b05", "dd9641feaf4f8ad12e51dbbe3a3478ed63f39ee1"));
set_progress(0.201247);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "c377c361c67af974f3e6614ffea574823bf35481", "fef630f07ba95f244b13a74efb9be39fbdd80760"));
set_progress(0.201378);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "a7e8c5effdd16b3a5abcaf60da0709efd61f479b", "57188a3324ebaa887be59161f5941fd4d6a46c2e"));
set_progress(0.252713);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "ae94b2e8a065949113b42e846fb0b1dee41f9f98", "89dc54e04fca257dc29e66445c3b3ea9eb911ec1"));
set_progress(0.272787);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "5669dc183fdbbaab647f66d91d36502d20da0590", "b9afea3eca3db4b5429b47cdd1f24ac67590a434"));
set_progress(0.275046);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "aa071c9164ef60fd5a5ed78717f93d718fc97082", "4fc84fcc85d30e536c0062c0bf4215c59e7a4819"));
set_progress(0.276042);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "97403bab45fcfb661d567ac3b8765537533a8cd6", "6bd53d106a2ecc03300ef6a9d675bb843f274a71"));
set_progress(0.278613);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "c83ed28a549d23a76f58fd7d91c7a06960a687b3", "9041e3c17ff5888411a3c1a5082ac76fab115dc0"));
set_progress(0.278877);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "dd84d9b44fafee4c74a5526f39049ea0319069ba", "6136413c5ca09c5b97b7d3792d6c8cc1af409b7d"));
set_progress(0.279971);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "e30f98af3fd6dc0b8d3b53d26d3997149f5095da", "74e6ee1ac0b5fba4eb37a5f974d25fe57c9af82f"));
set_progress(0.292900);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "de084005266cefecf577047c3a401a1eb87e565e", "5d6e7a9b5464a79e245ddfc3d919324d1fcc32c3"));
set_progress(0.300586);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "41910497d4072a2ab1b9c8f9e96fbbfd00e27399", "0af765763221d8fe52a951c9cfdb09a8fb869454"));
set_progress(0.300759);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "7ebc6852d3aaf364648befe59adea208e452db7b", "1bc1ff30701aa4f325eca6098fd4e99af5298fb8"));
set_progress(0.302228);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "77a17e1a16e6edfb2c17273f0b42a3665082bc30", "97a49d3764249386f353b31158146627d413de30"));
set_progress(0.306249);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "fe77abe4674c480d2dfb39503e10f62e6d803743", "dd22c1df4a605acac99e8630804a35cb536fe369"));
set_progress(0.316720);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "dd69517e6581b47321577216958da3ba0d4bb8cc", "33a53fdd4424ba9da4377cdfd8dcb8b66f517165"));
set_progress(0.317242);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "be5425f1879bcd185638e3c15d51e4b0e606b68d", "34cf22da88cdab50132faf381100a780a759c189"));
set_progress(0.318316);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "9dd73a7ae68c922988aa55914cc6f2034fb3403d", "87db10fba67c3ee38efad5b193107e2f96aa4490"));
set_progress(0.318844);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "a3812ad5ad21617c825a47f99b0fa8cc902a1c7e", "205d68d2e3468a9065f43681429334936ff2ec61"));
set_progress(0.328440);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "97e2154a362006413ad70e989de612ac275b1622", "af2cc3cada837815b0192907b984b4cb32983cfd"));
set_progress(0.342005);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "e330946f863b7f1dedc6b411412cd63d3ce78c2c", "cdc6ea601bd4074a5cbf10091a017464557d0e74"));
set_progress(0.347261);
assert(apply_patch_check("/system/app/LewaPond.odex", "e3b7be7068062c52cebc26ae0224dd9626b69bb2", "592db3503a447f366d9db83c276b0085d1365ee3"));
set_progress(0.348028);
assert(apply_patch_check("/system/app/LewaPower+.odex", "cc7fa3ed40f8f3d95acaa8be778605a230d058fc", "790ffc5bc8a4be3e32d987228daaf6ca13742868"));
set_progress(0.349254);
assert(apply_patch_check("/system/app/LewaPush.odex", "9247824d08a38d39c6d3727d007851ad31e76c0b", "e966ea83e456ba980595fd9101109fa7558c4a34"));
set_progress(0.350933);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "481a6db37174a806e0af4e1b1ab2219c6dfafca8", "55f8701a4cf06198ec0a5de1e59842befaaf20ea"));
set_progress(0.354958);
assert(apply_patch_check("/system/app/LewaSearch.odex", "0650c06a516c2e31a0c4f06aee0c981309535047", "27ec163c1fd4e9d4f2650302e593b9dfb1f337b6"));
set_progress(0.355343);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "6547411d2fbc7f573e434e5448b6b433ce2ae910", "c87c8ad3a3ba9d28dc4e97a8bfe482da87d18342"));
set_progress(0.358037);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "c4f1f2a57c270beb28315cd53015f70cc1c7d688", "636303ae65b10f60d7ec5d18e7b36cb78b4989c7"));
set_progress(0.367637);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "ebcef2db258061d9a46cc08796c824494fcca87a", "479ec00a0ea3ae1a80f184b517eed4335d295f23"));
set_progress(0.369950);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "bfec9ba1eabbfc613dab7a0b707b8c957ac8a0ca", "678280644317beec41c92bcaf165338953cc2d13"));
set_progress(0.373168);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "0e16a7703f5cd29538925cbb45ab287e4813d824", "dbaedfc7d5f37efb133428725ac796ea7d71fd16"));
set_progress(0.376053);
assert(apply_patch_check("/system/app/LewaSystemCleanService.apk", "adeec020c47675d43a19328748b2bb2c31bf5712", "26199f0ce684e64d508c48e8b6d43321cf0a1dbf"));
set_progress(0.376382);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "d6bbde1ac69cae0eb6325baa2d5489a3079f760c", "fab42a49c9a14e93251983e01fc28f57af4720dc"));
set_progress(0.376618);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "1c5ebdd30ff7b0a979ba7a7c430c03205b2be3f6", "b73de198af68deb515bcff371fffafd5eafc8d72"));
set_progress(0.378473);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "19fa4b080536b65552e95ba0600061b046e04620", "a3676eb3faead7611c3bb119dd2bc7e2a32ef6f6"));
set_progress(0.382731);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "b70f1e12bc7a675960a537b9156f5af86d6d4732", "45d4af78ebeb02bd1397ad1ae060e27a80be7fc5"));
set_progress(0.382757);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "1bf16a519feb7626934f0159c52260edf14385aa", "74fb82165cc0f9d3a0493175748a45424bafe522"));
set_progress(0.383269);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "075900a0ab8c6ebe21d6c311eb0e37f4eafa6d04", "1f83fd42fc731aaecc61616988aa1383698b2629"));
set_progress(0.391476);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "03dc6f9129db5fce99c35dd9d76191c054be0377", "9b95f32e6b3042c2bb3f5feab7a5440392bacc59"));
set_progress(0.393999);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "1efc3fd64b9f4a4cbfa0199149a05861779d9158", "785b7ad976b59c26dce1f23cd9e964d5d32278a9"));
set_progress(0.400513);
assert(apply_patch_check("/system/app/LewaWeather.apk", "00fabed771310c44e8c14aeb2bb790de86b5c16f", "ab6c31aa1fb22ab5ee87137103293cfed2049db0"));
set_progress(0.409297);
assert(apply_patch_check("/system/app/LewaWeather.odex", "592739f09f2dc1fae5da07503512a9746d1a8c36", "037eedfc23bc90783cf408c897931c84b941497e"));
set_progress(0.413594);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "bd170718534d596217942a824fb6fe65cd5ceeb2", "9661afe9ccb99091263f5aedfa40a18eecfc6e5c"));
set_progress(0.420795);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "28eff088803c0b35327e37437e3b6338f67b4f5a", "3f0c390d5fef525a8e422a1e13ee6cf5d4f552a1"));
set_progress(0.422014);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "37fefa3ae650ac852c9952a4d9d3143c26b18a0c", "bf28ed29834518614a7705f28e499a0223dfd692"));
set_progress(0.422479);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "475219bc838b312fdc180eb80854dd02ed359024", "532a5614c2c4a20690730104f2ab8ade7c29fa19"));
set_progress(0.422609);
assert(apply_patch_check("/system/app/LocationProvider.apk", "d298a1cab62678a6474d996888ba527a043b053c", "5b58e852178c38d4d18d7cf66c76a5440f8b9358"));
set_progress(0.432726);
assert(apply_patch_check("/system/app/LocationProvider.odex", "d9bf83059749f76bf5497095029615036d6828de", "f9be463fab5f972737c8cbf15b68ac16b355d73d"));
set_progress(0.433512);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "de3982b93e15f14bca3fd658e9ddb96e01460afb", "6f422153383b8664c5fab76fbe51518bb663b896"));
set_progress(0.433539);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "bdf1c42c4ee2433d6e4efeb33205862333d1eff4", "36d9e8a8a12aa9070d92cb617d2dd6e4652b180a"));
set_progress(0.436319);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "3223b0b1a28c53785acf350ff50042b884724bcb", "0dbbff4e7f5badd76a997824a55d40d74c578feb"));
set_progress(0.437255);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "6ea1b67ebd124872f32ec7c37008cf15b04af9f7", "07280097a6b2f835d2f9dac09e67d39408ff5b5d"));
set_progress(0.437487);
assert(apply_patch_check("/system/app/MediaProvider.apk", "7f866fa5de98d99e02792e3af9b86c26c022eaeb", "39a5ddb62f8316dac79c59d9930f05f0da0d72db"));
set_progress(0.437636);
assert(apply_patch_check("/system/app/MediaProvider.odex", "84dacd587d0406811087f1e674a8ae17741cfe7c", "64bb3f119cd889c9d0cde321a11b810302b7ccb0"));
set_progress(0.438748);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "5e4c864298696c4a53718745eefba9429faf2106", "43acaaf50aa63669ecac1b57206e8a4a8d3b0b5c"));
set_progress(0.438926);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "1c49b45d09250d77febe92f22f8b49cea7b6072f", "46b0998bebefd70e61df097720186fd2577b67b1"));
set_progress(0.439639);
assert(apply_patch_check("/system/app/MtkBt.apk", "38c96e1d27b0c2570ce54ad9dd14b60bde7ca669", "f31dec2fe590a45d418e53e159557ecac7ff0b80"));
set_progress(0.439914);
assert(apply_patch_check("/system/app/MtkBt.odex", "ae4576e8ecd9d4f6a9fc457735b304108aac6eae", "7eeed2e0da7e6e57813142883581ccfe38c6da11"));
set_progress(0.442690);
assert(apply_patch_check("/system/app/NoiseField.odex", "f9027168cf4a85ee5288918b73bea2afba459d73", "643c89658d909f7f6ed8ece7947753bebba19309"));
set_progress(0.442898);
assert(apply_patch_check("/system/app/Omacp.apk", "50ec251f8761b309b83144d8cfff0c4c68af71d9", "bb66251c96401897a28cea9aa71555a3fedfef68"));
set_progress(0.443026);
assert(apply_patch_check("/system/app/Omacp.odex", "50eabd7445a0c949253fe1a0540dc8bbf034c006", "4decf1fcd25cd77eded85a62bb6c9c64d703b81a"));
set_progress(0.443836);
assert(apply_patch_check("/system/app/PIM.apk", "98aa671c7dec5764c12b4d4f94140805a7906888", "299aad0f2aac3a61b35b86f977cc9ee53d69d145"));
set_progress(0.487303);
assert(apply_patch_check("/system/app/PIM.odex", "35906468f13233eb80bbc25612ac50057e924f36", "af22424025362c937d68f227fb6d53bd973253f2"));
set_progress(0.519014);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "994c8ec26af444c7e64177fe5e07f4d4d8b40262", "a52fcc18d47e34dfaa0fd80946d4e8e65b04b3ac"));
set_progress(0.519208);
assert(apply_patch_check("/system/app/Phone.apk", "0244182797156d926867372587c45354465318c9", "929838dbf3817e9e396bf5c340500972a90ec2fd"));
set_progress(0.528725);
assert(apply_patch_check("/system/app/Phone.odex", "02dec31f843f578d752c9d0fe91fbb7e263b2ff8", "63cae0d3ff50ad9dcc8bc6b703c19f6ff8b968d0"));
set_progress(0.545087);
assert(apply_patch_check("/system/app/PhotoTable.apk", "da167db6595207ab57749a90d1ca606aa9312793", "ff5ae941b17976c10d048de97f19175209b9d2e0"));
set_progress(0.546828);
assert(apply_patch_check("/system/app/PhotoTable.odex", "9bcdfc7642191d7e5ef81de247e3d7d39e4df7b2", "a5fd22e3273bf81992d5377318cc526b56100293"));
set_progress(0.547181);
assert(apply_patch_check("/system/app/PicoTts.odex", "680b81a790991598065b4ab4c2c8e53636c23fda", "49775336eec6986f076561c0cf559e7d69d5fbd2"));
set_progress(0.547272);
assert(apply_patch_check("/system/app/Provision.apk", "5bac60fba57d2db64af376cadcb70eef4b9b38ab", "d9ac67fb4693629d783a02f4ab58b6cd052ed161"));
set_progress(0.547285);
assert(apply_patch_check("/system/app/Provision.odex", "ec338975ed30efc31357537b423365a11ca9a5ab", "c5f84e0cd5f7aa761290565cbe072275174d1d3b"));
set_progress(0.547305);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "8f9f05d2b57e63d6dd8996b183d4bb6614f0a6a0", "e485e1c96c1a5c3e5642e1b12c01998ea96ed2db"));
set_progress(0.547501);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "85eb3b2f34129c0f35722551a652ad0393603842", "de37ffb7e9e193bba58cfb395b275644e7ee3964"));
set_progress(0.547790);
assert(apply_patch_check("/system/app/Settings.apk", "c36d6fb05d05f3497c1298d35cdb5e0712db8155", "82855ab95547745b299f13ac670cab83fa08de84"));
set_progress(0.572048);
assert(apply_patch_check("/system/app/Settings.odex", "6692e3ed0f8d1ce89554326448262f90dd0c5db5", "78b03c36ced867743f13f9f673ab70d67340f8a5"));
set_progress(0.591289);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "06f185e4f7092bcd90253335881537578fdd7c8a", "085e6a52dd35b0493837aae7b5b2fe13ac923f08"));
set_progress(0.591415);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "7622b42ce52af834d58b9f1f436a8c7467d8887a", "fcb04c7e005eb036b0f5a7d4a3f7649a27a36397"));
set_progress(0.591862);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "a471a6a85ccd9aa1be0fa919bdc656abe2d60d6d", "cb012232f34ed97b5a4a5b43b0164d609c38f08b"));
set_progress(0.591874);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "bc283c0e7b6bfda460de7def0e4a5c61f7707882", "789b4ed01f9f5f58c080b0828542fcd024ed5bdd"));
set_progress(0.591895);
assert(apply_patch_check("/system/app/Stk1.apk", "52f42da4c608878bada861ddf7a8f3da0ace6c57", "af37c6dc92eda41d1d66a2f132327d610595de47"));
set_progress(0.592074);
assert(apply_patch_check("/system/app/Stk1.odex", "16be5a2db92885548ab8680ae6ae634318b7bdf5", "43a6a7372501cb8774e342440fdc0f4084e928e5"));
set_progress(0.592714);
assert(apply_patch_check("/system/app/StkSelection.odex", "c58fee5fa0782bc67d14b547f13e461221a55281", "eb404f8ecfabcdddc2b04bc61fee84d7ae3d083e"));
set_progress(0.593297);
assert(apply_patch_check("/system/app/SystemUI.apk", "181ddc172e06b013971dd8d5ca9125670f5ce0ae", "8a5cf16cf70bfe57d40c6877416f03b491345615"));
set_progress(0.605247);
assert(apply_patch_check("/system/app/SystemUI.odex", "601b7fa8e3eae8802712cfa4ea23ad4a71ace15c", "cbcfdb7ef8ae146d464ca7bfa49ea20cbb6a66d1"));
set_progress(0.612994);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "e2f2d78d6029b9028580a63bca9b45e2f374b371", "5f3176776a118c84b63c38010c7e242697bb1b5e"));
set_progress(0.613096);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "ef44a9928852852d8e301cb9f857db5566790236", "1f7007434870cc27931127af003580f610181291"));
set_progress(0.615161);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "a9be85b80eaf31f1ab7016bd7a932741190a1825", "509439a3e0e2efc7852be2795c118b38b2765230"));
set_progress(0.615177);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "a3f63c44dcd50b442f2c9405aacca6f75975db1e", "de8d2d6bd5418dd9a748e432661863697caa7f84"));
set_progress(0.615252);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "eb4a473c9332725f7ccc2ed790789b789b829be8", "7353650061767a8c3d40fac8607811d62207b68d"));
set_progress(0.615694);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "6711625ae116553862f97c0577ac80baea41059b", "cf43fe3a82d90ca10bb4be292105e60896d7a06e"));
set_progress(0.615920);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "f1cfcdb0573dfb0d13dc5d72b1e49aa0a9ca5484", "0aa881392511885059d6959294df302b0f2cefa6"));
set_progress(0.616587);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "d5c8ed1f2ccbbec8b23358d3fba6b59484567282", "b4f76e549d2a59d2823b36d6493e4ee32c7cee01"));
set_progress(0.616913);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "705c923dedb379416a2791091e059c7a2cc1e1b8", "7cbc4be0e216f8081338477416ac6dcfc5eba175"));
set_progress(0.617461);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "f72121c6fdc444803f148429b5770c81e5d6489a", "cf18ed753d61343b49f7184fbd4e68538ae81554"));
set_progress(0.617777);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "687d312641f24f326939e4d7e7d331f885ab6b4b", "426f63a58555ee70f46cff3ae22cbd501ff55e59"));
set_progress(0.617813);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "11ce50b6dcdf4536e165ea1bb32d0a0e02ca72b7", "46e770ebfccc3c961853b58f55f7a6d4832f07a2"));
set_progress(0.617865);
assert(apply_patch_check("/system/app/YGPS.odex", "d7a7f4ee873b7ea378e03fb0c554a135b5fe96ad", "96d56e5a0c62a6331f4fffaf7cfbe849a8d3a9d9"));
set_progress(0.618211);
assert(apply_patch_check("/system/bin/bootanimation", "30370247dc0009a2a57ceb1aecf6d583854a8ae0", "8cd8bb2a796ee77f3aeccf994c32b6623618d56b"));
set_progress(0.618361);
assert(apply_patch_check("/system/bin/mdnsd", "c9ca72a72228294f19ee3373726f007268a6ef14", "a9e4d51026d0493608a41bd2a34fedda98749a24"));
set_progress(0.619501);
assert(apply_patch_check("/system/build.prop", "ee1352b9e2f5bc895509fd3e2e123edf964f32a6", "6020c6f7acc920930c19de506027f2a8431bb9b6"));
set_progress(0.619515);
assert(apply_patch_check("/system/data/misc/ProjectConfig.mk", "c8f5207ea09b3c67df4eb5ded4b872737a1de5b1", "8b3f43eb7a72db8038e773deb621a4889163d3df"));
set_progress(0.619605);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "46c8d2d7d88b6e446f2a99b99d5c5d26d513951e", "05d91f998a0691cd37799f7486e9100d57b9460d"));
set_progress(0.620174);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "e7be5afa5f34ec897e81b423829685c7cc326ecf", "1dc3eac5ff32b80b1649afe840a8ca3f14c13c8a"));
set_progress(0.621404);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "00d698834f16f89a90a860d3e053ed880f15d945", "c457b527f383f664c6f7bfdbfadc78a06ed16d0f"));
set_progress(0.621409);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "e8b9cd1c2e80ed1a5de86aad78a8cab6728219a0", "d466be5ce02c99a51073c0a540ab12b8cb661fdf"));
set_progress(0.621410);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "1b389a6fce55ce017393ce39c0f601138db06355", "2c76a754c257a82c27450d7a97d459b31f1e6518"));
set_progress(0.621424);
assert(apply_patch_check("/system/framework/am.jar", "fa48ac870af1c257a5f2b509861718b6976531c5", "a1494d26a33e880d0f50655f708a3256ec59cf77"));
set_progress(0.621425);
assert(apply_patch_check("/system/framework/am.odex", "5dc326595b2d0f61652f4a78465f4f5542b703da", "0e045f14fd396ca4b5994d3ad1acee250ac87679"));
set_progress(0.621626);
assert(apply_patch_check("/system/framework/android.policy.jar", "0e07d3a8471b6761ff7e2454e9248140fe9bbca2", "57016129128290e3bd631cdd68ee56bbf6647d86"));
set_progress(0.621628);
assert(apply_patch_check("/system/framework/android.policy.odex", "3f61aa1a101c1047071d34b7742f25656407b71b", "518f064b2f0de8e9b43047e7d0df55a2c1aef0c6"));
set_progress(0.625623);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "f119918c9a085983dd9b7644b7d78a2c1946be8b", "ff920968902a76c388ac064395997346d10d1459"));
set_progress(0.625625);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "fc276282dcd54463deff4598c3c15eb223d3a771", "22525651ad1d8e2360fc506e1f7fa734c5556267"));
set_progress(0.626447);
assert(apply_patch_check("/system/framework/apache-xml.jar", "cf7fcf77467c5f69fc73636098e2bdb6e6d74ebe", "31eb80dd585482d66040897119528bc19f4dea3d"));
set_progress(0.626526);
assert(apply_patch_check("/system/framework/apache-xml.odex", "04d2b7bf5b68c25e749b6d0e217aaa8528b349c2", "0c4049de67a5773f792313a7b2550b6bbea617e7"));
set_progress(0.632582);
assert(apply_patch_check("/system/framework/bmgr.jar", "fa48ac870af1c257a5f2b509861718b6976531c5", "0cd39c3668fcae6c24d62b2e15a9a95c69ef26b4"));
set_progress(0.632584);
assert(apply_patch_check("/system/framework/bmgr.odex", "d455afdcb1f33598567209034fc4409864f80a10", "3c2343a621169356927e38efb061ea8af74ebabc"));
set_progress(0.632650);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "74b31cc767440b75e61207e494f55a5305891789", "b78050e06de045db8d5cf3ab58868763a724bb42"));
set_progress(0.632652);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "4c0ae68d9736e752155d175f5673afe0de4fecdd", "da841ad75ac920e11010c7edef8c971a5a1abf9c"));
set_progress(0.637410);
assert(apply_patch_check("/system/framework/bu.jar", "fa48ac870af1c257a5f2b509861718b6976531c5", "0cd39c3668fcae6c24d62b2e15a9a95c69ef26b4"));
set_progress(0.637411);
assert(apply_patch_check("/system/framework/bu.odex", "aea30d9ba91adc45305bd1aa3af0e7b31abde892", "f6e3639de3a833634dcd60d0f7e631b0f3b71095"));
set_progress(0.637433);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "fa48ac870af1c257a5f2b509861718b6976531c5", "0cd39c3668fcae6c24d62b2e15a9a95c69ef26b4"));
set_progress(0.637434);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "05c39576c29a500fd6aae9784454f3de2089d031", "7717b0699166b3569ec0205264fda950bad53e7b"));
set_progress(0.637463);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "096fa5e78221406afa07552459db8c1f28c7bd56", "3b3fd86c3e2edabc4dbedbaa7dd371288fbb9c0f"));
set_progress(0.637464);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "9d74815a3324369703acbd1b5c26597138868aba", "4f443521591f76dbc6b8f004261dfa155fa94a8f"));
set_progress(0.637508);
assert(apply_patch_check("/system/framework/content.jar", "fa48ac870af1c257a5f2b509861718b6976531c5", "0cd39c3668fcae6c24d62b2e15a9a95c69ef26b4"));
set_progress(0.637509);
assert(apply_patch_check("/system/framework/content.odex", "ad44e3ad1e726014eccdab127163021c04da28f4", "212cc248b143610afa45861baa262cae36dc5243"));
set_progress(0.637575);
assert(apply_patch_check("/system/framework/core-junit.jar", "e8b9cd1c2e80ed1a5de86aad78a8cab6728219a0", "d466be5ce02c99a51073c0a540ab12b8cb661fdf"));
set_progress(0.637576);
assert(apply_patch_check("/system/framework/core-junit.odex", "24ec78636f3bacb32ce3b341ed78272694a59824", "849366bceccff21b51362b1595f08c0135c785ae"));
set_progress(0.637698);
assert(apply_patch_check("/system/framework/core.jar", "b4cdfbc1def12cf9281da02af70a01694ae9391a", "2700f6597105d66089482708a4b7ad84c1621cc6"));
set_progress(0.637711);
assert(apply_patch_check("/system/framework/core.odex", "c0420ecd54996a428fe27285203d7dc56fe0a2c1", "4ce8495f5eebc910d2aa75d0a7c87f184fb7da89"));
set_progress(0.653034);
assert(apply_patch_check("/system/framework/ext.jar", "00db8bec23b6fbdde2866d45931d990415d610f7", "36e7c033aafe92f9f217349e9f3a85d85cf3d0b0"));
set_progress(0.655558);
assert(apply_patch_check("/system/framework/ext.odex", "96e4ea5102c25dc0ba775acd1ff588273a1442f3", "c51162cbf2b52d895fb6860e58ed54f8b190f824"));
set_progress(0.662180);
assert(apply_patch_check("/system/framework/framework-res.apk", "2e65e9ababb9fbb99306c68c1fd87c3689130827", "68d4cfd19bd4934d9b27902c9a2eefba49c43562"));
set_progress(0.703904);
assert(apply_patch_check("/system/framework/framework.jar", "cd43e90270628f960fff65dd152b79730e5e24fe", "d93b6c321b23e0c3f0864f5c20268691c424dc7d"));
set_progress(0.726058);
assert(apply_patch_check("/system/framework/framework.odex", "3f99f7d04dde10d987a0db2a826c2f1bfb0dbbd9", "2c8171c0600808eadcc9299a284896f7b836d272"));
set_progress(0.772958);
assert(apply_patch_check("/system/framework/ime.jar", "fa48ac870af1c257a5f2b509861718b6976531c5", "0cd39c3668fcae6c24d62b2e15a9a95c69ef26b4"));
set_progress(0.772960);
assert(apply_patch_check("/system/framework/ime.odex", "df0c196afc27817e5e226a8a249239116915137b", "d50a2932ded4f2f1beb6958d9eab2c8167cbb020"));
set_progress(0.772991);
assert(apply_patch_check("/system/framework/input.jar", "fa48ac870af1c257a5f2b509861718b6976531c5", "0cd39c3668fcae6c24d62b2e15a9a95c69ef26b4"));
set_progress(0.772993);
assert(apply_patch_check("/system/framework/input.odex", "42c0f0e61a35b57dc006d3b250086a789ce46cfc", "9c85c908a50f3c7df001c93714e3f457144c0794"));
set_progress(0.773024);
assert(apply_patch_check("/system/framework/javax.obex.jar", "bc337c1e37f35ad16dbf2e580f6a2ccbda34a624", "3b3fd86c3e2edabc4dbedbaa7dd371288fbb9c0f"));
set_progress(0.773025);
assert(apply_patch_check("/system/framework/javax.obex.odex", "bee7b59cd1110dd89ec77451af8f07629ca08c99", "2aadc4ff45103a1067a1ee6e18dce631f02ab288"));
set_progress(0.773283);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "85632a00758535810d072fdb7b338ae9a17665c7", "4f12118f70678ebfafe91fe97b823bdc2a16ed8d"));
set_progress(0.773284);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "819f992ed8c4c71391af8b28d466a5ec41c1bdab", "94091f0b35eaf092966e6a0914803a4d36976524"));
set_progress(0.780774);
assert(apply_patch_check("/system/framework/lewa-res.apk", "5f01a2d6369a4fc37c9ee9d2bb8525cdfef61dff", "2cf263d9fa77f3ab49c43f7bd06cdf82e92fc73e"));
set_progress(0.847638);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "b0c41eccd40ab1c57dfa41c5556ac0a6dc4fd67d", "c607d6b0a1771b8f19499e89536e9795fbe7bcf2"));
set_progress(0.847640);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "3ae890b5b3db3004b85b476e7f4b29b8f3408bb2", "ece2acfbca6d0e07913c09d2bfb106c627a982d8"));
set_progress(0.848298);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "3dc8830ac90b078cb87d4fea5bdcb23543f5b309", "aa09017e4a5699fbde9a1eb57d4909c58fe082a4"));
set_progress(0.848299);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "f209359682f7464bcaa8058b2571afb6bdf61542", "e5be3a6c4e9a84b7cd5c21572ffa1bdc67a63a52"));
set_progress(0.849837);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "096fa5e78221406afa07552459db8c1f28c7bd56", "1f07c1303f807a37f54de0aba363cc2ff615ff72"));
set_progress(0.849838);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "a7e40a8a077594da8f4bb95ae37f13bad6c7cc6a", "27401047b7c7a8c09ff37006f3e2b6fb356e941f"));
set_progress(0.849845);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "7d6f86c4fe381267d743806a6cddda6a09a56ad5", "b5e7d76589e23f3dea0cddc0aa066f416b82ae13"));
set_progress(0.855449);
assert(apply_patch_check("/system/framework/mms-common.jar", "096fa5e78221406afa07552459db8c1f28c7bd56", "a11521d1ba732caef007ebd66989886440430ab6"));
set_progress(0.855450);
assert(apply_patch_check("/system/framework/mms-common.odex", "b9b0a5da35dcee3932f5c7b1c5c9d7dd599ede35", "7b151d35403508d7825051b5431c392f154dc67a"));
set_progress(0.856105);
assert(apply_patch_check("/system/framework/monkey.jar", "ee5cefc1f60bde040b9630d6cb6334aebdfc8845", "50b33add6a905b73f370eb0d8149f02a23db71e7"));
set_progress(0.856106);
assert(apply_patch_check("/system/framework/monkey.odex", "913a95f6c2a47d55229461b7c40c63a02f0fa687", "feeef782c45b08b8d5a1192e7e33904295e22b8f"));
set_progress(0.856626);
assert(apply_patch_check("/system/framework/pm.jar", "74537eb7a351e1f8d69856c7e780baef13bea9bc", "c68fd886190b517c253ae0b94afed288686cab8b"));
set_progress(0.856627);
assert(apply_patch_check("/system/framework/pm.odex", "d7f25f6ce1a8344ed8ea1bcf8c449a29f4a54e86", "392f0f4c11c5f6066ce0765cf9bf98a6322fc3b4"));
set_progress(0.856804);
assert(apply_patch_check("/system/framework/requestsync.jar", "9994c030b614b9754bfaa893fc72b22fa6fdde0b", "a1494d26a33e880d0f50655f708a3256ec59cf77"));
set_progress(0.856805);
assert(apply_patch_check("/system/framework/requestsync.odex", "55c91eafd3fe580709f51c10e2e59775ac60d6c2", "c20ec91a0850cd941be287062c41534f197482a7"));
set_progress(0.856846);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "418898ccbdcc305cb5ab7366bec06c3228a0058a", "60dda42d635dbb86d041b7fe3dabac137f023730"));
set_progress(0.856848);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "0c0afbb7368c9b400bd0f625ade9ff6ae166abec", "9425d53b3ffb77664ffebbba41aab1bf58fd6ca4"));
set_progress(0.870627);
assert(apply_patch_check("/system/framework/send_bug.jar", "9f28dfe53c38bb59d900ca18acd3173155e50827", "386b2997df2a3c7cd529b88c3d8c14c095502eff"));
set_progress(0.870628);
assert(apply_patch_check("/system/framework/send_bug.odex", "0dde3a65934b90123ffcc1f2c4fdf0710f8fa600", "c1887f8d5279975dc17569beb7b21d5dc578212c"));
set_progress(0.870660);
assert(apply_patch_check("/system/framework/services.jar", "23d0a95735b431bbc9b9b5fa5e7548c441924f8f", "1fa639e8596a15331ea297d05df5addb0a0f8c93"));
set_progress(0.870661);
assert(apply_patch_check("/system/framework/services.odex", "55efec8e408d6476cddaf50f1aae93750fd91cca", "cbac2ed497a18b4515b72d8e25ee600ff6afb36c"));
set_progress(0.883798);
assert(apply_patch_check("/system/framework/settings.jar", "3863c8d1871b07b70fdcabdf274837e333a09e5a", "386b2997df2a3c7cd529b88c3d8c14c095502eff"));
set_progress(0.883799);
assert(apply_patch_check("/system/framework/settings.odex", "ba436aab02926a31cb964fe03889c34c00d9aa91", "6b823504fd0473a4a2ca35dca7ea2604edf0ed67"));
set_progress(0.883836);
assert(apply_patch_check("/system/framework/svc.jar", "3863c8d1871b07b70fdcabdf274837e333a09e5a", "386b2997df2a3c7cd529b88c3d8c14c095502eff"));
set_progress(0.883837);
assert(apply_patch_check("/system/framework/svc.odex", "47ad5ffb49945addcef4986b2d76d1268ce3d3b0", "268982d10ecf6ea201773672571cedf763aa79f4"));
set_progress(0.883882);
assert(apply_patch_check("/system/framework/telephony-common.jar", "096fa5e78221406afa07552459db8c1f28c7bd56", "a11521d1ba732caef007ebd66989886440430ab6"));
set_progress(0.883883);
assert(apply_patch_check("/system/framework/telephony-common.odex", "2274e9317b60d9daa72670e64ea0da7a085ee3a3", "c439ed69ad616249bb04fc804e8bbe8b300b87b1"));
set_progress(0.891209);
assert(apply_patch_check("/system/framework/uiautomator.jar", "b98b3223050ccb5d36278f18e461699002a4c176", "072353dab21688c8fdd365f6636c31019b5ea8f6"));
set_progress(0.891210);
assert(apply_patch_check("/system/framework/uiautomator.odex", "eab0ccff7b68ca92e29dc5c345c6e4e4d1e3aa5d", "18f4e3493f383995e58bd416c3bc026f8e5c139f"));
set_progress(0.891603);
assert(apply_patch_check("/system/lib/libacdk.so", "c36c325b78809d75e37215046fdbd4a0146621e6", "1e163d737566d3e5803566a1e0023616d67c30dd"));
set_progress(0.892583);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "8df98c7b394362e8a79692f47fc1c6d3af3675e4", "732756c4f90b7a81ac952c162deb63d4a3bff219"));
set_progress(0.892605);
assert(apply_patch_check("/system/lib/libbcc.so", "b05ced26d38ed2c657c7926b5e7a7d04ce262ada", "71a14ed26ace6f0f4089bc84cebed89de278716f"));
set_progress(0.922821);
assert(apply_patch_check("/system/lib/libbcinfo.so", "85265871e61d6ca2f9c0ddd65a231c6666018f8d", "2e524cff883011ace48bd1aa262f8d5fbff2265d"));
set_progress(0.927919);
assert(apply_patch_check("/system/lib/libcam.client.so", "6a857cdbd942f2004d09d4859624b4775524241a", "ae2b58b9eb809b466ac98a1fd2e05641ceee64b9"));
set_progress(0.929511);
assert(apply_patch_check("/system/lib/libchromium_net.so", "0796b1d11507a4b1679400d51608a3fd353613ea", "45a9fe39dc531a85f9f675c66c92c54c675a1877"));
set_progress(0.937263);
assert(apply_patch_check("/system/lib/libmdnssd.so", "05bdf06556c81d235921a82ca4790eb1f16be046", "29120741dbc456e2daf4e4dc1be5acac774a971b"));
set_progress(0.937358);
assert(apply_patch_check("/system/lib/libstagefright.so", "a1183c8d7cabc7b9fea1afbfa5dd26a50d281464", "5fe4f5e8c88107305169062d0a6c88271114e3b5"));
set_progress(0.944588);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "39a8464a33442e25bf8ef056fa39bb26a5dd7b3d", "a8f37708a6e1f3c36aea6cfff7da106fccda3511"));
set_progress(0.945584);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "16100c327d9fb733487d39aa50fb0b42f7ada663", "017f66d1ef2d732b9818d4b455d99aa2026817b7"));
set_progress(0.946795);
assert(apply_patch_check("/system/lib/libwebcore.so", "a4f246b15cb635f6505cd5e7a334bc5d34441b5e", "c8aabf4cec874d3517bc9911c343ea2800472b3f"));
set_progress(0.988502);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "1efe37944966923a94e1e4cc2507a2da734c0e1d", "7211f4b15eabfcd01fde483b1bdbdab9ba1857c1"));
set_progress(0.990145);
assert(apply_patch_check("/system/media/theme/alarmlockstyle", "f3173a91592e547f0271df79b4a202012d504317", "7a21e7842eb56a2d8141cc5d63dd8802e8b36447"));
set_progress(0.990733);
assert(apply_patch_check("/system/media/theme/lockstyle", "ba5181e81484caedf75d6401a5f8ac37070ebecd", "80f73808d59a8a928943801e6462e63f75f2b147"));
set_progress(0.992927);
assert(apply_patch_check("/system/media/theme/mod_icons", "1b62c63839c07fa477a077bffc7e6c303dd50a68", "f039c07c0ca25f2663b1faa2214cd41557b0330e"));
set_progress(0.997567);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "55be50da7c7cf46ef4aae8f53b9899479e840429", "0223fe2f2c50ad9b856ee49f1f144d869c584478"));
set_progress(1.000000);
assert(apply_patch_space(15221377));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaSensorProvider.apk",
       "/system/app/LewaSensorProvider.odex",
       "/system/vendor/operator/app/SogouInput.apk",
       "/system/app/SensorProvider.apk", "/system/app/SensorProvider.odex",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            61a657790a9577f8e33b88fe346d3d07869b57a5, 17784,
            245c86d305d7385693048c093dcc980b1d5cd8ad, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000078);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            e9372d8612a4269b057fe6cd4c528d3ed92c233e, 10776,
            df4f3f84abfb3e40f8846577ec68421c9da2ba15, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000125);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            e951701d0fc6f36b8e0f4893d490d5d7ecfe0d56, 28144,
            354f2a2575efa8669a452ab58e2a243df3b3fb48, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000249);
apply_patch("/system/app/AtciService.odex", "-",
            7e7a1a57f37e8698baf9be24968bca3ddb041d19, 72104,
            1e3f8e55c429490046b9a208cb26504a966e7e30, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000565);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            e23561e826ed2337220cf2d876db29151213f6e7, 11539,
            006f8ae9636d5538538eb582615a2ad9bf63205e, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000615);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            4ebe763684f938d2f3f14397e834d0d97f039167, 12504,
            61da31e4c897c8674742eaa35746a945a18758e3, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000670);
apply_patch("/system/app/BasicDreams.apk", "-",
            754a4d0c63d167f6e26b04b770c7e3c3cb540106, 17874,
            4627690c2b30eda1d6116640494c0fe47770cd1e, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000749);
apply_patch("/system/app/BasicDreams.odex", "-",
            93ed20bbfa66e42caf4c407de3c165f120ff6e21, 18280,
            a83f921465da66096ea1e683b04e3cb648190c61, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000829);
apply_patch("/system/app/BatteryWarning.apk", "-",
            3d2fdfb817fd5b8fdfbf95b402231f26740d13e5, 49993,
            c7edd6a49352c10c5da31597a377c18569642239, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001048);
apply_patch("/system/app/BatteryWarning.odex", "-",
            79b7af4035fbc2085efc86c40844a186e970a936, 20480,
            b50e0638e21b1df180fba1097dcc9ee18e612ca6, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001138);
apply_patch("/system/app/CalendarImporter.apk", "-",
            87b8704689ddc808cd9c1f524f76ec8f24f616be, 17433,
            70bc34d71f77dc8bfc8bec4fbdeab01b79049496, package_extract_file("patch/system/app/CalendarImporter.apk.p"));
set_progress(0.001214);
apply_patch("/system/app/CalendarImporter.odex", "-",
            3fe73728b8256347bf6af531ae37b8675cc01771, 151712,
            c31aabbf7e1edb896ad6207b2c5c3c704e04da2b, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.001879);
apply_patch("/system/app/CalendarProvider.apk", "-",
            93692f9fd4b97cc7ff219523e802af9e5f05118d, 29147,
            df1e8e904d121f033430facdf56f002ae8d07b96, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.002007);
apply_patch("/system/app/CalendarProvider.odex", "-",
            c4a14d9b8e8d21b50da0de8a1de83dba10d29034, 2063520,
            e1b00ed552c64b6ac398387a775bc95b90dfbca4, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.011055);
apply_patch("/system/app/CellConnService.apk", "-",
            256863c5e820acb4c8572fe15417c71ed2696ed9, 16080,
            2833b4fa8f6252b3221212926d1135f6ef03fbb0, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.011125);
apply_patch("/system/app/CellConnService.odex", "-",
            fbaff6ca44fb9bb424633cd3a3b85a99f43ac9d4, 68520,
            3ca3e5a0a1d265814022956e9d380acf159ae2fb, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.011426);
apply_patch("/system/app/CertInstaller.apk", "-",
            c7b0c07930149fb02cea956d3811c276fa0d06b7, 12295,
            8b4e07a7d535a9004dfb06ba9ad2ccdbc2babe48, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.011480);
apply_patch("/system/app/CertInstaller.odex", "-",
            f3f148218d459dba99b214e91213633691214a67, 46512,
            cec2c6945d0ada9c4336371e88fe633887d62421, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.011684);
apply_patch("/system/app/ContactsProvider.apk", "-",
            e23d76e922ac0c308d5fc212794451182d2720c9, 83881,
            901bbef219eda358c49d325b3cc95e34d2da0701, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.012051);
apply_patch("/system/app/ContactsProvider.odex", "-",
            4d221707a9fdcc99cdd9f9ad94357af4d6498b2f, 2681800,
            214d5e8eaee0aa925f2ab64acbc4e782f80c2cd4, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.023810);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            f601a693456491b32956841283783399ee72e4d0, 511360,
            fd61e9458b764eff360f1521031bbfe87d72f24e, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.026052);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            dfbaf6a3a45ff348b6215bf31610c859b1c8e30a, 3940,
            a40e024181938056d517b737ee63647b9a9dc4e7, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.026069);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            4dce8302948a864ae707219ba02b67951dfd54c1, 22232,
            69c368947e246e9cb9d72ef818f44360ef5a157c, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.026167);
apply_patch("/system/app/DownloadProvider.apk", "-",
            c0b9ab9bc7c698a2b6483d80bf401d1d1f8fba51, 16775,
            eb8c880f04b655fa31c1966cc276c27b2fc74242, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.026240);
apply_patch("/system/app/DownloadProvider.odex", "-",
            17121e0e3acdb1fb7c389a4bcb98ed29684ceee4, 1848432,
            2e39e6552d42174b4621b08a3bb05ad10aae865c, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.034345);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            2d353371cf0802bdb48976e3785af4c927cffe7e, 84681,
            7dc76b45c4c91d104c9bb7151e43fb341e3d536c, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.034716);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            727a03737c4a8eb8118a6f6d524318cddd8a9dbc, 494008,
            cf6ee48d1a6fb7fae65f542fa4f0dfc19faa3a49, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.036882);
apply_patch("/system/app/DrmProvider.apk", "-",
            da9f5ff099bbf05a2ef0ab85ec819871afbaf13f, 5502,
            06a62db6d44c484ffd223cc2b1acb9217d6c74ef, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.036906);
apply_patch("/system/app/DrmProvider.odex", "-",
            2b34f7dbfa55a5c2a39099434687ef19adb6a799, 39016,
            d668ba992c351f4e7b26907dfe16bd5b08b1afa1, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.037077);
apply_patch("/system/app/Email.apk", "-",
            986c1d4dab17aa02790cde2674a48c733d3186c9, 656525,
            ea536d4293219060ee9a1bba2a388204bda466b6, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.039956);
apply_patch("/system/app/Email.odex", "-",
            3e7d686d4a89282d9ec479f87257b3a9c069ac35, 4031144,
            4393dcfbbb70d7914ac26917de1fc326d837bd30, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.057631);
apply_patch("/system/app/EngineerMode.odex", "-",
            3f160fd01c46f64005eec7e255d8e6b1f4bf47ec, 1368600,
            f8bd4ae5df62f30199193eb079255891b95098d4, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.063631);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            a99bd08280b837a130cca7ee3b76ddb48b790e73, 26327,
            60c1f5e78e16a7108ddf38b4e02c6369ee839087, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.063747);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            a98fbdac3879916f49a056c2110cbb81d20cc43f, 99776,
            cb953a718b0c488db7bba878dd101748c58358e5, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.064184);
apply_patch("/system/app/Exchange2.apk", "-",
            9a10d2cb674889d7c82258df8942a7f0c21033d0, 43674,
            fe53cd9f72204d3bb05ed6182f44f22bfae28986, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.064376);
apply_patch("/system/app/Exchange2.odex", "-",
            164c95c7ed9c3d30ff3ab9f38b3e15e4740387dc, 3117112,
            cbf42a7543a8ef180fdf682542e040ee1ce656e3, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.078043);
apply_patch("/system/app/FusedLocation.apk", "-",
            58b3b4babac2b30ab47478cba87e2eb306d4c827, 3664,
            d32dd8dcb7907163d6b4d4f0370a84d0e51239ab, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.078059);
apply_patch("/system/app/FusedLocation.odex", "-",
            5a34cd35e2785c9ead5a84c4822fff5463102091, 12736,
            818769e38c9a32eabc85d1111f6ffaa54bc869fe, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.078115);
apply_patch("/system/app/Galaxy4.odex", "-",
            36c7f5721d9766847ddac64819ad0c96dc92679b, 42048,
            98dadf2ee85d12ac1b4b7adfd51a754d820a9dd1, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.078299);
apply_patch("/system/app/HTMLViewer.apk", "-",
            397665e96da8ec73aca28ecd148824a0b3466316, 4034,
            9b27fb85866037c8bfa1b8f30b3c57216a5b21a9, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.078317);
apply_patch("/system/app/HTMLViewer.odex", "-",
            0c5ff9aa72c13d42640ab32be749cd6b99d43e09, 8280,
            06c9d4646d8103a7a3d0cf67591f3c05b30d39ea, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.078353);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            0229ffb4af85b9c5bc0e58c348086725c821b6de, 42414,
            17f1225386f86e1b6a8b5bd3ac42c9f43688d5ce, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.078539);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            6d1d62a3c40008f6ba66ddb1702860a7378b733e, 41720,
            19a2afc8dbd476dc93723b277eb41123b35f898b, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.078722);
apply_patch("/system/app/KeyChain.apk", "-",
            8f716ec30a624a8d3d35e6765d805625e45a8002, 9605,
            cb6d64eb96b1a41e8d4247a21a854492531bf275, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.078764);
apply_patch("/system/app/KeyChain.odex", "-",
            dc629569c347927f5e68763750174f1101c7c373, 32392,
            b7feabca61d3003af4998750557988bcd6bef7e5, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.078906);
apply_patch("/system/app/LatinIME.apk", "-",
            60e1770b3ef88b32a188ee3bcad44bfad1b82655, 10701182,
            1a49b7f7e4bc5b25eb303fb2366d39d89104c6ea, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.125826);
apply_patch("/system/app/LatinIME.odex", "-",
            261cc55105cc6990a8a60ef9ad8617f4ce490d36, 1246624,
            c18ff6985cd44e07ee8bbff1bc440f1f0319f089, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.131292);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            67287c8159f301e8ae5f9fd0c625f52fc2a7ea87, 732825,
            4e6d4eedf5a6abc2b15b7a291fdb8e2e57fa62b5, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.134505);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            a2c6f927536172dd24ab18c15d2fc4d568baa0ff, 3589944,
            928e0f9cbfb80279cc9027e945fb92169b67da3b, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.150246);
apply_patch("/system/app/LewaAppStore.apk", "-",
            c8332d8151a589ab01ea27503fec5725c4bf5f1a, 358366,
            210f320a61aabdf56404888ea815045faa51ba34, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.151817);
apply_patch("/system/app/LewaAppStore.odex", "-",
            c6b2a7e99e9e7615c66802f5a33888fade4cb820, 924344,
            d5d7743c5f792597ab03cf201af97d2f248be13c, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.155870);
apply_patch("/system/app/LewaCalculator.apk", "-",
            5f3603bd27295f1dec3096543f2be6164959038f, 1066026,
            d0c7e64302f30b106e25e6cf866f12cfc6829ed0, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.160544);
apply_patch("/system/app/LewaCalculator.odex", "-",
            35f6727a595e5eea7c2a01d7380ac9bcc9a7b121, 533120,
            7757e649195aa03efbdfaf802a4905135da7c936, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.162882);
apply_patch("/system/app/LewaCit.odex", "-",
            10f382965a91844fc83f5ced46c46c13eb29fbbf, 36824,
            5a9082435ac38cc8a9de9b3c3c7f95ce21f11674, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.163043);
apply_patch("/system/app/LewaCompass.odex", "-",
            86b1d70b969c95305d6000cf569723ca07dfcd57, 15504,
            060a35e6714c97daa8212ca00d9a319e70e5f36b, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.163111);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            7a4056ec5dd917432f10b51c8ebec3c298eeea6d, 25772,
            93f52bff351f4416d18420d96c0154ee74c158e2, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.163224);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            44b954b1cac289728f43003d996d910e089591f2, 412472,
            a96e6d09eb47179c04f0e2e4337f14b424082604, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.165032);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            9d547c2d8a06fb58fc1570d0599dbcd153d5f296, 4045196,
            9cfb5e4c9ae8ba5c3ad1009ad0dbb3acf9f8a4d5, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.182769);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            817c408370c466343e03373ea2fbc36e32727211, 719720,
            e6350c80d2cf6e447bf7f4aa0df8340daad1748e, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.185925);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            ae2c630a9ca19e82079c66030d0c60002a03eefb, 234416,
            51a021d69d36bc81f75fde47415776fe05747da5, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.186952);
apply_patch("/system/app/LewaFileManager.apk", "-",
            e5572d76371ff7859f1ea4addc991ec1c05dc730, 495243,
            e7c6724f549fe62f80d161dea8fb3321685cd7f1, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.189124);
apply_patch("/system/app/LewaFileManager.odex", "-",
            b0a362ba45170939a7d8070634966e9f14728894, 581792,
            a80f8a6d7613a373a888e89dbaee16e235eeb52b, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.191675);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            a67d347e62a4a466afd6e38f9728f6e5aaa60b05, 2238312,
            dd9641feaf4f8ad12e51dbbe3a3478ed63f39ee1, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.201489);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            c377c361c67af974f3e6614ffea574823bf35481, 29840,
            fef630f07ba95f244b13a74efb9be39fbdd80760, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.201620);
apply_patch("/system/app/LewaGallery2.apk", "-",
            a7e8c5effdd16b3a5abcaf60da0709efd61f479b, 11686268,
            57188a3324ebaa887be59161f5941fd4d6a46c2e, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.252859);
apply_patch("/system/app/LewaGallery2.odex", "-",
            ae94b2e8a065949113b42e846fb0b1dee41f9f98, 4570592,
            89dc54e04fca257dc29e66445c3b3ea9eb911ec1, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.272899);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            5669dc183fdbbaab647f66d91d36502d20da0590, 514336,
            b9afea3eca3db4b5429b47cdd1f24ac67590a434, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.275154);
apply_patch("/system/app/LewaIntercept.apk", "-",
            aa071c9164ef60fd5a5ed78717f93d718fc97082, 226786,
            4fc84fcc85d30e536c0062c0bf4215c59e7a4819, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.276148);
apply_patch("/system/app/LewaIntercept.odex", "-",
            97403bab45fcfb661d567ac3b8765537533a8cd6, 585288,
            6bd53d106a2ecc03300ef6a9d675bb843f274a71, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.278715);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            c83ed28a549d23a76f58fd7d91c7a06960a687b3, 59930,
            9041e3c17ff5888411a3c1a5082ac76fab115dc0, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.278977);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            dd84d9b44fafee4c74a5526f39049ea0319069ba, 249208,
            6136413c5ca09c5b97b7d3792d6c8cc1af409b7d, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.280070);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            e30f98af3fd6dc0b8d3b53d26d3997149f5095da, 2943094,
            74e6ee1ac0b5fba4eb37a5f974d25fe57c9af82f, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.292974);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            de084005266cefecf577047c3a401a1eb87e565e, 1750624,
            5d6e7a9b5464a79e245ddfc3d919324d1fcc32c3, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.300650);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            41910497d4072a2ab1b9c8f9e96fbbfd00e27399, 39462,
            0af765763221d8fe52a951c9cfdb09a8fb869454, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.300823);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            7ebc6852d3aaf364648befe59adea208e452db7b, 336152,
            1bc1ff30701aa4f325eca6098fd4e99af5298fb8, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.302297);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            77a17e1a16e6edfb2c17273f0b42a3665082bc30, 915387,
            97a49d3764249386f353b31158146627d413de30, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.306311);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            fe77abe4674c480d2dfb39503e10f62e6d803743, 2387128,
            dd22c1df4a605acac99e8630804a35cb536fe369, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.316777);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            dd69517e6581b47321577216958da3ba0d4bb8cc, 118633,
            33a53fdd4424ba9da4377cdfd8dcb8b66f517165, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.317297);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            be5425f1879bcd185638e3c15d51e4b0e606b68d, 244664,
            34cf22da88cdab50132faf381100a780a759c189, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.318370);
apply_patch("/system/app/LewaPermManager.apk", "-",
            9dd73a7ae68c922988aa55914cc6f2034fb3403d, 120060,
            87db10fba67c3ee38efad5b193107e2f96aa4490, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.318896);
apply_patch("/system/app/LewaPermManager.odex", "-",
            a3812ad5ad21617c825a47f99b0fa8cc902a1c7e, 2184608,
            205d68d2e3468a9065f43681429334936ff2ec61, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.328475);
apply_patch("/system/app/LewaPlayer.apk", "-",
            97e2154a362006413ad70e989de612ac275b1622, 3088184,
            af2cc3cada837815b0192907b984b4cb32983cfd, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.342015);
apply_patch("/system/app/LewaPlayer.odex", "-",
            e330946f863b7f1dedc6b411412cd63d3ce78c2c, 1197072,
            cdc6ea601bd4074a5cbf10091a017464557d0e74, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.347264);
apply_patch("/system/app/LewaPond.odex", "-",
            e3b7be7068062c52cebc26ae0224dd9626b69bb2, 174488,
            592db3503a447f366d9db83c276b0085d1365ee3, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.348029);
apply_patch("/system/app/LewaPower+.odex", "-",
            cc7fa3ed40f8f3d95acaa8be778605a230d058fc, 279272,
            790ffc5bc8a4be3e32d987228daaf6ca13742868, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.349253);
apply_patch("/system/app/LewaPush.odex", "-",
            9247824d08a38d39c6d3727d007851ad31e76c0b, 382168,
            e966ea83e456ba980595fd9101109fa7558c4a34, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.350929);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            481a6db37174a806e0af4e1b1ab2219c6dfafca8, 916344,
            55f8701a4cf06198ec0a5de1e59842befaaf20ea, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.354947);
apply_patch("/system/app/LewaSearch.odex", "-",
            0650c06a516c2e31a0c4f06aee0c981309535047, 87472,
            27ec163c1fd4e9d4f2650302e593b9dfb1f337b6, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.355330);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            6547411d2fbc7f573e434e5448b6b433ce2ae910, 613304,
            c87c8ad3a3ba9d28dc4e97a8bfe482da87d18342, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.358019);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            c4f1f2a57c270beb28315cd53015f70cc1c7d688, 2185502,
            636303ae65b10f60d7ec5d18e7b36cb78b4989c7, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.367602);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            ebcef2db258061d9a46cc08796c824494fcca87a, 523456,
            479ec00a0ea3ae1a80f184b517eed4335d295f23, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.369897);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            bfec9ba1eabbfc613dab7a0b707b8c957ac8a0ca, 732632,
            678280644317beec41c92bcaf165338953cc2d13, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.373109);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            0e16a7703f5cd29538925cbb45ab287e4813d824, 656832,
            dbaedfc7d5f37efb133428725ac796ea7d71fd16, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.375989);
apply_patch("/system/app/LewaSystemCleanService.apk", "-",
            adeec020c47675d43a19328748b2bb2c31bf5712, 74956,
            26199f0ce684e64d508c48e8b6d43321cf0a1dbf, package_extract_file("patch/system/app/LewaSystemCleanService.apk.p"));
set_progress(0.376318);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            d6bbde1ac69cae0eb6325baa2d5489a3079f760c, 53776,
            fab42a49c9a14e93251983e01fc28f57af4720dc, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.376554);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            1c5ebdd30ff7b0a979ba7a7c430c03205b2be3f6, 422337,
            b73de198af68deb515bcff371fffafd5eafc8d72, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.378406);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            19fa4b080536b65552e95ba0600061b046e04620, 969944,
            a3676eb3faead7611c3bb119dd2bc7e2a32ef6f6, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.382658);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            b70f1e12bc7a675960a537b9156f5af86d6d4732, 5804,
            45d4af78ebeb02bd1397ad1ae060e27a80be7fc5, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.382684);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            1bf16a519feb7626934f0159c52260edf14385aa, 116728,
            74fb82165cc0f9d3a0493175748a45424bafe522, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.383196);
apply_patch("/system/app/LewaUpdater.apk", "-",
            075900a0ab8c6ebe21d6c311eb0e37f4eafa6d04, 1868147,
            1f83fd42fc731aaecc61616988aa1383698b2629, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.391387);
apply_patch("/system/app/LewaUpdater.odex", "-",
            03dc6f9129db5fce99c35dd9d76191c054be0377, 574560,
            9b95f32e6b3042c2bb3f5feab7a5440392bacc59, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.393906);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            1efc3fd64b9f4a4cbfa0199149a05861779d9158, 1482984,
            785b7ad976b59c26dce1f23cd9e964d5d32278a9, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.400408);
apply_patch("/system/app/LewaWeather.apk", "-",
            00fabed771310c44e8c14aeb2bb790de86b5c16f, 1999579,
            ab6c31aa1fb22ab5ee87137103293cfed2049db0, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.409175);
apply_patch("/system/app/LewaWeather.odex", "-",
            592739f09f2dc1fae5da07503512a9746d1a8c36, 978760,
            037eedfc23bc90783cf408c897931c84b941497e, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.413467);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            bd170718534d596217942a824fb6fe65cd5ceeb2, 1639256,
            9661afe9ccb99091263f5aedfa40a18eecfc6e5c, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.420654);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            28eff088803c0b35327e37437e3b6338f67b4f5a, 277624,
            3f0c390d5fef525a8e422a1e13ee6cf5d4f552a1, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.421871);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            37fefa3ae650ac852c9952a4d9d3143c26b18a0c, 105846,
            bf28ed29834518614a7705f28e499a0223dfd692, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.422336);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            475219bc838b312fdc180eb80854dd02ed359024, 29440,
            532a5614c2c4a20690730104f2ab8ade7c29fa19, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.422465);
apply_patch("/system/app/LocationProvider.apk", "-",
            d298a1cab62678a6474d996888ba527a043b053c, 2186342,
            5b58e852178c38d4d18d7cf66c76a5440f8b9358, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.432051);
apply_patch("/system/app/LocationProvider.odex", "-",
            d9bf83059749f76bf5497095029615036d6828de, 179336,
            f9be463fab5f972737c8cbf15b68ac16b355d73d, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.432837);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            de3982b93e15f14bca3fd658e9ddb96e01460afb, 6084,
            6f422153383b8664c5fab76fbe51518bb663b896, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.432864);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            bdf1c42c4ee2433d6e4efeb33205862333d1eff4, 632736,
            36d9e8a8a12aa9070d92cb617d2dd6e4652b180a, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.435638);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            3223b0b1a28c53785acf350ff50042b884724bcb, 213181,
            0dbbff4e7f5badd76a997824a55d40d74c578feb, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.436573);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            6ea1b67ebd124872f32ec7c37008cf15b04af9f7, 52920,
            07280097a6b2f835d2f9dac09e67d39408ff5b5d, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.436805);
apply_patch("/system/app/MediaProvider.apk", "-",
            7f866fa5de98d99e02792e3af9b86c26c022eaeb, 33706,
            39a5ddb62f8316dac79c59d9930f05f0da0d72db, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.436953);
apply_patch("/system/app/MediaProvider.odex", "-",
            84dacd587d0406811087f1e674a8ae17741cfe7c, 253240,
            64bb3f119cd889c9d0cde321a11b810302b7ccb0, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.438063);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            5e4c864298696c4a53718745eefba9429faf2106, 40543,
            43acaaf50aa63669ecac1b57206e8a4a8d3b0b5c, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.438241);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            1c49b45d09250d77febe92f22f8b49cea7b6072f, 162288,
            46b0998bebefd70e61df097720186fd2577b67b1, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.438952);
apply_patch("/system/app/MtkBt.apk", "-",
            38c96e1d27b0c2570ce54ad9dd14b60bde7ca669, 62675,
            f31dec2fe590a45d418e53e159557ecac7ff0b80, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.439227);
apply_patch("/system/app/MtkBt.odex", "-",
            ae4576e8ecd9d4f6a9fc457735b304108aac6eae, 631872,
            7eeed2e0da7e6e57813142883581ccfe38c6da11, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.441998);
apply_patch("/system/app/NoiseField.odex", "-",
            f9027168cf4a85ee5288918b73bea2afba459d73, 47472,
            643c89658d909f7f6ed8ece7947753bebba19309, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.442206);
apply_patch("/system/app/Omacp.apk", "-",
            50ec251f8761b309b83144d8cfff0c4c68af71d9, 28934,
            bb66251c96401897a28cea9aa71555a3fedfef68, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.442333);
apply_patch("/system/app/Omacp.odex", "-",
            50eabd7445a0c949253fe1a0540dc8bbf034c006, 184416,
            4decf1fcd25cd77eded85a62bb6c9c64d703b81a, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.443141);
apply_patch("/system/app/PIM.apk", "-",
            98aa671c7dec5764c12b4d4f94140805a7906888, 9895071,
            299aad0f2aac3a61b35b86f977cc9ee53d69d145, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.486527);
apply_patch("/system/app/PIM.odex", "-",
            35906468f13233eb80bbc25612ac50057e924f36, 7218880,
            af22424025362c937d68f227fb6d53bd973253f2, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.518178);
apply_patch("/system/app/PhaseBeam.odex", "-",
            994c8ec26af444c7e64177fe5e07f4d4d8b40262, 44088,
            a52fcc18d47e34dfaa0fd80946d4e8e65b04b3ac, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.518372);
apply_patch("/system/app/Phone.apk", "-",
            0244182797156d926867372587c45354465318c9, 2166608,
            929838dbf3817e9e396bf5c340500972a90ec2fd, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.527871);
apply_patch("/system/app/Phone.odex", "-",
            02dec31f843f578d752c9d0fe91fbb7e263b2ff8, 3725992,
            63cae0d3ff50ad9dcc8bc6b703c19f6ff8b968d0, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.544208);
apply_patch("/system/app/PhotoTable.apk", "-",
            da167db6595207ab57749a90d1ca606aa9312793, 396258,
            ff5ae941b17976c10d048de97f19175209b9d2e0, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.545946);
apply_patch("/system/app/PhotoTable.odex", "-",
            9bcdfc7642191d7e5ef81de247e3d7d39e4df7b2, 80384,
            a5fd22e3273bf81992d5377318cc526b56100293, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.546298);
apply_patch("/system/app/PicoTts.odex", "-",
            680b81a790991598065b4ab4c2c8e53636c23fda, 20768,
            49775336eec6986f076561c0cf559e7d69d5fbd2, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.546389);
apply_patch("/system/app/Provision.apk", "-",
            5bac60fba57d2db64af376cadcb70eef4b9b38ab, 2846,
            d9ac67fb4693629d783a02f4ab58b6cd052ed161, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.546402);
apply_patch("/system/app/Provision.odex", "-",
            ec338975ed30efc31357537b423365a11ca9a5ab, 4624,
            c5f84e0cd5f7aa761290565cbe072275174d1d3b, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.546422);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            8f9f05d2b57e63d6dd8996b183d4bb6614f0a6a0, 44693,
            e485e1c96c1a5c3e5642e1b12c01998ea96ed2db, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.546618);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            85eb3b2f34129c0f35722551a652ad0393603842, 65792,
            de37ffb7e9e193bba58cfb395b275644e7ee3964, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.546906);
apply_patch("/system/app/Settings.apk", "-",
            c36d6fb05d05f3497c1298d35cdb5e0712db8155, 5529142,
            82855ab95547745b299f13ac670cab83fa08de84, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.571149);
apply_patch("/system/app/Settings.odex", "-",
            6692e3ed0f8d1ce89554326448262f90dd0c5db5, 4384024,
            78b03c36ced867743f13f9f673ab70d67340f8a5, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.590371);
apply_patch("/system/app/SettingsProvider.apk", "-",
            06f185e4f7092bcd90253335881537578fdd7c8a, 28789,
            085e6a52dd35b0493837aae7b5b2fe13ac923f08, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.590498);
apply_patch("/system/app/SettingsProvider.odex", "-",
            7622b42ce52af834d58b9f1f436a8c7467d8887a, 101752,
            fcb04c7e005eb036b0f5a7d4a3f7649a27a36397, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.590944);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            a471a6a85ccd9aa1be0fa919bdc656abe2d60d6d, 2659,
            cb012232f34ed97b5a4a5b43b0164d609c38f08b, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.590955);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            bc283c0e7b6bfda460de7def0e4a5c61f7707882, 4784,
            789b4ed01f9f5f58c080b0828542fcd024ed5bdd, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.590976);
apply_patch("/system/app/Stk1.apk", "-",
            52f42da4c608878bada861ddf7a8f3da0ace6c57, 40700,
            af37c6dc92eda41d1d66a2f132327d610595de47, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.591155);
apply_patch("/system/app/Stk1.odex", "-",
            16be5a2db92885548ab8680ae6ae634318b7bdf5, 145680,
            43a6a7372501cb8774e342440fdc0f4084e928e5, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.591794);
apply_patch("/system/app/StkSelection.odex", "-",
            c58fee5fa0782bc67d14b547f13e461221a55281, 132912,
            eb404f8ecfabcdddc2b04bc61fee84d7ae3d083e, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.592376);
apply_patch("/system/app/SystemUI.apk", "-",
            181ddc172e06b013971dd8d5ca9125670f5ce0ae, 2720165,
            8a5cf16cf70bfe57d40c6877416f03b491345615, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.604303);
apply_patch("/system/app/SystemUI.odex", "-",
            601b7fa8e3eae8802712cfa4ea23ad4a71ace15c, 1764224,
            cbcfdb7ef8ae146d464ca7bfa49ea20cbb6a66d1, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.612038);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            e2f2d78d6029b9028580a63bca9b45e2f374b371, 23209,
            5f3176776a118c84b63c38010c7e242697bb1b5e, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.612140);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            ef44a9928852852d8e301cb9f857db5566790236, 470240,
            1f7007434870cc27931127af003580f610181291, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.614202);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            a9be85b80eaf31f1ab7016bd7a932741190a1825, 3611,
            509439a3e0e2efc7852be2795c118b38b2765230, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.614218);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            a3f63c44dcd50b442f2c9405aacca6f75975db1e, 17112,
            de8d2d6bd5418dd9a748e432661863697caa7f84, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.614293);
apply_patch("/system/app/VideoFavorites.odex", "-",
            eb4a473c9332725f7ccc2ed790789b789b829be8, 100536,
            7353650061767a8c3d40fac8607811d62207b68d, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.614734);
apply_patch("/system/app/VideoPlayer.odex", "-",
            6711625ae116553862f97c0577ac80baea41059b, 51376,
            cf43fe3a82d90ca10bb4be292105e60896d7a06e, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.614959);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            f1cfcdb0573dfb0d13dc5d72b1e49aa0a9ca5484, 151858,
            0aa881392511885059d6959294df302b0f2cefa6, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.615625);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            d5c8ed1f2ccbbec8b23358d3fba6b59484567282, 74360,
            b4f76e549d2a59d2823b36d6493e4ee32c7cee01, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.615951);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            705c923dedb379416a2791091e059c7a2cc1e1b8, 124623,
            7cbc4be0e216f8081338477416ac6dcfc5eba175, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.616497);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            f72121c6fdc444803f148429b5770c81e5d6489a, 71936,
            cf18ed753d61343b49f7184fbd4e68538ae81554, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.616813);
apply_patch("/system/app/VpnDialogs.apk", "-",
            687d312641f24f326939e4d7e7d331f885ab6b4b, 8237,
            426f63a58555ee70f46cff3ae22cbd501ff55e59, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.616849);
apply_patch("/system/app/VpnDialogs.odex", "-",
            11ce50b6dcdf4536e165ea1bb32d0a0e02ca72b7, 11760,
            46e770ebfccc3c961853b58f55f7a6d4832f07a2, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.616900);
apply_patch("/system/app/YGPS.odex", "-",
            d7a7f4ee873b7ea378e03fb0c554a135b5fe96ad, 78808,
            96d56e5a0c62a6331f4fffaf7cfbe849a8d3a9d9, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.617246);
apply_patch("/system/bin/bootanimation", "-",
            30370247dc0009a2a57ceb1aecf6d583854a8ae0, 34164,
            8cd8bb2a796ee77f3aeccf994c32b6623618d56b, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.617396);
apply_patch("/system/bin/mdnsd", "-",
            c9ca72a72228294f19ee3373726f007268a6ef14, 259464,
            a9e4d51026d0493608a41bd2a34fedda98749a24, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.618533);
apply_patch("/system/data/misc/ProjectConfig.mk", "-",
            c8f5207ea09b3c67df4eb5ded4b872737a1de5b1, 20324,
            8b3f43eb7a72db8038e773deb621a4889163d3df, package_extract_file("patch/system/data/misc/ProjectConfig.mk.p"));
set_progress(0.618622);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            46c8d2d7d88b6e446f2a99b99d5c5d26d513951e, 130076,
            05d91f998a0691cd37799f7486e9100d57b9460d, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.619193);
apply_patch("/system/etc/recovery-resource.dat", "-",
            e7be5afa5f34ec897e81b423829685c7cc326ecf, 280045,
            1dc3eac5ff32b80b1649afe840a8ca3f14c13c8a, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.620421);
apply_patch("/system/etc/security/otacerts.zip", "-",
            00d698834f16f89a90a860d3e053ed880f15d945, 1125,
            c457b527f383f664c6f7bfdbfadc78a06ed16d0f, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.620426);
apply_patch("/system/framework/CustomProperties.jar", "-",
            e8b9cd1c2e80ed1a5de86aad78a8cab6728219a0, 313,
            d466be5ce02c99a51073c0a540ab12b8cb661fdf, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.620427);
apply_patch("/system/framework/CustomProperties.odex", "-",
            1b389a6fce55ce017393ce39c0f601138db06355, 3056,
            2c76a754c257a82c27450d7a97d459b31f1e6518, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.620440);
apply_patch("/system/framework/am.jar", "-",
            fa48ac870af1c257a5f2b509861718b6976531c5, 313,
            a1494d26a33e880d0f50655f708a3256ec59cf77, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.620442);
apply_patch("/system/framework/am.odex", "-",
            5dc326595b2d0f61652f4a78465f4f5542b703da, 45856,
            0e045f14fd396ca4b5994d3ad1acee250ac87679, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.620643);
apply_patch("/system/framework/android.policy.jar", "-",
            0e07d3a8471b6761ff7e2454e9248140fe9bbca2, 313,
            57016129128290e3bd631cdd68ee56bbf6647d86, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.620644);
apply_patch("/system/framework/android.policy.odex", "-",
            3f61aa1a101c1047071d34b7742f25656407b71b, 909688,
            518f064b2f0de8e9b43047e7d0df55a2c1aef0c6, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.624633);
apply_patch("/system/framework/android.test.runner.jar", "-",
            f119918c9a085983dd9b7644b7d78a2c1946be8b, 313,
            ff920968902a76c388ac064395997346d10d1459, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.624634);
apply_patch("/system/framework/android.test.runner.odex", "-",
            fc276282dcd54463deff4598c3c15eb223d3a771, 187232,
            22525651ad1d8e2360fc506e1f7fa734c5556267, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.625455);
apply_patch("/system/framework/apache-xml.jar", "-",
            cf7fcf77467c5f69fc73636098e2bdb6e6d74ebe, 18027,
            31eb80dd585482d66040897119528bc19f4dea3d, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.625534);
apply_patch("/system/framework/apache-xml.odex", "-",
            04d2b7bf5b68c25e749b6d0e217aaa8528b349c2, 1378592,
            0c4049de67a5773f792313a7b2550b6bbea617e7, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.631579);
apply_patch("/system/framework/bmgr.jar", "-",
            fa48ac870af1c257a5f2b509861718b6976531c5, 313,
            0cd39c3668fcae6c24d62b2e15a9a95c69ef26b4, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.631580);
apply_patch("/system/framework/bmgr.odex", "-",
            d455afdcb1f33598567209034fc4409864f80a10, 15176,
            3c2343a621169356927e38efb061ea8af74ebabc, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.631646);
apply_patch("/system/framework/bouncycastle.jar", "-",
            74b31cc767440b75e61207e494f55a5305891789, 313,
            b78050e06de045db8d5cf3ab58868763a724bb42, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.631648);
apply_patch("/system/framework/bouncycastle.odex", "-",
            4c0ae68d9736e752155d175f5673afe0de4fecdd, 1083168,
            da841ad75ac920e11010c7edef8c971a5a1abf9c, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.636397);
apply_patch("/system/framework/bu.jar", "-",
            fa48ac870af1c257a5f2b509861718b6976531c5, 313,
            0cd39c3668fcae6c24d62b2e15a9a95c69ef26b4, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.636398);
apply_patch("/system/framework/bu.odex", "-",
            aea30d9ba91adc45305bd1aa3af0e7b31abde892, 5008,
            f6e3639de3a833634dcd60d0f7e631b0f3b71095, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.636420);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", fa48ac870af1c257a5f2b509861718b6976531c5, 313,
            0cd39c3668fcae6c24d62b2e15a9a95c69ef26b4, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.636422);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 05c39576c29a500fd6aae9784454f3de2089d031, 6432,
            7717b0699166b3569ec0205264fda950bad53e7b, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.636450);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 096fa5e78221406afa07552459db8c1f28c7bd56, 313,
            3b3fd86c3e2edabc4dbedbaa7dd371288fbb9c0f, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.636451);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 9d74815a3324369703acbd1b5c26597138868aba, 9928,
            4f443521591f76dbc6b8f004261dfa155fa94a8f, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.636495);
apply_patch("/system/framework/content.jar", "-",
            fa48ac870af1c257a5f2b509861718b6976531c5, 313,
            0cd39c3668fcae6c24d62b2e15a9a95c69ef26b4, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.636496);
apply_patch("/system/framework/content.odex", "-",
            ad44e3ad1e726014eccdab127163021c04da28f4, 15008,
            212cc248b143610afa45861baa262cae36dc5243, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.636562);
apply_patch("/system/framework/core-junit.jar", "-",
            e8b9cd1c2e80ed1a5de86aad78a8cab6728219a0, 313,
            d466be5ce02c99a51073c0a540ab12b8cb661fdf, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.636563);
apply_patch("/system/framework/core-junit.odex", "-",
            24ec78636f3bacb32ce3b341ed78272694a59824, 27576,
            849366bceccff21b51362b1595f08c0135c785ae, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.636684);
apply_patch("/system/framework/core.jar", "-",
            b4cdfbc1def12cf9281da02af70a01694ae9391a, 3126,
            2700f6597105d66089482708a4b7ad84c1621cc6, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.636698);
apply_patch("/system/framework/core.odex", "-",
            c0420ecd54996a428fe27285203d7dc56fe0a2c1, 3488080,
            4ce8495f5eebc910d2aa75d0a7c87f184fb7da89, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.651992);
apply_patch("/system/framework/ext.jar", "-",
            00db8bec23b6fbdde2866d45931d990415d610f7, 574574,
            36e7c033aafe92f9f217349e9f3a85d85cf3d0b0, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.654511);
apply_patch("/system/framework/ext.odex", "-",
            96e4ea5102c25dc0ba775acd1ff588273a1442f3, 1507480,
            c51162cbf2b52d895fb6860e58ed54f8b190f824, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.661121);
apply_patch("/system/framework/framework-res.apk", "-",
            2e65e9ababb9fbb99306c68c1fd87c3689130827, 9498192,
            68d4cfd19bd4934d9b27902c9a2eefba49c43562, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.702766);
apply_patch("/system/framework/framework.jar", "-",
            cd43e90270628f960fff65dd152b79730e5e24fe, 5043289,
            d93b6c321b23e0c3f0864f5c20268691c424dc7d, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.724879);
apply_patch("/system/framework/framework.odex", "-",
            3f99f7d04dde10d987a0db2a826c2f1bfb0dbbd9, 10677856,
            2c8171c0600808eadcc9299a284896f7b836d272, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.771697);
apply_patch("/system/framework/ime.jar", "-",
            fa48ac870af1c257a5f2b509861718b6976531c5, 313,
            0cd39c3668fcae6c24d62b2e15a9a95c69ef26b4, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.771698);
apply_patch("/system/framework/ime.odex", "-",
            df0c196afc27817e5e226a8a249239116915137b, 7152,
            d50a2932ded4f2f1beb6958d9eab2c8167cbb020, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.771729);
apply_patch("/system/framework/input.jar", "-",
            fa48ac870af1c257a5f2b509861718b6976531c5, 313,
            0cd39c3668fcae6c24d62b2e15a9a95c69ef26b4, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.771731);
apply_patch("/system/framework/input.odex", "-",
            42c0f0e61a35b57dc006d3b250086a789ce46cfc, 7144,
            9c85c908a50f3c7df001c93714e3f457144c0794, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.771762);
apply_patch("/system/framework/javax.obex.jar", "-",
            bc337c1e37f35ad16dbf2e580f6a2ccbda34a624, 313,
            3b3fd86c3e2edabc4dbedbaa7dd371288fbb9c0f, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.771763);
apply_patch("/system/framework/javax.obex.odex", "-",
            bee7b59cd1110dd89ec77451af8f07629ca08c99, 58640,
            2aadc4ff45103a1067a1ee6e18dce631f02ab288, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.772021);
apply_patch("/system/framework/lewa-framework.jar", "-",
            85632a00758535810d072fdb7b338ae9a17665c7, 313,
            4f12118f70678ebfafe91fe97b823bdc2a16ed8d, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.772022);
apply_patch("/system/framework/lewa-framework.odex", "-",
            819f992ed8c4c71391af8b28d466a5ec41c1bdab, 1721512,
            94091f0b35eaf092966e6a0914803a4d36976524, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.779570);
apply_patch("/system/framework/lewa-res.apk", "-",
            5f01a2d6369a4fc37c9ee9d2bb8525cdfef61dff, 15221378,
            2cf263d9fa77f3ab49c43f7bd06cdf82e92fc73e, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.846309);
apply_patch("/system/framework/mediatek-common.jar", "-",
            b0c41eccd40ab1c57dfa41c5556ac0a6dc4fd67d, 313,
            c607d6b0a1771b8f19499e89536e9795fbe7bcf2, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.846311);
apply_patch("/system/framework/mediatek-common.odex", "-",
            3ae890b5b3db3004b85b476e7f4b29b8f3408bb2, 149784,
            ece2acfbca6d0e07913c09d2bfb106c627a982d8, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.846967);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            3dc8830ac90b078cb87d4fea5bdcb23543f5b309, 313,
            aa09017e4a5699fbde9a1eb57d4909c58fe082a4, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.846969);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            f209359682f7464bcaa8058b2571afb6bdf61542, 350112,
            e5be3a6c4e9a84b7cd5c21572ffa1bdc67a63a52, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.848504);
apply_patch("/system/framework/mediatek-op.jar", "-",
            096fa5e78221406afa07552459db8c1f28c7bd56, 313,
            1f07c1303f807a37f54de0aba363cc2ff615ff72, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.848505);
apply_patch("/system/framework/mediatek-op.odex", "-",
            a7e40a8a077594da8f4bb95ae37f13bad6c7cc6a, 1520,
            27401047b7c7a8c09ff37006f3e2b6fb356e941f, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.848512);
apply_patch("/system/framework/mediatek-res.apk", "-",
            7d6f86c4fe381267d743806a6cddda6a09a56ad5, 1275633,
            b5e7d76589e23f3dea0cddc0aa066f416b82ae13, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.854105);
apply_patch("/system/framework/mms-common.jar", "-",
            096fa5e78221406afa07552459db8c1f28c7bd56, 313,
            a11521d1ba732caef007ebd66989886440430ab6, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.854106);
apply_patch("/system/framework/mms-common.odex", "-",
            b9b0a5da35dcee3932f5c7b1c5c9d7dd599ede35, 149112,
            7b151d35403508d7825051b5431c392f154dc67a, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.854760);
apply_patch("/system/framework/monkey.jar", "-",
            ee5cefc1f60bde040b9630d6cb6334aebdfc8845, 313,
            50b33add6a905b73f370eb0d8149f02a23db71e7, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.854761);
apply_patch("/system/framework/monkey.odex", "-",
            913a95f6c2a47d55229461b7c40c63a02f0fa687, 118192,
            feeef782c45b08b8d5a1192e7e33904295e22b8f, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.855280);
apply_patch("/system/framework/pm.jar", "-",
            74537eb7a351e1f8d69856c7e780baef13bea9bc, 313,
            c68fd886190b517c253ae0b94afed288686cab8b, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.855281);
apply_patch("/system/framework/pm.odex", "-",
            d7f25f6ce1a8344ed8ea1bcf8c449a29f4a54e86, 40336,
            392f0f4c11c5f6066ce0765cf9bf98a6322fc3b4, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.855458);
apply_patch("/system/framework/requestsync.jar", "-",
            9994c030b614b9754bfaa893fc72b22fa6fdde0b, 313,
            a1494d26a33e880d0f50655f708a3256ec59cf77, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.855459);
apply_patch("/system/framework/requestsync.odex", "-",
            55c91eafd3fe580709f51c10e2e59775ac60d6c2, 9288,
            c20ec91a0850cd941be287062c41534f197482a7, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.855500);
apply_patch("/system/framework/secondary-framework.jar", "-",
            418898ccbdcc305cb5ab7366bec06c3228a0058a, 313,
            60dda42d635dbb86d041b7fe3dabac137f023730, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.855501);
apply_patch("/system/framework/secondary-framework.odex", "-",
            0c0afbb7368c9b400bd0f625ade9ff6ae166abec, 3136696,
            9425d53b3ffb77664ffebbba41aab1bf58fd6ca4, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.869254);
apply_patch("/system/framework/send_bug.jar", "-",
            9f28dfe53c38bb59d900ca18acd3173155e50827, 313,
            386b2997df2a3c7cd529b88c3d8c14c095502eff, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.869256);
apply_patch("/system/framework/send_bug.odex", "-",
            0dde3a65934b90123ffcc1f2c4fdf0710f8fa600, 7296,
            c1887f8d5279975dc17569beb7b21d5dc578212c, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.869288);
apply_patch("/system/framework/services.jar", "-",
            23d0a95735b431bbc9b9b5fa5e7548c441924f8f, 313,
            1fa639e8596a15331ea297d05df5addb0a0f8c93, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.869289);
apply_patch("/system/framework/services.odex", "-",
            55efec8e408d6476cddaf50f1aae93750fd91cca, 2990592,
            cbac2ed497a18b4515b72d8e25ee600ff6afb36c, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.882402);
apply_patch("/system/framework/settings.jar", "-",
            3863c8d1871b07b70fdcabdf274837e333a09e5a, 313,
            386b2997df2a3c7cd529b88c3d8c14c095502eff, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.882403);
apply_patch("/system/framework/settings.odex", "-",
            ba436aab02926a31cb964fe03889c34c00d9aa91, 8464,
            6b823504fd0473a4a2ca35dca7ea2604edf0ed67, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.882440);
apply_patch("/system/framework/svc.jar", "-",
            3863c8d1871b07b70fdcabdf274837e333a09e5a, 313,
            386b2997df2a3c7cd529b88c3d8c14c095502eff, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.882441);
apply_patch("/system/framework/svc.odex", "-",
            47ad5ffb49945addcef4986b2d76d1268ce3d3b0, 10088,
            268982d10ecf6ea201773672571cedf763aa79f4, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.882486);
apply_patch("/system/framework/telephony-common.jar", "-",
            096fa5e78221406afa07552459db8c1f28c7bd56, 313,
            a11521d1ba732caef007ebd66989886440430ab6, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.882487);
apply_patch("/system/framework/telephony-common.odex", "-",
            2274e9317b60d9daa72670e64ea0da7a085ee3a3, 1667672,
            c439ed69ad616249bb04fc804e8bbe8b300b87b1, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.889799);
apply_patch("/system/framework/uiautomator.jar", "-",
            b98b3223050ccb5d36278f18e461699002a4c176, 313,
            072353dab21688c8fdd365f6636c31019b5ea8f6, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.889800);
apply_patch("/system/framework/uiautomator.odex", "-",
            eab0ccff7b68ca92e29dc5c345c6e4e4d1e3aa5d, 89360,
            18f4e3493f383995e58bd416c3bc026f8e5c139f, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.890192);
apply_patch("/system/lib/libacdk.so", "-",
            c36c325b78809d75e37215046fdbd4a0146621e6, 223036,
            1e163d737566d3e5803566a1e0023616d67c30dd, package_extract_file("patch/system/lib/libacdk.so.p"));
set_progress(0.891170);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            8df98c7b394362e8a79692f47fc1c6d3af3675e4, 5056,
            732756c4f90b7a81ac952c162deb63d4a3bff219, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.891192);
apply_patch("/system/lib/libbcc.so", "-",
            b05ced26d38ed2c657c7926b5e7a7d04ce262ada, 6878588,
            71a14ed26ace6f0f4089bc84cebed89de278716f, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.921352);
apply_patch("/system/lib/libbcinfo.so", "-",
            85265871e61d6ca2f9c0ddd65a231c6666018f8d, 1160536,
            2e524cff883011ace48bd1aa262f8d5fbff2265d, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.926440);
apply_patch("/system/lib/libcam.client.so", "-",
            6a857cdbd942f2004d09d4859624b4775524241a, 362440,
            ae2b58b9eb809b466ac98a1fd2e05641ceee64b9, package_extract_file("patch/system/lib/libcam.client.so.p"));
set_progress(0.928030);
apply_patch("/system/lib/libchromium_net.so", "-",
            0796b1d11507a4b1679400d51608a3fd353613ea, 1764676,
            45a9fe39dc531a85f9f675c66c92c54c675a1877, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.935767);
apply_patch("/system/lib/libmdnssd.so", "-",
            05bdf06556c81d235921a82ca4790eb1f16be046, 21588,
            29120741dbc456e2daf4e4dc1be5acac774a971b, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.935862);
apply_patch("/system/lib/libstagefright.so", "-",
            a1183c8d7cabc7b9fea1afbfa5dd26a50d281464, 1645984,
            5fe4f5e8c88107305169062d0a6c88271114e3b5, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.943079);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            39a8464a33442e25bf8ef056fa39bb26a5dd7b3d, 226720,
            a8f37708a6e1f3c36aea6cfff7da106fccda3511, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.944073);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            16100c327d9fb733487d39aa50fb0b42f7ada663, 275616,
            017f66d1ef2d732b9818d4b455d99aa2026817b7, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.945281);
apply_patch("/system/lib/libwebcore.so", "-",
            a4f246b15cb635f6505cd5e7a334bc5d34441b5e, 9494452,
            c8aabf4cec874d3517bc9911c343ea2800472b3f, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.986910);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            1efe37944966923a94e1e4cc2507a2da734c0e1d, 374024,
            7211f4b15eabfcd01fde483b1bdbdab9ba1857c1, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.988550);
apply_patch("/system/media/theme/alarmlockstyle", "-",
            f3173a91592e547f0271df79b4a202012d504317, 267870,
            7a21e7842eb56a2d8141cc5d63dd8802e8b36447, package_extract_file("patch/system/media/theme/alarmlockstyle.p"));
set_progress(0.989725);
apply_patch("/system/media/theme/lockstyle", "-",
            ba5181e81484caedf75d6401a5f8ac37070ebecd, 499514,
            80f73808d59a8a928943801e6462e63f75f2b147, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.991915);
apply_patch("/system/media/theme/mod_icons", "-",
            1b62c63839c07fa477a077bffc7e6c303dd50a68, 1286876,
            f039c07c0ca25f2663b1faa2214cd41557b0330e, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.997557);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            55be50da7c7cf46ef4aae8f53b9899479e840429, 553801,
            0223fe2f2c50ad9b856ee49f1f144d869c584478, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999985);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
ui_print("Symlinks and permissions...");
set_perm_recursive(1000, 1000, 0755, 0644, "/data/preinstall_apps");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 0, 0644, "/system/bin/geomagneticd1");
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, 0644, "/system/bin/scp");
set_perm(0, 0, 0644, "/system/bin/sftp");
set_perm(0, 0, 0644, "/system/bin/ssh");
set_perm(0, 0, 0644, "/system/bin/ssh-keygen");
set_perm(0, 0, 0644, "/system/bin/sshd");
set_perm(0, 0, 0644, "/system/bin/start-ssh");
set_perm(0, 0, 0644, "/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_recursive(1001, 1000, 0770, 0644, "/system/etc/ril");
set_perm(0, 0, 0444, "/system/etc/ril/oper.lis");
set_perm(0, 1000, 0750, "/system/etc/throttle.sh");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6589.so");
set_perm(0, 2000, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/busybox");
set_perm(0, 2000, 0755, "/system/xbin/dexdump");
set_perm(0, 2000, 0755, "/system/xbin/libmnlp_mt6628");
set_perm(0, 2000, 0755, "/system/xbin/mnld");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            ee1352b9e2f5bc895509fd3e2e123edf964f32a6, 3354,
            6020c6f7acc920930c19de506027f2a8431bb9b6, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/data");
unmount("/system");
