mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v967s_jb2/v967s_jb2:4.2.1/JOP40D/1381403086:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v967s_jb2/v967s_jb2:4.2.1/JOP40D/1382600148:user/test-keys");
assert(getprop("ro.product.device") == "P188F07" || getprop("ro.build.product") == "P188F07");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "0b5094e1edd5be6708abe6b0a6681752867c328a", "41c018d6c6b5e12bf5b5ddebb94cae04ba467977"));
set_progress(0.000092);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "c33677e0b464313161b52947a685b1ef3f5def6e", "7d6fe3edf28b3b614ba308cfdc0afeb6c82b8137"));
set_progress(0.000147);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "41bf5b1319b9406221716aec30070119be7a33cd", "fff5bc7906748c1e68bbbf7221114e4c82d31e5c"));
set_progress(0.000292);
assert(apply_patch_check("/system/app/AtciService.odex", "811ce545cf87b8e7e32a2597ea45d9cca623d6f5", "cbb761a53b9926cefa58f8afaed939b4a20de098"));
set_progress(0.000664);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "41660c4f2ab9cacc3a10278b9648b50357c3dd84", "1daee6badb3394f73c51184df302723e6b74ac44"));
set_progress(0.000723);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "df1fb486564f875bb5a2ca23d53d71479363f2a9", "029d9805df51b0dd2578dc483cfc095eabea70fb"));
set_progress(0.000788);
assert(apply_patch_check("/system/app/BasicDreams.apk", "de8ab85f04f10d459ac694b86b31f23aaae974a6", "6a6799daa4f2be7c339e3b8d8660dd18c231720b"));
set_progress(0.000880);
assert(apply_patch_check("/system/app/BasicDreams.odex", "1fe18effa340296eb9a1344398f928d1a246d74a", "e6ef2c9148feb8c5658158a9a23ed6ff90b71889"));
set_progress(0.000974);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "345825f52b729dcf486345082517b867ec8db0ca", "556442271658c870d76a6a08dd493f9e008b6b2f"));
set_progress(0.001163);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "f13dbae56850a7ac59181424813146763849bfe1", "ea63db00d111fe72f74ce94f43dfc5ce9caaf7c3"));
set_progress(0.001268);
assert(apply_patch_check("/system/app/Browser.apk", "77c13cc513fe6eb5935c267f98f48406e1cb8318", "69384166abc21ee8f1abadf0d9b2518faa61c78b"));
set_progress(0.009428);
assert(apply_patch_check("/system/app/Browser.odex", "f182411464e7c81123f77fc8425003ee06a1ed4e", "0599546df9c81597c31503915aa4966a1b18bcd5"));
set_progress(0.025376);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "df657e1a785479ae4bcc204a152081a40c8dc044", "0bd5f3b480ae8c21cc68ca1d4da0ecce08fd9c2e"));
set_progress(0.026158);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "a0378657396cd62340154354b6f256fb4fa675d6", "9e9caf1c5cdc3f01c8fa6bde227a21e5524f4c06"));
set_progress(0.026252);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "94b137ce88a9a38c8d798f229eba2dd1c0dadb19", "347148cb52ffa2c073d6c81a3592dd64ca049b76"));
set_progress(0.036885);
assert(apply_patch_check("/system/app/CellConnService.apk", "70e1b81a0701bb3f5dc0e1fbe5bd48b3495f2d84", "b20fa28062cbaf1fc9d6a782cbf0b5a9751432f6"));
set_progress(0.036968);
assert(apply_patch_check("/system/app/CellConnService.odex", "c998ca2a23c5ab11fde9876be9d3ac1ddc52a721", "f3c40da7449d78733fcac856beb1569f5fa94256"));
set_progress(0.037321);
assert(apply_patch_check("/system/app/CertInstaller.apk", "03da5f9b3794f105a4774190caa0a56c718d2b4a", "ee8fc2a67b768c80c297a569fdb9f50afd23b157"));
set_progress(0.037384);
assert(apply_patch_check("/system/app/CertInstaller.odex", "a66af189d942a4f684bf320d0fae2089cc92f775", "b1da6c6bb470a8ac01d3d3304f289dc87db98342"));
set_progress(0.037624);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "1f2d5c08c2f017092f3df92a3c1154f651a4aaaa", "86405e56cfdafe1e2e9adb7176bd9a5495a25228"));
set_progress(0.037881);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "034580e4a31c7f97aa2244fd15bcf51d4622a2d6", "8fbcb6ab54cabe0ba6df19ba6716d594cf9122e0"));
set_progress(0.051665);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "89b3f1e84ad3dcea52e5c61db6cc62586eacb8ca", "34908b15ee37464ea0f0f7a7665efb0e8d70a4eb"));
set_progress(0.054300);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "feb3ea0ceefb732f45ba3bb6625d84264fd3816f", "7789820fb241151772c27c848cc68ffe1defc107"));
set_progress(0.054321);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "e6bd1bb64df4a306ad9e5199b496899a2d0c8518", "fbae23f59bfdf154323b21ffbc0e7a9f887ad17b"));
set_progress(0.054435);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "f634116451a97c81c3d8162420b8213794fffa82", "f5bfab43c42a33ff1b14c7d679a87bff3dac77a3"));
set_progress(0.054522);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "54fbb4a83bf0a8bfa2a77e356eb160ac2db8527b", "7d387f924e7ff6e8356b6c0c332dba52dc39dd81"));
set_progress(0.064046);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "7887fbac07e4cba928d8060082be4902b67c8e02", "4124d6b01b552ecf785dad45b47382a5ec24936a"));
set_progress(0.064363);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "8a3f639bce3d5e1ce03a54196541a4bd5ebcc0b8", "f370b108bd896fb20eda6cfbac9df4478d3e1c33"));
set_progress(0.066898);
assert(apply_patch_check("/system/app/DrmProvider.apk", "011570eef6a64caf442e69928a3b35ce2c9e2e76", "70975559ae9a09e233ecc4e144f3709a92dec8ed"));
set_progress(0.066927);
assert(apply_patch_check("/system/app/DrmProvider.odex", "099a4d50d5f6789b2c35e16a08636f12f092bc8f", "308e6f00447915a5a7c9b0a27ae506b776641c88"));
set_progress(0.067128);
assert(apply_patch_check("/system/app/Email.apk", "fa0030d2d51595c88941f695cc033b0e4f820aa8", "cc49a4974f980108114a230cd889bf0db5c8f7ef"));
set_progress(0.069926);
assert(apply_patch_check("/system/app/Email.odex", "0ba2dfc1799045b0bf8fd4c7881886f7900e8477", "9fda4c62b9a623407ed0aa45f759a52c47437806"));
set_progress(0.090699);
assert(apply_patch_check("/system/app/EngineerMode.odex", "86e6695b989d16813a523246c26135cf769865c4", "0b198abcfd27b66423026a668aee235e43843293"));
set_progress(0.097751);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "c2ca1ea045ef88679323f22cec50dea429e206de", "afe243489c64ca07c4883d8b8cbf63503bb63958"));
set_progress(0.097887);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "0e9de3f079109100245f205d5a9de336b3b1a956", "732733406c7c0d155b1e504f1f29fe88e69d5c5e"));
set_progress(0.098401);
assert(apply_patch_check("/system/app/Exchange2.odex", "0fb8934cdb74c7c103ac5c7e5b905d8f084c78f2", "553c9d277c0aae1ea7ba60167d47b53a0336d9ce"));
set_progress(0.114463);
assert(apply_patch_check("/system/app/FusedLocation.apk", "596c67059f1085f05998f25de9b20a03ac39b934", "4add821eeee9ab03835e8d25ee1dc6881d58e0fc"));
set_progress(0.114482);
assert(apply_patch_check("/system/app/FusedLocation.odex", "796e808768f1bef5bf7257d67fb8d5fbd2b864dc", "9f59368521d8aba857458ff5d03ad3c637b51bb2"));
set_progress(0.114548);
assert(apply_patch_check("/system/app/Galaxy4.odex", "c3a9ed643d79db96225e251b61b30631dbab295f", "7b340fef895dd29dd3ee89c2b2f02a2f7de745c4"));
set_progress(0.114764);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "07f6b9f55c1153e4dcb2733d86da7dd93ec992c5", "59b50460fe0e0d0f1d2354dcb2100c73efd66e3a"));
set_progress(0.114785);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "93267a92088a68d5863a00c9b7a7267b1e3d0f2a", "bc6c523c5ac231633d72ba23ff86e8dc6c7f5106"));
set_progress(0.114828);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "48ff6eea4f227c08322e050eb92d2bccbcd9e3f7", "a29f979e1445e0007c2df61d3e5ecb1ac5c16cc4"));
set_progress(0.115046);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "f0cfccf88abe828a15c5aa712d9fce489a5dc953", "4d7d582f070224f026aa7b4557433e0266c6d572"));
set_progress(0.115261);
assert(apply_patch_check("/system/app/KeyChain.apk", "bb26d3c5aef7625554f8e81db67f3ede30a5953d", "a08ae323456ae02b28f5a3645664e9f4dd82bd23"));
set_progress(0.115311);
assert(apply_patch_check("/system/app/KeyChain.odex", "355a0429e8106e763f17f43963ddb56181a40c26", "aa42f33bd007a4dd8b90da8344acaedc789374b1"));
set_progress(0.115478);
assert(apply_patch_check("/system/app/LatinIME.apk", "469e69ac146d0a4b6bc29fa38ad837a0aa32f9a8", "152b77b0fa32bf16e3484dc2e537a5598b19c28b"));
set_progress(0.170620);
assert(apply_patch_check("/system/app/LatinIME.odex", "209708c0692b3c42a6a248c34b2ef584cd142d57", "d0fff7cfdf29803e0fec31982357fcd1ee0e1fca"));
set_progress(0.177044);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "1455e156b89e280af680ae47f00f5154b382420a", "425684fcc4331d0f953664192f323742811f9a5d"));
set_progress(0.179123);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "6cb90f4347675eff78ad00c72411d924e11359f0", "418d6284400e492c46b4a576e39870cf2baacdc9"));
set_progress(0.197610);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "2b88893b79878dbd97de973a48de3922015754c3", "a79f0b0052cff98ec82c32ac43e97e5c18b6d0b7"));
set_progress(0.198202);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "8ff559c6c0d53979f06e1f2058ed51be6e7e32c3", "9513a09f59714b7edd0788d3116502faa48f1bae"));
set_progress(0.200723);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "7a8e202f3b34fabfc0167b28d0b28e2d4d0566ea", "1c2cc32b7118a7c751678fe4baf3a2cb4fa13900"));
set_progress(0.204899);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "625e857ffae566be2b970f573c376e6dc2806e56", "b8b704ccd5d5427a9faa98d4a9b9b6b7bb6b34a9"));
set_progress(0.207622);
assert(apply_patch_check("/system/app/LewaCit.odex", "74c33377e9ee543b7ecae5c5035ec723b8d9539e", "234c3b333361aa37b03b068be5fcfe3b324127a8"));
set_progress(0.207811);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "827828a1e6c0aa0e077531cab6b85b02153aa465", "46ef6e82b1ecd1bb00ba895448a18d88a08b241a"));
set_progress(0.207927);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "daf92a57b4acc9c715c9db29c45459942bfc0709", "471fa2e3cd9f6aba26951dfe0479c868766c48c5"));
set_progress(0.210027);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "83561f11166303df8ff5322ba1f6b38f533d7c06", "78f4108bbb87b22d873be398a68bf6966615b3ba"));
set_progress(0.218825);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "b4748e1a7300b089bc22476587bca7d57d3afd46", "7507827e141eb8bc335e103c172594eaa32a4a4a"));
set_progress(0.222204);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "3349fc41d8a782b9dbcf9b71558795c00262c6d8", "729d696cd1c34191cf08dfc22bacbf1f083a28b4"));
set_progress(0.223389);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "1896b367d7c34b3a31d183b8fc50511bbe3e6944", "6e74ae3ae52e8d204904ca5a4c6952b91ce47383"));
set_progress(0.224409);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "75fd7774f8dffccd9e20e95715a88d189e2d6580", "e46bf8448cf95ba3f3d9bb8f5a84362bbd268960"));
set_progress(0.227355);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "dd0334d332f5fe76bacf8ed5ac8c36f77a4ae17c", "6dae5117085a092985bc07d84993bbade65dbc39"));
set_progress(0.232117);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "08ab35ad9aad0b84217d2e183b67f2c3692408d6", "6466d0f24c59315196f4e7257333453acdf79147"));
set_progress(0.232207);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "8cdf697181027354eafc4cdb771b5be7aef6b5f5", "96afdcb2cc3c5e43742e07804ec8b508cfbdacaf"));
set_progress(0.272115);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "d7281e3697b64758a75907a33afaf884e6df714e", "ae8ded57b4b96c3564819013891aadc9cba3b4e2"));
set_progress(0.292063);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "8b8c820ba366fbac28ad106cd549f4fdbdc2bc5f", "51eb9e6a1fff48817edf061e3aaad4c237184d42"));
set_progress(0.294625);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "3131e4c69cba7d34bf1206dd81b99e09f0259d30", "e5e6ce66d21e4d4a09faf54b60371ed961929040"));
set_progress(0.295293);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "f3e4a7f315ddc3e9efc248eeaff15f4f1be9ea50", "31336bd6528d4e4746ccb26cffd6a52c45b922b2"));
set_progress(0.298608);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "6f9d4251f835a938dc3f1a9e07b410236c17b172", "b29c25a544b80401a63933b36237b283732116cb"));
set_progress(0.298879);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "2d36a4bdef3ab4d218de8041e2563b5ff3d0ee05", "44e2ad90c7731d2011ed12029df5e93d218ab947"));
set_progress(0.300163);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "3f6d05cc922894d55f0b6f8ed0d83b27225a77be", "a29bd849b2c433deb059bd1b1bbf38361ac9fdca"));
set_progress(0.310969);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "84ec65d8087d9da6abc9c49ddd484154d132f872", "14cf82107e2bbe98a3d98098ef43ff72226f2498"));
set_progress(0.319869);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "d4475bce94db5fec3b6403f74b945d1d6d3d94c2", "89b125d14b18c7c5675c443bc4ab68555faf01d5"));
set_progress(0.320049);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "7a29e5bc30773d8325779e4f79d72f1bc4949f95", "f5ae83dd646f7ec80107fb2e5615cc375a77e7ae"));
set_progress(0.321757);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "a42db957a40a7c5cf99f59998f84cd5e962a17c3", "aed21c4493d7749fe64066c3bf32026c938f0601"));
set_progress(0.322532);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "8f370e3d9e274919a18cb7c7e7d0f330c01bf194", "0f44b4afa4a63e0029332c80c3545b32f0113e55"));
set_progress(0.334742);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "54e944713fc303b80ff277a889ae055dd7df7c8c", "a522558d7b8337cadd5795cb4285084842b58148"));
set_progress(0.335137);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "e19877b59e8664dce48a7f377fefd7309d0f67dd", "4206113a70992787e294306dd794898710ffc774"));
set_progress(0.336398);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "2e391bb53d0b8a2548f55e890a12f6994efaf8c8", "834b46e9c4b279ffd338c16890033837a69230a4"));
set_progress(0.336677);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "a945047b54093aea1151a9c9455779ca4428d07d", "a072b3f68605534114752ee8e9a9ac2af55e77b7"));
set_progress(0.347924);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "771ff16ca9dc478abbc38a83170d1935d3305f7a", "114cffec969f35b514e2f3e9754e8df4da7b5046"));
set_progress(0.352853);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "da00e6e54fc9bac974b3c4cf68b04378c6e0f375", "5eae89c5f0965c4bd82a27ce983111cb0cd85727"));
set_progress(0.359428);
assert(apply_patch_check("/system/app/LewaPond.odex", "dbbfa83adb38eb680002b4159642dcf6225a5113", "4bece17e40a7dd7ab2188552e4f2a9414fcdabfe"));
set_progress(0.360327);
assert(apply_patch_check("/system/app/LewaPower+.apk", "52cef6b5e66dc25404323fa5cd51cebccd5de76a", "42bc4125caa502b0b38ca17389247ade26c8dbd0"));
set_progress(0.361254);
assert(apply_patch_check("/system/app/LewaPower+.odex", "0cd7f4c43e2556cf5dc2e6d1c5b8bfe3e94c286d", "311b8ba65cf2cc7357b36f6e510dbf6419417653"));
set_progress(0.362687);
assert(apply_patch_check("/system/app/LewaPush.odex", "d01cdb2a69fe5b4a74cca9b570fe677f5598a500", "6cb1bcbd961cc8dcf901fc6500d826433ddc810a"));
set_progress(0.364644);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.apk", "81d7f2810112f5211c96cb83426ae7d96830aef7", "7c957120a71ed0cf3ceefb30bc9fdaeb99edea86"));
set_progress(0.365161);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "6a8023de195e15d1f4de02520cdf11098d482d20", "bacd913ba42fccf076ac2bef2e90e6ad3e5f99a8"));
set_progress(0.369883);
assert(apply_patch_check("/system/app/LewaSearch.odex", "4e4d39ffc7504390a18c03da77f77aae681f0735", "3a2146c13ee1d5c25bdba7ebac930fada274b9a2"));
set_progress(0.370333);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "3c6b4d4f50e08ba703d3d983c2ea1829ed05ee1a", "3d512c93612c4ac9721700f957710613b4cc8c8e"));
set_progress(0.371015);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "77d8b833b8a285f5c3375dfc3658ce8bef1f02db", "479f045b1fd37bfd792d8ee5f15564af7653f6a6"));
set_progress(0.374145);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "6587e0624cc3c2366d0b65917283567c96107e1c", "be80f3921cde47cb3c02065f849d0947023e3103"));
set_progress(0.380237);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "5599b841701ecbb7e0c773b4fe84cccb02000425", "d4bbcdcb6e5a057f134b92b62d7bc0711221e23d"));
set_progress(0.382866);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "b065bee5402d2d111af74866753196b359e76826", "21ee9c837f1ef3a6ca5cc5392a134111ba1b0962"));
set_progress(0.383392);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "0d15d3bba66ca71d303861e3ace1b61d3c6a71ed", "de3b02481b41fbc1a731473d06be42950894ba0c"));
set_progress(0.386670);
assert(apply_patch_check("/system/app/LewaSystemCleanService.apk", "ad4188c60956902d11d3f38cb2af2b81dec1de84", "dc604be10040b58721d419ee78e6100413cbf936"));
set_progress(0.386897);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "64b21475fc11c3e9002be6c80482477e90dceb71", "af6fc7586ddf893dcced06fe4b35638163890331"));
set_progress(0.387172);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "ae70d8062d3664e298314eff8ccff8d80ea21561", "af1080fc741a3a61dd04ea900003c76ddf652773"));
set_progress(0.388310);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "91f2d60bb246a4affe018e55f3c2a46302df01f5", "1f74e684f2d5bf81f22adf23083e1653f66a4bca"));
set_progress(0.393127);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "32fd15fde43cbac3613eb1995851f4979b7cfdab", "a78fde91f82a0affdef526c2b8b7bdccc0e65446"));
set_progress(0.393157);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "83ae2a6dcf9eb92758b0d27559d8b072520b3fb4", "6225a2a6c61bd474889fd5026e39b6378b20b892"));
set_progress(0.393725);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "cab873d33b443ac75c04731270ce4f9af7ba2707", "b81b671364c02d21f47c6f238a0b139f9cc17122"));
set_progress(0.397413);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "6e7caf83483afeecb8a3fcdd18ca8420d95848cb", "124e37bc050f977b373a33c3ae807ba6df7c4123"));
set_progress(0.400436);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "2cbb80e1dee1a6e6d2549490fe882b7dc86f5487", "35d1bb86c77621f984b270ffd4c3713003e6ff4a"));
set_progress(0.407866);
assert(apply_patch_check("/system/app/LewaWeather.apk", "61ec93e89d00a47f7354c37fbe40f7e67c77b3ef", "1cccc079864efb7b4d6a4e34aaea1e0be98e7b88"));
set_progress(0.431262);
assert(apply_patch_check("/system/app/LewaWeather.odex", "a1ce64385cba2c921a136df5f65b33e4003c7d85", "ecc794f91fc66cd3b4a59afd21a379200ce899b7"));
set_progress(0.436394);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "936f428e33b871908dbbcfcb2826dc31a49c125c", "7d1d16cc0b127bc249a80959706eedaaa640aea3"));
set_progress(0.444784);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "18f64d2725add859b22ff2974228e49c21cd8b24", "0fb8b11e8bbd5c7edd2e5bf64678b39c2d6bb91c"));
set_progress(0.446214);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "d31f9fb7a87024e00e986ed4bfbf2c9cc425378a", "07729896f26be3582b2ceda1723dbd27470a9017"));
set_progress(0.446760);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "513a43440d30a474babc04a5fc0c615c3086f7cb", "7d0c0783df73ffe8d1301501fbb167d444eae7a2"));
set_progress(0.446911);
assert(apply_patch_check("/system/app/LocationProvider.apk", "d4cd17319fdcb3d93216e953386398c56f3f5d5d", "59964cdd2d881a3fedfe4ffe8787cba190b884dc"));
set_progress(0.458391);
assert(apply_patch_check("/system/app/LocationProvider.odex", "69e2d739669cdba11595f556b4bf1b535d86328c", "fe6faeba49cd267c18ebc653c98ee9ddcc41f085"));
set_progress(0.459221);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "217bbaeedff716c1033f28d206b8de084884e260", "ec7220d042df38625eaaccedc4e122d78e63a705"));
set_progress(0.462481);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "bf14548e8ce184b178dcc277619dcf74df3816b4", "1e110b2bb106a950cf63977ae41c6379e256e2d0"));
set_progress(0.463523);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "ce75cec017eda49720c04315ae9ca8cfb6ecc9a5", "db854b7b635c84adb0beb7aedf21469949956593"));
set_progress(0.463795);
assert(apply_patch_check("/system/app/MediaProvider.apk", "4a5d3586913a6a0d1eec7a2cadfe17eb210072e9", "3f9732984e0f9cc316187556d88df6481f7874a9"));
set_progress(0.463969);
assert(apply_patch_check("/system/app/MediaProvider.odex", "be934d65e3812fc6730bf9495b3db5ff307454a0", "bea7c5621b5c6de9b38dafcedaaa7f4672c35fc9"));
set_progress(0.465270);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "6ed426b105541e98ba6c7daeba5dddfd9a2c16a8", "6e7d3bbfb509040f90ef8ff08fee101ae3ed2209"));
set_progress(0.465479);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "5f51065f2253abb6fb3493c2a1baf2001b59400f", "79d9e12c40d33f66d9d9ad56812e8945fb23a37e"));
set_progress(0.466315);
assert(apply_patch_check("/system/app/MtkBt.apk", "4cbea89fadabae808de063607fae60e246687d05", "eb13b7f65abec8bbe7984cba1b8ab8441536d3d1"));
set_progress(0.466694);
assert(apply_patch_check("/system/app/MtkBt.odex", "5fbc8606d8f28e1b5778d3441a19c266dff5a7b0", "537dc41f5f2dcb6ec9be4601e37d04cfa049a27d"));
set_progress(0.470207);
assert(apply_patch_check("/system/app/NoiseField.odex", "f4a8a4e42e8b80632babad3624a26e88b36c2566", "51f7a7295948e44aeed1655653d012aa8b2c9b9b"));
set_progress(0.470452);
assert(apply_patch_check("/system/app/Omacp.apk", "8747eb0184ed7a5fa44b37edb9835983c3b29e06", "bc05078d6b51cb93d3082eae922add378781bb60"));
set_progress(0.470601);
assert(apply_patch_check("/system/app/Omacp.odex", "0eee0ca90e91c0b8562bf967867c9097720ff181", "d7cf54d9c4ae42a54465d92031418d0e0a75ee64"));
set_progress(0.471570);
assert(apply_patch_check("/system/app/PIM.apk", "58a48f517e0f71c71a9c50bdd0e242596bcf04cd", "7ad1b55ad987a0d1906d5f5e73ea50558fc5e7b5"));
set_progress(0.502732);
assert(apply_patch_check("/system/app/PIM.odex", "b411f9f828190773009529fd07cb33853a1c3329", "50963f99444994822f456f6efa2ba0e771f63053"));
set_progress(0.539219);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "e9181d3792b1650069f2bb42c06514d777ac3960", "6628931a3b9ff1779c7687193a0addc77d730861"));
set_progress(0.539446);
assert(apply_patch_check("/system/app/Phone.apk", "5423ef2b20bc30fb45e57b58483aeb0baecafe9e", "0a9ae0ffbac04cb27c23c7c9ef5fdf48ef6c7d54"));
set_progress(0.546938);
assert(apply_patch_check("/system/app/Phone.odex", "e7c9bf2cb421614df24d827fc0f72e9a8ae7b5c9", "b5cb3f8e393d894d733a911f2381f941120cbdef"));
set_progress(0.566149);
assert(apply_patch_check("/system/app/PhotoTable.apk", "3063844623a3025a0e41ffca7278f9ef4a6998bd", "704a6918b78e1b45d8cbba8e89ed6ca17ad827f5"));
set_progress(0.568184);
assert(apply_patch_check("/system/app/PhotoTable.odex", "21207fe52bce78be8ffbb4114be302962795a41d", "b54776befcb3f77f31f70c6aa1fa8d61855cfe40"));
set_progress(0.568598);
assert(apply_patch_check("/system/app/PicoTts.odex", "83cd8fcec92e1c9d9db3b39dc0ae1f23a5632ca0", "15e400f9bca8dfa29611d9fa886dc3e801276677"));
set_progress(0.568705);
assert(apply_patch_check("/system/app/Provision.apk", "226ef4421c202fdb94ca2754c6c0c388709df685", "8f0db50709b79a66e8172b8beb55748813e047ca"));
set_progress(0.568720);
assert(apply_patch_check("/system/app/Provision.odex", "ab89ccbc74722d5da299561a46ee058105da4954", "3a7abcbb1b1f43e3639a99618841b10bd4a45022"));
set_progress(0.568744);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "7c2e83eda02221073ad7a4a3d43b3dacaada7303", "05b429d711d87a4efed9469fc7e79322bcb0eb6d"));
set_progress(0.568960);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "c936b5febbccef4e5cd76b072ef45419b524373a", "5b07f38c09c90333fb5cccf0177c6d7f21e3a0fc"));
set_progress(0.569299);
assert(apply_patch_check("/system/app/Settings.apk", "4086454d5ed6e9c09127f96eb733a63c0ace7618", "4783ba95dd1a13a01bb719eb33721b06f22a869c"));
set_progress(0.584389);
assert(apply_patch_check("/system/app/Settings.odex", "db1d8db970bab875d202841ad2814432f23a3a66", "4e871134e0f0d1ae623e9ef65bc2c8540dcff14b"));
set_progress(0.606866);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "1478f7154905e07cddbd7b5dfbb9c5ce1e2d1846", "535547b356738a3f6b4f9c6600c9910747fa2790"));
set_progress(0.606958);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "6842adaa793131d5d78d179470782b3261bfe3d7", "902f68f3d5e2ec90ea96066718ae0fd55e1de841"));
set_progress(0.607482);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "ed49b33eecac533ba6de12166c50cff3fae053ce", "257a518d90c0969f9da33cc841c60fd66aa36947"));
set_progress(0.607496);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "5731a384f708c0c332e6faf89f8bae7cdc3c7d57", "a6f9267ff83d3fc9b1cd65d89f61cd3e1af3c734"));
set_progress(0.607521);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "7eac645faad14aad536bcaf4b74adf383cea2126", "3c0add525a758d45b8db09625fc0449281aabd59"));
set_progress(0.608058);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "d72edd96b4d0c824392b84d4208ce9f2204b95e0", "70be85d73376ad66423b12f16055a4c3dddb2ed2"));
set_progress(0.608763);
assert(apply_patch_check("/system/app/Stk1.apk", "9324f27be0fa5d0222c4457549c62c8fbb7361ff", "3964c2172a228ade7e83d7e9cbc3eceb01dbbce3"));
set_progress(0.608972);
assert(apply_patch_check("/system/app/Stk1.odex", "3233c5060068013daad0cdf289485e34f3f30d70", "2d3a63185d72f99915b7be744edbfd5228a8a713"));
set_progress(0.609723);
assert(apply_patch_check("/system/app/StkSelection.odex", "cd26b680e8a834a13c1c117fa707d85f6d45fdbe", "6cef0293d766fe0a78c8aa8054132d11cc7ca3b2"));
set_progress(0.610407);
assert(apply_patch_check("/system/app/SystemUI.apk", "595517ee0730da26c4699659c503f19253e581a4", "7ccdca6a9cbca7efb1becd4e6e8a0648dd0b4d4e"));
set_progress(0.618033);
assert(apply_patch_check("/system/app/SystemUI.odex", "2fa90e1e2c20faaa1e50bc0f7b088a028ca7e8ce", "6f453271b0b5e59de5b30868794272742e456a85"));
set_progress(0.626692);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "6f5089300491a6bf06e93a36192bde1892b44c5a", "c7eecec03812d52fe824272a63539ea3ce7a9479"));
set_progress(0.626755);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "0870cf5d658fe9dafa12a8dff7f7d5efa2679990", "2a96924d339f740e86b2293df4145d48a9211919"));
set_progress(0.629178);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "bcdb9a238fd99ebbb75a7fd939add1d672b780bf", "4a71acca781b4668223503b6641cb62d8dcb1a03"));
set_progress(0.629197);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "46c3ba0087f80015e0abae1686a6171774ff0575", "35098430c87ced224b821c40457c8f13e879067c"));
set_progress(0.629285);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "b41bb1da03ba433c1352ea736c8eb9de058ff65c", "b6727f8848cf35cdbb889c5163230dc16574be7b"));
set_progress(0.629803);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "658fee637ea30dfebaa1fb43d3a1c307e4491cf6", "18be7001c8ec2e3456c423b94aca57312585385e"));
set_progress(0.630068);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "40948a58cb9b36887b560fdfd8107acf0fda3c9f", "06600d34e51f098d0bcc723b6c75e3ad5cfee88c"));
set_progress(0.630793);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "a9a43b32ec6e206498c3f4e3ab6be0771e9b9409", "e165f3cfed0ff8129365a868589af738abbca371"));
set_progress(0.631176);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "0089ca35e9fd6b54cfc82cf530956aba7de69412", "50048c955ece2fe1f43252141fd54693186a502d"));
set_progress(0.631635);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "11828c5b4b145ba5f6fa35bc0f686dd90142ab17", "da0616541ba8710c9eb6f0f23a3a9cc86b2b8a37"));
set_progress(0.632005);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "ae666bd837037bec52b74baa83c40b0eff1d299b", "488f9d279567b24416a91acc7584ab216a390c03"));
set_progress(0.632048);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "5099c4e66f23cd90180bc7d230c9bb808543d7d8", "afdd819f3236c643413faa7c9f18b0ab68844b22"));
set_progress(0.632109);
assert(apply_patch_check("/system/app/YGPS.odex", "18d958aa918e182c8d0f5f3e53fb9835f3e2f576", "799a44e157c8e68926349368ab971e99172a9a0a"));
set_progress(0.632515);
assert(apply_patch_check("/system/bin/bootanimation", "e2031e23392883defe671811940701df057f57d1", "a7b0a3832526498bd6b4c0e9b92e588220900ba1"));
set_progress(0.632691);
assert(apply_patch_check("/system/bin/mdnsd", "26a59c0904d65c9d144ab5fc372ad1c63caf792a", "51972832d3538aad2fbae6725174ead90e368547"));
set_progress(0.634028);
assert(apply_patch_check("/system/bin/recovery", "521397ef846915160e365a2eef35e3d8e19ea512", "a4ac2ed783f139b265c846755d2fccd5995f6d9e"));
set_progress(0.642311);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "35674fd5c5c9b194f75471a7cf72f0a3c9677cf7", "2980d62d679d7503ef9a7d12895cc6e0c0b848cf"));
set_progress(0.642814);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "0e75cf5ff92428b003f0b4870ce21fcadcb29635", "8b5fbd640510aaf234978c9d5edcd18402f94896"));
set_progress(0.642820);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "5f969bc3c3d6bb73633d3a2462a0c525b2c608d7", "c764a9459add9a057b8dfb401b494eae2759cd0c"));
set_progress(0.642821);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "ad239251d64b7ba2b6e9641dc60a069174abd80a", "28820e71016e5ab1b7c317cf50a854ea508b3f7d"));
set_progress(0.642837);
assert(apply_patch_check("/system/framework/am.jar", "30aa27ba60ef21fc40b9bd966623beeefe646108", "56d4ad27294fe799bdb12e3d8cca29f4fb7695a8"));
set_progress(0.642839);
assert(apply_patch_check("/system/framework/am.odex", "fa035d594e0ded25087aad4db532066a0a35fae0", "a27c26e6ccaab4571867be30de804e8e8c73f13a"));
set_progress(0.643075);
assert(apply_patch_check("/system/framework/android.policy.jar", "9a9fc4c0e0c76ea0fe7780c409e3b342b1775bfd", "235bd3576af110c9e2e480a0b26fb54e28443a2c"));
set_progress(0.643077);
assert(apply_patch_check("/system/framework/android.policy.odex", "b6fcf2b1af61ab141378395c33eb3be7b59cd700", "b27aa97e4276cabb5db407bb19ef08154ff8d75a"));
set_progress(0.647629);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "8c149ca7492856b0e31a62f226ef491d70369566", "ea5d867054e8974da0a3d1ab1d4d382cc64d846c"));
set_progress(0.647630);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "a7e90461bd4c86c8167fbcf93f58c59cf8fc29b2", "49f1a74e6d103529bb73f3413262864303fb2b47"));
set_progress(0.648595);
assert(apply_patch_check("/system/framework/apache-xml.jar", "9a0ff9129ba7ce2bba2a81993fa65e7db32c530e", "4ab61bee4caf1760e1ae9ce5018745314f0510b4"));
set_progress(0.648688);
assert(apply_patch_check("/system/framework/apache-xml.odex", "1cd7c3a4a83d35504609c11abffd6d34e6e2479e", "2edaec13d003e6f0b83f0dc4e16f443c3b533e83"));
set_progress(0.655792);
assert(apply_patch_check("/system/framework/bmgr.jar", "30aa27ba60ef21fc40b9bd966623beeefe646108", "56d4ad27294fe799bdb12e3d8cca29f4fb7695a8"));
set_progress(0.655794);
assert(apply_patch_check("/system/framework/bmgr.odex", "465ed5bc1e9ddb86cc438d1fcfea4619a261a470", "ac016e2edbbd22f3fd7b83cabdf9f840be66b751"));
set_progress(0.655872);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "8ebd93931390f5b1a6fb379c9ca81f6a75324f60", "7a2896413365382076edbf4d39f994b4304fa3b4"));
set_progress(0.655873);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "5981995ab54a3911fa4bd5a056045e5b1b729603", "f950e768aeb65ac6e9d015bfcf44d0fd3d990107"));
set_progress(0.661455);
assert(apply_patch_check("/system/framework/bu.jar", "08bad3325f4d10fb3a9b96cc06be9490ae249dbf", "56d4ad27294fe799bdb12e3d8cca29f4fb7695a8"));
set_progress(0.661457);
assert(apply_patch_check("/system/framework/bu.odex", "e466bd2f57a6d697d974a030bb1c245fa5c5f14c", "c5e40a65fd1d7b6bc857d3b07c939ffcf51efdc1"));
set_progress(0.661482);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "08bad3325f4d10fb3a9b96cc06be9490ae249dbf", "56d4ad27294fe799bdb12e3d8cca29f4fb7695a8"));
set_progress(0.661484);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "6e740936bc064be070ecf14d78d495937183ba09", "ff8f6fef79eb2e9aa30d777212fea7f152f47459"));
set_progress(0.661517);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "30aa27ba60ef21fc40b9bd966623beeefe646108", "9207eb159ea2a3ccba3e34c026d3c29273a08150"));
set_progress(0.661519);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "2db5632f760b11f8839c75e30997f27f27d2eb8f", "a7f95f8e90f49db6befc816bebcac6ffd2a44285"));
set_progress(0.661570);
assert(apply_patch_check("/system/framework/content.jar", "08bad3325f4d10fb3a9b96cc06be9490ae249dbf", "91f3df3069cfd159746001cf1a12888eb7e4bdf3"));
set_progress(0.661571);
assert(apply_patch_check("/system/framework/content.odex", "b23a50d35665787e5d0d16d2e3bfa4f3422e3a6f", "c06ef69c35b7e6dfd5e2b5d67b7a194d51064229"));
set_progress(0.661649);
assert(apply_patch_check("/system/framework/core-junit.jar", "5f969bc3c3d6bb73633d3a2462a0c525b2c608d7", "c764a9459add9a057b8dfb401b494eae2759cd0c"));
set_progress(0.661650);
assert(apply_patch_check("/system/framework/core-junit.odex", "3ca86c99efae0eda7e0c6427b7ec5836b4e6dfb0", "fcf0d7f472768537b1e401f49201dbc2ac53b4ce"));
set_progress(0.661793);
assert(apply_patch_check("/system/framework/core.jar", "25f66731382686300cf28a4fcef989a0ffc96896", "9688edbfc1eaf2485bcf92457e092fa727cfd300"));
set_progress(0.661809);
assert(apply_patch_check("/system/framework/core.odex", "296ca2b7a0bdf7d978719b29d6c18ec78f1221bf", "3d2b669a2f81d64772d89db5b59d10606c6272bd"));
set_progress(0.679783);
assert(apply_patch_check("/system/framework/ext.jar", "3a9a942971a9c6520452f784870ff12ed3e11c8d", "0ae76e0eac3eee64953ea94c332abfd27b3350f7"));
set_progress(0.682744);
assert(apply_patch_check("/system/framework/ext.odex", "7967e53267527cdba91077c9974d77b2aa745f0d", "510d1076c372d66635d9fcbc98b383af6c302a6d"));
set_progress(0.690512);
assert(apply_patch_check("/system/framework/framework-res.apk", "89cd22184a41cee7a858183eaef0bd6006e2fec9", "cd6ae9f23c447fb54200fb0c76f6aaceac9b13e1"));
set_progress(0.720459);
assert(apply_patch_check("/system/framework/framework.jar", "184b15d6304d1e7ff0a8be19874385bc9b0d8034", "e0186d673ad13dad0438184566cc4dca924d6ef8"));
set_progress(0.720557);
assert(apply_patch_check("/system/framework/framework.odex", "98cb3814606b420c90169064e9c3e9d2de367d22", "d914b050ad03055a1075592cdd1d420539ac0e27"));
set_progress(0.775109);
assert(apply_patch_check("/system/framework/ime.jar", "08bad3325f4d10fb3a9b96cc06be9490ae249dbf", "56d4ad27294fe799bdb12e3d8cca29f4fb7695a8"));
set_progress(0.775111);
assert(apply_patch_check("/system/framework/ime.odex", "a002e0a38bf8c44f39d36a60bf13260f9bdd4b75", "22d5ce1b3f9621b9295a38afe2000b415638c02b"));
set_progress(0.775147);
assert(apply_patch_check("/system/framework/input.jar", "08bad3325f4d10fb3a9b96cc06be9490ae249dbf", "56d4ad27294fe799bdb12e3d8cca29f4fb7695a8"));
set_progress(0.775149);
assert(apply_patch_check("/system/framework/input.odex", "b1ff86b35f66e2bcb72ad34065db1b8fe2c8d83b", "e43a1cce9efab3dcd43f2c8242a262ff2c50d501"));
set_progress(0.775186);
assert(apply_patch_check("/system/framework/javax.obex.jar", "30aa27ba60ef21fc40b9bd966623beeefe646108", "9207eb159ea2a3ccba3e34c026d3c29273a08150"));
set_progress(0.775188);
assert(apply_patch_check("/system/framework/javax.obex.odex", "d4a452b7bf0554a4857cad66f0c6a2680b76ca41", "e214d8d6599645f38e2db56a03c134167584517e"));
set_progress(0.775490);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "b2853b06af90a92846334d6c6a3f6500fbbfe9d7", "385b4d69871ec6f34bf2974e623105593a911ec8"));
set_progress(0.775491);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "e897f018bc12e4f4b7c15def0d89d46885481fd5", "6542b26edf56622c359822d229cd85e8f44e2651"));
set_progress(0.783820);
assert(apply_patch_check("/system/framework/lewa-res.apk", "0946722d93c2b855fb36daf044d04c0555ee52eb", "3df9836c677dbf6162ebf47cf4c961c2a59c07e1"));
set_progress(0.797567);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "77c5f84a0245f72974fe55b6bf628df84ba24da6", "4e192d4dcbc5ba1daba397a200ec71e29f5d7d1f"));
set_progress(0.797568);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "1d10a2de88a3fc11dd3288ee92d895ca5f50af1d", "dd465200b1dd76c80b8bbec9d080b76ecddece4f"));
set_progress(0.798340);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "51219030ef40eaa02a793035aae1c87bdb0c620f", "b933a599a7564f1bd49cd28dc2b615b00a71c8f9"));
set_progress(0.798342);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "6721c75dba68c5083d9067800af27ae2a82e11d7", "15a8b5e523867406ed6eb4c372275625aae9901e"));
set_progress(0.800146);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "30aa27ba60ef21fc40b9bd966623beeefe646108", "9207eb159ea2a3ccba3e34c026d3c29273a08150"));
set_progress(0.800148);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "b863429bc01d51ba404a76c789ca559e350bfacc", "904f1bfa5ce0da05a6b5da698d04258b453def17"));
set_progress(0.800155);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "45092737fe6537467e80275608250c3bedb6f6fd", "0207cca52fced27823335d824d3304e4d7604155"));
set_progress(0.805934);
assert(apply_patch_check("/system/framework/mms-common.jar", "30aa27ba60ef21fc40b9bd966623beeefe646108", "9207eb159ea2a3ccba3e34c026d3c29273a08150"));
set_progress(0.805936);
assert(apply_patch_check("/system/framework/mms-common.odex", "de6cff0e68d05c2cd924b063369bf0dc3b935c07", "5d0eed86f4195d7526aaa34237e8a01742cb06a9"));
set_progress(0.806704);
assert(apply_patch_check("/system/framework/monkey.jar", "dfc89a8a622d20d7f30f1ad39e79ed8e4a2ecb9f", "2a8ba02c067a7b512bf2eb7fca60dbad1f4b9a7e"));
set_progress(0.806706);
assert(apply_patch_check("/system/framework/monkey.odex", "17ec091f431f0fa4f8b40a80fb9ee6c0b4e9efb8", "913dc7504d50e2c56ec83bf7b036878ba3aaf74f"));
set_progress(0.807315);
assert(apply_patch_check("/system/framework/pm.jar", "08bad3325f4d10fb3a9b96cc06be9490ae249dbf", "fc1c7a7222832d448cd289f36679a900f12fff1c"));
set_progress(0.807317);
assert(apply_patch_check("/system/framework/pm.odex", "249d249600e00bf0157228ee9883dd586f051bee", "7fcf2e2c593d0523a49a4559bb160328a42a4129"));
set_progress(0.807524);
assert(apply_patch_check("/system/framework/requestsync.jar", "08bad3325f4d10fb3a9b96cc06be9490ae249dbf", "fc1c7a7222832d448cd289f36679a900f12fff1c"));
set_progress(0.807526);
assert(apply_patch_check("/system/framework/requestsync.odex", "ec6226681b85745bc573d6be02c5f6641eef2ed7", "2a2dc77a37364c21b90c0ffeebbe90bb72193c35"));
set_progress(0.807574);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "1bedec32dd401b161ad1875596985c090c667842", "f65b8649ded6aa64b635ef75c3df95107ea623b6"));
set_progress(0.807576);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "db9fa2369f114efe65106e7a6bece4bcd68abb94", "7d83fa13a2800de5be93229182d6f873e67e6745"));
set_progress(0.823656);
assert(apply_patch_check("/system/framework/send_bug.jar", "08bad3325f4d10fb3a9b96cc06be9490ae249dbf", "91f3df3069cfd159746001cf1a12888eb7e4bdf3"));
set_progress(0.823658);
assert(apply_patch_check("/system/framework/send_bug.odex", "a2c0e8a3012c4c22584b879b5a4a1a75aacb20fd", "826470be40fabe9b3d584bb52f0c409eadbbee0b"));
set_progress(0.823695);
assert(apply_patch_check("/system/framework/services.jar", "04c261151cd2f9407a5fd3a4f24a69f086cce7a0", "2a2df8f3388c643b79e0dfa157591390fc9cf9b1"));
set_progress(0.823697);
assert(apply_patch_check("/system/framework/services.odex", "397ae671a205a728192045e3278153c509a1be47", "fdea701673276bbfad4f8f324d2198ae3dffb00a"));
set_progress(0.839053);
assert(apply_patch_check("/system/framework/settings.jar", "08bad3325f4d10fb3a9b96cc06be9490ae249dbf", "2a8ba02c067a7b512bf2eb7fca60dbad1f4b9a7e"));
set_progress(0.839054);
assert(apply_patch_check("/system/framework/settings.odex", "acad1346073c01729991b66ac5d39ef1449e54ac", "00bdaf87cc95c97417d9762b56175a29a22b6ca4"));
set_progress(0.839098);
assert(apply_patch_check("/system/framework/svc.jar", "08bad3325f4d10fb3a9b96cc06be9490ae249dbf", "2a8ba02c067a7b512bf2eb7fca60dbad1f4b9a7e"));
set_progress(0.839100);
assert(apply_patch_check("/system/framework/svc.odex", "bc0dbb952cb9652ea022cff239a50627c7d71900", "5a89e1df23bc424e50df3dd18226146cef5aaaab"));
set_progress(0.839152);
assert(apply_patch_check("/system/framework/telephony-common.jar", "30aa27ba60ef21fc40b9bd966623beeefe646108", "9207eb159ea2a3ccba3e34c026d3c29273a08150"));
set_progress(0.839153);
assert(apply_patch_check("/system/framework/telephony-common.odex", "b8bdfe0cd0c9f148e34e66a2761bac547b56cd2a", "75e7a5e49bfd6b77927c8187dc937be78c73da94"));
set_progress(0.847747);
assert(apply_patch_check("/system/framework/uiautomator.jar", "b5f2b371b3041ce70fc768b985674199b4723216", "e1dc356348639d119cce10961866fdd2919d6c45"));
set_progress(0.847748);
assert(apply_patch_check("/system/framework/uiautomator.odex", "d3ca08acbaf8b7b3d51749c7aea7640fca2afdc3", "d2e056d6b53be36ad426aaf9ce333134628f19c7"));
set_progress(0.848209);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "dc6230dcbc6f6e277fcfac8df0e26b0aa5039c03", "b852ba2c143aeff184902138014268fe5b951220"));
set_progress(0.848235);
assert(apply_patch_check("/system/lib/libbcc.so", "c9c77380a718f747e69841207d93057f83d24066", "8b10ed534a4b526e29be10ff377966065048bf6d"));
set_progress(0.883679);
assert(apply_patch_check("/system/lib/libbcinfo.so", "874edad7f8414eb8cdee6bb9ce9e56318166f4b9", "8018f4a9a778628629313c34eae3ffabe29f7a58"));
set_progress(0.889660);
assert(apply_patch_check("/system/lib/libchromium_net.so", "63062aacf8a3156266bc8f61e54e7355a046b33c", "88bdbb72e09ab8a959951ca1509d864e34c05331"));
set_progress(0.898753);
assert(apply_patch_check("/system/lib/libjni_latinime.so", "17c92efb47e9aaf37c400a3f7d08a673a21c6bce", "d0682a0192f817d4cdef6e4b3d6e16beaacba373"));
set_progress(0.899161);
assert(apply_patch_check("/system/lib/libmdnssd.so", "cfb555fe894594b79154933b42d028bec08f54bd", "2f059d1ce317c4b48cd6443b2c97277bf135d9b0"));
set_progress(0.899272);
assert(apply_patch_check("/system/lib/libstagefright.so", "af07f0959aedc2198c9003795223ff9ee580d89f", "de53bb76f5903981339e42c2c58323f0829ede65"));
set_progress(0.907754);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "f817959a0332a0eee5ed85198d74eb18e29bc81a", "bf8ca27e011b397f58f6c84653440cbf84d309a2"));
set_progress(0.908922);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "d3ddb5e77a40396e761d399605d01811c431c2ad", "f0cc49c6428d8afdd10a2507604c16fc11ab16c8"));
set_progress(0.910342);
assert(apply_patch_check("/system/lib/libwebcore.so", "2dceb018bc678f4e7371f7758bcef7e7ca52ec3a", "ec58aa659d3631cbfb14cf9d053651d9d1a79be5"));
set_progress(0.959266);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "9c342b1c938467be2869bd74ebbf55c07d9c12c2", "339e5c125cd18f965ae54ee9b34c5597ff2c6bf9"));
set_progress(0.961193);
assert(apply_patch_check("/system/media/theme/icons", "0ed92926b056d4b0620e497c75c387d80d3fa4e2", "315564f280f7fa10513ce89bbe22326501598fdc"));
set_progress(0.965082);
assert(apply_patch_check("/system/media/theme/lockstyle", "0d98ed39e5b88114f9725e45c01a21afbf35f001", "67802959a87f3304e87fdf5c1c2775f6d5db4e8b"));
set_progress(0.967025);
assert(apply_patch_check("/system/xbin/nano", "2e998f72ff176d10dd213321e3a2e81730ffec16", "e0965030098fc85ba3bc2ceea7fb89e3afe4c49b"));
set_progress(0.967351);
assert(apply_patch_check("/system/xbin/openvpn", "9c187688f2bef2de8ae2d7cb7feef3fabe3eef0e", "a0a7249886234ff125217fd9b303fc7f0da003d7"));
set_progress(0.969131);
assert(apply_patch_check("/system/xbin/powertop", "cc9ccadc29ac0ba29b3831e4f18867a28e74496a", "4619b0a14fff72d9f0489388ddee358347da81b1"));
set_progress(0.969941);
assert(apply_patch_check("/system/xbin/vim", "ea263016910d1f8b224a3e84f27a2b2fb04c2fba", "ed221d3f001f15c90cb03e02895ec74cb708429c"));
set_progress(0.974630);
assert(apply_patch_check("EMMC:boot:4923392:72512a087080e82390ed39715b5529f9bdc39688:4923392:d18eadcd48374235a09f10e9a4cce8ae2593ec54"));
set_progress(1.000000);
assert(apply_patch_space(10701188));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop",
       "/system/framework/com.google.widevine.software.drm.jar",
       "/system/etc/preferred-apps/", "/system/etc/preferred-apps/google.xml",
       "/system/media/LMprec_508.emd", "/system/media/PFFprec_600.emd",
       "/system/usr/srec/", "/system/usr/srec/en-US/",
       "/system/usr/srec/en-US/acoustic_model", "/system/usr/srec/en-US/c_fst",
       "/system/usr/srec/en-US/clg",
       "/system/usr/srec/en-US/compile_grammar.config",
       "/system/usr/srec/en-US/contacts.abnf", "/system/usr/srec/en-US/dict",
       "/system/usr/srec/en-US/dictation.config",
       "/system/usr/srec/en-US/embed_phone_nn_model",
       "/system/usr/srec/en-US/embed_phone_nn_state_sym",
       "/system/usr/srec/en-US/endpointer_dictation.config",
       "/system/usr/srec/en-US/endpointer_voicesearch.config",
       "/system/usr/srec/en-US/ep_acoustic_model",
       "/system/usr/srec/en-US/g2p_fst",
       "/system/usr/srec/en-US/google_hotword.config",
       "/system/usr/srec/en-US/google_hotword_clg",
       "/system/usr/srec/en-US/google_hotword_logistic",
       "/system/usr/srec/en-US/grammar.config",
       "/system/usr/srec/en-US/hmmsyms",
       "/system/usr/srec/en-US/hotword_symbols",
       "/system/usr/srec/en-US/lintrans_model",
       "/system/usr/srec/en-US/metadata", "/system/usr/srec/en-US/norm_fst",
       "/system/usr/srec/en-US/normalizer",
       "/system/usr/srec/en-US/offensive_word_normalizer",
       "/system/usr/srec/en-US/phonelist",
       "/system/usr/srec/en-US/rescoring_lm", "/system/usr/srec/en-US/symbols",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            0b5094e1edd5be6708abe6b0a6681752867c328a, 17784,
            41c018d6c6b5e12bf5b5ddebb94cae04ba467977, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000091);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            c33677e0b464313161b52947a685b1ef3f5def6e, 10773,
            7d6fe3edf28b3b614ba308cfdc0afeb6c82b8137, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000147);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            41bf5b1319b9406221716aec30070119be7a33cd, 28144,
            fff5bc7906748c1e68bbbf7221114e4c82d31e5c, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000291);
apply_patch("/system/app/AtciService.odex", "-",
            811ce545cf87b8e7e32a2597ea45d9cca623d6f5, 72104,
            cbb761a53b9926cefa58f8afaed939b4a20de098, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000661);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            41660c4f2ab9cacc3a10278b9648b50357c3dd84, 11542,
            1daee6badb3394f73c51184df302723e6b74ac44, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000720);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            df1fb486564f875bb5a2ca23d53d71479363f2a9, 12504,
            029d9805df51b0dd2578dc483cfc095eabea70fb, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000784);
apply_patch("/system/app/BasicDreams.apk", "-",
            de8ab85f04f10d459ac694b86b31f23aaae974a6, 17873,
            6a6799daa4f2be7c339e3b8d8660dd18c231720b, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000876);
apply_patch("/system/app/BasicDreams.odex", "-",
            1fe18effa340296eb9a1344398f928d1a246d74a, 18280,
            e6ef2c9148feb8c5658158a9a23ed6ff90b71889, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000970);
apply_patch("/system/app/BatteryWarning.apk", "-",
            345825f52b729dcf486345082517b867ec8db0ca, 36665,
            556442271658c870d76a6a08dd493f9e008b6b2f, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.001158);
apply_patch("/system/app/BatteryWarning.odex", "-",
            f13dbae56850a7ac59181424813146763849bfe1, 20480,
            ea63db00d111fe72f74ce94f43dfc5ce9caaf7c3, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001263);
apply_patch("/system/app/Browser.apk", "-",
            77c13cc513fe6eb5935c267f98f48406e1cb8318, 1583520,
            69384166abc21ee8f1abadf0d9b2518faa61c78b, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.009389);
apply_patch("/system/app/Browser.odex", "-",
            f182411464e7c81123f77fc8425003ee06a1ed4e, 3094960,
            0599546df9c81597c31503915aa4966a1b18bcd5, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.025270);
apply_patch("/system/app/CalendarImporter.odex", "-",
            df657e1a785479ae4bcc204a152081a40c8dc044, 151712,
            0bd5f3b480ae8c21cc68ca1d4da0ecce08fd9c2e, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.026048);
apply_patch("/system/app/CalendarProvider.apk", "-",
            a0378657396cd62340154354b6f256fb4fa675d6, 18163,
            9e9caf1c5cdc3f01c8fa6bde227a21e5524f4c06, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.026141);
apply_patch("/system/app/CalendarProvider.odex", "-",
            94b137ce88a9a38c8d798f229eba2dd1c0dadb19, 2063528,
            347148cb52ffa2c073d6c81a3592dd64ca049b76, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.036730);
apply_patch("/system/app/CellConnService.apk", "-",
            70e1b81a0701bb3f5dc0e1fbe5bd48b3495f2d84, 16078,
            b20fa28062cbaf1fc9d6a782cbf0b5a9751432f6, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.036812);
apply_patch("/system/app/CellConnService.odex", "-",
            c998ca2a23c5ab11fde9876be9d3ac1ddc52a721, 68520,
            f3c40da7449d78733fcac856beb1569f5fa94256, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.037164);
apply_patch("/system/app/CertInstaller.apk", "-",
            03da5f9b3794f105a4774190caa0a56c718d2b4a, 12297,
            ee8fc2a67b768c80c297a569fdb9f50afd23b157, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.037227);
apply_patch("/system/app/CertInstaller.odex", "-",
            a66af189d942a4f684bf320d0fae2089cc92f775, 46512,
            b1da6c6bb470a8ac01d3d3304f289dc87db98342, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.037466);
apply_patch("/system/app/ContactsProvider.apk", "-",
            1f2d5c08c2f017092f3df92a3c1154f651a4aaaa, 49844,
            86405e56cfdafe1e2e9adb7176bd9a5495a25228, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.037722);
apply_patch("/system/app/ContactsProvider.odex", "-",
            034580e4a31c7f97aa2244fd15bcf51d4622a2d6, 2675144,
            8fbcb6ab54cabe0ba6df19ba6716d594cf9122e0, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.051449);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            89b3f1e84ad3dcea52e5c61db6cc62586eacb8ca, 511360,
            34908b15ee37464ea0f0f7a7665efb0e8d70a4eb, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.054072);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            feb3ea0ceefb732f45ba3bb6625d84264fd3816f, 3935,
            7789820fb241151772c27c848cc68ffe1defc107, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.054093);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            e6bd1bb64df4a306ad9e5199b496899a2d0c8518, 22232,
            fbae23f59bfdf154323b21ffbc0e7a9f887ad17b, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.054207);
apply_patch("/system/app/DownloadProvider.apk", "-",
            f634116451a97c81c3d8162420b8213794fffa82, 16774,
            f5bfab43c42a33ff1b14c7d679a87bff3dac77a3, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.054293);
apply_patch("/system/app/DownloadProvider.odex", "-",
            54fbb4a83bf0a8bfa2a77e356eb160ac2db8527b, 1848432,
            7d387f924e7ff6e8356b6c0c332dba52dc39dd81, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.063778);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            7887fbac07e4cba928d8060082be4902b67c8e02, 61494,
            4124d6b01b552ecf785dad45b47382a5ec24936a, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.064093);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            8a3f639bce3d5e1ce03a54196541a4bd5ebcc0b8, 492056,
            f370b108bd896fb20eda6cfbac9df4478d3e1c33, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.066618);
apply_patch("/system/app/DrmProvider.apk", "-",
            011570eef6a64caf442e69928a3b35ce2c9e2e76, 5499,
            70975559ae9a09e233ecc4e144f3709a92dec8ed, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.066646);
apply_patch("/system/app/DrmProvider.odex", "-",
            099a4d50d5f6789b2c35e16a08636f12f092bc8f, 39016,
            308e6f00447915a5a7c9b0a27ae506b776641c88, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.066847);
apply_patch("/system/app/Email.apk", "-",
            fa0030d2d51595c88941f695cc033b0e4f820aa8, 542846,
            cc49a4974f980108114a230cd889bf0db5c8f7ef, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.069632);
apply_patch("/system/app/Email.odex", "-",
            0ba2dfc1799045b0bf8fd4c7881886f7900e8477, 4031336,
            9fda4c62b9a623407ed0aa45f759a52c47437806, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.090318);
apply_patch("/system/app/EngineerMode.odex", "-",
            86e6695b989d16813a523246c26135cf769865c4, 1368600,
            0b198abcfd27b66423026a668aee235e43843293, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.097341);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            c2ca1ea045ef88679323f22cec50dea429e206de, 26329,
            afe243489c64ca07c4883d8b8cbf63503bb63958, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.097476);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            0e9de3f079109100245f205d5a9de336b3b1a956, 99776,
            732733406c7c0d155b1e504f1f29fe88e69d5c5e, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.097988);
apply_patch("/system/app/Exchange2.odex", "-",
            0fb8934cdb74c7c103ac5c7e5b905d8f084c78f2, 3117128,
            553c9d277c0aae1ea7ba60167d47b53a0336d9ce, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.113983);
apply_patch("/system/app/FusedLocation.apk", "-",
            596c67059f1085f05998f25de9b20a03ac39b934, 3670,
            4add821eeee9ab03835e8d25ee1dc6881d58e0fc, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.114001);
apply_patch("/system/app/FusedLocation.odex", "-",
            796e808768f1bef5bf7257d67fb8d5fbd2b864dc, 12736,
            9f59368521d8aba857458ff5d03ad3c637b51bb2, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.114067);
apply_patch("/system/app/Galaxy4.odex", "-",
            c3a9ed643d79db96225e251b61b30631dbab295f, 42048,
            7b340fef895dd29dd3ee89c2b2f02a2f7de745c4, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.114283);
apply_patch("/system/app/HTMLViewer.apk", "-",
            07f6b9f55c1153e4dcb2733d86da7dd93ec992c5, 4042,
            59b50460fe0e0d0f1d2354dcb2100c73efd66e3a, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.114303);
apply_patch("/system/app/HTMLViewer.odex", "-",
            93267a92088a68d5863a00c9b7a7267b1e3d0f2a, 8280,
            bc6c523c5ac231633d72ba23ff86e8dc6c7f5106, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.114346);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            48ff6eea4f227c08322e050eb92d2bccbcd9e3f7, 42418,
            a29f979e1445e0007c2df61d3e5ecb1ac5c16cc4, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.114563);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            f0cfccf88abe828a15c5aa712d9fce489a5dc953, 41720,
            4d7d582f070224f026aa7b4557433e0266c6d572, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.114778);
apply_patch("/system/app/KeyChain.apk", "-",
            bb26d3c5aef7625554f8e81db67f3ede30a5953d, 9606,
            a08ae323456ae02b28f5a3645664e9f4dd82bd23, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.114827);
apply_patch("/system/app/KeyChain.odex", "-",
            355a0429e8106e763f17f43963ddb56181a40c26, 32392,
            aa42f33bd007a4dd8b90da8344acaedc789374b1, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.114993);
apply_patch("/system/app/LatinIME.apk", "-",
            469e69ac146d0a4b6bc29fa38ad837a0aa32f9a8, 10701186,
            152b77b0fa32bf16e3484dc2e537a5598b19c28b, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.169904);
apply_patch("/system/app/LatinIME.odex", "-",
            209708c0692b3c42a6a248c34b2ef584cd142d57, 1246624,
            d0fff7cfdf29803e0fec31982357fcd1ee0e1fca, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.176301);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            1455e156b89e280af680ae47f00f5154b382420a, 403496,
            425684fcc4331d0f953664192f323742811f9a5d, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.178371);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            6cb90f4347675eff78ad00c72411d924e11359f0, 3587776,
            418d6284400e492c46b4a576e39870cf2baacdc9, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.196781);
apply_patch("/system/app/LewaAppStore.apk", "-",
            2b88893b79878dbd97de973a48de3922015754c3, 117074,
            a79f0b0052cff98ec82c32ac43e97e5c18b6d0b7, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.197382);
apply_patch("/system/app/LewaAppStore.odex", "-",
            8ff559c6c0d53979f06e1f2058ed51be6e7e32c3, 502016,
            9513a09f59714b7edd0788d3116502faa48f1bae, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.199958);
apply_patch("/system/app/LewaCalculator.apk", "-",
            7a8e202f3b34fabfc0167b28d0b28e2d4d0566ea, 810643,
            1c2cc32b7118a7c751678fe4baf3a2cb4fa13900, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.204118);
apply_patch("/system/app/LewaCalculator.odex", "-",
            625e857ffae566be2b970f573c376e6dc2806e56, 529016,
            b8b704ccd5d5427a9faa98d4a9b9b6b7bb6b34a9, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.206832);
apply_patch("/system/app/LewaCit.odex", "-",
            74c33377e9ee543b7ecae5c5035ec723b8d9539e, 36824,
            234c3b333361aa37b03b068be5fcfe3b324127a8, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.207021);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            827828a1e6c0aa0e077531cab6b85b02153aa465, 22470,
            46ef6e82b1ecd1bb00ba895448a18d88a08b241a, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.207136);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            daf92a57b4acc9c715c9db29c45459942bfc0709, 407480,
            471fa2e3cd9f6aba26951dfe0479c868766c48c5, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.209227);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            83561f11166303df8ff5322ba1f6b38f533d7c06, 1707408,
            78f4108bbb87b22d873be398a68bf6966615b3ba, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.217988);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            b4748e1a7300b089bc22476587bca7d57d3afd46, 653984,
            7507827e141eb8bc335e103c172594eaa32a4a4a, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.221344);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            3349fc41d8a782b9dbcf9b71558795c00262c6d8, 229840,
            729d696cd1c34191cf08dfc22bacbf1f083a28b4, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.222524);
apply_patch("/system/app/LewaFileManager.apk", "-",
            1896b367d7c34b3a31d183b8fc50511bbe3e6944, 198035,
            6e74ae3ae52e8d204904ca5a4c6952b91ce47383, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.223540);
apply_patch("/system/app/LewaFileManager.odex", "-",
            75fd7774f8dffccd9e20e95715a88d189e2d6580, 572152,
            e46bf8448cf95ba3f3d9bb8f5a84362bbd268960, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.226476);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            dd0334d332f5fe76bacf8ed5ac8c36f77a4ae17c, 924294,
            6dae5117085a092985bc07d84993bbade65dbc39, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.231218);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            08ab35ad9aad0b84217d2e183b67f2c3692408d6, 17352,
            6466d0f24c59315196f4e7257333453acdf79147, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.231307);
apply_patch("/system/app/LewaGallery2.apk", "-",
            8cdf697181027354eafc4cdb771b5be7aef6b5f5, 7746242,
            96afdcb2cc3c5e43742e07804ec8b508cfbdacaf, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.271056);
apply_patch("/system/app/LewaGallery2.odex", "-",
            d7281e3697b64758a75907a33afaf884e6df714e, 3874024,
            ae8ded57b4b96c3564819013891aadc9cba3b4e2, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.290934);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            8b8c820ba366fbac28ad106cd549f4fdbdc2bc5f, 497136,
            51eb9e6a1fff48817edf061e3aaad4c237184d42, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.293485);
apply_patch("/system/app/LewaIntercept.apk", "-",
            3131e4c69cba7d34bf1206dd81b99e09f0259d30, 130004,
            e5e6ce66d21e4d4a09faf54b60371ed961929040, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.294153);
apply_patch("/system/app/LewaIntercept.odex", "-",
            f3e4a7f315ddc3e9efc248eeaff15f4f1be9ea50, 643792,
            31336bd6528d4e4746ccb26cffd6a52c45b922b2, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.297456);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            6f9d4251f835a938dc3f1a9e07b410236c17b172, 52508,
            b29c25a544b80401a63933b36237b283732116cb, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.297725);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            2d36a4bdef3ab4d218de8041e2563b5ff3d0ee05, 249208,
            44e2ad90c7731d2011ed12029df5e93d218ab947, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.299004);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            3f6d05cc922894d55f0b6f8ed0d83b27225a77be, 2086548,
            a29bd849b2c433deb059bd1b1bbf38361ac9fdca, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.309711);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            84ec65d8087d9da6abc9c49ddd484154d132f872, 1733672,
            14cf82107e2bbe98a3d98098ef43ff72226f2498, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.318607);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            d4475bce94db5fec3b6403f74b945d1d6d3d94c2, 34966,
            89b125d14b18c7c5675c443bc4ab68555faf01d5, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.318786);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            7a29e5bc30773d8325779e4f79d72f1bc4949f95, 331824,
            f5ae83dd646f7ec80107fb2e5615cc375a77e7ae, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.320489);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            a42db957a40a7c5cf99f59998f84cd5e962a17c3, 162660,
            aed21c4493d7749fe64066c3bf32026c938f0601, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.321324);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            8f370e3d9e274919a18cb7c7e7d0f330c01bf194, 2369744,
            0f44b4afa4a63e0029332c80c3545b32f0113e55, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.333483);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            54e944713fc303b80ff277a889ae055dd7df7c8c, 76787,
            a522558d7b8337cadd5795cb4285084842b58148, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.333877);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            e19877b59e8664dce48a7f377fefd7309d0f67dd, 244664,
            4206113a70992787e294306dd794898710ffc774, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.335133);
apply_patch("/system/app/LewaPermManager.apk", "-",
            2e391bb53d0b8a2548f55e890a12f6994efaf8c8, 54303,
            834b46e9c4b279ffd338c16890033837a69230a4, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.335412);
apply_patch("/system/app/LewaPermManager.odex", "-",
            a945047b54093aea1151a9c9455779ca4428d07d, 2183480,
            a072b3f68605534114752ee8e9a9ac2af55e77b7, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.346616);
apply_patch("/system/app/LewaPlayer.apk", "-",
            771ff16ca9dc478abbc38a83170d1935d3305f7a, 956500,
            114cffec969f35b514e2f3e9754e8df4da7b5046, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.351524);
apply_patch("/system/app/LewaPlayer.odex", "-",
            da00e6e54fc9bac974b3c4cf68b04378c6e0f375, 1276984,
            5eae89c5f0965c4bd82a27ce983111cb0cd85727, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.358076);
apply_patch("/system/app/LewaPond.odex", "-",
            dbbfa83adb38eb680002b4159642dcf6225a5113, 174488,
            4bece17e40a7dd7ab2188552e4f2a9414fcdabfe, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.358972);
apply_patch("/system/app/LewaPower+.apk", "-",
            52cef6b5e66dc25404323fa5cd51cebccd5de76a, 179974,
            42bc4125caa502b0b38ca17389247ade26c8dbd0, package_extract_file("patch/system/app/LewaPower+.apk.p"));
set_progress(0.359895);
apply_patch("/system/app/LewaPower+.odex", "-",
            0cd7f4c43e2556cf5dc2e6d1c5b8bfe3e94c286d, 278296,
            311b8ba65cf2cc7357b36f6e510dbf6419417653, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.361323);
apply_patch("/system/app/LewaPush.odex", "-",
            d01cdb2a69fe5b4a74cca9b570fe677f5598a500, 379720,
            6cb1bcbd961cc8dcf901fc6500d826433ddc810a, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.363272);
apply_patch("/system/app/LewaQrcodeScanner.apk", "-",
            81d7f2810112f5211c96cb83426ae7d96830aef7, 100435,
            7c957120a71ed0cf3ceefb30bc9fdaeb99edea86, package_extract_file("patch/system/app/LewaQrcodeScanner.apk.p"));
set_progress(0.363787);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            6a8023de195e15d1f4de02520cdf11098d482d20, 916264,
            bacd913ba42fccf076ac2bef2e90e6ad3e5f99a8, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.368489);
apply_patch("/system/app/LewaSearch.odex", "-",
            4e4d39ffc7504390a18c03da77f77aae681f0735, 87472,
            3a2146c13ee1d5c25bdba7ebac930fada274b9a2, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.368937);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            3c6b4d4f50e08ba703d3d983c2ea1829ed05ee1a, 132247,
            3d512c93612c4ac9721700f957710613b4cc8c8e, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.369616);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            77d8b833b8a285f5c3375dfc3658ce8bef1f02db, 608984,
            479f045b1fd37bfd792d8ee5f15564af7653f6a6, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.372741);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            6587e0624cc3c2366d0b65917283567c96107e1c, 1182143,
            be80f3921cde47cb3c02065f849d0947023e3103, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.378807);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            5599b841701ecbb7e0c773b4fe84cccb02000425, 510400,
            d4bbcdcb6e5a057f134b92b62d7bc0711221e23d, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.381426);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            b065bee5402d2d111af74866753196b359e76826, 101960,
            21ee9c837f1ef3a6ca5cc5392a134111ba1b0962, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.381949);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            0d15d3bba66ca71d303861e3ace1b61d3c6a71ed, 636376,
            de3b02481b41fbc1a731473d06be42950894ba0c, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.385214);
apply_patch("/system/app/LewaSystemCleanService.apk", "-",
            ad4188c60956902d11d3f38cb2af2b81dec1de84, 44146,
            dc604be10040b58721d419ee78e6100413cbf936, package_extract_file("patch/system/app/LewaSystemCleanService.apk.p"));
set_progress(0.385441);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            64b21475fc11c3e9002be6c80482477e90dceb71, 53400,
            af6fc7586ddf893dcced06fe4b35638163890331, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.385715);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            ae70d8062d3664e298314eff8ccff8d80ea21561, 221016,
            af1080fc741a3a61dd04ea900003c76ddf652773, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.386849);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            91f2d60bb246a4affe018e55f3c2a46302df01f5, 936360,
            1f74e684f2d5bf81f22adf23083e1653f66a4bca, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.391654);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            32fd15fde43cbac3613eb1995851f4979b7cfdab, 5808,
            a78fde91f82a0affdef526c2b8b7bdccc0e65446, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.391684);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            83ae2a6dcf9eb92758b0d27559d8b072520b3fb4, 110264,
            6225a2a6c61bd474889fd5026e39b6378b20b892, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.392249);
apply_patch("/system/app/LewaUpdater.apk", "-",
            cab873d33b443ac75c04731270ce4f9af7ba2707, 1209680,
            b81b671364c02d21f47c6f238a0b139f9cc17122, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.398457);
apply_patch("/system/app/LewaUpdater.odex", "-",
            6e7caf83483afeecb8a3fcdd18ca8420d95848cb, 588848,
            124e37bc050f977b373a33c3ae807ba6df7c4123, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.401478);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            2cbb80e1dee1a6e6d2549490fe882b7dc86f5487, 1441896,
            35d1bb86c77621f984b270ffd4c3713003e6ff4a, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.408877);
apply_patch("/system/app/LewaWeather.apk", "-",
            61ec93e89d00a47f7354c37fbe40f7e67c77b3ef, 4540567,
            1cccc079864efb7b4d6a4e34aaea1e0be98e7b88, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.432176);
apply_patch("/system/app/LewaWeather.odex", "-",
            a1ce64385cba2c921a136df5f65b33e4003c7d85, 996456,
            ecc794f91fc66cd3b4a59afd21a379200ce899b7, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.437289);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            936f428e33b871908dbbcfcb2826dc31a49c125c, 1628184,
            7d1d16cc0b127bc249a80959706eedaaa640aea3, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.445644);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            18f64d2725add859b22ff2974228e49c21cd8b24, 277624,
            0fb8b11e8bbd5c7edd2e5bf64678b39c2d6bb91c, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.447068);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            d31f9fb7a87024e00e986ed4bfbf2c9cc425378a, 105849,
            07729896f26be3582b2ceda1723dbd27470a9017, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.447612);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            513a43440d30a474babc04a5fc0c615c3086f7cb, 29440,
            7d0c0783df73ffe8d1301501fbb167d444eae7a2, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.447763);
apply_patch("/system/app/LocationProvider.apk", "-",
            d4cd17319fdcb3d93216e953386398c56f3f5d5d, 2281714,
            59964cdd2d881a3fedfe4ffe8787cba190b884dc, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.459471);
apply_patch("/system/app/LocationProvider.odex", "-",
            69e2d739669cdba11595f556b4bf1b535d86328c, 178848,
            fe6faeba49cd267c18ebc653c98ee9ddcc41f085, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.460388);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            217bbaeedff716c1033f28d206b8de084884e260, 632688,
            ec7220d042df38625eaaccedc4e122d78e63a705, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.463635);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            bf14548e8ce184b178dcc277619dcf74df3816b4, 202159,
            1e110b2bb106a950cf63977ae41c6379e256e2d0, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.464672);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            ce75cec017eda49720c04315ae9ca8cfb6ecc9a5, 52920,
            db854b7b635c84adb0beb7aedf21469949956593, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.464944);
apply_patch("/system/app/MediaProvider.apk", "-",
            4a5d3586913a6a0d1eec7a2cadfe17eb210072e9, 33667,
            3f9732984e0f9cc316187556d88df6481f7874a9, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.465117);
apply_patch("/system/app/MediaProvider.odex", "-",
            be934d65e3812fc6730bf9495b3db5ff307454a0, 252520,
            bea7c5621b5c6de9b38dafcedaaa7f4672c35fc9, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.466412);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            6ed426b105541e98ba6c7daeba5dddfd9a2c16a8, 40559,
            6e7d3bbfb509040f90ef8ff08fee101ae3ed2209, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.466620);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            5f51065f2253abb6fb3493c2a1baf2001b59400f, 162288,
            79d9e12c40d33f66d9d9ad56812e8945fb23a37e, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.467453);
apply_patch("/system/app/MtkBt.apk", "-",
            4cbea89fadabae808de063607fae60e246687d05, 73443,
            eb13b7f65abec8bbe7984cba1b8ab8441536d3d1, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.467830);
apply_patch("/system/app/MtkBt.odex", "-",
            5fbc8606d8f28e1b5778d3441a19c266dff5a7b0, 681920,
            537dc41f5f2dcb6ec9be4601e37d04cfa049a27d, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.471329);
apply_patch("/system/app/NoiseField.odex", "-",
            f4a8a4e42e8b80632babad3624a26e88b36c2566, 47472,
            51f7a7295948e44aeed1655653d012aa8b2c9b9b, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.471573);
apply_patch("/system/app/Omacp.apk", "-",
            8747eb0184ed7a5fa44b37edb9835983c3b29e06, 28940,
            bc05078d6b51cb93d3082eae922add378781bb60, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.471721);
apply_patch("/system/app/Omacp.odex", "-",
            0eee0ca90e91c0b8562bf967867c9097720ff181, 188080,
            d7cf54d9c4ae42a54465d92031418d0e0a75ee64, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.472686);
apply_patch("/system/app/PIM.apk", "-",
            58a48f517e0f71c71a9c50bdd0e242596bcf04cd, 6053286,
            7ad1b55ad987a0d1906d5f5e73ea50558fc5e7b5, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.503748);
apply_patch("/system/app/PIM.odex", "-",
            b411f9f828190773009529fd07cb33853a1c3329, 7081288,
            50963f99444994822f456f6efa2ba0e771f63053, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.540084);
apply_patch("/system/app/PhaseBeam.odex", "-",
            e9181d3792b1650069f2bb42c06514d777ac3960, 44088,
            6628931a3b9ff1779c7687193a0addc77d730861, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.540310);
apply_patch("/system/app/Phone.apk", "-",
            5423ef2b20bc30fb45e57b58483aeb0baecafe9e, 1403596,
            0a9ae0ffbac04cb27c23c7c9ef5fdf48ef6c7d54, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.547512);
apply_patch("/system/app/Phone.odex", "-",
            e7c9bf2cb421614df24d827fc0f72e9a8ae7b5c9, 3719208,
            b5cb3f8e393d894d733a911f2381f941120cbdef, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.566597);
apply_patch("/system/app/PhotoTable.apk", "-",
            3063844623a3025a0e41ffca7278f9ef4a6998bd, 394957,
            704a6918b78e1b45d8cbba8e89ed6ca17ad827f5, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.568623);
apply_patch("/system/app/PhotoTable.odex", "-",
            21207fe52bce78be8ffbb4114be302962795a41d, 80392,
            b54776befcb3f77f31f70c6aa1fa8d61855cfe40, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.569036);
apply_patch("/system/app/PicoTts.odex", "-",
            83cd8fcec92e1c9d9db3b39dc0ae1f23a5632ca0, 20768,
            15e400f9bca8dfa29611d9fa886dc3e801276677, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.569142);
apply_patch("/system/app/Provision.apk", "-",
            226ef4421c202fdb94ca2754c6c0c388709df685, 2847,
            8f0db50709b79a66e8172b8beb55748813e047ca, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.569157);
apply_patch("/system/app/Provision.odex", "-",
            ab89ccbc74722d5da299561a46ee058105da4954, 4624,
            3a7abcbb1b1f43e3639a99618841b10bd4a45022, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.569181);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            7c2e83eda02221073ad7a4a3d43b3dacaada7303, 41929,
            05b429d711d87a4efed9469fc7e79322bcb0eb6d, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.569396);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            c936b5febbccef4e5cd76b072ef45419b524373a, 65792,
            5b07f38c09c90333fb5cccf0177c6d7f21e3a0fc, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.569733);
apply_patch("/system/app/Settings.apk", "-",
            4086454d5ed6e9c09127f96eb733a63c0ace7618, 3083390,
            4783ba95dd1a13a01bb719eb33721b06f22a869c, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.585555);
apply_patch("/system/app/Settings.odex", "-",
            db1d8db970bab875d202841ad2814432f23a3a66, 4365376,
            4e871134e0f0d1ae623e9ef65bc2c8540dcff14b, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.607955);
apply_patch("/system/app/SettingsProvider.apk", "-",
            1478f7154905e07cddbd7b5dfbb9c5ce1e2d1846, 17963,
            535547b356738a3f6b4f9c6600c9910747fa2790, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.608047);
apply_patch("/system/app/SettingsProvider.odex", "-",
            6842adaa793131d5d78d179470782b3261bfe3d7, 101744,
            902f68f3d5e2ec90ea96066718ae0fd55e1de841, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.608569);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            ed49b33eecac533ba6de12166c50cff3fae053ce, 2663,
            257a518d90c0969f9da33cc841c60fd66aa36947, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.608583);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            5731a384f708c0c332e6faf89f8bae7cdc3c7d57, 4784,
            a6f9267ff83d3fc9b1cd65d89f61cd3e1af3c734, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.608608);
apply_patch("/system/app/SoundRecorder.apk", "-",
            7eac645faad14aad536bcaf4b74adf383cea2126, 104320,
            3c0add525a758d45b8db09625fc0449281aabd59, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.609143);
apply_patch("/system/app/SoundRecorder.odex", "-",
            d72edd96b4d0c824392b84d4208ce9f2204b95e0, 136664,
            70be85d73376ad66423b12f16055a4c3dddb2ed2, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.609844);
apply_patch("/system/app/Stk1.apk", "-",
            9324f27be0fa5d0222c4457549c62c8fbb7361ff, 40704,
            3964c2172a228ade7e83d7e9cbc3eceb01dbbce3, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.610053);
apply_patch("/system/app/Stk1.odex", "-",
            3233c5060068013daad0cdf289485e34f3f30d70, 145680,
            2d3a63185d72f99915b7be744edbfd5228a8a713, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.610801);
apply_patch("/system/app/StkSelection.odex", "-",
            cd26b680e8a834a13c1c117fa707d85f6d45fdbe, 132664,
            6cef0293d766fe0a78c8aa8054132d11cc7ca3b2, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.611481);
apply_patch("/system/app/SystemUI.apk", "-",
            595517ee0730da26c4699659c503f19253e581a4, 1477376,
            7ccdca6a9cbca7efb1becd4e6e8a0648dd0b4d4e, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.619062);
apply_patch("/system/app/SystemUI.odex", "-",
            2fa90e1e2c20faaa1e50bc0f7b088a028ca7e8ce, 1751672,
            6f453271b0b5e59de5b30868794272742e456a85, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.628051);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            6f5089300491a6bf06e93a36192bde1892b44c5a, 12303,
            c7eecec03812d52fe824272a63539ea3ce7a9479, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.628114);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            0870cf5d658fe9dafa12a8dff7f7d5efa2679990, 470240,
            2a96924d339f740e86b2293df4145d48a9211919, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.630527);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            bcdb9a238fd99ebbb75a7fd939add1d672b780bf, 3608,
            4a71acca781b4668223503b6641cb62d8dcb1a03, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.630545);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            46c3ba0087f80015e0abae1686a6171774ff0575, 17112,
            35098430c87ced224b821c40457c8f13e879067c, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.630633);
apply_patch("/system/app/VideoFavorites.odex", "-",
            b41bb1da03ba433c1352ea736c8eb9de058ff65c, 100536,
            b6727f8848cf35cdbb889c5163230dc16574be7b, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.631149);
apply_patch("/system/app/VideoPlayer.odex", "-",
            658fee637ea30dfebaa1fb43d3a1c307e4491cf6, 51376,
            18be7001c8ec2e3456c423b94aca57312585385e, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.631412);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            40948a58cb9b36887b560fdfd8107acf0fda3c9f, 140811,
            06600d34e51f098d0bcc723b6c75e3ad5cfee88c, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.632135);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            a9a43b32ec6e206498c3f4e3ab6be0771e9b9409, 74360,
            e165f3cfed0ff8129365a868589af738abbca371, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.632517);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            0089ca35e9fd6b54cfc82cf530956aba7de69412, 88972,
            50048c955ece2fe1f43252141fd54693186a502d, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.632973);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            11828c5b4b145ba5f6fa35bc0f686dd90142ab17, 71920,
            da0616541ba8710c9eb6f0f23a3a9cc86b2b8a37, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.633342);
apply_patch("/system/app/VpnDialogs.apk", "-",
            ae666bd837037bec52b74baa83c40b0eff1d299b, 8238,
            488f9d279567b24416a91acc7584ab216a390c03, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.633384);
apply_patch("/system/app/VpnDialogs.odex", "-",
            5099c4e66f23cd90180bc7d230c9bb808543d7d8, 11760,
            afdd819f3236c643413faa7c9f18b0ab68844b22, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.633445);
apply_patch("/system/app/YGPS.odex", "-",
            18d958aa918e182c8d0f5f3e53fb9835f3e2f576, 78808,
            799a44e157c8e68926349368ab971e99172a9a0a, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.633849);
apply_patch("/system/bin/bootanimation", "-",
            e2031e23392883defe671811940701df057f57d1, 34164,
            a7b0a3832526498bd6b4c0e9b92e588220900ba1, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.634024);
apply_patch("/system/bin/mdnsd", "-",
            26a59c0904d65c9d144ab5fc372ad1c63caf792a, 259464,
            51972832d3538aad2fbae6725174ead90e368547, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.635356);
apply_patch("/system/bin/recovery", "-",
            521397ef846915160e365a2eef35e3d8e19ea512, 1607528,
            a4ac2ed783f139b265c846755d2fccd5995f6d9e, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.643604);
apply_patch("/system/etc/recovery-resource.dat", "-",
            35674fd5c5c9b194f75471a7cf72f0a3c9677cf7, 97605,
            2980d62d679d7503ef9a7d12895cc6e0c0b848cf, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.644105);
apply_patch("/system/etc/security/otacerts.zip", "-",
            0e75cf5ff92428b003f0b4870ce21fcadcb29635, 1125,
            8b5fbd640510aaf234978c9d5edcd18402f94896, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.644111);
apply_patch("/system/framework/CustomProperties.jar", "-",
            5f969bc3c3d6bb73633d3a2462a0c525b2c608d7, 313,
            c764a9459add9a057b8dfb401b494eae2759cd0c, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.644113);
apply_patch("/system/framework/CustomProperties.odex", "-",
            ad239251d64b7ba2b6e9641dc60a069174abd80a, 3056,
            28820e71016e5ab1b7c317cf50a854ea508b3f7d, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.644128);
apply_patch("/system/framework/am.jar", "-",
            30aa27ba60ef21fc40b9bd966623beeefe646108, 313,
            56d4ad27294fe799bdb12e3d8cca29f4fb7695a8, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.644130);
apply_patch("/system/framework/am.odex", "-",
            fa035d594e0ded25087aad4db532066a0a35fae0, 45856,
            a27c26e6ccaab4571867be30de804e8e8c73f13a, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.644365);
apply_patch("/system/framework/android.policy.jar", "-",
            9a9fc4c0e0c76ea0fe7780c409e3b342b1775bfd, 313,
            235bd3576af110c9e2e480a0b26fb54e28443a2c, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.644367);
apply_patch("/system/framework/android.policy.odex", "-",
            b6fcf2b1af61ab141378395c33eb3be7b59cd700, 883432,
            b27aa97e4276cabb5db407bb19ef08154ff8d75a, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.648900);
apply_patch("/system/framework/android.test.runner.jar", "-",
            8c149ca7492856b0e31a62f226ef491d70369566, 313,
            ea5d867054e8974da0a3d1ab1d4d382cc64d846c, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.648902);
apply_patch("/system/framework/android.test.runner.odex", "-",
            a7e90461bd4c86c8167fbcf93f58c59cf8fc29b2, 187232,
            49f1a74e6d103529bb73f3413262864303fb2b47, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.649862);
apply_patch("/system/framework/apache-xml.jar", "-",
            9a0ff9129ba7ce2bba2a81993fa65e7db32c530e, 18027,
            4ab61bee4caf1760e1ae9ce5018745314f0510b4, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.649955);
apply_patch("/system/framework/apache-xml.odex", "-",
            1cd7c3a4a83d35504609c11abffd6d34e6e2479e, 1378616,
            2edaec13d003e6f0b83f0dc4e16f443c3b533e83, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.657029);
apply_patch("/system/framework/bmgr.jar", "-",
            30aa27ba60ef21fc40b9bd966623beeefe646108, 313,
            56d4ad27294fe799bdb12e3d8cca29f4fb7695a8, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.657031);
apply_patch("/system/framework/bmgr.odex", "-",
            465ed5bc1e9ddb86cc438d1fcfea4619a261a470, 15176,
            ac016e2edbbd22f3fd7b83cabdf9f840be66b751, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.657108);
apply_patch("/system/framework/bouncycastle.jar", "-",
            8ebd93931390f5b1a6fb379c9ca81f6a75324f60, 313,
            7a2896413365382076edbf4d39f994b4304fa3b4, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.657110);
apply_patch("/system/framework/bouncycastle.odex", "-",
            5981995ab54a3911fa4bd5a056045e5b1b729603, 1083168,
            f950e768aeb65ac6e9d015bfcf44d0fd3d990107, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.662668);
apply_patch("/system/framework/bu.jar", "-",
            08bad3325f4d10fb3a9b96cc06be9490ae249dbf, 313,
            56d4ad27294fe799bdb12e3d8cca29f4fb7695a8, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.662670);
apply_patch("/system/framework/bu.odex", "-",
            e466bd2f57a6d697d974a030bb1c245fa5c5f14c, 5008,
            c5e40a65fd1d7b6bc857d3b07c939ffcf51efdc1, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.662695);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 08bad3325f4d10fb3a9b96cc06be9490ae249dbf, 313,
            56d4ad27294fe799bdb12e3d8cca29f4fb7695a8, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.662697);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 6e740936bc064be070ecf14d78d495937183ba09, 6432,
            ff8f6fef79eb2e9aa30d777212fea7f152f47459, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.662730);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 30aa27ba60ef21fc40b9bd966623beeefe646108, 313,
            9207eb159ea2a3ccba3e34c026d3c29273a08150, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.662732);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 2db5632f760b11f8839c75e30997f27f27d2eb8f, 9928,
            a7f95f8e90f49db6befc816bebcac6ffd2a44285, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.662783);
apply_patch("/system/framework/content.jar", "-",
            08bad3325f4d10fb3a9b96cc06be9490ae249dbf, 313,
            91f3df3069cfd159746001cf1a12888eb7e4bdf3, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.662784);
apply_patch("/system/framework/content.odex", "-",
            b23a50d35665787e5d0d16d2e3bfa4f3422e3a6f, 15008,
            c06ef69c35b7e6dfd5e2b5d67b7a194d51064229, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.662861);
apply_patch("/system/framework/core-junit.jar", "-",
            5f969bc3c3d6bb73633d3a2462a0c525b2c608d7, 313,
            c764a9459add9a057b8dfb401b494eae2759cd0c, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.662863);
apply_patch("/system/framework/core-junit.odex", "-",
            3ca86c99efae0eda7e0c6427b7ec5836b4e6dfb0, 27576,
            fcf0d7f472768537b1e401f49201dbc2ac53b4ce, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.663004);
apply_patch("/system/framework/core.jar", "-",
            25f66731382686300cf28a4fcef989a0ffc96896, 3126,
            9688edbfc1eaf2485bcf92457e092fa727cfd300, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.663020);
apply_patch("/system/framework/core.odex", "-",
            296ca2b7a0bdf7d978719b29d6c18ec78f1221bf, 3488216,
            3d2b669a2f81d64772d89db5b59d10606c6272bd, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.680919);
apply_patch("/system/framework/ext.jar", "-",
            3a9a942971a9c6520452f784870ff12ed3e11c8d, 574574,
            0ae76e0eac3eee64953ea94c332abfd27b3350f7, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.683868);
apply_patch("/system/framework/ext.odex", "-",
            7967e53267527cdba91077c9974d77b2aa745f0d, 1507496,
            510d1076c372d66635d9fcbc98b383af6c302a6d, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.691603);
apply_patch("/system/framework/framework-res.apk", "-",
            89cd22184a41cee7a858183eaef0bd6006e2fec9, 5793007,
            cd6ae9f23c447fb54200fb0c76f6aaceac9b13e1, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.721329);
apply_patch("/system/framework/framework.jar", "-",
            184b15d6304d1e7ff0a8be19874385bc9b0d8034, 18945,
            e0186d673ad13dad0438184566cc4dca924d6ef8, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.721426);
apply_patch("/system/framework/framework.odex", "-",
            98cb3814606b420c90169064e9c3e9d2de367d22, 10592592,
            d914b050ad03055a1075592cdd1d420539ac0e27, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.775780);
apply_patch("/system/framework/ime.jar", "-",
            08bad3325f4d10fb3a9b96cc06be9490ae249dbf, 313,
            56d4ad27294fe799bdb12e3d8cca29f4fb7695a8, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.775781);
apply_patch("/system/framework/ime.odex", "-",
            a002e0a38bf8c44f39d36a60bf13260f9bdd4b75, 7152,
            22d5ce1b3f9621b9295a38afe2000b415638c02b, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.775818);
apply_patch("/system/framework/input.jar", "-",
            08bad3325f4d10fb3a9b96cc06be9490ae249dbf, 313,
            56d4ad27294fe799bdb12e3d8cca29f4fb7695a8, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.775820);
apply_patch("/system/framework/input.odex", "-",
            b1ff86b35f66e2bcb72ad34065db1b8fe2c8d83b, 7144,
            e43a1cce9efab3dcd43f2c8242a262ff2c50d501, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.775856);
apply_patch("/system/framework/javax.obex.jar", "-",
            30aa27ba60ef21fc40b9bd966623beeefe646108, 313,
            9207eb159ea2a3ccba3e34c026d3c29273a08150, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.775858);
apply_patch("/system/framework/javax.obex.odex", "-",
            d4a452b7bf0554a4857cad66f0c6a2680b76ca41, 58640,
            e214d8d6599645f38e2db56a03c134167584517e, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.776159);
apply_patch("/system/framework/lewa-framework.jar", "-",
            b2853b06af90a92846334d6c6a3f6500fbbfe9d7, 313,
            385b4d69871ec6f34bf2974e623105593a911ec8, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.776160);
apply_patch("/system/framework/lewa-framework.odex", "-",
            e897f018bc12e4f4b7c15def0d89d46885481fd5, 1616504,
            6542b26edf56622c359822d229cd85e8f44e2651, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.784455);
apply_patch("/system/framework/lewa-res.apk", "-",
            0946722d93c2b855fb36daf044d04c0555ee52eb, 2669839,
            3df9836c677dbf6162ebf47cf4c961c2a59c07e1, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.798155);
apply_patch("/system/framework/mediatek-common.jar", "-",
            77c5f84a0245f72974fe55b6bf628df84ba24da6, 313,
            4e192d4dcbc5ba1daba397a200ec71e29f5d7d1f, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.798156);
apply_patch("/system/framework/mediatek-common.odex", "-",
            1d10a2de88a3fc11dd3288ee92d895ca5f50af1d, 149784,
            dd465200b1dd76c80b8bbec9d080b76ecddece4f, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.798925);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            51219030ef40eaa02a793035aae1c87bdb0c620f, 313,
            b933a599a7564f1bd49cd28dc2b615b00a71c8f9, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.798927);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            6721c75dba68c5083d9067800af27ae2a82e11d7, 350112,
            15a8b5e523867406ed6eb4c372275625aae9901e, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.800723);
apply_patch("/system/framework/mediatek-op.jar", "-",
            30aa27ba60ef21fc40b9bd966623beeefe646108, 313,
            9207eb159ea2a3ccba3e34c026d3c29273a08150, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.800725);
apply_patch("/system/framework/mediatek-op.odex", "-",
            b863429bc01d51ba404a76c789ca559e350bfacc, 1520,
            904f1bfa5ce0da05a6b5da698d04258b453def17, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.800733);
apply_patch("/system/framework/mediatek-res.apk", "-",
            45092737fe6537467e80275608250c3bedb6f6fd, 1121494,
            0207cca52fced27823335d824d3304e4d7604155, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.806487);
apply_patch("/system/framework/mms-common.jar", "-",
            30aa27ba60ef21fc40b9bd966623beeefe646108, 313,
            9207eb159ea2a3ccba3e34c026d3c29273a08150, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.806489);
apply_patch("/system/framework/mms-common.odex", "-",
            de6cff0e68d05c2cd924b063369bf0dc3b935c07, 149112,
            5d0eed86f4195d7526aaa34237e8a01742cb06a9, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.807254);
apply_patch("/system/framework/monkey.jar", "-",
            dfc89a8a622d20d7f30f1ad39e79ed8e4a2ecb9f, 313,
            2a8ba02c067a7b512bf2eb7fca60dbad1f4b9a7e, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.807256);
apply_patch("/system/framework/monkey.odex", "-",
            17ec091f431f0fa4f8b40a80fb9ee6c0b4e9efb8, 118192,
            913dc7504d50e2c56ec83bf7b036878ba3aaf74f, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.807862);
apply_patch("/system/framework/pm.jar", "-",
            08bad3325f4d10fb3a9b96cc06be9490ae249dbf, 313,
            fc1c7a7222832d448cd289f36679a900f12fff1c, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.807864);
apply_patch("/system/framework/pm.odex", "-",
            249d249600e00bf0157228ee9883dd586f051bee, 40336,
            7fcf2e2c593d0523a49a4559bb160328a42a4129, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.808071);
apply_patch("/system/framework/requestsync.jar", "-",
            08bad3325f4d10fb3a9b96cc06be9490ae249dbf, 313,
            fc1c7a7222832d448cd289f36679a900f12fff1c, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.808072);
apply_patch("/system/framework/requestsync.odex", "-",
            ec6226681b85745bc573d6be02c5f6641eef2ed7, 9288,
            2a2dc77a37364c21b90c0ffeebbe90bb72193c35, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.808120);
apply_patch("/system/framework/secondary-framework.jar", "-",
            1bedec32dd401b161ad1875596985c090c667842, 313,
            f65b8649ded6aa64b635ef75c3df95107ea623b6, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.808122);
apply_patch("/system/framework/secondary-framework.odex", "-",
            db9fa2369f114efe65106e7a6bece4bcd68abb94, 3123360,
            7d83fa13a2800de5be93229182d6f873e67e6745, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.824148);
apply_patch("/system/framework/send_bug.jar", "-",
            08bad3325f4d10fb3a9b96cc06be9490ae249dbf, 313,
            91f3df3069cfd159746001cf1a12888eb7e4bdf3, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.824150);
apply_patch("/system/framework/send_bug.odex", "-",
            a2c0e8a3012c4c22584b879b5a4a1a75aacb20fd, 7296,
            826470be40fabe9b3d584bb52f0c409eadbbee0b, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.824187);
apply_patch("/system/framework/services.jar", "-",
            04c261151cd2f9407a5fd3a4f24a69f086cce7a0, 313,
            2a2df8f3388c643b79e0dfa157591390fc9cf9b1, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.824189);
apply_patch("/system/framework/services.odex", "-",
            397ae671a205a728192045e3278153c509a1be47, 2983112,
            fdea701673276bbfad4f8f324d2198ae3dffb00a, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.839496);
apply_patch("/system/framework/settings.jar", "-",
            08bad3325f4d10fb3a9b96cc06be9490ae249dbf, 313,
            2a8ba02c067a7b512bf2eb7fca60dbad1f4b9a7e, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.839498);
apply_patch("/system/framework/settings.odex", "-",
            acad1346073c01729991b66ac5d39ef1449e54ac, 8464,
            00bdaf87cc95c97417d9762b56175a29a22b6ca4, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.839541);
apply_patch("/system/framework/svc.jar", "-",
            08bad3325f4d10fb3a9b96cc06be9490ae249dbf, 313,
            2a8ba02c067a7b512bf2eb7fca60dbad1f4b9a7e, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.839543);
apply_patch("/system/framework/svc.odex", "-",
            bc0dbb952cb9652ea022cff239a50627c7d71900, 10088,
            5a89e1df23bc424e50df3dd18226146cef5aaaab, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.839595);
apply_patch("/system/framework/telephony-common.jar", "-",
            30aa27ba60ef21fc40b9bd966623beeefe646108, 313,
            9207eb159ea2a3ccba3e34c026d3c29273a08150, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.839596);
apply_patch("/system/framework/telephony-common.odex", "-",
            b8bdfe0cd0c9f148e34e66a2761bac547b56cd2a, 1667672,
            75e7a5e49bfd6b77927c8187dc937be78c73da94, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.848154);
apply_patch("/system/framework/uiautomator.jar", "-",
            b5f2b371b3041ce70fc768b985674199b4723216, 313,
            e1dc356348639d119cce10961866fdd2919d6c45, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.848155);
apply_patch("/system/framework/uiautomator.odex", "-",
            d3ca08acbaf8b7b3d51749c7aea7640fca2afdc3, 89360,
            d2e056d6b53be36ad426aaf9ce333134628f19c7, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.848614);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            dc6230dcbc6f6e277fcfac8df0e26b0aa5039c03, 5056,
            b852ba2c143aeff184902138014268fe5b951220, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.848640);
apply_patch("/system/lib/libbcc.so", "-",
            c9c77380a718f747e69841207d93057f83d24066, 6878588,
            8b10ed534a4b526e29be10ff377966065048bf6d, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.883936);
apply_patch("/system/lib/libbcinfo.so", "-",
            874edad7f8414eb8cdee6bb9ce9e56318166f4b9, 1160536,
            8018f4a9a778628629313c34eae3ffabe29f7a58, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.889891);
apply_patch("/system/lib/libchromium_net.so", "-",
            63062aacf8a3156266bc8f61e54e7355a046b33c, 1764676,
            88bdbb72e09ab8a959951ca1509d864e34c05331, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.898946);
apply_patch("/system/lib/libjni_latinime.so", "-",
            17c92efb47e9aaf37c400a3f7d08a673a21c6bce, 124340,
            d0682a0192f817d4cdef6e4b3d6e16beaacba373, package_extract_file("patch/system/lib/libjni_latinime.so.p"));
set_progress(0.899584);
apply_patch("/system/lib/libmdnssd.so", "-",
            cfb555fe894594b79154933b42d028bec08f54bd, 21588,
            2f059d1ce317c4b48cd6443b2c97277bf135d9b0, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.899695);
apply_patch("/system/lib/libstagefright.so", "-",
            af07f0959aedc2198c9003795223ff9ee580d89f, 1645984,
            de53bb76f5903981339e42c2c58323f0829ede65, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.908141);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            f817959a0332a0eee5ed85198d74eb18e29bc81a, 226720,
            bf8ca27e011b397f58f6c84653440cbf84d309a2, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.909304);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            d3ddb5e77a40396e761d399605d01811c431c2ad, 275616,
            f0cc49c6428d8afdd10a2507604c16fc11ab16c8, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.910718);
apply_patch("/system/lib/libwebcore.so", "-",
            2dceb018bc678f4e7371f7758bcef7e7ca52ec3a, 9494388,
            ec58aa659d3631cbfb14cf9d053651d9d1a79be5, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.959437);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            9c342b1c938467be2869bd74ebbf55c07d9c12c2, 374024,
            339e5c125cd18f965ae54ee9b34c5597ff2c6bf9, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.961356);
apply_patch("/system/media/theme/icons", "-",
            0ed92926b056d4b0620e497c75c387d80d3fa4e2, 754563,
            315564f280f7fa10513ce89bbe22326501598fdc, package_extract_file("patch/system/media/theme/icons.p"));
set_progress(0.965228);
apply_patch("/system/media/theme/lockstyle", "-",
            0d98ed39e5b88114f9725e45c01a21afbf35f001, 377145,
            67802959a87f3304e87fdf5c1c2775f6d5db4e8b, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.967163);
apply_patch("/system/xbin/nano", "-",
            2e998f72ff176d10dd213321e3a2e81730ffec16, 63220,
            e0965030098fc85ba3bc2ceea7fb89e3afe4c49b, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.967488);
apply_patch("/system/xbin/openvpn", "-",
            9c187688f2bef2de8ae2d7cb7feef3fabe3eef0e, 345576,
            a0a7249886234ff125217fd9b303fc7f0da003d7, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.969261);
apply_patch("/system/xbin/powertop", "-",
            cc9ccadc29ac0ba29b3831e4f18867a28e74496a, 157092,
            4619b0a14fff72d9f0489388ddee358347da81b1, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.970067);
apply_patch("/system/xbin/vim", "-",
            ea263016910d1f8b224a3e84f27a2b2fb04c2fba, 910056,
            ed221d3f001f15c90cb03e02895ec74cb708429c, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.974737);
ui_print("Patching boot image...");
apply_patch("EMMC:boot:4923392:72512a087080e82390ed39715b5529f9bdc39688:4923392:d18eadcd48374235a09f10e9a4cce8ae2593ec54",
            "-", d18eadcd48374235a09f10e9a4cce8ae2593ec54, 4923392,
            72512a087080e82390ed39715b5529f9bdc39688, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(1014, 2000, 0550, "/system/etc/wide-dhcpv6/dhcp6c.script");
set_perm(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/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3c", "count=1"));
assert(package_extract_file("logo.img", "/tmp/logo.img"),
       write_raw_image("/tmp/logo.img", "logo"),
       delete("/tmp/logo.img"));
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
