mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v987_jb2/v987_jb2:4.2.1/JOP40D/1393257261:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "alps/v987_jb2/v987_jb2:4.2.1/JOP40D/1394719149:user/test-keys");
assert(getprop("ro.product.device") == "P188F04" || getprop("ro.build.product") == "P188F04");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationGuide.odex", "d48fd4cf0161c279a5c01d0add3786a530fbc8bd", "4404a03e077de4c53506fdf8ca2dbd65316881dd"));
set_progress(0.000073);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "2d4c4a74f2371264f879b5759385e4b96cf29460", "16153fe9bc774dea51a02f44d7d19163a3d77fe6"));
set_progress(0.000117);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "37e6135d97c5b200e26bf21a8d230257d5bc1f24", "17106ff641e95c1f9143eafcc2368fdd696f9f6b"));
set_progress(0.000233);
assert(apply_patch_check("/system/app/AtciService.odex", "c369d6824f58ebe9931f9a7495f4eb4813adcb60", "6743149b7a68f87378170567910d8dd77ac166da"));
set_progress(0.000529);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "76e84ef2f9d318401d4a7f9af77effef43401069", "8182d38f1bf49b48698520d4e718fd05901c2a26"));
set_progress(0.000576);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "6fb322f5ac2dd800be18f5a54219721c1e452932", "61b9c0ee4fc79e49cf4555ca09d19bb07fd65be2"));
set_progress(0.000628);
assert(apply_patch_check("/system/app/BasicDreams.apk", "2923e956060703de0db7e7d6f348d06118abf691", "9bcfb351a957394df2b214b44a675b4b944330e3"));
set_progress(0.000701);
assert(apply_patch_check("/system/app/BasicDreams.odex", "5b7bc84608d57ddf71fbd1f2eaf87d9289734e95", "79cd99389388477286ed25d7fc0a47e6c12592eb"));
set_progress(0.000776);
assert(apply_patch_check("/system/app/BatteryWarning.apk", "8706d12188ff32663b82d928edc159894b8b50f6", "06c682fba23e2a7b6d9867347e3c6c875f58fda8"));
set_progress(0.000982);
assert(apply_patch_check("/system/app/BatteryWarning.odex", "575cb7f37a88f9a5043906ed8f2a89f5754e4a04", "f66958edf87a1ff6447b6497eab61b2309ed6e75"));
set_progress(0.001066);
assert(apply_patch_check("/system/app/CalendarImporter.apk", "117052038f3aed3c0087773effaddb5f6aaca56c", "87b8704689ddc808cd9c1f524f76ec8f24f616be"));
set_progress(0.001137);
assert(apply_patch_check("/system/app/CalendarImporter.odex", "acd5462b51b77604174ead692abdf72cb456c5c8", "8eecfee419b5df9dd2a0bbd44b2c3f6d1f1f7f75"));
set_progress(0.001761);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "39190d09d39e93a90cf73b43e50d6b54d8afecb3", "006fcef73cac544310967d46cb6c045c5119bf9f"));
set_progress(0.001880);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "13bb229a8caac3dcfa87cf4ac78a8eec6f1404be", "09cb30a6e9cab81d245da922804c7a71b9e290c9"));
set_progress(0.010356);
assert(apply_patch_check("/system/app/CellConnService.apk", "ee3bd505c3f486e6220b078b09a7f0c558eca7e3", "1f0801d427539c9e9892d00edb8e821219a44f5d"));
set_progress(0.010422);
assert(apply_patch_check("/system/app/CellConnService.odex", "6bc7a554ef903a2fc5ad5c63a28574b8829ce423", "b0b52510fe808506f019c72a59ad7409705c36f0"));
set_progress(0.010704);
assert(apply_patch_check("/system/app/CertInstaller.apk", "f909e6178b561f912122a96dae110968b22f96d9", "33d388d4a64e5dee389aa4e68274edaa9afeec52"));
set_progress(0.010754);
assert(apply_patch_check("/system/app/CertInstaller.odex", "99bd073bed701cb6e929ae3604438222e93aca22", "86672561cc358bcfb6955e764dbfa517578ef452"));
set_progress(0.010945);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "143143ca19bf8acc2453b4ac264726ff2b207252", "de98aedc02fd47f381bef9cf06094908e9a829b2"));
set_progress(0.011290);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "7ad3ff89354719ad0d7c9736c4982ae1a93daf6b", "7499cd7ee09dafdc64f2e324f4556ebccb0ff118"));
set_progress(0.022305);
assert(apply_patch_check("/system/app/DataUsageLockScreenClient.odex", "0ace1ea2f1d24b018b6a7e91917d14ee86ac29f5", "1dee1491e4e90f6e27168fa8dd20e862f59a63df"));
set_progress(0.024405);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "4d3f4f02bb6f6bd6e384ce36394b76fcd2926e3b", "81aadef1790e3a412cdac55aa4d8f58d2382e541"));
set_progress(0.024421);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "8b2d15ff41f2b8e06ced932c03e223b1f59aa440", "47a4b799d88c5c394851cd10e68f8919a3a8d043"));
set_progress(0.024513);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "f70b0d432bd37e274a11b4a54fa6c4a5f4a156a2", "93bb5ef01cd981ef136a446a2d1b965cec5f418f"));
set_progress(0.024582);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "2763398a2b96534ff460e2d87f15aae40ba584d5", "54a3afa16ae6d92e374c80c13bf1bf359b70ffe3"));
set_progress(0.032174);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "5af8cf8949eb3addf1c4c20d7720876f7d294e80", "f64471f57ded3b87bca2a5ec6c214e350f0b95bd"));
set_progress(0.032522);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "101931674987b2302fb0602d3f2145693bb7af6f", "b2592c96b341bd6b3dcbb0a28e759be6d996205e"));
set_progress(0.034543);
assert(apply_patch_check("/system/app/DrmProvider.apk", "33feba0eeca85b446a442340da756d65c8e5c508", "b0c1a77f212c5cd5d43c941621864546db00442a"));
set_progress(0.034565);
assert(apply_patch_check("/system/app/DrmProvider.odex", "cf8c2fd8566b034d4af7e59deedb2575875b7876", "33e050a481b2ed24e548334f3e0d62fb73d932ac"));
set_progress(0.034726);
assert(apply_patch_check("/system/app/Email.apk", "ea536d4293219060ee9a1bba2a388204bda466b6", "986c1d4dab17aa02790cde2674a48c733d3186c9"));
set_progress(0.037422);
assert(apply_patch_check("/system/app/Email.odex", "897f4f310f09a61c31a115b200442007233c0a63", "803511a57effb77f1e3a64c84fc2594a356cbab1"));
set_progress(0.053980);
assert(apply_patch_check("/system/app/EngineerMode.odex", "2f14017a9b1632cc97834aba50beab48c9e38fa1", "fec54a785d36294cbf0e1c874290e6fe941d5141"));
set_progress(0.059601);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "fd3e537dcdfb4768a994529a2df521e1990d4ac8", "94d29016ecddd981cc71aa9a27ba0c2d3a51f03a"));
set_progress(0.059709);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "7e4ffc33fef075f4aee0311e2dcc9cf2a8d5d317", "f0c1bea3f396192fab83483e5191a39e502a711e"));
set_progress(0.060119);
assert(apply_patch_check("/system/app/Exchange2.apk", "fe53cd9f72204d3bb05ed6182f44f22bfae28986", "9a10d2cb674889d7c82258df8942a7f0c21033d0"));
set_progress(0.060298);
assert(apply_patch_check("/system/app/Exchange2.odex", "97ca2952a60c827241b457008626063ec606b857", "a8c811e2fcff9afa7f4a2a77706ad2fd35be31c0"));
set_progress(0.073102);
assert(apply_patch_check("/system/app/FusedLocation.apk", "69964683467d8e5d99049b1843feb186a062d954", "3fbfc378f2bf0b201e2696fb01f41087988d3a6a"));
set_progress(0.073117);
assert(apply_patch_check("/system/app/FusedLocation.odex", "d1e18adbda19d49fe4280be8d4df6e76fb63afc6", "acc817fddd8e0a9bf6062dd07f606b0052c3dff4"));
set_progress(0.073169);
assert(apply_patch_check("/system/app/Galaxy4.odex", "46c51476297efb24b1405503308f3242ed698744", "7f8139095a9bfd3b5c6902000841fed24cc0ea0a"));
set_progress(0.073342);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "0b7515adaa3c19a947b5e9d0ae5553afee8476a0", "b6dc13cfc97c8e7fe18773d15e4bd12f061c3a4e"));
set_progress(0.073358);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "9db7b4d64555007b5da9e75fb5ddd270707e4486", "550d613f77088598d385941c0216fd61ff4c3e79"));
set_progress(0.073392);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "28e00c3ae1a695203561a909f471aa6ffb70f634", "ec0a4eccfe89b191c341ff6461301fda2fa5bd1b"));
set_progress(0.073567);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "8fa98ac6caa33ff0f3d4a7bcb2b06c3726131367", "fd7490c585bc0d35595d8633c43d46389d6c22fa"));
set_progress(0.073738);
assert(apply_patch_check("/system/app/KeyChain.apk", "824dcca5a8d3ca4870b18a079521fa08f6476d43", "275130aa19da5f0e436af830e2ec9dc920ad76a0"));
set_progress(0.073777);
assert(apply_patch_check("/system/app/KeyChain.odex", "600d7149af424c225299f49ed50ccc3994d7afc2", "bbe71e17ad345e74c5657797eb74103f619d413d"));
set_progress(0.073911);
assert(apply_patch_check("/system/app/LatinIME.apk", "454497d0a368fed3d7c7bb63b31ea60522cb6f0c", "c378a9678bd8716e27d92d02ab3b9ea6889dbff0"));
set_progress(0.117865);
assert(apply_patch_check("/system/app/LatinIME.odex", "1c50e70af997a82e97dec30d66ef6fae2e723230", "d9ed3277cbfd3f8136e3c32f4ae305490a193597"));
set_progress(0.122985);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "cb1d7c21b02cffa5d92d1bce9b935c55f7e19a81", "67287c8159f301e8ae5f9fd0c625f52fc2a7ea87"));
set_progress(0.125995);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "69c8a76c27f700febc6206f15853540c2c0fcf64", "a16962fb468fb1881d5670747386f31ed38e4172"));
set_progress(0.140740);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "5b6d91aa1971e26806df125115e87bb6348f9fd8", "fad71de8e89d8e5a8b1ae33d84650d9e4f406b73"));
set_progress(0.142212);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "422b9af5341fb7163bf3b3ecfb6cc8865df9ccda", "8927d18a8b71289a72c7249777fdc90d6f04c6d6"));
set_progress(0.145993);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "ab462260a209cc5aad80a377b3f5faebe35343d0", "f0bb0b053d9ebd653f6ba92249158704ec9ffdce"));
set_progress(0.150372);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "aaa55447c7644c81ab57a4f322e6b0233e287a3d", "fea413261a6646f87074bdb983a02eb6928af29e"));
set_progress(0.152561);
assert(apply_patch_check("/system/app/LewaCit.odex", "9f4762397b7fbe48ea3dda96aebf4b9c24814858", "1226737fc2620b45f4d09685e3ed8211eac1aab0"));
set_progress(0.152713);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "93f52bff351f4416d18420d96c0154ee74c158e2", "7a4056ec5dd917432f10b51c8ebec3c298eeea6d"));
set_progress(0.152818);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "ea0ca3bfe041d0233d6bdbe35ea6e3789634c7a9", "b2a094b61c7e8ecf06e7050c09d24af8bb4add96"));
set_progress(0.154513);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "051e554d84e04175a64cef487d02f044c8dc162c", "9cfb5e4c9ae8ba5c3ad1009ad0dbb3acf9f8a4d5"));
set_progress(0.171128);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "6a3c4a4ddf99ac7a2d6ed8a31c030dc964f4fcb6", "0eea96cc1010c4b4f12dd0c475e14e3571b4d51a"));
set_progress(0.174077);
assert(apply_patch_check("/system/app/LewaFMRadio.apk", "47e2764582a85839a251ae24fb9ba22b3a4db287", "0ae3f048426ab2286956518d82252f149bac7cdd"));
set_progress(0.183404);
assert(apply_patch_check("/system/app/LewaFMRadio.odex", "54a29bcbf63531a7d2fd0342a513d610ded6f1da", "3671520d88512305501540c6c87899e8117882b6"));
set_progress(0.184367);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "dfe7f444b36991ef3cefa1ee17ed53016d354dc9", "e5572d76371ff7859f1ea4addc991ec1c05dc730"));
set_progress(0.186401);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "3536a4679f4af2c83412fd1160acc83e7c79e3e2", "8e9690b1d959748f7edf894a34fc3373f926d958"));
set_progress(0.188791);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "ea63def90690b89525b1e3c7858a14bfa18eb354", "7846965c0fcb537ba9aa9ba543ac7c17e02db5a9"));
set_progress(0.197984);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "9b410545246c428e03ce0b11382b6a837f573a31", "1a58707aff7abb91ed39faa3e9fdfff860588650"));
set_progress(0.198107);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "2e1d4126ae8471cfe757de2d1e7ee9e4ac6fce30", "b609e08ede18aef31660cbcebece1acb7d78a875"));
set_progress(0.246106);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "4b7f9e358c7de66f3a6b139250c2708646360bb9", "00353eecfe6d778489b61f36c968e77edec5cd72"));
set_progress(0.264877);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "a925ce0e868565cff2b4837d46e95f6c27a488c6", "82f1a26682441a238b013fe1d30d4522374ccf31"));
set_progress(0.265628);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "3deb997d14a6e8e36ce99daca2fd350b057cb0c1", "9451922fea9423286853a3b62f5fe4d2bc5cab8e"));
set_progress(0.267741);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "1fef2ed654a987532600cc90e3aa2adb5fb0814f", "f0554e4b24f67d65ef2896ca49f03930bea49c1a"));
set_progress(0.268672);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "036e24fdee85968a7dff9b9ed5c1551f6c09f734", "c82a75ef3a4130e1a3db831eb8fb698467b7284d"));
set_progress(0.271076);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "2836932d411ba42a32e368a3532cfaf6736c7253", "cf51abf79a502a8d195c3f2a61dc4c12e6013867"));
set_progress(0.271323);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "17099d988d7f488f59550f07c29df347470240ce", "9b00f12522caf5b6f2ef1202ea13322c22d46b99"));
set_progress(0.272346);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "1ceba9bcc72196867b649d859f2c13cd174663af", "d647f18db0ab2c2397a13315f20adec5f3591b57"));
set_progress(0.284435);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "fca07c0f8cd83326427d5d1cf9e1ad8535012ef2", "fca02e8faf61891012decd6d7db53baf41d768c8"));
set_progress(0.291621);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "dea844935910fb24bfc4d0e4804cac150a362861", "9027b084de2946d5f39be8afa41a4325b3c81e23"));
set_progress(0.291783);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "0df84f67d7997a36c4159ca37faff6c6a0f9f706", "72d1a76478c2ba16a0c2c7719684069dec9adb8a"));
set_progress(0.293162);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "bdac69a804e995fad797d19b2c750230fda7d295", "2e00c5875b41272fa483c0d8d567d387dd85c159"));
set_progress(0.296922);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "57a3c9e3ec555e6be4b3f630efd5c6553adf04e7", "54abe50268ba6bed317e7774b6c0a7efd573c965"));
set_progress(0.306722);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "6008fd5bf881a28368c2dcfc4bc48ccae7895fa0", "a4e8773d83955eb3c9e559355c6e0f4569a0fa33"));
set_progress(0.307209);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "a0d1c3ae004ba39b51b94c46ba6a902517f3bee1", "e1208cbce049c5b63854be3a33fa01a47f466c39"));
set_progress(0.308214);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "bcd3918a3be4ed17176ff7904bc22a553235fb83", "9dd73a7ae68c922988aa55914cc6f2034fb3403d"));
set_progress(0.308707);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "96335d112d03dc8054301883655d0aaa74d4555a", "e4c1e366b231112f7a592f996ecf250654aa7721"));
set_progress(0.317680);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "20248409446dd23e63976c0d17c705c4377b749c", "822df28c84728921bb09b26c78e1677b27513bb7"));
set_progress(0.330361);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "2c4a246b9d38f2a2a26de38641d97801ab8b3c30", "f36776b1a8c5b6c55e716c9a5b301d50e24bf02b"));
set_progress(0.335274);
assert(apply_patch_check("/system/app/LewaPond.odex", "043de6ad2dd251f01f955bb2ef9ff6cbd3ffcb70", "9736a130d8873a2711f661130a60f672d4bb7f69"));
set_progress(0.335991);
assert(apply_patch_check("/system/app/LewaPower+.odex", "03aa78d2c13be48ac39642bad6b542fd91dc1e94", "b3601441a57c7261236f45df00bba5905fb59332"));
set_progress(0.337138);
assert(apply_patch_check("/system/app/LewaPush.apk", "91026f154a2cb124912e116f0e7d4bb9e1fbd367", "ad6ca85d26721701447f90811a0aafc68ef0f40f"));
set_progress(0.337176);
assert(apply_patch_check("/system/app/LewaPush.odex", "7ad2fb762036a8f3567cad7d4756ca25fa059baa", "05a1508eacdabf7fc945c3371b48c2a070fef020"));
set_progress(0.338746);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "099d0437c26ad79c6f202a2d1334226eecf8690b", "68a8a617f3367e9ad77c6bd6af4d39c9e345353e"));
set_progress(0.342510);
assert(apply_patch_check("/system/app/LewaSearch.odex", "1f88650f95e2b88bf5e8bd917987e335823a30fe", "92defac14ae2c47dcf3595b57ff311adde046387"));
set_progress(0.342869);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "a1f8ce8819c83d55ba294ad8f4a54f58b0669a3b", "1c7a10aacef2f714a4fefdb0c02f603c1653352a"));
set_progress(0.348912);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "eaefca113bab33a0bbb692e7ceb1f7773fdb35fc", "367dd8154787d4fa38624aefa9b53a0ebd935818"));
set_progress(0.351431);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "0d1bfda8229b46011591c7764783cd70574e59bb", "4dc5e3f5d8a2ee48d0ccf1fb83f95ff8118facf2"));
set_progress(0.351467);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "f99126e8abe70aef5a8311281cf6521b5dd4682e", "b3c5eeca9439323b479c1f5a7dc185bf8ecdddb9"));
set_progress(0.352278);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "3495f3a0a5c5c7214f68b85559eac6fc61062fd6", "7936f1e37b3a08863016a6ae1c44b46921fb528b"));
set_progress(0.361255);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "56e9073f72c3d532d7f6450632b8cf2b5e93875c", "c24ee3079ffa478db27cf466d68241d4d15d11a0"));
set_progress(0.363417);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "5fddf715a222389d19ff7e1116b4c21422fee2b4", "39dc19efb6c204410d7b6ce540f6e442d729df06"));
set_progress(0.366426);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "bf3a8716ce8f6faf368004d59fcff31e1ffdc79a", "f432bcbb32efc8f061399f8735d530e827c29d64"));
set_progress(0.369123);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "138965a60ccfc84abb3f7a598c6cbe24cf933369", "6abf632990aa8a5bb54e9f604514df5ab014300a"));
set_progress(0.369344);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "12c6eafa04f1e8ab84586052201aa5784a363792", "892f39860d125bbcf18811cf87d20980aeb417be"));
set_progress(0.371079);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "b1403718e75f5dd51ff0366a91ddd892a004c8eb", "1d37666e8823063c66c590f2e10585941e76e839"));
set_progress(0.375061);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "23f491ac7bf6d8a6d387c1a3f9f1f2769253e984", "b70f1e12bc7a675960a537b9156f5af86d6d4732"));
set_progress(0.375085);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "8e1f03f6aba47eca63bfbfb095527655bbded420", "2115cddfbf7cc2eac2ba91b4bd964c74c91c1a0d"));
set_progress(0.375564);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "ad4532c7945007f7238af774cec6c58ffee80d98", "3f663a0c30feca0a958ddddbb8acbb9fb384cc73"));
set_progress(0.383237);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "16e2fd4912ef8bfc5e0b0bb01ed6c4deff2106ea", "84ea21969436553c1ad086f6c967ce11c687f0c9"));
set_progress(0.385597);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "349fb691f559c00aff138144cbb987842935f5c8", "c640aeae42a6fddfb66ccfd8253e97663a6d7ed2"));
set_progress(0.391688);
assert(apply_patch_check("/system/app/LewaWeather.apk", "84136f3379ee52e14f8ed91a22bd7ed6ec50f5be", "08866d6e936969efdf9eee7d331e63c8e2e60cfb"));
set_progress(0.399901);
assert(apply_patch_check("/system/app/LewaWeather.odex", "1dcdedd9cb0c80d4616cd9c983608a292964384d", "5c6ba4f3181ee12a8cfd89a2fb790917a7c5313b"));
set_progress(0.403920);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "21f93d493a816d5a6dc2e402d96bde871f1da29c", "5bb2cc8f21115995dfca59641539ee924fde32bb"));
set_progress(0.410653);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "1da3bdacf8e2a6afd173cedee146a73f43aa2321", "2d7f68a90d867964a46e46fdc5dec581181c6151"));
set_progress(0.411793);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "8098e5f460edea0edbfa91fdc4909ee2586e8992", "2d91f99a8e1953b6adbb4d04136ce569720204fe"));
set_progress(0.412228);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "d2434c4d52923b28fe1b14661bfe0e05333ee83d", "902e9ad6c7083206035e5d62d89dc19beba7fb66"));
set_progress(0.412349);
assert(apply_patch_check("/system/app/LocationProvider.apk", "e12e96f6d50ece1c49b5f10b69b3dc9f33601300", "ba0bbf20959a0827f27702362a416e7aa0ea631d"));
set_progress(0.421809);
assert(apply_patch_check("/system/app/LocationProvider.odex", "519cd8e4bbdf0d110ee916bc2b14601f74897b03", "d3a26dbd4fc1a58699d13d2c5900c2f20cd2a27d"));
set_progress(0.422544);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "6f422153383b8664c5fab76fbe51518bb663b896", "de3982b93e15f14bca3fd658e9ddb96e01460afb"));
set_progress(0.422569);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "7cb2e29be5c1590f4d4096394f414307868a2294", "5a6715c3c4fba20fe65e25f9788d9eded289fb91"));
set_progress(0.425168);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "1c38298833ae63c0ac41ad5f3df606c317ce0b60", "0276bda00f1e712dbb9008fead5c4e71d66e3a0c"));
set_progress(0.426044);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "556be0b96a0f4fdc0d801efcfe6f3b1a4e5dff96", "4118f77bc328b8a2aca94d63f72caea15ea399c2"));
set_progress(0.426261);
assert(apply_patch_check("/system/app/MediaProvider.apk", "33280a713b41075d420b919d52bc90816fe6fac3", "020d565bb3fabca1b5caa3c4bbda8ef83ee6caa8"));
set_progress(0.426400);
assert(apply_patch_check("/system/app/MediaProvider.odex", "20ac24499d6be3b9c18bd9af53f329c834f4bb3b", "83bc7f022b4a155ed11058b90023ee6f2c6ec644"));
set_progress(0.427440);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "7a6f3034b66d360223609aacd0d3ad72e07ba156", "bc3e1355ef8401df1279e2b7814c0f2a7d5ce499"));
set_progress(0.427606);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "3a3eb2ac3998cbeecbad1625cbabeeb2cc23ebe0", "addcdb1b494d19c401219c5eeef1c0a55fcb61cf"));
set_progress(0.428273);
assert(apply_patch_check("/system/app/MtkBt.apk", "8d98828f1d07966b614248ce3051693fe6360d11", "b6bfb9240d3b9868cffa5762d4b0e48027a263df"));
set_progress(0.428587);
assert(apply_patch_check("/system/app/MtkBt.odex", "192d0446cd41b10a186463027749ff8241a453bf", "186e899cb1de5a1fe1e30e86f4f84237ab376df2"));
set_progress(0.431389);
assert(apply_patch_check("/system/app/NoiseField.odex", "ea38639528a93a91d8b3c30c3014d76dcfafc7f4", "8b23f5f31dfcb88258ee2a33149186938fc5c3f5"));
set_progress(0.431584);
assert(apply_patch_check("/system/app/Omacp.apk", "53a7f383e40932e87bad4504267ec6cd7553ccbc", "762105860a7c1bfe20778265dd7a945ab2e5e8d0"));
set_progress(0.431703);
assert(apply_patch_check("/system/app/Omacp.odex", "64f8baa742f1cfa00ef7ef06f0665ecb2078e8d5", "2b4af5363c484c87b1c1a568087646a75002927e"));
set_progress(0.432461);
assert(apply_patch_check("/system/app/PIM.apk", "dfb487d5bd3c42c10ea9417661e470f032857ee4", "b3378f494ff577fc81205d84f159707593c3d5e4"));
set_progress(0.473104);
assert(apply_patch_check("/system/app/PIM.odex", "14055786dc3d1e9b91a589314e133aacca349eb8", "fe2916655038963c0e4af0523d2fbd63a452e366"));
set_progress(0.502753);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "ccc33f7a789c2eef84f0589558fc69e6598d7f58", "850c75e5668e1b1fbc2b6d0aaf6f704d00691813"));
set_progress(0.502934);
assert(apply_patch_check("/system/app/Phone.apk", "9ca7460b7490489859a7be03f163d85cba7872f0", "85349e65c276b6ebe64a515074e7529bc8b5b5e1"));
set_progress(0.511834);
assert(apply_patch_check("/system/app/Phone.odex", "a19c31e1bb6deece709b0b8bd99a8b4d9b0d4740", "b61ce6a46c1f34de71c06006c236f294048f52b5"));
set_progress(0.527136);
assert(apply_patch_check("/system/app/PhotoTable.apk", "dc4f5a9915270b17d383fde6303e11aec025c21d", "ac26e425103e850ee9f8875fba07dbf07b9214a5"));
set_progress(0.528763);
assert(apply_patch_check("/system/app/PhotoTable.odex", "1472bf2d595d0bd1dab1cb381c1d1fa7df16929b", "dce21d338223c66da4c33d5e43db96c4c76b0c92"));
set_progress(0.529094);
assert(apply_patch_check("/system/app/PicoTts.odex", "89bfabdc80846cd9fcf3b40aa7cb43736f76f060", "b7a7dddec8063dbd7f46733d858069cd6f949e0a"));
set_progress(0.529179);
assert(apply_patch_check("/system/app/Provision.apk", "4267987032827b61c24f6dbc9ec090d05a82df67", "3db4c3af596325e53cb4b888172672fb30fb425e"));
set_progress(0.529191);
assert(apply_patch_check("/system/app/Provision.odex", "f449ab36035e401b56325103243f91be0aedb0c0", "73636f9449d1eeeb909a04c659e79492d94a2b4b"));
set_progress(0.529210);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.apk", "7864f63a0fcf9f666b08341f5f3a8da56d1a82b9", "c6353453eaff56f04743e3507295d24186dad3d3"));
set_progress(0.529393);
assert(apply_patch_check("/system/app/SchedulePowerOnOff.odex", "013deb74d3306a1f0f2de1ba49e48eaf6b199842", "6c90b71596d8f0ae50bcd03171990db0823eaa54"));
set_progress(0.529663);
assert(apply_patch_check("/system/app/Settings.apk", "372f3c75640f2186f78033c4213f3a18d29c8bb2", "423054439ef37aa99ae2839907e59a3828ade530"));
set_progress(0.552374);
assert(apply_patch_check("/system/app/Settings.odex", "15362a4159b31faadc7d44e0aee243e037a8f1d8", "a98a10fec6032c1f99368e1d8725ec98338c0829"));
set_progress(0.570378);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "d6852adbd93ee50437ad634541fb82a5ec86d2e0", "8632d9cd022645be39effa25b07befd1a1b76e12"));
set_progress(0.570496);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "67418261d1fece8b5a0fba188600a661b611b9e2", "6b13928958f930e5552a3e9170483edb0caf3a29"));
set_progress(0.570914);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "b7172cd1a855d97d2ed98b0ac83d8d477beaeb3c", "f7f10f4026a00d25223d4e4cc1000161bd24ccb9"));
set_progress(0.570925);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "35fca4f2544e99e98708d8d7a0608ac0fd9b6fa9", "0864ff4fe34c82880fe48dcc6c29fa4c6381bc6b"));
set_progress(0.570945);
assert(apply_patch_check("/system/app/Stk1.apk", "c4fe3aaea71df819ea5c0629e5e961f566b6c300", "3a66b65b2806db675805db2c50598012590b4653"));
set_progress(0.571112);
assert(apply_patch_check("/system/app/Stk1.odex", "4bae33ba7bee12b66b72938968e75cc21b60f185", "8146c4f69c720c884ae6073b422d5e8078ac0b7d"));
set_progress(0.571710);
assert(apply_patch_check("/system/app/StkSelection.odex", "10e4001a0d5cc6606a3c3ab2e848c536705c424f", "65137b12db404ded9bbb9886aaf67ff0b17315e6"));
set_progress(0.572256);
assert(apply_patch_check("/system/app/SystemUI.apk", "b6b7e21a87043aa3ec14ce95d8c8ad6809e02b1b", "195bf52430e88ea905f05d732f3ded3f3b245b4b"));
set_progress(0.583429);
assert(apply_patch_check("/system/app/SystemUI.odex", "2a74cacc9431d5f8f26e9be1d0aef8685e6a38f0", "797fafc4fa43fd7b70e49c1c4e55f8882a9bd9d2"));
set_progress(0.590675);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "c0d4465257be25493101a9304d1a76f01b0335d1", "1ebc324f3cc6f7ba2da7dabef657ac89d856d8f5"));
set_progress(0.590771);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "aff6da65fc5095b5abced47d72cd78a5ddea30c4", "0703ac1b166f586c9029672355aaf211d7a97f99"));
set_progress(0.592702);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "f49f42165e2ce9d63204106a110dbe37be5bb2c9", "5fcf4043ce573d4e4b99cfcf74b74eaf1141a7cf"));
set_progress(0.592717);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "4e3ce60bdde33e195ada2a8e3e931e43891e9f6e", "2e66aa6764b4cce7bac39157406ed1f58983e313"));
set_progress(0.592787);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "a0c7bfb7fb1955fbccc71b70abdcfb8385094708", "36b2720ff668116113e4682194a47115d4d58c13"));
set_progress(0.593200);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "f3e47899fb272d2512987fd2df441496e869e076", "6c88e3d4700a5f7ba9f368f3b62509900df51256"));
set_progress(0.593411);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "e1449eb0c9931a7dd6ec355b49739f9768b24474", "f0478f68bd96d20b9156da5b70eb29984673c17e"));
set_progress(0.594035);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "905610ff58c880055b3b533e49c0efb31298bf96", "2bb8e5bd17dbc0cde6d4be0c29fd5d728af57b48"));
set_progress(0.594340);
assert(apply_patch_check("/system/app/VoiceUnlock.apk", "723cf71454802dcdf6f3d142f33cd668bf319d4a", "37efda2d04f9d3ff037ea41be2c680ab88e3048d"));
set_progress(0.594852);
assert(apply_patch_check("/system/app/VoiceUnlock.odex", "ece7bac5ffd39d3d4417531b483d2b3688ff7aba", "92d13eabfd7c44fbd25f5dbdcb0495414782a7e7"));
set_progress(0.595148);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "b09e49671825c67ad82a3a4689b98c9b3e31df71", "78eb10c954cebe7e4b90d7a9bc4cfc948dc73b3b"));
set_progress(0.595182);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "d26985cf2a665fa2b1fd0783f3432d785a731084", "51b9a3da6ef826978ae5ef642471b20a3570b002"));
set_progress(0.595230);
assert(apply_patch_check("/system/app/YGPS.odex", "adf833263639d5d75f518da430f06868b855be24", "c9303819dd387d0f16bf5f1b3e7f00ab6fe299ca"));
set_progress(0.595554);
assert(apply_patch_check("/system/bin/bootanimation", "84e4b1ddf8f7275b93d2812edf1607c64d6bf63e", "a244a61be47e300f3f31e28c5a4ea34c7c44dded"));
set_progress(0.595694);
assert(apply_patch_check("/system/bin/mdnsd", "2c0a48d902fbabd5bf79253c0de03522e95c6d7e", "a68e2fa53467a6d8760240e26d7c66ee7e879df2"));
set_progress(0.596760);
assert(apply_patch_check("/system/bin/recovery", "0806dfca967082324db0c31988d81bfe519e8cae", "1caaad3742c468b1558d703fdc0aec837950d686"));
set_progress(0.603873);
assert(apply_patch_check("/system/etc/recovery-resource.dat", "1aa422a347f6ce1542ed75226d6d5b7c9e4af1b6", "1511265df13853a209040050645672de7bf96dd1"));
set_progress(0.604274);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "f437ea356082b066b8a6b4dcaada57fd37841564", "3b39c7c3e2a35b6688bde65eb343aaed4828dfa8"));
set_progress(0.604279);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "ea8d152da34c7a16b904dd7094c88b48a0726867", "d39c5d767f290af58f2d13d126e1049f64e88dc8"));
set_progress(0.604280);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "081c05f0f4fd7db63a77c1570b6816bd648f50a6", "ee19a9c55681c469d22d4554ceee640895bb1488"));
set_progress(0.604292);
assert(apply_patch_check("/system/framework/am.jar", "61a2031f8698ae597252e2669a8e1fe6643486cd", "da5375aedafae8f8bba13cc10082af5c2640c31a"));
set_progress(0.604294);
assert(apply_patch_check("/system/framework/am.odex", "31b0a8d6826937de1ca3ba91b21cf1b01367be5e", "3af699c6efd207e516ad6db5246f79c01e4b5431"));
set_progress(0.604482);
assert(apply_patch_check("/system/framework/android.policy.jar", "1a8c5eddb1dd830806d4588746fb59a34a153717", "3a2bffff4a3a63d8120873ac411d358da5dedfef"));
set_progress(0.604483);
assert(apply_patch_check("/system/framework/android.policy.odex", "4e1d4e9beee2b187f1571c73eb09ae64aa9d2374", "2943e7cbe9c7012f844b5f3a7ebc4370fe3fd556"));
set_progress(0.608220);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "160b2d4d905189ffe1b91a72ddd8515e6f063065", "9877d9607d6cf3e26f526c98c32aa77b9ddc469e"));
set_progress(0.608221);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "841b421f42e02857c50241ab4249ccb10acc20c6", "fbc19975a36c81fa9486697d89af377c8e17a696"));
set_progress(0.608990);
assert(apply_patch_check("/system/framework/apache-xml.jar", "bd1de480d880680807f4622cfcdfcf24ccfd2051", "4a521c3c3c043886f8866adf02af29151dacc483"));
set_progress(0.609064);
assert(apply_patch_check("/system/framework/apache-xml.odex", "5d6058928dcd3de1fc3290b4a02d2365704e2caf", "2c33f20c0175053fc059ebc6e4fbb7acb24603fe"));
set_progress(0.614727);
assert(apply_patch_check("/system/framework/bmgr.jar", "61a2031f8698ae597252e2669a8e1fe6643486cd", "da5375aedafae8f8bba13cc10082af5c2640c31a"));
set_progress(0.614728);
assert(apply_patch_check("/system/framework/bmgr.odex", "4621e644ee378d7b372683ca9040beba4671d9d7", "9c8de9a5ae6a5b2d722818dda49e1ad0ef74297e"));
set_progress(0.614790);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "ed81527818dfce28c1d4ee3780653bfa0bc5a3a9", "597c38dfc7f787f6d97273c8c9b4d7cf85d2e464"));
set_progress(0.614792);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "2f1249300a2624967b8ec3fd8d64da1ced8d400d", "b14e17ad742b166b99ae1c28ccc3d3ad28d4bfb3"));
set_progress(0.619241);
assert(apply_patch_check("/system/framework/bu.jar", "61a2031f8698ae597252e2669a8e1fe6643486cd", "da5375aedafae8f8bba13cc10082af5c2640c31a"));
set_progress(0.619242);
assert(apply_patch_check("/system/framework/bu.odex", "c63d74b5709693db613aea915562d3333500d2aa", "598b5b31dff39301cb70cc02a5d3093fa1b47654"));
set_progress(0.619262);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "61a2031f8698ae597252e2669a8e1fe6643486cd", "8571edd612f683534322c40570fa0b2e37b40080"));
set_progress(0.619264);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "6f0bd9188acac8a4d4d902d1f68b5610b4c86b22", "fe9f3703b1c8989e55c65f9e453f8e74be73ef27"));
set_progress(0.619290);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "cbf278c6420ad2d0e0fa5954a776846580bc86f3", "da5375aedafae8f8bba13cc10082af5c2640c31a"));
set_progress(0.619291);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "c63a784ee8156c51dcc4b493aebf3ae18072a13f", "5e6266eb85f1de6d9d75d1d24d5b45f8e5617d76"));
set_progress(0.619332);
assert(apply_patch_check("/system/framework/content.jar", "61a2031f8698ae597252e2669a8e1fe6643486cd", "8571edd612f683534322c40570fa0b2e37b40080"));
set_progress(0.619333);
assert(apply_patch_check("/system/framework/content.odex", "86198ee3375220a1d4f417e1418b713cb0ec6e97", "44eacb3847eefface975abd7d83a39aa8fa8fdd9"));
set_progress(0.619395);
assert(apply_patch_check("/system/framework/core-junit.jar", "de5b7cdf1dbcf2973aac377a41a772b66893749a", "d39c5d767f290af58f2d13d126e1049f64e88dc8"));
set_progress(0.619396);
assert(apply_patch_check("/system/framework/core-junit.odex", "5ee68c34a4eab5961c446fc621d1f45f35d880eb", "af4ab31dc39009effcd2320264d533d992d20319"));
set_progress(0.619510);
assert(apply_patch_check("/system/framework/core.jar", "c4e359d6f61246aa9cb5ca020ca9e086ae67d495", "f0b7423af9cee4a94b39ea73e91c432b4447248d"));
set_progress(0.619522);
assert(apply_patch_check("/system/framework/core.odex", "78d358d3433d88a1f54741f366f1043d8b10aefb", "928d52d0066b023c295860ad1a472b7465c69232"));
set_progress(0.633849);
assert(apply_patch_check("/system/framework/ext.jar", "06d058755523f280db0f98b0abe4b5953b2a8211", "7f21297619fc175b1dcea916483d27e0320bca67"));
set_progress(0.636209);
assert(apply_patch_check("/system/framework/ext.odex", "2074d8486d38d270e3c255a49c3ccd0e0a414a68", "f4c4d4033af5e48b21e077e23e213ce9ae379866"));
set_progress(0.642401);
assert(apply_patch_check("/system/framework/framework-res.apk", "1b7362794896b50cbdfeb7b4dc8d645ba132753b", "e462e51474c87692492a5a77016a0cf895f2d02c"));
set_progress(0.681414);
assert(apply_patch_check("/system/framework/framework.jar", "fdf4ab71c11dc5e423c374f7c3b3d8f08801ceb4", "9f368b7550b86a7fa0b5a366ae9761744e48db3c"));
set_progress(0.702129);
assert(apply_patch_check("/system/framework/framework.odex", "d04bd5a45320016efbd4ee827d2904b08465aecb", "71c7b48c47ee5fd4b7d8b190c49fe5cf6e2662cf"));
set_progress(0.745987);
assert(apply_patch_check("/system/framework/ime.jar", "61a2031f8698ae597252e2669a8e1fe6643486cd", "8571edd612f683534322c40570fa0b2e37b40080"));
set_progress(0.745988);
assert(apply_patch_check("/system/framework/ime.odex", "a7e8410e8f2f08ed791aa710aee8a3f576ef9931", "f06a8fac6b47aa7b794618d4c87aaef706cfbebb"));
set_progress(0.746018);
assert(apply_patch_check("/system/framework/input.jar", "22255cbd2dd894b462f6d5a2253fc6fd20adbd02", "8571edd612f683534322c40570fa0b2e37b40080"));
set_progress(0.746019);
assert(apply_patch_check("/system/framework/input.odex", "b5690b1500a1b2ab8749a3768d681d1644135eed", "368820c79b7bcdd1ec4ba35dc558323d63ff5197"));
set_progress(0.746048);
assert(apply_patch_check("/system/framework/javax.obex.jar", "61a2031f8698ae597252e2669a8e1fe6643486cd", "da5375aedafae8f8bba13cc10082af5c2640c31a"));
set_progress(0.746050);
assert(apply_patch_check("/system/framework/javax.obex.odex", "bafdf0be417424fa4c7b0f1c7c4ef1d2b2ef89b4", "b38a20d31e710ebe4fb1060f8eaede8c29ebf690"));
set_progress(0.746291);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "e9ed09d6ef220e3cdcba4507e4f9ea2676e8d9eb", "5c6a88dc08519f8fdf44d65d3e8b32d08a25d29f"));
set_progress(0.746292);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "f6994d5c91a718b3be2be31fc2d353c055de012a", "2bb79b7e846237bd67b3e72c74327f56c6f29bd1"));
set_progress(0.753300);
assert(apply_patch_check("/system/framework/lewa-res.apk", "062d9f7431e672a04fb4e6c5346b836d4ab9dda8", "99f6a5b7565ce7f60b8e15729fc10c92509b919c"));
set_progress(0.815821);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "14c7bc714b53b9a3b3d11e3f95514873b36fd769", "413383b9bf1b23cf646ddf15bb92d1fa769fed7c"));
set_progress(0.815822);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "0c192cc929d2bd9a0e20e7d74034cee42bf35faf", "f918bcf36903f225b030e5b9570c3630d7fa7ebc"));
set_progress(0.816437);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "35da2bcc4d9a78f97a49e71921e160e96e01e5d8", "9140a74bd3ee8f45fdb19ef46cfcb9bbc44037af"));
set_progress(0.816438);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "00a6148ec32ecfb3eec3fbb4268a1a22ab11a73c", "7190cf131c34b27003906501ac46e644ebf7661e"));
set_progress(0.817876);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "cbf278c6420ad2d0e0fa5954a776846580bc86f3", "da5375aedafae8f8bba13cc10082af5c2640c31a"));
set_progress(0.817878);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "b014fd4859412f271fd31ded0a9a376972028ada", "64aa6fc3583938a93d916faaae87214d45c4ce88"));
set_progress(0.817884);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "36ebd972ab76bd688bf9553be0a1d068e32e8071", "9a38848a1f0d1c03ff15522510d6f9425771489b"));
set_progress(0.823123);
assert(apply_patch_check("/system/framework/mms-common.jar", "cbf278c6420ad2d0e0fa5954a776846580bc86f3", "da5375aedafae8f8bba13cc10082af5c2640c31a"));
set_progress(0.823125);
assert(apply_patch_check("/system/framework/mms-common.odex", "33d42b0b36cbf89d1891b58511e14323fc225237", "5362e5e81a81dc80a552ebd5ba50216d47f400ac"));
set_progress(0.823737);
assert(apply_patch_check("/system/framework/monkey.jar", "a80673145899c95fc316fa8fa3974c381fcdd95f", "e5d8482f479e1516c8d5c2dc888486b709bb6b69"));
set_progress(0.823738);
assert(apply_patch_check("/system/framework/monkey.odex", "2ed9ed34d2fe513cee4912a9dfa77aabc8311dbd", "bcdddd1afc3366e778560f1e6de4f1cb0c9d5a57"));
set_progress(0.824224);
assert(apply_patch_check("/system/framework/pm.jar", "983b6c853aa172c8793853075a0a6986799c365f", "8a068e1f35d490e7f8050d596b12d15935aaaa5f"));
set_progress(0.824225);
assert(apply_patch_check("/system/framework/pm.odex", "ee70711973b1490fb7498a90d24505401f17e6f0", "e75b6ee4cfa43ccda82c2a27da8bab7dd837c12e"));
set_progress(0.824391);
assert(apply_patch_check("/system/framework/requestsync.jar", "22255cbd2dd894b462f6d5a2253fc6fd20adbd02", "ab7f0eedd11d4d28acaf6372ab7d9adc5ab7d938"));
set_progress(0.824392);
assert(apply_patch_check("/system/framework/requestsync.odex", "cf2daef6766fe0329aef907834ce1de1b0dd8bd7", "cbf6877708ee28d79b4b20ebd80ae3b091a4606e"));
set_progress(0.824430);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "65193fd68e79ec649f5379a0e9b71730bf6ff0b8", "f201393ce9997d4082766487cbb2405278c3113a"));
set_progress(0.824431);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "b181fa49166f293d43cf34ef8cb8021294105e47", "2e5fbe7641fcc96b158fee186f8a7e78ddd6eb83"));
set_progress(0.837315);
assert(apply_patch_check("/system/framework/send_bug.jar", "5d5a3232684513fc983401e3961e86cea5d61554", "ab7f0eedd11d4d28acaf6372ab7d9adc5ab7d938"));
set_progress(0.837316);
assert(apply_patch_check("/system/framework/send_bug.odex", "ae1350210bfa3a23a3fcbbec72202de14ccddb0a", "79c10a62b69182c8239aa905b2d8991ef3d49045"));
set_progress(0.837346);
assert(apply_patch_check("/system/framework/services.jar", "b71082cdd53f18de97876f1604ec4e7a0ebbf4cd", "511c59946cd8049f220808de7cb9d9ac1a5f9220"));
set_progress(0.837348);
assert(apply_patch_check("/system/framework/services.odex", "9b2966f15a28c0dc928e1f720efa2763dd13136d", "8e744fa59d807ed4e2a1454b1f6f2a98c212813d"));
set_progress(0.849626);
assert(apply_patch_check("/system/framework/settings.jar", "22255cbd2dd894b462f6d5a2253fc6fd20adbd02", "40f511fe2687ac87220a73463eb0b0192f84229f"));
set_progress(0.849628);
assert(apply_patch_check("/system/framework/settings.odex", "37578aa46386dbc383629ab47a96f0ea8ce4ca74", "056f3f70f30dee4b010c610eed35e1bc1ebcd981"));
set_progress(0.849662);
assert(apply_patch_check("/system/framework/svc.jar", "5d5a3232684513fc983401e3961e86cea5d61554", "40f511fe2687ac87220a73463eb0b0192f84229f"));
set_progress(0.849664);
assert(apply_patch_check("/system/framework/svc.odex", "74fcbeb3cef9c0f5b55fdced2a5224257fc3f26b", "7fc4776d94eda03cbe4f29b1f797d25c8af38efb"));
set_progress(0.849705);
assert(apply_patch_check("/system/framework/telephony-common.jar", "cbf278c6420ad2d0e0fa5954a776846580bc86f3", "da5375aedafae8f8bba13cc10082af5c2640c31a"));
set_progress(0.849706);
assert(apply_patch_check("/system/framework/telephony-common.odex", "e228a3ccb6f7e3ea9c0f1270f0cd4ff78457dbf1", "ec14b4b068824b1658b7dd8f05e8b5e21010b4f5"));
set_progress(0.856556);
assert(apply_patch_check("/system/framework/uiautomator.jar", "1a8c5eddb1dd830806d4588746fb59a34a153717", "3a2bffff4a3a63d8120873ac411d358da5dedfef"));
set_progress(0.856558);
assert(apply_patch_check("/system/framework/uiautomator.odex", "3bd0e4c84d071725956a49b1a6f19a24e3f54490", "6580c7e0e38c3963e69b1e0f07eddf31b4f6abdf"));
set_progress(0.856925);
assert(apply_patch_check("/system/lib/libacdk.so", "0ef23df575be1720f22c24ed77a2e0b4aae60b00", "c36c325b78809d75e37215046fdbd4a0146621e6"));
set_progress(0.857841);
assert(apply_patch_check("/system/lib/libbcc.sha1.so", "aa1bd860d11d84e39f5302a88e5aaa09c659fd73", "5896b9fedbab0171c600ccfd5c1b9a8b857b3098"));
set_progress(0.857861);
assert(apply_patch_check("/system/lib/libbcc.so", "1499a6f3a75492ec781e762d193f90ef438fced5", "0d7c5f881dc56400090488bdce8208500a01b199"));
set_progress(0.886115);
assert(apply_patch_check("/system/lib/libbcinfo.so", "85e6a7cc216a9726beb16b8a9c55cd2067b06aa7", "671966f2575bb872678382e718e882e0eae3ec59"));
set_progress(0.890881);
assert(apply_patch_check("/system/lib/libcamera_client.so", "051146750ab4629060274ca40ef12a0d2160828e", "f592ced6717ca3f5be0fb4648a58547a953394c8"));
set_progress(0.891391);
assert(apply_patch_check("/system/lib/libchromium_net.so", "806a0e4e193e758974190aa2f85b35f8454083b8", "8d1afad165607a85d5c56c8fc352ba141d2c6602"));
set_progress(0.898639);
assert(apply_patch_check("/system/lib/libmdnssd.so", "c1b26bcf3c7dc57f0d7129c7bd179c3d84f01f5f", "d31e71a83de7467f071c2df3ec5c31a5e0c4d660"));
set_progress(0.898728);
assert(apply_patch_check("/system/lib/libstagefright.so", "e10b52ee38e9a1bcde0196e8f32b30a010faef78", "3e5699b216282ba16b6da1d5b259d5d450069b09"));
set_progress(0.905489);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "f50df6194801dae9019ef72b23951b07e84a406a", "c2ad115ec97738573d473599c1485ab1ca0dde3f"));
set_progress(0.906420);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "9c395db1991845a48325859dda6e838de98b4f36", "436783fe7969ac7da98ec6efebaecaa58014ece1"));
set_progress(0.907552);
assert(apply_patch_check("/system/lib/libwebcore.so", "b88e8c8f21e511d880d4140b50c867f240344ac9", "8eb13bb5d3f2ce5eb669e4ea240147c108daa9bf"));
set_progress(0.946549);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "cce5bade546b8e97afd5583323c61e5dbe1a306b", "919ebec58eca787c7d5dbc436dfd9875dfaa6394"));
set_progress(0.948086);
assert(apply_patch_check("/system/media/theme/mod_icons", "f20346da214db704caba4bb5c3882afcb3a8b088", "dc882284c6e81a1f74241a89dd12a57ca5877765"));
set_progress(0.952861);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "55be50da7c7cf46ef4aae8f53b9899479e840429", "0223fe2f2c50ad9b856ee49f1f144d869c584478"));
set_progress(0.955135);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "7c3276864439a60ce21dbc692c9ac91f66efbd43", "e51da643b417ea3403039fead78b07882f399c08"));
set_progress(0.976406);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "427c342133bf36df3adac782a4d9baf2f71d29a0", "909157cdb3d538ed63648b692966cb65bf42093f"));
set_progress(0.993938);
assert(apply_patch_check("/system/xbin/nano", "c26dc79595fbf7fcf58c1690dfefd34a879542cf", "80a77538da26a82a6b0767ff8de06968e5f58db9"));
set_progress(0.994197);
assert(apply_patch_check("/system/xbin/openvpn", "b981e632db694f5a8172a99ab04ee3d407dc4c3e", "3456a2b543692d8cce3d4e2c9bce624d80add333"));
set_progress(0.995617);
assert(apply_patch_check("/system/xbin/powertop", "23fff2c0b5073627661f5ccbe37e363c8e54eac3", "d1483b12bf396abb58e1f46a9eda56ff4a7827d8"));
set_progress(0.996262);
assert(apply_patch_check("/system/xbin/vim", "9a270d4b82dc362c96c35bf37c31cdba56995673", "50bfc37d7d5a80ebd3aa9976e96da9edfff273b2"));
set_progress(1.000000);
assert(apply_patch_space(15221377));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaBirdView.apk", "/system/app/LewaBirdView.odex",
       "/system/build.prop", "/system/etc/NOTICE.html.gz",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationGuide.odex", "-",
            d48fd4cf0161c279a5c01d0add3786a530fbc8bd, 17784,
            4404a03e077de4c53506fdf8ca2dbd65316881dd, package_extract_file("patch/system/app/ApplicationGuide.odex.p"));
set_progress(0.000073);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            2d4c4a74f2371264f879b5759385e4b96cf29460, 10776,
            16153fe9bc774dea51a02f44d7d19163a3d77fe6, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000117);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            37e6135d97c5b200e26bf21a8d230257d5bc1f24, 28144,
            17106ff641e95c1f9143eafcc2368fdd696f9f6b, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000233);
apply_patch("/system/app/AtciService.odex", "-",
            c369d6824f58ebe9931f9a7495f4eb4813adcb60, 72104,
            6743149b7a68f87378170567910d8dd77ac166da, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000528);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            76e84ef2f9d318401d4a7f9af77effef43401069, 11540,
            8182d38f1bf49b48698520d4e718fd05901c2a26, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000576);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            6fb322f5ac2dd800be18f5a54219721c1e452932, 12504,
            61b9c0ee4fc79e49cf4555ca09d19bb07fd65be2, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000627);
apply_patch("/system/app/BasicDreams.apk", "-",
            2923e956060703de0db7e7d6f348d06118abf691, 17873,
            9bcfb351a957394df2b214b44a675b4b944330e3, package_extract_file("patch/system/app/BasicDreams.apk.p"));
set_progress(0.000700);
apply_patch("/system/app/BasicDreams.odex", "-",
            5b7bc84608d57ddf71fbd1f2eaf87d9289734e95, 18280,
            79cd99389388477286ed25d7fc0a47e6c12592eb, package_extract_file("patch/system/app/BasicDreams.odex.p"));
set_progress(0.000775);
apply_patch("/system/app/BatteryWarning.apk", "-",
            8706d12188ff32663b82d928edc159894b8b50f6, 49991,
            06c682fba23e2a7b6d9867347e3c6c875f58fda8, package_extract_file("patch/system/app/BatteryWarning.apk.p"));
set_progress(0.000980);
apply_patch("/system/app/BatteryWarning.odex", "-",
            575cb7f37a88f9a5043906ed8f2a89f5754e4a04, 20480,
            f66958edf87a1ff6447b6497eab61b2309ed6e75, package_extract_file("patch/system/app/BatteryWarning.odex.p"));
set_progress(0.001064);
apply_patch("/system/app/CalendarImporter.apk", "-",
            117052038f3aed3c0087773effaddb5f6aaca56c, 17431,
            87b8704689ddc808cd9c1f524f76ec8f24f616be, package_extract_file("patch/system/app/CalendarImporter.apk.p"));
set_progress(0.001136);
apply_patch("/system/app/CalendarImporter.odex", "-",
            acd5462b51b77604174ead692abdf72cb456c5c8, 151712,
            8eecfee419b5df9dd2a0bbd44b2c3f6d1f1f7f75, package_extract_file("patch/system/app/CalendarImporter.odex.p"));
set_progress(0.001758);
apply_patch("/system/app/CalendarProvider.apk", "-",
            39190d09d39e93a90cf73b43e50d6b54d8afecb3, 29145,
            006fcef73cac544310967d46cb6c045c5119bf9f, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.001878);
apply_patch("/system/app/CalendarProvider.odex", "-",
            13bb229a8caac3dcfa87cf4ac78a8eec6f1404be, 2063528,
            09cb30a6e9cab81d245da922804c7a71b9e290c9, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.010343);
apply_patch("/system/app/CellConnService.apk", "-",
            ee3bd505c3f486e6220b078b09a7f0c558eca7e3, 16082,
            1f0801d427539c9e9892d00edb8e821219a44f5d, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.010409);
apply_patch("/system/app/CellConnService.odex", "-",
            6bc7a554ef903a2fc5ad5c63a28574b8829ce423, 68520,
            b0b52510fe808506f019c72a59ad7409705c36f0, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.010690);
apply_patch("/system/app/CertInstaller.apk", "-",
            f909e6178b561f912122a96dae110968b22f96d9, 12298,
            33d388d4a64e5dee389aa4e68274edaa9afeec52, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.010740);
apply_patch("/system/app/CertInstaller.odex", "-",
            99bd073bed701cb6e929ae3604438222e93aca22, 46512,
            86672561cc358bcfb6955e764dbfa517578ef452, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.010931);
apply_patch("/system/app/ContactsProvider.apk", "-",
            143143ca19bf8acc2453b4ac264726ff2b207252, 83888,
            de98aedc02fd47f381bef9cf06094908e9a829b2, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.011275);
apply_patch("/system/app/ContactsProvider.odex", "-",
            7ad3ff89354719ad0d7c9736c4982ae1a93daf6b, 2681816,
            7499cd7ee09dafdc64f2e324f4556ebccb0ff118, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.022276);
apply_patch("/system/app/DataUsageLockScreenClient.odex", "-",
            0ace1ea2f1d24b018b6a7e91917d14ee86ac29f5, 511360,
            1dee1491e4e90f6e27168fa8dd20e862f59a63df, package_extract_file("patch/system/app/DataUsageLockScreenClient.odex.p"));
set_progress(0.024374);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            4d3f4f02bb6f6bd6e384ce36394b76fcd2926e3b, 3938,
            81aadef1790e3a412cdac55aa4d8f58d2382e541, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.024390);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            8b2d15ff41f2b8e06ced932c03e223b1f59aa440, 22232,
            47a4b799d88c5c394851cd10e68f8919a3a8d043, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.024481);
apply_patch("/system/app/DownloadProvider.apk", "-",
            f70b0d432bd37e274a11b4a54fa6c4a5f4a156a2, 14351,
            93bb5ef01cd981ef136a446a2d1b965cec5f418f, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.024540);
apply_patch("/system/app/DownloadProvider.odex", "-",
            2763398a2b96534ff460e2d87f15aae40ba584d5, 1802928,
            54a3afa16ae6d92e374c80c13bf1bf359b70ffe3, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.031936);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            5af8cf8949eb3addf1c4c20d7720876f7d294e80, 85338,
            f64471f57ded3b87bca2a5ec6c214e350f0b95bd, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.032286);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            101931674987b2302fb0602d3f2145693bb7af6f, 496392,
            b2592c96b341bd6b3dcbb0a28e759be6d996205e, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.034322);
apply_patch("/system/app/DrmProvider.apk", "-",
            33feba0eeca85b446a442340da756d65c8e5c508, 5499,
            b0c1a77f212c5cd5d43c941621864546db00442a, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.034345);
apply_patch("/system/app/DrmProvider.odex", "-",
            cf8c2fd8566b034d4af7e59deedb2575875b7876, 39016,
            33e050a481b2ed24e548334f3e0d62fb73d932ac, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.034505);
apply_patch("/system/app/Email.apk", "-",
            ea536d4293219060ee9a1bba2a388204bda466b6, 656524,
            986c1d4dab17aa02790cde2674a48c733d3186c9, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.037198);
apply_patch("/system/app/Email.odex", "-",
            897f4f310f09a61c31a115b200442007233c0a63, 4031160,
            803511a57effb77f1e3a64c84fc2594a356cbab1, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.053734);
apply_patch("/system/app/EngineerMode.odex", "-",
            2f14017a9b1632cc97834aba50beab48c9e38fa1, 1368600,
            fec54a785d36294cbf0e1c874290e6fe941d5141, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.059348);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            fd3e537dcdfb4768a994529a2df521e1990d4ac8, 26327,
            94d29016ecddd981cc71aa9a27ba0c2d3a51f03a, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.059456);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            7e4ffc33fef075f4aee0311e2dcc9cf2a8d5d317, 99776,
            f0c1bea3f396192fab83483e5191a39e502a711e, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.059865);
apply_patch("/system/app/Exchange2.apk", "-",
            fe53cd9f72204d3bb05ed6182f44f22bfae28986, 43674,
            9a10d2cb674889d7c82258df8942a7f0c21033d0, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.060045);
apply_patch("/system/app/Exchange2.odex", "-",
            97ca2952a60c827241b457008626063ec606b857, 3117128,
            a8c811e2fcff9afa7f4a2a77706ad2fd35be31c0, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.072831);
apply_patch("/system/app/FusedLocation.apk", "-",
            69964683467d8e5d99049b1843feb186a062d954, 3666,
            3fbfc378f2bf0b201e2696fb01f41087988d3a6a, package_extract_file("patch/system/app/FusedLocation.apk.p"));
set_progress(0.072846);
apply_patch("/system/app/FusedLocation.odex", "-",
            d1e18adbda19d49fe4280be8d4df6e76fb63afc6, 12736,
            acc817fddd8e0a9bf6062dd07f606b0052c3dff4, package_extract_file("patch/system/app/FusedLocation.odex.p"));
set_progress(0.072899);
apply_patch("/system/app/Galaxy4.odex", "-",
            46c51476297efb24b1405503308f3242ed698744, 42048,
            7f8139095a9bfd3b5c6902000841fed24cc0ea0a, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.073071);
apply_patch("/system/app/HTMLViewer.apk", "-",
            0b7515adaa3c19a947b5e9d0ae5553afee8476a0, 4036,
            b6dc13cfc97c8e7fe18773d15e4bd12f061c3a4e, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.073088);
apply_patch("/system/app/HTMLViewer.odex", "-",
            9db7b4d64555007b5da9e75fb5ddd270707e4486, 8280,
            550d613f77088598d385941c0216fd61ff4c3e79, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.073122);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            28e00c3ae1a695203561a909f471aa6ffb70f634, 42419,
            ec0a4eccfe89b191c341ff6461301fda2fa5bd1b, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.073296);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            8fa98ac6caa33ff0f3d4a7bcb2b06c3726131367, 41720,
            fd7490c585bc0d35595d8633c43d46389d6c22fa, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.073467);
apply_patch("/system/app/KeyChain.apk", "-",
            824dcca5a8d3ca4870b18a079521fa08f6476d43, 9607,
            275130aa19da5f0e436af830e2ec9dc920ad76a0, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.073506);
apply_patch("/system/app/KeyChain.odex", "-",
            600d7149af424c225299f49ed50ccc3994d7afc2, 32392,
            bbe71e17ad345e74c5657797eb74103f619d413d, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.073639);
apply_patch("/system/app/LatinIME.apk", "-",
            454497d0a368fed3d7c7bb63b31ea60522cb6f0c, 10701182,
            c378a9678bd8716e27d92d02ab3b9ea6889dbff0, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.117536);
apply_patch("/system/app/LatinIME.odex", "-",
            1c50e70af997a82e97dec30d66ef6fae2e723230, 1246624,
            d9ed3277cbfd3f8136e3c32f4ae305490a193597, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.122650);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            cb1d7c21b02cffa5d92d1bce9b935c55f7e19a81, 732824,
            67287c8159f301e8ae5f9fd0c625f52fc2a7ea87, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.125656);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            69c8a76c27f700febc6206f15853540c2c0fcf64, 3589960,
            a16962fb468fb1881d5670747386f31ed38e4172, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.140383);
apply_patch("/system/app/LewaAppStore.apk", "-",
            5b6d91aa1971e26806df125115e87bb6348f9fd8, 358367,
            fad71de8e89d8e5a8b1ae33d84650d9e4f406b73, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.141853);
apply_patch("/system/app/LewaAppStore.odex", "-",
            422b9af5341fb7163bf3b3ecfb6cc8865df9ccda, 924312,
            8927d18a8b71289a72c7249777fdc90d6f04c6d6, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.145644);
apply_patch("/system/app/LewaCalculator.apk", "-",
            ab462260a209cc5aad80a377b3f5faebe35343d0, 1066023,
            f0bb0b053d9ebd653f6ba92249158704ec9ffdce, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.150017);
apply_patch("/system/app/LewaCalculator.odex", "-",
            aaa55447c7644c81ab57a4f322e6b0233e287a3d, 533120,
            fea413261a6646f87074bdb983a02eb6928af29e, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.152204);
apply_patch("/system/app/LewaCit.odex", "-",
            9f4762397b7fbe48ea3dda96aebf4b9c24814858, 36824,
            1226737fc2620b45f4d09685e3ed8211eac1aab0, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.152355);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            93f52bff351f4416d18420d96c0154ee74c158e2, 25769,
            7a4056ec5dd917432f10b51c8ebec3c298eeea6d, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.152461);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            ea0ca3bfe041d0233d6bdbe35ea6e3789634c7a9, 412488,
            b2a094b61c7e8ecf06e7050c09d24af8bb4add96, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.154153);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            051e554d84e04175a64cef487d02f044c8dc162c, 4045153,
            9cfb5e4c9ae8ba5c3ad1009ad0dbb3acf9f8a4d5, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.170747);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            6a3c4a4ddf99ac7a2d6ed8a31c030dc964f4fcb6, 721616,
            0eea96cc1010c4b4f12dd0c475e14e3571b4d51a, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.173707);
apply_patch("/system/app/LewaFMRadio.apk", "-",
            47e2764582a85839a251ae24fb9ba22b3a4db287, 2270691,
            0ae3f048426ab2286956518d82252f149bac7cdd, package_extract_file("patch/system/app/LewaFMRadio.apk.p"));
set_progress(0.183021);
apply_patch("/system/app/LewaFMRadio.odex", "-",
            54a29bcbf63531a7d2fd0342a513d610ded6f1da, 232888,
            3671520d88512305501540c6c87899e8117882b6, package_extract_file("patch/system/app/LewaFMRadio.odex.p"));
set_progress(0.183977);
apply_patch("/system/app/LewaFileManager.apk", "-",
            dfe7f444b36991ef3cefa1ee17ed53016d354dc9, 495151,
            e5572d76371ff7859f1ea4addc991ec1c05dc730, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.186008);
apply_patch("/system/app/LewaFileManager.odex", "-",
            3536a4679f4af2c83412fd1160acc83e7c79e3e2, 582232,
            8e9690b1d959748f7edf894a34fc3373f926d958, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.188396);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            ea63def90690b89525b1e3c7858a14bfa18eb354, 2238313,
            7846965c0fcb537ba9aa9ba543ac7c17e02db5a9, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.197578);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            9b410545246c428e03ce0b11382b6a837f573a31, 29336,
            1a58707aff7abb91ed39faa3e9fdfff860588650, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.197698);
apply_patch("/system/app/LewaGallery2.apk", "-",
            2e1d4126ae8471cfe757de2d1e7ee9e4ac6fce30, 11686266,
            b609e08ede18aef31660cbcebece1acb7d78a875, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.245637);
apply_patch("/system/app/LewaGallery2.odex", "-",
            4b7f9e358c7de66f3a6b139250c2708646360bb9, 4570496,
            00353eecfe6d778489b61f36c968e77edec5cd72, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.264385);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            a925ce0e868565cff2b4837d46e95f6c27a488c6, 182783,
            82f1a26682441a238b013fe1d30d4522374ccf31, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.265135);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            3deb997d14a6e8e36ce99daca2fd350b057cb0c1, 512768,
            9451922fea9423286853a3b62f5fe4d2bc5cab8e, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.267238);
apply_patch("/system/app/LewaIntercept.apk", "-",
            1fef2ed654a987532600cc90e3aa2adb5fb0814f, 226785,
            f0554e4b24f67d65ef2896ca49f03930bea49c1a, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.268169);
apply_patch("/system/app/LewaIntercept.odex", "-",
            036e24fdee85968a7dff9b9ed5c1551f6c09f734, 585288,
            c82a75ef3a4130e1a3db831eb8fb698467b7284d, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.270570);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            2836932d411ba42a32e368a3532cfaf6736c7253, 59936,
            cf51abf79a502a8d195c3f2a61dc4c12e6013867, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.270816);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            17099d988d7f488f59550f07c29df347470240ce, 249208,
            9b00f12522caf5b6f2ef1202ea13322c22d46b99, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.271838);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            1ceba9bcc72196867b649d859f2c13cd174663af, 2641816,
            d647f18db0ab2c2397a13315f20adec5f3591b57, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.282675);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            fca07c0f8cd83326427d5d1cf9e1ad8535012ef2, 1659792,
            fca02e8faf61891012decd6d7db53baf41d768c8, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.289483);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            dea844935910fb24bfc4d0e4804cac150a362861, 39463,
            9027b084de2946d5f39be8afa41a4325b3c81e23, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.289645);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            0df84f67d7997a36c4159ca37faff6c6a0f9f706, 336488,
            72d1a76478c2ba16a0c2c7719684069dec9adb8a, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.291026);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            bdac69a804e995fad797d19b2c750230fda7d295, 923410,
            2e00c5875b41272fa483c0d8d567d387dd85c159, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.294814);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            57a3c9e3ec555e6be4b3f630efd5c6553adf04e7, 2387784,
            54abe50268ba6bed317e7774b6c0a7efd573c965, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.304608);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            6008fd5bf881a28368c2dcfc4bc48ccae7895fa0, 118635,
            a4e8773d83955eb3c9e559355c6e0f4569a0fa33, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.305095);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            a0d1c3ae004ba39b51b94c46ba6a902517f3bee1, 244664,
            e1208cbce049c5b63854be3a33fa01a47f466c39, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.306099);
apply_patch("/system/app/LewaPermManager.apk", "-",
            bcd3918a3be4ed17176ff7904bc22a553235fb83, 120061,
            9dd73a7ae68c922988aa55914cc6f2034fb3403d, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.306591);
apply_patch("/system/app/LewaPermManager.odex", "-",
            96335d112d03dc8054301883655d0aaa74d4555a, 2185440,
            e4c1e366b231112f7a592f996ecf250654aa7721, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.315556);
apply_patch("/system/app/LewaPlayer.apk", "-",
            20248409446dd23e63976c0d17c705c4377b749c, 2937717,
            822df28c84728921bb09b26c78e1677b27513bb7, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.327607);
apply_patch("/system/app/LewaPlayer.odex", "-",
            2c4a246b9d38f2a2a26de38641d97801ab8b3c30, 1199568,
            f36776b1a8c5b6c55e716c9a5b301d50e24bf02b, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.332528);
apply_patch("/system/app/LewaPond.odex", "-",
            043de6ad2dd251f01f955bb2ef9ff6cbd3ffcb70, 174488,
            9736a130d8873a2711f661130a60f672d4bb7f69, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.333244);
apply_patch("/system/app/LewaPower+.odex", "-",
            03aa78d2c13be48ac39642bad6b542fd91dc1e94, 279272,
            b3601441a57c7261236f45df00bba5905fb59332, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.334389);
apply_patch("/system/app/LewaPush.apk", "-",
            91026f154a2cb124912e116f0e7d4bb9e1fbd367, 138987,
            ad6ca85d26721701447f90811a0aafc68ef0f40f, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.334959);
apply_patch("/system/app/LewaPush.odex", "-",
            7ad2fb762036a8f3567cad7d4756ca25fa059baa, 550488,
            05a1508eacdabf7fc945c3371b48c2a070fef020, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.337217);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            099d0437c26ad79c6f202a2d1334226eecf8690b, 916344,
            68a8a617f3367e9ad77c6bd6af4d39c9e345353e, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.340976);
apply_patch("/system/app/LewaSearch.odex", "-",
            1f88650f95e2b88bf5e8bd917987e335823a30fe, 87472,
            92defac14ae2c47dcf3595b57ff311adde046387, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.341335);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            a1f8ce8819c83d55ba294ad8f4a54f58b0669a3b, 1470734,
            1c7a10aacef2f714a4fefdb0c02f603c1653352a, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.347368);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            eaefca113bab33a0bbb692e7ceb1f7773fdb35fc, 613160,
            367dd8154787d4fa38624aefa9b53a0ebd935818, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.349883);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            0d1bfda8229b46011591c7764783cd70574e59bb, 8794,
            4dc5e3f5d8a2ee48d0ccf1fb83f95ff8118facf2, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.349920);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            f99126e8abe70aef5a8311281cf6521b5dd4682e, 182832,
            b3c5eeca9439323b479c1f5a7dc185bf8ecdddb9, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.350670);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            3495f3a0a5c5c7214f68b85559eac6fc61062fd6, 2185091,
            7936f1e37b3a08863016a6ae1c44b46921fb528b, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.359633);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            56e9073f72c3d532d7f6450632b8cf2b5e93875c, 517424,
            c24ee3079ffa478db27cf466d68241d4d15d11a0, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.361756);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            5fddf715a222389d19ff7e1116b4c21422fee2b4, 732639,
            39dc19efb6c204410d7b6ce540f6e442d729df06, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.364761);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            bf3a8716ce8f6faf368004d59fcff31e1ffdc79a, 657280,
            f432bcbb32efc8f061399f8735d530e827c29d64, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.367457);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            138965a60ccfc84abb3f7a598c6cbe24cf933369, 53776,
            6abf632990aa8a5bb54e9f604514df5ab014300a, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.367678);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            12c6eafa04f1e8ab84586052201aa5784a363792, 422340,
            892f39860d125bbcf18811cf87d20980aeb417be, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.369410);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            b1403718e75f5dd51ff0366a91ddd892a004c8eb, 971248,
            1d37666e8823063c66c590f2e10585941e76e839, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.373394);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            23f491ac7bf6d8a6d387c1a3f9f1f2769253e984, 5803,
            b70f1e12bc7a675960a537b9156f5af86d6d4732, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.373418);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            8e1f03f6aba47eca63bfbfb095527655bbded420, 117064,
            2115cddfbf7cc2eac2ba91b4bd964c74c91c1a0d, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.373898);
apply_patch("/system/app/LewaUpdater.apk", "-",
            ad4532c7945007f7238af774cec6c58ffee80d98, 1868148,
            3f663a0c30feca0a958ddddbb8acbb9fb384cc73, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.381562);
apply_patch("/system/app/LewaUpdater.odex", "-",
            16e2fd4912ef8bfc5e0b0bb01ed6c4deff2106ea, 574944,
            84ea21969436553c1ad086f6c967ce11c687f0c9, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.383920);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            349fb691f559c00aff138144cbb987842935f5c8, 1482984,
            c640aeae42a6fddfb66ccfd8253e97663a6d7ed2, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.390004);
apply_patch("/system/app/LewaWeather.apk", "-",
            84136f3379ee52e14f8ed91a22bd7ed6ec50f5be, 1999634,
            08866d6e936969efdf9eee7d331e63c8e2e60cfb, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.398206);
apply_patch("/system/app/LewaWeather.odex", "-",
            1dcdedd9cb0c80d4616cd9c983608a292964384d, 979000,
            5c6ba4f3181ee12a8cfd89a2fb790917a7c5313b, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.402222);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            21f93d493a816d5a6dc2e402d96bde871f1da29c, 1639272,
            5bb2cc8f21115995dfca59641539ee924fde32bb, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.408947);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            1da3bdacf8e2a6afd173cedee146a73f43aa2321, 277624,
            2d7f68a90d867964a46e46fdc5dec581181c6151, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.410086);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            8098e5f460edea0edbfa91fdc4909ee2586e8992, 105848,
            2d91f99a8e1953b6adbb4d04136ce569720204fe, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.410520);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            d2434c4d52923b28fe1b14661bfe0e05333ee83d, 29440,
            902e9ad6c7083206035e5d62d89dc19beba7fb66, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.410640);
apply_patch("/system/app/LocationProvider.apk", "-",
            e12e96f6d50ece1c49b5f10b69b3dc9f33601300, 2186339,
            ba0bbf20959a0827f27702362a416e7aa0ea631d, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.419609);
apply_patch("/system/app/LocationProvider.odex", "-",
            519cd8e4bbdf0d110ee916bc2b14601f74897b03, 179336,
            d3a26dbd4fc1a58699d13d2c5900c2f20cd2a27d, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.420345);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            6f422153383b8664c5fab76fbe51518bb663b896, 6085,
            de3982b93e15f14bca3fd658e9ddb96e01460afb, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.420370);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            7cb2e29be5c1590f4d4096394f414307868a2294, 632688,
            5a6715c3c4fba20fe65e25f9788d9eded289fb91, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.422965);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            1c38298833ae63c0ac41ad5f3df606c317ce0b60, 213185,
            0276bda00f1e712dbb9008fead5c4e71d66e3a0c, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.423840);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            556be0b96a0f4fdc0d801efcfe6f3b1a4e5dff96, 52920,
            4118f77bc328b8a2aca94d63f72caea15ea399c2, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.424057);
apply_patch("/system/app/MediaProvider.apk", "-",
            33280a713b41075d420b919d52bc90816fe6fac3, 33705,
            020d565bb3fabca1b5caa3c4bbda8ef83ee6caa8, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.424195);
apply_patch("/system/app/MediaProvider.odex", "-",
            20ac24499d6be3b9c18bd9af53f329c834f4bb3b, 253240,
            83bc7f022b4a155ed11058b90023ee6f2c6ec644, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.425234);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            7a6f3034b66d360223609aacd0d3ad72e07ba156, 40544,
            bc3e1355ef8401df1279e2b7814c0f2a7d5ce499, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.425400);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            3a3eb2ac3998cbeecbad1625cbabeeb2cc23ebe0, 162288,
            addcdb1b494d19c401219c5eeef1c0a55fcb61cf, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.426066);
apply_patch("/system/app/MtkBt.apk", "-",
            8d98828f1d07966b614248ce3051693fe6360d11, 76484,
            b6bfb9240d3b9868cffa5762d4b0e48027a263df, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.426379);
apply_patch("/system/app/MtkBt.odex", "-",
            192d0446cd41b10a186463027749ff8241a453bf, 682248,
            186e899cb1de5a1fe1e30e86f4f84237ab376df2, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.429178);
apply_patch("/system/app/NoiseField.odex", "-",
            ea38639528a93a91d8b3c30c3014d76dcfafc7f4, 47472,
            8b23f5f31dfcb88258ee2a33149186938fc5c3f5, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.429373);
apply_patch("/system/app/Omacp.apk", "-",
            53a7f383e40932e87bad4504267ec6cd7553ccbc, 28937,
            762105860a7c1bfe20778265dd7a945ab2e5e8d0, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.429492);
apply_patch("/system/app/Omacp.odex", "-",
            64f8baa742f1cfa00ef7ef06f0665ecb2078e8d5, 184416,
            2b4af5363c484c87b1c1a568087646a75002927e, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.430248);
apply_patch("/system/app/PIM.apk", "-",
            dfb487d5bd3c42c10ea9417661e470f032857ee4, 9539959,
            b3378f494ff577fc81205d84f159707593c3d5e4, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.469382);
apply_patch("/system/app/PIM.odex", "-",
            14055786dc3d1e9b91a589314e133aacca349eb8, 7219928,
            fe2916655038963c0e4af0523d2fbd63a452e366, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.498999);
apply_patch("/system/app/PhaseBeam.odex", "-",
            ccc33f7a789c2eef84f0589558fc69e6598d7f58, 44088,
            850c75e5668e1b1fbc2b6d0aaf6f704d00691813, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.499180);
apply_patch("/system/app/Phone.apk", "-",
            9ca7460b7490489859a7be03f163d85cba7872f0, 2166608,
            85349e65c276b6ebe64a515074e7529bc8b5b5e1, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.508067);
apply_patch("/system/app/Phone.odex", "-",
            a19c31e1bb6deece709b0b8bd99a8b4d9b0d4740, 3726376,
            b61ce6a46c1f34de71c06006c236f294048f52b5, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.523353);
apply_patch("/system/app/PhotoTable.apk", "-",
            dc4f5a9915270b17d383fde6303e11aec025c21d, 396259,
            ac26e425103e850ee9f8875fba07dbf07b9214a5, package_extract_file("patch/system/app/PhotoTable.apk.p"));
set_progress(0.524979);
apply_patch("/system/app/PhotoTable.odex", "-",
            1472bf2d595d0bd1dab1cb381c1d1fa7df16929b, 80392,
            dce21d338223c66da4c33d5e43db96c4c76b0c92, package_extract_file("patch/system/app/PhotoTable.odex.p"));
set_progress(0.525309);
apply_patch("/system/app/PicoTts.odex", "-",
            89bfabdc80846cd9fcf3b40aa7cb43736f76f060, 20768,
            b7a7dddec8063dbd7f46733d858069cd6f949e0a, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.525394);
apply_patch("/system/app/Provision.apk", "-",
            4267987032827b61c24f6dbc9ec090d05a82df67, 2843,
            3db4c3af596325e53cb4b888172672fb30fb425e, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.525405);
apply_patch("/system/app/Provision.odex", "-",
            f449ab36035e401b56325103243f91be0aedb0c0, 4624,
            73636f9449d1eeeb909a04c659e79492d94a2b4b, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.525424);
apply_patch("/system/app/SchedulePowerOnOff.apk", "-",
            7864f63a0fcf9f666b08341f5f3a8da56d1a82b9, 44686,
            c6353453eaff56f04743e3507295d24186dad3d3, package_extract_file("patch/system/app/SchedulePowerOnOff.apk.p"));
set_progress(0.525608);
apply_patch("/system/app/SchedulePowerOnOff.odex", "-",
            013deb74d3306a1f0f2de1ba49e48eaf6b199842, 65792,
            6c90b71596d8f0ae50bcd03171990db0823eaa54, package_extract_file("patch/system/app/SchedulePowerOnOff.odex.p"));
set_progress(0.525878);
apply_patch("/system/app/Settings.apk", "-",
            372f3c75640f2186f78033c4213f3a18d29c8bb2, 5531137,
            423054439ef37aa99ae2839907e59a3828ade530, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.548567);
apply_patch("/system/app/Settings.odex", "-",
            15362a4159b31faadc7d44e0aee243e037a8f1d8, 4388176,
            a98a10fec6032c1f99368e1d8725ec98338c0829, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.566568);
apply_patch("/system/app/SettingsProvider.apk", "-",
            d6852adbd93ee50437ad634541fb82a5ec86d2e0, 28786,
            8632d9cd022645be39effa25b07befd1a1b76e12, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.566686);
apply_patch("/system/app/SettingsProvider.odex", "-",
            67418261d1fece8b5a0fba188600a661b611b9e2, 101752,
            6b13928958f930e5552a3e9170483edb0caf3a29, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.567103);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            b7172cd1a855d97d2ed98b0ac83d8d477beaeb3c, 2662,
            f7f10f4026a00d25223d4e4cc1000161bd24ccb9, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.567114);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            35fca4f2544e99e98708d8d7a0608ac0fd9b6fa9, 4784,
            0864ff4fe34c82880fe48dcc6c29fa4c6381bc6b, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.567134);
apply_patch("/system/app/Stk1.apk", "-",
            c4fe3aaea71df819ea5c0629e5e961f566b6c300, 40700,
            3a66b65b2806db675805db2c50598012590b4653, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.567301);
apply_patch("/system/app/Stk1.odex", "-",
            4bae33ba7bee12b66b72938968e75cc21b60f185, 145680,
            8146c4f69c720c884ae6073b422d5e8078ac0b7d, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.567898);
apply_patch("/system/app/StkSelection.odex", "-",
            10e4001a0d5cc6606a3c3ab2e848c536705c424f, 132912,
            65137b12db404ded9bbb9886aaf67ff0b17315e6, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.568443);
apply_patch("/system/app/SystemUI.apk", "-",
            b6b7e21a87043aa3ec14ce95d8c8ad6809e02b1b, 2720404,
            195bf52430e88ea905f05d732f3ded3f3b245b4b, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.579603);
apply_patch("/system/app/SystemUI.odex", "-",
            2a74cacc9431d5f8f26e9be1d0aef8685e6a38f0, 1774776,
            797fafc4fa43fd7b70e49c1c4e55f8882a9bd9d2, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.586883);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            c0d4465257be25493101a9304d1a76f01b0335d1, 23208,
            1ebc324f3cc6f7ba2da7dabef657ac89d856d8f5, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.586978);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            aff6da65fc5095b5abced47d72cd78a5ddea30c4, 470240,
            0703ac1b166f586c9029672355aaf211d7a97f99, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.588907);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            f49f42165e2ce9d63204106a110dbe37be5bb2c9, 3612,
            5fcf4043ce573d4e4b99cfcf74b74eaf1141a7cf, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.588922);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            4e3ce60bdde33e195ada2a8e3e931e43891e9f6e, 17112,
            2e66aa6764b4cce7bac39157406ed1f58983e313, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.588992);
apply_patch("/system/app/VideoFavorites.odex", "-",
            a0c7bfb7fb1955fbccc71b70abdcfb8385094708, 100536,
            36b2720ff668116113e4682194a47115d4d58c13, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.589405);
apply_patch("/system/app/VideoPlayer.odex", "-",
            f3e47899fb272d2512987fd2df441496e869e076, 51376,
            6c88e3d4700a5f7ba9f368f3b62509900df51256, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.589615);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            e1449eb0c9931a7dd6ec355b49739f9768b24474, 151852,
            f0478f68bd96d20b9156da5b70eb29984673c17e, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.590238);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            905610ff58c880055b3b533e49c0efb31298bf96, 74360,
            2bb8e5bd17dbc0cde6d4be0c29fd5d728af57b48, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.590543);
apply_patch("/system/app/VoiceUnlock.apk", "-",
            723cf71454802dcdf6f3d142f33cd668bf319d4a, 124627,
            37efda2d04f9d3ff037ea41be2c680ab88e3048d, package_extract_file("patch/system/app/VoiceUnlock.apk.p"));
set_progress(0.591055);
apply_patch("/system/app/VoiceUnlock.odex", "-",
            ece7bac5ffd39d3d4417531b483d2b3688ff7aba, 71936,
            92d13eabfd7c44fbd25f5dbdcb0495414782a7e7, package_extract_file("patch/system/app/VoiceUnlock.odex.p"));
set_progress(0.591350);
apply_patch("/system/app/VpnDialogs.apk", "-",
            b09e49671825c67ad82a3a4689b98c9b3e31df71, 8239,
            78eb10c954cebe7e4b90d7a9bc4cfc948dc73b3b, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.591383);
apply_patch("/system/app/VpnDialogs.odex", "-",
            d26985cf2a665fa2b1fd0783f3432d785a731084, 11760,
            51b9a3da6ef826978ae5ef642471b20a3570b002, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.591432);
apply_patch("/system/app/YGPS.odex", "-",
            adf833263639d5d75f518da430f06868b855be24, 78808,
            c9303819dd387d0f16bf5f1b3e7f00ab6fe299ca, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.591755);
apply_patch("/system/bin/bootanimation", "-",
            84e4b1ddf8f7275b93d2812edf1607c64d6bf63e, 34164,
            a244a61be47e300f3f31e28c5a4ea34c7c44dded, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.591895);
apply_patch("/system/bin/mdnsd", "-",
            2c0a48d902fbabd5bf79253c0de03522e95c6d7e, 259464,
            a68e2fa53467a6d8760240e26d7c66ee7e879df2, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.592959);
apply_patch("/system/bin/recovery", "-",
            0806dfca967082324db0c31988d81bfe519e8cae, 1731848,
            1caaad3742c468b1558d703fdc0aec837950d686, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.600064);
apply_patch("/system/etc/recovery-resource.dat", "-",
            1aa422a347f6ce1542ed75226d6d5b7c9e4af1b6, 97605,
            1511265df13853a209040050645672de7bf96dd1, package_extract_file("patch/system/etc/recovery-resource.dat.p"));
set_progress(0.600464);
apply_patch("/system/etc/security/otacerts.zip", "-",
            f437ea356082b066b8a6b4dcaada57fd37841564, 1125,
            3b39c7c3e2a35b6688bde65eb343aaed4828dfa8, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.600469);
apply_patch("/system/framework/CustomProperties.jar", "-",
            ea8d152da34c7a16b904dd7094c88b48a0726867, 313,
            d39c5d767f290af58f2d13d126e1049f64e88dc8, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.600470);
apply_patch("/system/framework/CustomProperties.odex", "-",
            081c05f0f4fd7db63a77c1570b6816bd648f50a6, 3056,
            ee19a9c55681c469d22d4554ceee640895bb1488, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.600482);
apply_patch("/system/framework/am.jar", "-",
            61a2031f8698ae597252e2669a8e1fe6643486cd, 313,
            da5375aedafae8f8bba13cc10082af5c2640c31a, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.600484);
apply_patch("/system/framework/am.odex", "-",
            31b0a8d6826937de1ca3ba91b21cf1b01367be5e, 45856,
            3af699c6efd207e516ad6db5246f79c01e4b5431, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.600672);
apply_patch("/system/framework/android.policy.jar", "-",
            1a8c5eddb1dd830806d4588746fb59a34a153717, 313,
            3a2bffff4a3a63d8120873ac411d358da5dedfef, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.600673);
apply_patch("/system/framework/android.policy.odex", "-",
            4e1d4e9beee2b187f1571c73eb09ae64aa9d2374, 909808,
            2943e7cbe9c7012f844b5f3a7ebc4370fe3fd556, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.604405);
apply_patch("/system/framework/android.test.runner.jar", "-",
            160b2d4d905189ffe1b91a72ddd8515e6f063065, 313,
            9877d9607d6cf3e26f526c98c32aa77b9ddc469e, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.604407);
apply_patch("/system/framework/android.test.runner.odex", "-",
            841b421f42e02857c50241ab4249ccb10acc20c6, 187232,
            fbc19975a36c81fa9486697d89af377c8e17a696, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.605175);
apply_patch("/system/framework/apache-xml.jar", "-",
            bd1de480d880680807f4622cfcdfcf24ccfd2051, 18027,
            4a521c3c3c043886f8866adf02af29151dacc483, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.605249);
apply_patch("/system/framework/apache-xml.odex", "-",
            5d6058928dcd3de1fc3290b4a02d2365704e2caf, 1378616,
            2c33f20c0175053fc059ebc6e4fbb7acb24603fe, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.610904);
apply_patch("/system/framework/bmgr.jar", "-",
            61a2031f8698ae597252e2669a8e1fe6643486cd, 313,
            da5375aedafae8f8bba13cc10082af5c2640c31a, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.610905);
apply_patch("/system/framework/bmgr.odex", "-",
            4621e644ee378d7b372683ca9040beba4671d9d7, 15176,
            9c8de9a5ae6a5b2d722818dda49e1ad0ef74297e, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.610967);
apply_patch("/system/framework/bouncycastle.jar", "-",
            ed81527818dfce28c1d4ee3780653bfa0bc5a3a9, 313,
            597c38dfc7f787f6d97273c8c9b4d7cf85d2e464, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.610969);
apply_patch("/system/framework/bouncycastle.odex", "-",
            2f1249300a2624967b8ec3fd8d64da1ced8d400d, 1083168,
            b14e17ad742b166b99ae1c28ccc3d3ad28d4bfb3, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.615412);
apply_patch("/system/framework/bu.jar", "-",
            61a2031f8698ae597252e2669a8e1fe6643486cd, 313,
            da5375aedafae8f8bba13cc10082af5c2640c31a, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.615413);
apply_patch("/system/framework/bu.odex", "-",
            c63d74b5709693db613aea915562d3333500d2aa, 5008,
            598b5b31dff39301cb70cc02a5d3093fa1b47654, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.615434);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 61a2031f8698ae597252e2669a8e1fe6643486cd, 313,
            8571edd612f683534322c40570fa0b2e37b40080, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.615435);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 6f0bd9188acac8a4d4d902d1f68b5610b4c86b22, 6432,
            fe9f3703b1c8989e55c65f9e453f8e74be73ef27, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.615461);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", cbf278c6420ad2d0e0fa5954a776846580bc86f3, 313,
            da5375aedafae8f8bba13cc10082af5c2640c31a, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.615463);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", c63a784ee8156c51dcc4b493aebf3ae18072a13f, 9928,
            5e6266eb85f1de6d9d75d1d24d5b45f8e5617d76, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.615503);
apply_patch("/system/framework/content.jar", "-",
            61a2031f8698ae597252e2669a8e1fe6643486cd, 313,
            8571edd612f683534322c40570fa0b2e37b40080, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.615505);
apply_patch("/system/framework/content.odex", "-",
            86198ee3375220a1d4f417e1418b713cb0ec6e97, 15008,
            44eacb3847eefface975abd7d83a39aa8fa8fdd9, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.615566);
apply_patch("/system/framework/core-junit.jar", "-",
            de5b7cdf1dbcf2973aac377a41a772b66893749a, 313,
            d39c5d767f290af58f2d13d126e1049f64e88dc8, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.615567);
apply_patch("/system/framework/core-junit.odex", "-",
            5ee68c34a4eab5961c446fc621d1f45f35d880eb, 27576,
            af4ab31dc39009effcd2320264d533d992d20319, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.615681);
apply_patch("/system/framework/core.jar", "-",
            c4e359d6f61246aa9cb5ca020ca9e086ae67d495, 3126,
            f0b7423af9cee4a94b39ea73e91c432b4447248d, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.615693);
apply_patch("/system/framework/core.odex", "-",
            78d358d3433d88a1f54741f366f1043d8b10aefb, 3488216,
            928d52d0066b023c295860ad1a472b7465c69232, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.630002);
apply_patch("/system/framework/ext.jar", "-",
            06d058755523f280db0f98b0abe4b5953b2a8211, 574574,
            7f21297619fc175b1dcea916483d27e0320bca67, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.632359);
apply_patch("/system/framework/ext.odex", "-",
            2074d8486d38d270e3c255a49c3ccd0e0a414a68, 1507496,
            f4c4d4033af5e48b21e077e23e213ce9ae379866, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.638543);
apply_patch("/system/framework/framework-res.apk", "-",
            1b7362794896b50cbdfeb7b4dc8d645ba132753b, 9498196,
            e462e51474c87692492a5a77016a0cf895f2d02c, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.677506);
apply_patch("/system/framework/framework.jar", "-",
            fdf4ab71c11dc5e423c374f7c3b3d8f08801ceb4, 5043289,
            9f368b7550b86a7fa0b5a366ae9761744e48db3c, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.698194);
apply_patch("/system/framework/framework.odex", "-",
            d04bd5a45320016efbd4ee827d2904b08465aecb, 10678696,
            71c7b48c47ee5fd4b7d8b190c49fe5cf6e2662cf, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.741999);
apply_patch("/system/framework/ime.jar", "-",
            61a2031f8698ae597252e2669a8e1fe6643486cd, 313,
            8571edd612f683534322c40570fa0b2e37b40080, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.742000);
apply_patch("/system/framework/ime.odex", "-",
            a7e8410e8f2f08ed791aa710aee8a3f576ef9931, 7152,
            f06a8fac6b47aa7b794618d4c87aaef706cfbebb, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.742030);
apply_patch("/system/framework/input.jar", "-",
            22255cbd2dd894b462f6d5a2253fc6fd20adbd02, 313,
            8571edd612f683534322c40570fa0b2e37b40080, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.742031);
apply_patch("/system/framework/input.odex", "-",
            b5690b1500a1b2ab8749a3768d681d1644135eed, 7144,
            368820c79b7bcdd1ec4ba35dc558323d63ff5197, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.742060);
apply_patch("/system/framework/javax.obex.jar", "-",
            61a2031f8698ae597252e2669a8e1fe6643486cd, 313,
            da5375aedafae8f8bba13cc10082af5c2640c31a, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.742062);
apply_patch("/system/framework/javax.obex.odex", "-",
            bafdf0be417424fa4c7b0f1c7c4ef1d2b2ef89b4, 58640,
            b38a20d31e710ebe4fb1060f8eaede8c29ebf690, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.742302);
apply_patch("/system/framework/lewa-framework.jar", "-",
            e9ed09d6ef220e3cdcba4507e4f9ea2676e8d9eb, 313,
            5c6a88dc08519f8fdf44d65d3e8b32d08a25d29f, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.742303);
apply_patch("/system/framework/lewa-framework.odex", "-",
            f6994d5c91a718b3be2be31fc2d353c055de012a, 1725808,
            2bb79b7e846237bd67b3e72c74327f56c6f29bd1, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.749383);
apply_patch("/system/framework/lewa-res.apk", "-",
            062d9f7431e672a04fb4e6c5346b836d4ab9dda8, 15221519,
            99f6a5b7565ce7f60b8e15729fc10c92509b919c, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.811823);
apply_patch("/system/framework/mediatek-common.jar", "-",
            14c7bc714b53b9a3b3d11e3f95514873b36fd769, 313,
            413383b9bf1b23cf646ddf15bb92d1fa769fed7c, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.811824);
apply_patch("/system/framework/mediatek-common.odex", "-",
            0c192cc929d2bd9a0e20e7d74034cee42bf35faf, 149744,
            f918bcf36903f225b030e5b9570c3630d7fa7ebc, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.812439);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            35da2bcc4d9a78f97a49e71921e160e96e01e5d8, 313,
            9140a74bd3ee8f45fdb19ef46cfcb9bbc44037af, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.812440);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            00a6148ec32ecfb3eec3fbb4268a1a22ab11a73c, 350112,
            7190cf131c34b27003906501ac46e644ebf7661e, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.813876);
apply_patch("/system/framework/mediatek-op.jar", "-",
            cbf278c6420ad2d0e0fa5954a776846580bc86f3, 313,
            da5375aedafae8f8bba13cc10082af5c2640c31a, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.813877);
apply_patch("/system/framework/mediatek-op.odex", "-",
            b014fd4859412f271fd31ded0a9a376972028ada, 1520,
            64aa6fc3583938a93d916faaae87214d45c4ce88, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.813884);
apply_patch("/system/framework/mediatek-res.apk", "-",
            36ebd972ab76bd688bf9553be0a1d068e32e8071, 1275633,
            9a38848a1f0d1c03ff15522510d6f9425771489b, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.819116);
apply_patch("/system/framework/mms-common.jar", "-",
            cbf278c6420ad2d0e0fa5954a776846580bc86f3, 313,
            da5375aedafae8f8bba13cc10082af5c2640c31a, package_extract_file("patch/system/framework/mms-common.jar.p"));
set_progress(0.819118);
apply_patch("/system/framework/mms-common.odex", "-",
            33d42b0b36cbf89d1891b58511e14323fc225237, 149112,
            5362e5e81a81dc80a552ebd5ba50216d47f400ac, package_extract_file("patch/system/framework/mms-common.odex.p"));
set_progress(0.819729);
apply_patch("/system/framework/monkey.jar", "-",
            a80673145899c95fc316fa8fa3974c381fcdd95f, 313,
            e5d8482f479e1516c8d5c2dc888486b709bb6b69, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.819731);
apply_patch("/system/framework/monkey.odex", "-",
            2ed9ed34d2fe513cee4912a9dfa77aabc8311dbd, 118192,
            bcdddd1afc3366e778560f1e6de4f1cb0c9d5a57, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.820215);
apply_patch("/system/framework/pm.jar", "-",
            983b6c853aa172c8793853075a0a6986799c365f, 313,
            8a068e1f35d490e7f8050d596b12d15935aaaa5f, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.820217);
apply_patch("/system/framework/pm.odex", "-",
            ee70711973b1490fb7498a90d24505401f17e6f0, 40336,
            e75b6ee4cfa43ccda82c2a27da8bab7dd837c12e, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.820382);
apply_patch("/system/framework/requestsync.jar", "-",
            22255cbd2dd894b462f6d5a2253fc6fd20adbd02, 313,
            ab7f0eedd11d4d28acaf6372ab7d9adc5ab7d938, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.820383);
apply_patch("/system/framework/requestsync.odex", "-",
            cf2daef6766fe0329aef907834ce1de1b0dd8bd7, 9288,
            cbf6877708ee28d79b4b20ebd80ae3b091a4606e, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.820422);
apply_patch("/system/framework/secondary-framework.jar", "-",
            65193fd68e79ec649f5379a0e9b71730bf6ff0b8, 313,
            f201393ce9997d4082766487cbb2405278c3113a, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.820423);
apply_patch("/system/framework/secondary-framework.odex", "-",
            b181fa49166f293d43cf34ef8cb8021294105e47, 3136696,
            2e5fbe7641fcc96b158fee186f8a7e78ddd6eb83, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.833290);
apply_patch("/system/framework/send_bug.jar", "-",
            5d5a3232684513fc983401e3961e86cea5d61554, 313,
            ab7f0eedd11d4d28acaf6372ab7d9adc5ab7d938, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.833291);
apply_patch("/system/framework/send_bug.odex", "-",
            ae1350210bfa3a23a3fcbbec72202de14ccddb0a, 7296,
            79c10a62b69182c8239aa905b2d8991ef3d49045, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.833321);
apply_patch("/system/framework/services.jar", "-",
            b71082cdd53f18de97876f1604ec4e7a0ebbf4cd, 313,
            511c59946cd8049f220808de7cb9d9ac1a5f9220, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.833322);
apply_patch("/system/framework/services.odex", "-",
            9b2966f15a28c0dc928e1f720efa2763dd13136d, 2989208,
            8e744fa59d807ed4e2a1454b1f6f2a98c212813d, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.845584);
apply_patch("/system/framework/settings.jar", "-",
            22255cbd2dd894b462f6d5a2253fc6fd20adbd02, 313,
            40f511fe2687ac87220a73463eb0b0192f84229f, package_extract_file("patch/system/framework/settings.jar.p"));
set_progress(0.845586);
apply_patch("/system/framework/settings.odex", "-",
            37578aa46386dbc383629ab47a96f0ea8ce4ca74, 8464,
            056f3f70f30dee4b010c610eed35e1bc1ebcd981, package_extract_file("patch/system/framework/settings.odex.p"));
set_progress(0.845620);
apply_patch("/system/framework/svc.jar", "-",
            5d5a3232684513fc983401e3961e86cea5d61554, 313,
            40f511fe2687ac87220a73463eb0b0192f84229f, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.845622);
apply_patch("/system/framework/svc.odex", "-",
            74fcbeb3cef9c0f5b55fdced2a5224257fc3f26b, 10088,
            7fc4776d94eda03cbe4f29b1f797d25c8af38efb, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.845663);
apply_patch("/system/framework/telephony-common.jar", "-",
            cbf278c6420ad2d0e0fa5954a776846580bc86f3, 313,
            da5375aedafae8f8bba13cc10082af5c2640c31a, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.845664);
apply_patch("/system/framework/telephony-common.odex", "-",
            e228a3ccb6f7e3ea9c0f1270f0cd4ff78457dbf1, 1667672,
            ec14b4b068824b1658b7dd8f05e8b5e21010b4f5, package_extract_file("patch/system/framework/telephony-common.odex.p"));
set_progress(0.852505);
apply_patch("/system/framework/uiautomator.jar", "-",
            1a8c5eddb1dd830806d4588746fb59a34a153717, 313,
            3a2bffff4a3a63d8120873ac411d358da5dedfef, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.852507);
apply_patch("/system/framework/uiautomator.odex", "-",
            3bd0e4c84d071725956a49b1a6f19a24e3f54490, 89360,
            6580c7e0e38c3963e69b1e0f07eddf31b4f6abdf, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.852873);
apply_patch("/system/lib/libacdk.so", "-",
            0ef23df575be1720f22c24ed77a2e0b4aae60b00, 223036,
            c36c325b78809d75e37215046fdbd4a0146621e6, package_extract_file("patch/system/lib/libacdk.so.p"));
set_progress(0.853788);
apply_patch("/system/lib/libbcc.sha1.so", "-",
            aa1bd860d11d84e39f5302a88e5aaa09c659fd73, 5056,
            5896b9fedbab0171c600ccfd5c1b9a8b857b3098, package_extract_file("patch/system/lib/libbcc.sha1.so.p"));
set_progress(0.853809);
apply_patch("/system/lib/libbcc.so", "-",
            1499a6f3a75492ec781e762d193f90ef438fced5, 6878588,
            0d7c5f881dc56400090488bdce8208500a01b199, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.882025);
apply_patch("/system/lib/libbcinfo.so", "-",
            85e6a7cc216a9726beb16b8a9c55cd2067b06aa7, 1160536,
            671966f2575bb872678382e718e882e0eae3ec59, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.886786);
apply_patch("/system/lib/libcamera_client.so", "-",
            051146750ab4629060274ca40ef12a0d2160828e, 124092,
            f592ced6717ca3f5be0fb4648a58547a953394c8, package_extract_file("patch/system/lib/libcamera_client.so.p"));
set_progress(0.887295);
apply_patch("/system/lib/libchromium_net.so", "-",
            806a0e4e193e758974190aa2f85b35f8454083b8, 1764676,
            8d1afad165607a85d5c56c8fc352ba141d2c6602, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.894534);
apply_patch("/system/lib/libmdnssd.so", "-",
            c1b26bcf3c7dc57f0d7129c7bd179c3d84f01f5f, 21588,
            d31e71a83de7467f071c2df3ec5c31a5e0c4d660, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.894623);
apply_patch("/system/lib/libstagefright.so", "-",
            e10b52ee38e9a1bcde0196e8f32b30a010faef78, 1645984,
            3e5699b216282ba16b6da1d5b259d5d450069b09, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.901375);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            f50df6194801dae9019ef72b23951b07e84a406a, 226720,
            c2ad115ec97738573d473599c1485ab1ca0dde3f, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.902305);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            9c395db1991845a48325859dda6e838de98b4f36, 275616,
            436783fe7969ac7da98ec6efebaecaa58014ece1, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.903435);
apply_patch("/system/lib/libwebcore.so", "-",
            b88e8c8f21e511d880d4140b50c867f240344ac9, 9494452,
            8eb13bb5d3f2ce5eb669e4ea240147c108daa9bf, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.942382);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            cce5bade546b8e97afd5583323c61e5dbe1a306b, 374024,
            919ebec58eca787c7d5dbc436dfd9875dfaa6394, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.943917);
apply_patch("/system/media/theme/mod_icons", "-",
            f20346da214db704caba4bb5c3882afcb3a8b088, 1617137,
            dc882284c6e81a1f74241a89dd12a57ca5877765, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.950550);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            55be50da7c7cf46ef4aae8f53b9899479e840429, 553801,
            0223fe2f2c50ad9b856ee49f1f144d869c584478, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.952822);
apply_patch("/system/vendor/operator/app/Calendar365.apk", "-",
            7c3276864439a60ce21dbc692c9ac91f66efbd43, 5177731,
            e51da643b417ea3403039fead78b07882f399c08, package_extract_file("patch/system/vendor/operator/app/Calendar365.apk.p"));
set_progress(0.974062);
apply_patch("/system/vendor/operator/app/OupengBrowser.apk", "-",
            427c342133bf36df3adac782a4d9baf2f71d29a0, 4847244,
            909157cdb3d538ed63648b692966cb65bf42093f, package_extract_file("patch/system/vendor/operator/app/OupengBrowser.apk.p"));
set_progress(0.993946);
apply_patch("/system/xbin/nano", "-",
            c26dc79595fbf7fcf58c1690dfefd34a879542cf, 63220,
            80a77538da26a82a6b0767ff8de06968e5f58db9, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.994205);
apply_patch("/system/xbin/openvpn", "-",
            b981e632db694f5a8172a99ab04ee3d407dc4c3e, 345576,
            3456a2b543692d8cce3d4e2c9bce624d80add333, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.995622);
apply_patch("/system/xbin/powertop", "-",
            23fff2c0b5073627661f5ccbe37e363c8e54eac3, 157092,
            d1483b12bf396abb58e1f46a9eda56ff4a7827d8, package_extract_file("patch/system/xbin/powertop.p"));
set_progress(0.996267);
apply_patch("/system/xbin/vim", "-",
            9a270d4b82dc362c96c35bf37c31cdba56995673, 910056,
            50bfc37d7d5a80ebd3aa9976e96da9edfff273b2, package_extract_file("patch/system/xbin/vim.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");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
