mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "f07f93101e55e1ecf358ea35411a3974748aa0d1", "6df8a5cf7a32aa5117903df53ba506247a2ce68a"));
set_progress(0.000033);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "58503470c180e097f9427828af8b9819659b9974", "45d3bf1e5ea93d6e8ceaa0a87b9a4fafc4db9def"));
set_progress(0.000184);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "744f6294effee90235554f3b3c503039d1c21929", "42685b35cd934aa83652ae4872e692a6fd7250ee"));
set_progress(0.000239);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "92eeca20b58bc0e3089d6cc5f1ce84af31ae01e1", "727cb6f6d22821ab0896acb8f037c74f2c045753"));
set_progress(0.000307);
assert(apply_patch_check("/system/app/Bluetooth.apk", "a6fa06072e520ac7bc01dc98f16c64c664715fda", "da29600ec6fc6865796690c540e0bd6059ea3bdc"));
set_progress(0.000549);
assert(apply_patch_check("/system/app/Bluetooth.odex", "1047992ed6401cb687e2299a061eb799250edcae", "2f9bc981423285ca0fec4d270731c4f575ae873b"));
set_progress(0.002558);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "09de01d2af6debad6e6d1fc495656fc2927c47cb", "28f5fee10e1bf1ffc7ba0c632d6f05dbddc7406c"));
set_progress(0.002651);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "296470e36f7b5017ac6315df51b2a3c56c803537", "bec2afc6d957aca634b2d37b91e1d71361be24e3"));
set_progress(0.014103);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "867b779e36157809d2230071ebfc352b5becd502", "207821dc056b6e3561d6aa1193243f59b81f2cb9"));
set_progress(0.014463);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "152c7b1bd8ce3ccb0d48b994440ca26b9f3962c7", "10ebf97f69871ffeed8be157f74e1826cc2a03d7"));
set_progress(0.014973);
assert(apply_patch_check("/system/app/CertInstaller.apk", "2874ef96c9ea0be46423a5813b12ddc1fe07491e", "549a88afd67b436e171ce444f95805f810287882"));
set_progress(0.015033);
assert(apply_patch_check("/system/app/CertInstaller.odex", "aa609dc516ce6e994ab7e7a2b33a64eb3e359c3f", "05c30049d3a18030a56c7d00b5b865dcdbfba3ec"));
set_progress(0.015287);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "b418f20c6d759b4cb8379442f6705be1d104bf31", "05a9874b82cd11596050d2919dfe08a6a4077042"));
set_progress(0.015608);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "5b4ce652d71e2b65a2589bcb59e358ab66f1c644", "15074fc65776742194a7aef8b68968503d879b52"));
set_progress(0.030609);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "32c3827ad4c5216783da7432664da516dcd1fd1f", "56a4e947f34cb6c2fd92924f09b98e94243e8375"));
set_progress(0.030630);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "311c5dfc47dd530b8efe0d6831b29d52c9e86c82", "ab0bab18ce4562e0b8e91b908ec0cd8e77ab35b2"));
set_progress(0.030750);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "135294ee03b9164279001e29626741cb4a648ff3", "e0437cae84c0b074e2e659a6a6655b1b4e1d96e0"));
set_progress(0.030816);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "7a68712d85fc2460a248ba1f8ef2451fcfe708fd", "c9c7d6288949ed3ca3416dfd6dc9aa16a07a2464"));
set_progress(0.040871);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "60b1a2a445370b6865fae613a1c0907b5685e918", "41fde886fbd49cffaa017ff9445d539f80013cda"));
set_progress(0.041212);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "affabf6b8e2655ab2da03b3cfb25bcb1bac28b88", "e30092951c9d1e5e957d93c57cfad3a70ea42c99"));
set_progress(0.043768);
assert(apply_patch_check("/system/app/DrmProvider.apk", "4f40166bf57c3ee6f34b7fb0ab4b1c926a575624", "36107c7e3fab537295c894d86ac1e45a934cb90f"));
set_progress(0.043793);
assert(apply_patch_check("/system/app/DrmProvider.odex", "7322231df885299986fb56d91e5af37c7a093ec4", "c3246bbd60eea7ea0ad0466aff17a85391042985"));
set_progress(0.043874);
assert(apply_patch_check("/system/app/Email.apk", "3482f7a9fe79e0a1c798a755bd2bef137335878a", "3246d3f93c71018e397c4e79e097aa2cb167b111"));
set_progress(0.046310);
assert(apply_patch_check("/system/app/Email.odex", "e2b33cb50e3c907c9abe31e70e0726c6153ad477", "d4f774c4e2fd3cd4613b8e550127c63ec2c0a78b"));
set_progress(0.065740);
assert(apply_patch_check("/system/app/Exchange2.apk", "33fa04d033d1ca8fc35b0ae85e666f35cae7e991", "9f67027e7a9d4c886bd8b3278f8522a76b1f787d"));
set_progress(0.065941);
assert(apply_patch_check("/system/app/Exchange2.odex", "4723434236f7417498e8f0692ee01992119db3d4", "a32ed4fac23edc5ac5c721ed1f042f2c0d265d89"));
set_progress(0.081855);
assert(apply_patch_check("/system/app/FM.apk", "cedff70ebd3040697d191be867bea78150de6578", "8e9d340a0950ee7db2d7c53271df1bb180a2eff9"));
set_progress(0.083866);
assert(apply_patch_check("/system/app/FM.odex", "61be8e875b940d944895b1a7a30314eda2be4864", "ec2e89450bde17446788f82b3bb29b34d7bf09b9"));
set_progress(0.085777);
assert(apply_patch_check("/system/app/FastBoot.apk", "cbb8dd2108a4d55823c4f8a0146d98b4a1e5096a", "cb012f73d54b07295f195dc2f241cb1a86fa4696"));
set_progress(0.085804);
assert(apply_patch_check("/system/app/FastBoot.odex", "9dad9ee1ca14ea8699a6e6f2f4caa0bc79553145", "ae3ad63e2cc3f3a7079398dcf925aaf206f8eb83"));
set_progress(0.085897);
assert(apply_patch_check("/system/app/Galaxy4.apk", "977020d8c72404bae16198eca0b046d7210e2d88", "03325a414542c65d12721a4ad0a3cd796f23f47e"));
set_progress(0.087320);
assert(apply_patch_check("/system/app/Galaxy4.odex", "95a18319570ce51cf9386e579e094be53886305b", "7a90ef2d2b7c9d687b69d97b6837ad8deb110095"));
set_progress(0.087498);
assert(apply_patch_check("/system/app/Gallery2.apk", "1f844fd76f59902f2efd560f1b060f7f576b6106", "6053e683be2e5aa5e97832b5e7cf24ab59651905"));
set_progress(0.102592);
assert(apply_patch_check("/system/app/Gallery2.odex", "9b4bb70f62422533b104b8e3260db57e4617783c", "7a996d18c52ea30b40ee7f7eacbe60b69ed8c38f"));
set_progress(0.112358);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "52d26bc8260c2d92b39c5508237ea1f45883ed75", "c9063ed40eae52358805f0aae8fc22349a2d7e2d"));
set_progress(0.112380);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "fe80e6eed4f173b30cfc8e7cdbfef87e1991fc14", "75170fbf35949951963c07f355af9847e6c57bef"));
set_progress(0.112424);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "af570ba4741e27c088c46c8f6a78c69fb83f8d30", "7badfee49d218a26c2eb5be3ca9309739908fce5"));
set_progress(0.112652);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "7f97aa4947572d096a18043e25c0d0a202552381", "ab2bf24a3b77b02cbb4eed7d2d13939a4fbd28cf"));
set_progress(0.112829);
assert(apply_patch_check("/system/app/InputDevices.apk", "7f1ff8daac708ffb80955db3a2ea86dbb3cfef09", "b13fcaa8ad193582a40db4c706f9b605f807d697"));
set_progress(0.113096);
assert(apply_patch_check("/system/app/InputDevices.odex", "5f349d1366f1c8b4e86f9ed7bbd4978951e40859", "d211b7d90cf63022f260a7c5faef20a8f76e2f12"));
set_progress(0.113124);
assert(apply_patch_check("/system/app/KeyChain.apk", "0d160528c994c8cd907e842a73680d888c56a765", "2649768ab4b78c390d2fe417c1da678e1646a23d"));
set_progress(0.113170);
assert(apply_patch_check("/system/app/KeyChain.odex", "d55dab08c99c030caedf87adeef9475e22f0ac14", "21a3024492b848545160484975b4fdfcf5660cec"));
set_progress(0.113348);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "442de9e6a7e47cd98e1f397e261f6f4cc64e4d14", "1162a9f9ea6352993e6351e51e68577580bd7609"));
set_progress(0.168705);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "e92ba4a572a00b1d3e768e2920c8370984d71336", "554de90b01cb7b5d19eca1272871a97d38370198"));
set_progress(0.188726);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "7a4d2e56867e7502b29b4b7777183ef9f64a9bfd", "560afc2d7436df0acdbb91cf97eac93d72abc929"));
set_progress(0.189633);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "e52c2041edcc2946e238ef1b8c79e112d48fe82c", "7d5bb118a00b9e81c59695b7a2a4e75b887f9a67"));
set_progress(0.194581);
assert(apply_patch_check("/system/app/LewaBirdView.apk", "deda74fcd02fa41e3e090d9a433214569ead4849", "bce5a0e7b0a19349874d0a53d17465a0fd2a157a"));
set_progress(0.195127);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "dd51ea10b7419fb68e6197ae656f5c9a9c3e3bb0", "46e0d64e23b8b27cf6f6d9cd88c4bdf372f27345"));
set_progress(0.195672);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "ecb31422159aefda14718fd6833d1c524ddf151d", "03e8f24c2230124e6de41b0fdf4fe879cdf92991"));
set_progress(0.197469);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "a780de9f967a6a7ccdde733eb7ddbca559a3bde6", "fc2847e1e92d16ed134b404b8dc2db4153b61234"));
set_progress(0.200230);
assert(apply_patch_check("/system/app/LewaCit.apk", "8a7250d30848adea0fe7d6fae8faee071ea5445d", "9041f3230848f4720a4bf5662343f7056f80b872"));
set_progress(0.200429);
assert(apply_patch_check("/system/app/LewaCit.odex", "4fa66db3e2d65ee2ae181e4613da7894b37b20d6", "a3742b2357c28da1228dbdd28aa98130cd59ea24"));
set_progress(0.200633);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "4b6c51295507741612c1bc235ba694c1106da7c5", "2a4339295dfb42db4b461d7ad49f3185e38df94f"));
set_progress(0.200758);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "3cb4ccb367bdd94c03eee48508a9b5571e912172", "63898dc1602fc843dac885d6f587cd4e4128867a"));
set_progress(0.203057);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "03f448de7a18d731364a978c4e5400047e417d4d", "f37d3e93991d13c73eb3934b5252b900e0d07cd6"));
set_progress(0.210713);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "98e20f4557b3890cd98916b9e3fd3f1c10ea32af", "e8dd291e4cb218f19c9faca535289e8c04156844"));
set_progress(0.220202);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "2b8d39b1db4009974dcc90612b462da2746e549b", "d01a7f79b2d47882775f520b95dff5e76099e177"));
set_progress(0.223480);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "2148d0790ee4fb04807e86779de118c5f9c21d1d", "d5ad6c7e482ff7574c0dee34c0612c6301535c3f"));
set_progress(0.225067);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "c4539a31828f83dabcf23eef423c22293d0f66fe", "f5b3f4c62704611c114105db9e06918ab2002a6d"));
set_progress(0.228176);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "f41c1ba70d62bd942ba2fe5b06dbafe1747d4735", "4a0c3a2a01d268fc87dae0b7f473a8aac5612a2b"));
set_progress(0.234945);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "cf90aa512321b334b75bf6538ca9881e4c2dd8a4", "01d73a44f517c580cfbfd2aa968523ff8aa010ce"));
set_progress(0.235107);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "6a0fdac0b8dc833227eccbcc8ac891200a330edd", "560c4f93a85599de98c7e064f0edc38984f7dd8e"));
set_progress(0.236002);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "46ec5d906a8e47acd14a352d546a33efd76d8a69", "923d65a889d6557a90a8e5fa11f93c33532e498e"));
set_progress(0.239519);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "c2570e0c6c3513bd138571927a0f70e5648f7d27", "14da80c946f50d0ee6cf81bfafbc4e4769a9f40a"));
set_progress(0.240324);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "14c07328582373add7fbc63e999ded3269846c0f", "a51a12896c6fc368d7d9d7b9e6604f98aaf27655"));
set_progress(0.243360);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "3e19274019decd8b83be2294f79004fc2a84c1b0", "b76bcae8a79b69402751344a46f5f0dd95826046"));
set_progress(0.243441);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "be69ffe578fc8c79565e9878ffac5e8823614d3a", "88bd883205a30cb3e1c94ce2dc23bea46f4a6c2c"));
set_progress(0.244829);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "4b639e067ec4811f9551250f1fc5d90c188a9008", "aac02e16e4e3acdad24857a208f18b348a05df1f"));
set_progress(0.251153);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "da43384516dfc36255e921860613fc7728a978f6", "54aa6c200b051590a29ea0f0858186a1547b373e"));
set_progress(0.257968);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "a4fbdc579d142c0d87f479377a1b3e3b83ea683f", "8fd2e77fa0216627c7fe670d73608f47ca42b08e"));
set_progress(0.258178);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "4e47592da49589eb120b7b6ecc91995c1c9a14e4", "0ac35f2226249c76c8901e17df96c83143fcd87f"));
set_progress(0.260069);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "c44356ee4865d4bef5c60109ac731ae4e350fbc2", "5cac0af5bd7284eba0d4830ce4f2702a1046cf19"));
set_progress(0.262430);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "dc856180add264967fb61be70b28c9cb0904d7f2", "0cb70a406325220638f85042e2156ee949a3cbda"));
set_progress(0.275527);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "cc24ed73364a0cff8883741dd979a956c13d903e", "3b0f5540eb6cabcfeddee67819fd1e34397aab2a"));
set_progress(0.275932);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "09664d99dec391dc0d107b05c4ee8ae0cbc4038f", "3d2488c855852d52f91a44b84b3a2eb5e72fb8d8"));
set_progress(0.277194);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "d7cf7121ddc5003c55c5b1144eaf12169f9d7654", "45f428a870e3c489490c718d7c97dabd395c5be9"));
set_progress(0.277565);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "eccde083976df3b0bc3dc9c1b9d8bbd52f8e0e2b", "ca4c58ec104cba874cf49c74bfc9d3e52cda3b79"));
set_progress(0.289529);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "69b9f5bb695f23eee5b7234312be9cef01f81d21", "e930532452bd5fd2c3f29a74f5edb3759b4cec86"));
set_progress(0.297104);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "11c98de0ec2e991b5338b5a62516b35c10c98ff2", "fcd7060c7528a690654cda8d8feac473b17d5c01"));
set_progress(0.307590);
assert(apply_patch_check("/system/app/LewaPond.apk", "8db1cb314c57d86617094d07618823cd1ed06ed4", "c37b9d4ad03ae8222f1df4b61efaaa657c0dffdb"));
set_progress(0.307817);
assert(apply_patch_check("/system/app/LewaPond.odex", "6c7a2cf989c4afe385c4196b432dc3dd8502a5d6", "377ecfe902a6b2d1e68d30aa0554a21707b636f7"));
set_progress(0.308788);
assert(apply_patch_check("/system/app/LewaPower+.apk", "3e116f3771319cdfad09f10a1e2973247327a1b3", "08708f981eac94be1ddcd27ef3a36a6919278ffd"));
set_progress(0.309497);
assert(apply_patch_check("/system/app/LewaPower+.odex", "51f907f68c2f668d873989c523ccb1cf0a0e5359", "322dd5984fa55ea0baf66dfb3b8fb08a7eab6900"));
set_progress(0.310941);
assert(apply_patch_check("/system/app/LewaPush.apk", "3972caceef21fd73c8e83a001c326a56d92ea198", "9158423b16d41d4a7c4c9ebbfbf2a74694924b91"));
set_progress(0.311017);
assert(apply_patch_check("/system/app/LewaPush.odex", "bf7a1855222934aa6a7527f91ede13b621580ff9", "d220ccbf539007340222b2233873a6e954c020d2"));
set_progress(0.314091);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.apk", "bf7a9d14c18eb28f8b0ee0494c64c512eae9a3d0", "6657cbf150ae999ae1724afc2f9b06e92fda206d"));
set_progress(0.314620);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "9e7a1aa7fb8f3508fb8e12e2d90f9cc18f7e97d8", "7d7ecc1bd38a2a057326ef2312394ae6b802af70"));
set_progress(0.319729);
assert(apply_patch_check("/system/app/LewaSearch.apk", "93657ad5c37a6ed413af1659b4d5383655f03716", "5018a6f8dc159ae30cb1ecb1e6a902af9d68c5ee"));
set_progress(0.320535);
assert(apply_patch_check("/system/app/LewaSearch.odex", "30b36f9e4fe689c97dd04f223f6e9a2ef2aa87d3", "7078166f49d78d50d04b701098c30666063239af"));
set_progress(0.321022);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "5023f860e36d23d06908871b75162708b2051a01", "b5161a118f5ffd07260131506950b0d34c739cf5"));
set_progress(0.324176);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "acc7e54cf6c177544b01fc37c23355d3ab52e5b7", "ece774175dd6e83cbd7be2ddac8a15b185164364"));
set_progress(0.327594);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "5430f514612e8a31add406cdaab9aa2780464e39", "bf863d2404ca729caea215d60af630ec0c1c2df9"));
set_progress(0.327643);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "6bc5ceb1179a60506bf1b6cab9bfc27d53dd62be", "87537314c633f231722c52e81f486b892ad4641c"));
set_progress(0.328682);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "c5c42ae64153eb85c910a4d0776a219a6aec7988", "b17047a42b59381dd10a889ee5b3bfe9ec26a41e"));
set_progress(0.333154);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "9d935b3d86795c684eb94dd2f241c3241ab3a395", "993b468a1567305859784c31ea739e2f5d7ca196"));
set_progress(0.335785);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "5a83147841f2ae6722d058040fabe98de3d2c1cd", "e86cf8b57c4ac0d30df5d43d57d6eb21fb1c5797"));
set_progress(0.337524);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "e28b533bb2168d72bb98768732b00603677f4bab", "e80a12c661425bef271e370b1b8ec601baeb7446"));
set_progress(0.341191);
assert(apply_patch_check("/system/app/LewaSystemCleanService.apk", "0b050418cc8e87a51fcb4e6cff3ab134eeb70c12", "cb85d1eb480cc3a77f649c516748051000ac7cb7"));
set_progress(0.341567);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "c7d5d3a212f3376c83a39598dda72db97b9dd578", "467a0e0b7a4571870eb8a5eb6babd8ea6561057c"));
set_progress(0.341865);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "ff1029205b4b8b907b5cd594d6dafd5991230d43", "dc0c495169a09a10b44ed17b92f02b74f47ed05b"));
set_progress(0.343114);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "3130c51a9619e46a973202a4e554183dce195e2f", "fa47e40883d8fe7052a4c29e7fc8a90cacafa343"));
set_progress(0.348311);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "143dcaf33e0e661d059a166259456cbc0f31303c", "00c6a5b57ae843d5e73f9826c96125285d28648b"));
set_progress(0.348341);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "c48b318125c15239d3aaae27549f4fba032b6851", "5a0753b8c9f2ac84aee6772037cc8cebb5f86b6f"));
set_progress(0.348993);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "319141fc88897448fb64d6e13e27b374218997e7", "4eb0eb44dafcd3d7f54b0556b8b4690b9f6d91e5"));
set_progress(0.355355);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "ffa1f85e590fa65e3e0c45049a30338afb8fb3b0", "74f0393d0334548ccc2cb08435c82e4fd0fdf96a"));
set_progress(0.358554);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "ba72b117c47ae7a9307e6b3dc7204ffa50f23e8a", "ce1b5615f358c86c88e43ad2074fcadff279c771"));
set_progress(0.363065);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "405ff9fe791b03aca4c014cfe307c829be5325a6", "1cc22b6c835edfe7ae28678e1281bff524b1d19f"));
set_progress(0.371335);
assert(apply_patch_check("/system/app/LewaWeather.apk", "bd0ab0651c11b9afd2303c215c84a7cf13793d45", "799abcde25bd3044b4cd7f88933541778a209e5b"));
set_progress(0.381399);
assert(apply_patch_check("/system/app/LewaWeather.odex", "993545b15d8644b5e2482d54fe7c276f9afd2507", "8549cb6ff5537a98d204825ca03643c112d93bb7"));
set_progress(0.386663);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "c173d8aea4620b88968bf3004d5b7cdb24d6f2f7", "7620abe3b395e20641afb2bc1819c4913fe0f19e"));
set_progress(0.395727);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "fff73a8c89b9f004ba24b484f8f931040dda3abb", "0ec47fa49fcbd95113fd25458cbca0e050f9a18f"));
set_progress(0.396354);
assert(apply_patch_check("/system/app/LocationProvider.apk", "362b97ad38972f3282825cd969cc6856b5798bc5", "8c58748a2c6a9195993be36b31dd9f11c32cf447"));
set_progress(0.408549);
assert(apply_patch_check("/system/app/LocationProvider.odex", "0b203654c06dab8a926050fca40e3e2034210119", "a3f9412007b09d6880bfedf3a514d24ba4413a43"));
set_progress(0.409564);
assert(apply_patch_check("/system/app/LunarService.apk", "a287c724e993b59f43007a0d338f9470591db148", "0b22ed3786557bf24ce54bdeb36da31194bb2f2f"));
set_progress(0.409605);
assert(apply_patch_check("/system/app/LunarService.odex", "6356c47f2019247d8e2a0992f40516324602c63c", "e1c9a891f9be514dfe05fce5df46920a972198db"));
set_progress(0.409770);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "ca78b7d6d04d1811b5a61f6749b5eebfc49d5eb5", "49f0b10dc18c82d65f46dfd4af03a1db26ebb7a4"));
set_progress(0.410895);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "bcba47c8eb74aa6f8062bf5447514c3aa3e30e13", "969d6c3b20f2cf1575a1df1b0e9b9b7c8abe21a0"));
set_progress(0.411170);
assert(apply_patch_check("/system/app/MediaProvider.apk", "9ee018f371ba8c8d750bb3537c14ced3b1aaf85e", "c871c5764658c61ab2ab978a513ff74c9a714580"));
set_progress(0.411356);
assert(apply_patch_check("/system/app/MediaProvider.odex", "80a05de4bb48e5d7f583329b736def88aa94b3e0", "3db9acab3eeb7539639c340acf3f54601d1c0a6f"));
set_progress(0.412595);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "a345e7d8400e4c45f709a16ea575a90802700b7f", "a38ccc8f3e4133a71733aee8ee830ba71f2cbbfb"));
set_progress(0.412821);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "4f78aa9af879f691c5ba5db48afa2c803f1835f5", "c780fcc0960327a93a37ec9dcb9e42f74f35649c"));
set_progress(0.413741);
assert(apply_patch_check("/system/app/NoiseField.apk", "d73e70fe0a9c64f3d2bbd7c0e82c9ac7e5a9a789", "3546f8b44fcb588d198ce6473ab5b1594bfdc0a1"));
set_progress(0.414093);
assert(apply_patch_check("/system/app/NoiseField.odex", "bb4c8b711e65dd33ea9b05cb7439b927f00485ee", "61a3ef9f4d0d3b006d9ef412c5a11ab373bfa15d"));
set_progress(0.414304);
assert(apply_patch_check("/system/app/PIM.apk", "43810cf5693523bbd0133903b3c5472aeb3535a5", "8a42642ed4c102a85fac3d09c09c5a630bb0b278"));
set_progress(0.448684);
assert(apply_patch_check("/system/app/PIM.odex", "083c906c315b92b3650e53d0d94b3b4138589039", "ae3459761950563bc9ff0d08550d90d78f25b1ec"));
set_progress(0.488130);
assert(apply_patch_check("/system/app/PhaseBeam.apk", "1a6a43a90b15a1772f060231204c87fa3a790cdc", "eb565b76993b90543a494da9d21211d1ce872dba"));
set_progress(0.488461);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "d513a62100abbf7210d53957206aec3fa1e30f84", "a56a32bf62e8abc14e319953e89b752dbaee4a86"));
set_progress(0.488654);
assert(apply_patch_check("/system/app/Phone.apk", "02c93362aa100c02a36f76d718d225c9dbb975fc", "0053b56b6f1e59f77c83c68c1702aa8c92821da4"));
set_progress(0.496192);
assert(apply_patch_check("/system/app/Phone.odex", "689dcd3588ccb4b3f4595e1f2194b1d60682d7c8", "bdd2ed4e9a85e2585341cc7b87d7d7c372a8bb4d"));
set_progress(0.512833);
assert(apply_patch_check("/system/app/PicoTts.apk", "44808b72ee82268fa64cc19e41f9a1b9926ef682", "3b766e0ec3ad5c3133ea9fc179aeb2f88057b74c"));
set_progress(0.512873);
assert(apply_patch_check("/system/app/PicoTts.odex", "048cfc6ebd017d691afd7185d595c3cc2083418a", "81bcfa0b6e70a890f351273e8b48ad4a4dc2744a"));
set_progress(0.512986);
assert(apply_patch_check("/system/app/Provision.apk", "09c78d9e07b98ea245067b35573474d51b9f43b3", "01a4271d20099b2333568ada4a5d33269f573689"));
set_progress(0.513002);
assert(apply_patch_check("/system/app/Provision.odex", "b387fea9f693408fbed9720d8bc5575bf01300fd", "df359ed3d79d24abfff5af77b967643ae931b49c"));
set_progress(0.513014);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.apk", "5550879d1bd68107780994668c0d90869dbcc848", "fef04a2f8348a24cc62c1b19c1661899db9ceca8"));
set_progress(0.513031);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "dcb53fb134d5a7be37c33e4bfa98f7e2ed082d4c", "c7f94396aa3f6df4611d80f663d0be60f752598d"));
set_progress(0.513047);
assert(apply_patch_check("/system/app/Settings.apk", "5c865218d2eb93700ae1e392536ea90f3b7d547f", "86d93e3f5f02536478ec3d9497a01141913e5269"));
set_progress(0.529535);
assert(apply_patch_check("/system/app/Settings.odex", "d1362982a6fb4fc3233eabe670f0be9ef4e71aec", "09d6aeca78c59235a7b21e2becd070252ad3796f"));
set_progress(0.550454);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "6166a909dec5430c8731d7d0b416341362b6774c", "914dab50c0fa4d965116f859e3c0fea5de4d6b94"));
set_progress(0.550546);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "97d758b81c43430266f556387044c41a07172ad6", "d94729cf8e3d7f5398b1efe726bf50a60e9c4642"));
set_progress(0.550987);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "dacec3e2eb676da631d94996c3aec2469b3a882f", "80244970b817431c64c0354210a0c558d51259ed"));
set_progress(0.551001);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "a566ca4fcc042b218198a75e3f3d5f9109061c67", "8656aac528b53e16ec99b657459bda489b79f8c7"));
set_progress(0.551026);
assert(apply_patch_check("/system/app/Stk.apk", "26c8c5cad969dc1b0cdeccf0fd4d062917d889d5", "5d308e6067c9115e24e7540184ff271dc6e8ced0"));
set_progress(0.551143);
assert(apply_patch_check("/system/app/Stk.odex", "2851a06788553f547b2bb0152f86a2cd296e8a3a", "8b902be9dea690d60ce81dd8f0cef2b8a2feaf6c"));
set_progress(0.551538);
assert(apply_patch_check("/system/app/SystemUI.apk", "f29c1f7b1e9e5055c76e034002bd1d0d3cfdd366", "06e88372aaa548a27a9d367448fe42004cbb4b47"));
set_progress(0.561151);
assert(apply_patch_check("/system/app/SystemUI.odex", "5c0d908e2cc203d271df646b86fa59ad08f753d0", "835488b89585f098e97e551d03b3dd872888ac3b"));
set_progress(0.570032);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "5bded2b9c16647166b7fb15baae0289ef0cc2629", "8e217d50661ead8182919e854877d35f61881763"));
set_progress(0.570100);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "00f183c618db46a4f31aa5b5d0cfaa2275113f6c", "4c7ccfb02e074fa5044797412cb5ee94b7123111"));
set_progress(0.572084);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "5b877978bd05f569b592bceb43c477c671737880", "c0a3e6b9643784494ed50e1136f8b7b25ffe2f6f"));
set_progress(0.572104);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "05c5fc68e8e8a8258ea7c3aa3a920650a6a853d9", "ed83e9e5c7530dea400698365db54091c546ea81"));
set_progress(0.572198);
assert(apply_patch_check("/system/app/VideoEditor.apk", "afd1f03a003b310432a4799a8533b049c5244f3b", "0d78146899690b870eb4254f5e61fc2f55a55a4f"));
set_progress(0.596548);
assert(apply_patch_check("/system/app/VideoEditor.odex", "43b4d9c3a0589e86e53465c82ea4c17f4747e617", "b232a42d24e9a5ff573f2fcf822aa7df3d6f25b8"));
set_progress(0.598730);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "2d937cb0f86209f281e386d588072751b87e5524", "7a8dfcfdea68689ad84b4af7f61ac854883c999e"));
set_progress(0.599504);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "f2ee9c1089877132a233f1aae16da96e7764b809", "ec852b329795a2a3741da5731c6071ccd3eb790e"));
set_progress(0.599831);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "95d83d7c13de4c3f73c755a5c5471997bfe112ff", "ba5839f007e05cd021e81496ffe6c41d80d51bd0"));
set_progress(0.599873);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "98be21b18f6663000f5b4864b9e37b05cf01b32b", "0501164722a8fdeadf2412f3c85d647dfa5e1099"));
set_progress(0.599936);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "da684d3435a4f277e6a2bbad98381e987a1bfb44", "217e71142601fcd12dac569a85f2834c68ef7434"));
set_progress(0.599951);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "50c7b17a2e505df43a9f9d4102de3c14e7608632", "8a0ee32959a695c1cef42e7ca1068b3017b2e251"));
set_progress(0.600862);
assert(apply_patch_check("/system/bin/debuggerd", "1d50cbc902ae952be6f0994a4976bcd97ed23dcf", "299a27adbe9b803d4db9d0e29c327e7c156cfe6f"));
set_progress(0.600983);
assert(apply_patch_check("/system/bin/mdnsd", "f1df611c161c2c51c6cd4327625dcac9b9224eed", "e4613fe9e0d43c1acf0735faa95e8f7058d52826"));
set_progress(0.602430);
assert(apply_patch_check("/system/bin/mkyaffs2image", "cd583e06d7c2665c855ab3f091b931210cd7703c", "16aaea127cb2e87d397f4cfcc6bb11695676bc35"));
set_progress(0.602512);
assert(apply_patch_check("/system/core/adb/transport_local.P", "2a66f7668e49ea8727e8a47dfa836d6d6203cdbe", "ee4cd4a4dc542cb122049f0b1cce00823cf6be2a"));
set_progress(0.602564);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "227030e54788ef040112723d4298ec4640b4d835", "32bdc4c707d7d9d48538e71a60b26171656274ca"));
set_progress(0.603524);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "b26183b07a042c6d5fa359c110f78b6a144cb2bf", "1b76eee0334994f9ceebb4396b3e279fb36afdbc"));
set_progress(0.603530);
assert(apply_patch_check("/system/framework/am.odex", "c89aa2eb58c54d064af0c60d72b80a1516e85bfb", "e6592e220316f9a8fc8533e6119e6e38c7574a35"));
set_progress(0.603757);
assert(apply_patch_check("/system/framework/android.policy.odex", "56ec97e0245237be8fa52e70f191b2670291602f", "be158e0a88d251b38712aaf37b8e4f47172db203"));
set_progress(0.606134);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "6876557ca9d5b5321330c1cf7567d168b0ec23da", "34bfa640d1a8c5b70c671f63f80388fb3bf4cd10"));
set_progress(0.607165);
assert(apply_patch_check("/system/framework/apache-xml.jar", "9fa7e592148b2f825d068a654158df43c03f1089", "def1992ea790347c5aaee6b0fcfcced15958fbf7"));
set_progress(0.607266);
assert(apply_patch_check("/system/framework/apache-xml.odex", "d1e9a38eef5661e193d2b83e4a5b8dc45f1c21d0", "2d83e717cb562d74bdfdc9c74ad08e786371b548"));
set_progress(0.614955);
assert(apply_patch_check("/system/framework/bmgr.odex", "66400d7f40b986c5f76e6e485fa76502e8f8270b", "797b9ea5a750d63b0473370c492662cf92e8ca89"));
set_progress(0.615038);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "93320e78d93ed881604be0060ccb6c3b308152ca", "fb6eb5c12a8b356a6126d8d6855493948e280e82"));
set_progress(0.620520);
assert(apply_patch_check("/system/framework/bu.odex", "a28785e07c1a801331c700d2fb03a9c01a9377f2", "29c2792dedc14008d446500462a8f14977e21371"));
set_progress(0.620546);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "934e9e1606c6fcb8a99cf44081365cf2b88d32a7", "5c9e7cae6ab1d713a4e19722cfac19068a686a3c"));
set_progress(0.620588);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "b932a4dec73e85be2a1fb6f60408010dfeeba2fe", "098d815d67d0ec7cfc4e0e3cca480548a6fc1a49"));
set_progress(0.620600);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "ed55e0b1104b13e626c2e722724ae3e1978a64b3", "81697f34d9102b062e505fa5fd5b5037612255db"));
set_progress(0.620638);
assert(apply_patch_check("/system/framework/content.odex", "828c947377ed1b9c1cdbdc373a3f2ffccc787e6d", "7bea15d05c52373411c8ffa1701e1412161249b8"));
set_progress(0.620717);
assert(apply_patch_check("/system/framework/core-junit.odex", "d5b51074a34b1bc7f200874b661c6245dfa12c6f", "413bd44f2b8fb40547d875eba23d90da2ab10910"));
set_progress(0.620870);
assert(apply_patch_check("/system/framework/core.jar", "a5de763f6b3999f2bee153e88a664dedc212c48f", "445f516be55f325e7989b1b118e7d4a8b2b9321f"));
set_progress(0.620893);
assert(apply_patch_check("/system/framework/core.odex", "8b86d53c7ea83c74ac0fdf3a901ec7ce4e931bb1", "13b6cb7b56ec6f3ebc8c4c10b14245ada4cdb11e"));
set_progress(0.639850);
assert(apply_patch_check("/system/framework/ext.jar", "3009700455ae3afd3050836d8cd19f69ea1eaf92", "851058750591ee6ea44823da4d0ce28ab8661405"));
set_progress(0.642797);
assert(apply_patch_check("/system/framework/ext.odex", "c0102414fd247ae8cb83db835777cfda6111146d", "e101ce460cd4c9f1737a91a42a2d4fed75a7a431"));
set_progress(0.651179);
assert(apply_patch_check("/system/framework/framework-res.apk", "8a8ac184b5f1749fa0f950c2b6779fb69bb31594", "ebf0057f3b0c194fca0c0d8f9055fb78c8005cff"));
set_progress(0.685563);
assert(apply_patch_check("/system/framework/framework.jar", "0d8600db1df52a102b4ed8e453f340872692fe70", "d52602afa480b2984e4e3fe9e23d9c786ad40ce7"));
set_progress(0.685646);
assert(apply_patch_check("/system/framework/framework.odex", "5bdf0f651a511bb326216b00a9e0ec845c480552", "cc25a822fb6f3cceb5d2559e979c9601ed55aa5f"));
set_progress(0.749749);
assert(apply_patch_check("/system/framework/framework_ext.odex", "1e43696a66351c6b7e69b00bb4227d4a4dfb3a56", "34993b76cb6f8671f136192d0f46f64c27d1ddf6"));
set_progress(0.756350);
assert(apply_patch_check("/system/framework/ime.odex", "70013b2dc01c4e828fe73f43c95d7625121ae758", "bd96221dac22559245a67fde27825cf2ba06c82d"));
set_progress(0.756388);
assert(apply_patch_check("/system/framework/input.odex", "7c0dcd878812e63978984c6763ccda47f8ee93f1", "6d4b77d87a7ef5293b243c410974dec2aeb269de"));
set_progress(0.756419);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "06895b5c4b5e4b05c8853acda4cac398e37b6c01", "7cb3f41a6da03c19ac725e5716b055c20f361ef4"));
set_progress(0.756808);
assert(apply_patch_check("/system/framework/javax.obex.odex", "b143d42e11228529b8980f87e5c47159c4372bf1", "e2b0443a2f6de7352c226a8c6f0005e577415061"));
set_progress(0.757187);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "9d60f41d5d9887d8a32dc23afecfeeb17f5bef69", "2787104176b941973085d5b2b856db7fc3b90dac"));
set_progress(0.766929);
assert(apply_patch_check("/system/framework/lewa-res.apk", "76e469d0357280f278e94bd28f7880d9cd70076e", "6f43f35b3fc1a806f021267aa0fca018f893f99d"));
set_progress(0.795356);
assert(apply_patch_check("/system/framework/monkey.odex", "7d365e23a27499742d90c6ca6a71e33a1825987b", "cb75452055073a159a64410a7f2b047dfa5cd247"));
set_progress(0.796014);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "2c9897791c2ab215551973f5f7479c7b2efcd71e", "a7cf005bacfdcf95304e5e324fc9f9909b5d238f"));
set_progress(0.796029);
assert(apply_patch_check("/system/framework/pm.odex", "912e66b84e1ab2f44230d163bb06bac5ee95a223", "fa9122430159aa7d048429dde91b0ea5fe9777f6"));
set_progress(0.796232);
assert(apply_patch_check("/system/framework/requestsync.odex", "dc9052b29d127572c61c77f28c80a657ec98bcd6", "7bcd03c621eb66ed52ad940f98d8befda672a9bd"));
set_progress(0.796283);
assert(apply_patch_check("/system/framework/send_bug.odex", "a655194c93f44ef060d74f8ca1a1d28814c225e9", "aeaebfcc349c9a063aa29bf72ac6aa30f0779f44"));
set_progress(0.796315);
assert(apply_patch_check("/system/framework/services.odex", "817a448873f820d44bd132a7427c292fa6a3b1af", "3e395edf6e82962ed88e4a16599d6d2143604b42"));
set_progress(0.809906);
assert(apply_patch_check("/system/framework/svc.odex", "78d07bf50e60bf70d37d7c5deb1da1ac2621a850", "f54c047956d3644747fa83115f2de0410e34f21a"));
set_progress(0.809960);
assert(apply_patch_check("/system/framework/uiautomator.odex", "e8a83e505f2dcace327a11576c12df37c32270cd", "63e8b740aa848b03c816329ab63cbc89fa26badd"));
set_progress(0.810418);
assert(apply_patch_check("/system/lib/libbcc.so", "a98673e35f6018cabb56a492f8470d4f719388b2", "f863bdd8460aafb449e191a1cca9c74b103a497c"));
set_progress(0.836615);
assert(apply_patch_check("/system/lib/libbcinfo.so", "b58d05337c0c13066c699e074d9fd323def084ca", "67c6114388c9932044385531443d545f6bc53598"));
set_progress(0.842905);
assert(apply_patch_check("/system/lib/libchromium_net.so", "2917cd73022e87d93a85e726136bcdecc082c017", "0ef8e5410b2d445c57e522a4375b573884ac4947"));
set_progress(0.856064);
assert(apply_patch_check("/system/lib/libmdnssd.so", "55150f68dc87fc5067854b26d34505b7d42c2daa", "517f91b93167692430c1d7005ca61f47bd10f65c"));
set_progress(0.856184);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "c1cf5f5f3fcee6ea3afdb39ef11fb1425216dde5", "84340750763c25e9a69ddb91c2df1f9d9f5c11b4"));
set_progress(0.857426);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "35d8f6d1e6d52dee2fa5b620b8e950f8eedd4884", "de4b1f2fec77b8b3fbeeaedf21d95e2e75b22c28"));
set_progress(0.858964);
assert(apply_patch_check("/system/lib/libwebcore.so", "6f6e30b14601ca3dd201d95c459e2bddcc243e12", "84c9a4f8241ae0f5e0731a24045fe879a7c58628"));
set_progress(0.901645);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "8577027bbc4188e42d36c4ae4dd40333cd9a0fa3", "d97aeb648b063be9313cc824e4490623ed3b18af"));
set_progress(0.903959);
assert(apply_patch_check("/system/media/theme/lockstyle", "b3f09c03528da49e64915f6810b71fda535e5eb2", "439eb0cd53005844a678f005e57d2b5032650dbc"));
set_progress(0.999647);
assert(apply_patch_check("/system/xbin/nano", "6c008b67bfdccd72b3bc11c15904360fdf3d1f1f", "f7372e06482445c595e45ede79b953fe99306ebd"));
set_progress(1.000000);
assert(apply_patch_space(11492600));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/framework/am.jar",
       "/system/framework/android.policy.jar",
       "/system/framework/android.test.runner.jar",
       "/system/framework/bmgr.jar", "/system/framework/bouncycastle.jar",
       "/system/framework/bu.jar",
       "/system/framework/com.android.location.provider.jar",
       "/system/framework/com.qrd.plugin.common_interface.jar",
       "/system/framework/com.qrd.plugin.feature_query.jar",
       "/system/framework/content.jar", "/system/framework/core-junit.jar",
       "/system/framework/framework_ext.jar", "/system/framework/ime.jar",
       "/system/framework/input.jar", "/system/framework/javax.btobex.jar",
       "/system/framework/javax.obex.jar",
       "/system/framework/lewa-framework.jar", "/system/framework/monkey.jar",
       "/system/framework/org.codeaurora.Performance.jar",
       "/system/framework/pm.jar", "/system/framework/requestsync.jar",
       "/system/framework/send_bug.jar", "/system/framework/services.jar",
       "/system/framework/svc.jar", "/system/framework/uiautomator.jar",
       "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            f07f93101e55e1ecf358ea35411a3974748aa0d1, 5964,
            6df8a5cf7a32aa5117903df53ba506247a2ce68a, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000033);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            58503470c180e097f9427828af8b9819659b9974, 27000,
            45d3bf1e5ea93d6e8ceaa0a87b9a4fafc4db9def, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000181);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            744f6294effee90235554f3b3c503039d1c21929, 9956,
            42685b35cd934aa83652ae4872e692a6fd7250ee, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000236);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            92eeca20b58bc0e3089d6cc5f1ce84af31ae01e1, 12200,
            727cb6f6d22821ab0896acb8f037c74f2c045753, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000303);
apply_patch("/system/app/Bluetooth.apk", "-",
            a6fa06072e520ac7bc01dc98f16c64c664715fda, 43236,
            da29600ec6fc6865796690c540e0bd6059ea3bdc, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.000540);
apply_patch("/system/app/Bluetooth.odex", "-",
            1047992ed6401cb687e2299a061eb799250edcae, 360280,
            2f9bc981423285ca0fec4d270731c4f575ae873b, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.002520);
apply_patch("/system/app/CalendarProvider.apk", "-",
            09de01d2af6debad6e6d1fc495656fc2927c47cb, 16631,
            28f5fee10e1bf1ffc7ba0c632d6f05dbddc7406c, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.002611);
apply_patch("/system/app/CalendarProvider.odex", "-",
            296470e36f7b5017ac6315df51b2a3c56c803537, 2053264,
            bec2afc6d957aca634b2d37b91e1d71361be24e3, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.013893);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            867b779e36157809d2230071ebfc352b5becd502, 64387,
            207821dc056b6e3561d6aa1193243f59b81f2cb9, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.014247);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            152c7b1bd8ce3ccb0d48b994440ca26b9f3962c7, 91536,
            10ebf97f69871ffeed8be157f74e1826cc2a03d7, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.014750);
apply_patch("/system/app/CertInstaller.apk", "-",
            2874ef96c9ea0be46423a5813b12ddc1fe07491e, 10710,
            549a88afd67b436e171ce444f95805f810287882, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.014809);
apply_patch("/system/app/CertInstaller.odex", "-",
            aa609dc516ce6e994ab7e7a2b33a64eb3e359c3f, 45552,
            05c30049d3a18030a56c7d00b5b865dcdbfba3ec, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.015059);
apply_patch("/system/app/ContactsProvider.apk", "-",
            b418f20c6d759b4cb8379442f6705be1d104bf31, 57639,
            05a9874b82cd11596050d2919dfe08a6a4077042, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.015376);
apply_patch("/system/app/ContactsProvider.odex", "-",
            5b4ce652d71e2b65a2589bcb59e358ab66f1c644, 2689424,
            15074fc65776742194a7aef8b68968503d879b52, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.030153);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            32c3827ad4c5216783da7432664da516dcd1fd1f, 3806,
            56a4e947f34cb6c2fd92924f09b98e94243e8375, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.030174);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            311c5dfc47dd530b8efe0d6831b29d52c9e86c82, 21488,
            ab0bab18ce4562e0b8e91b908ec0cd8e77ab35b2, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.030292);
apply_patch("/system/app/DownloadProvider.apk", "-",
            135294ee03b9164279001e29626741cb4a648ff3, 11797,
            e0437cae84c0b074e2e659a6a6655b1b4e1d96e0, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.030357);
apply_patch("/system/app/DownloadProvider.odex", "-",
            7a68712d85fc2460a248ba1f8ef2451fcfe708fd, 1802616,
            c9c7d6288949ed3ca3416dfd6dc9aa16a07a2464, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.040261);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            60b1a2a445370b6865fae613a1c0907b5685e918, 61183,
            41fde886fbd49cffaa017ff9445d539f80013cda, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.040597);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            affabf6b8e2655ab2da03b3cfb25bcb1bac28b88, 459600,
            e30092951c9d1e5e957d93c57cfad3a70ea42c99, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.043123);
apply_patch("/system/app/DrmProvider.apk", "-",
            4f40166bf57c3ee6f34b7fb0ab4b1c926a575624, 4582,
            36107c7e3fab537295c894d86ac1e45a934cb90f, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.043148);
apply_patch("/system/app/DrmProvider.odex", "-",
            7322231df885299986fb56d91e5af37c7a093ec4, 14536,
            c3246bbd60eea7ea0ad0466aff17a85391042985, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.043228);
apply_patch("/system/app/Email.apk", "-",
            3482f7a9fe79e0a1c798a755bd2bef137335878a, 436739,
            3246d3f93c71018e397c4e79e097aa2cb167b111, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.045627);
apply_patch("/system/app/Email.odex", "-",
            e2b33cb50e3c907c9abe31e70e0726c6153ad477, 3483512,
            d4f774c4e2fd3cd4613b8e550127c63ec2c0a78b, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.064768);
apply_patch("/system/app/Exchange2.apk", "-",
            33fa04d033d1ca8fc35b0ae85e666f35cae7e991, 35969,
            9f67027e7a9d4c886bd8b3278f8522a76b1f787d, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.064965);
apply_patch("/system/app/Exchange2.odex", "-",
            4723434236f7417498e8f0692ee01992119db3d4, 2853096,
            a32ed4fac23edc5ac5c721ed1f042f2c0d265d89, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.080642);
apply_patch("/system/app/FM.apk", "-",
            cedff70ebd3040697d191be867bea78150de6578, 360588,
            8e9d340a0950ee7db2d7c53271df1bb180a2eff9, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.082623);
apply_patch("/system/app/FM.odex", "-",
            61be8e875b940d944895b1a7a30314eda2be4864, 342672,
            ec2e89450bde17446788f82b3bb29b34d7bf09b9, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.084506);
apply_patch("/system/app/FastBoot.apk", "-",
            cbb8dd2108a4d55823c4f8a0146d98b4a1e5096a, 4799,
            cb012f73d54b07295f195dc2f241cb1a86fa4696, package_extract_file("patch/system/app/FastBoot.apk.p"));
set_progress(0.084532);
apply_patch("/system/app/FastBoot.odex", "-",
            9dad9ee1ca14ea8699a6e6f2f4caa0bc79553145, 16704,
            ae3ad63e2cc3f3a7079398dcf925aaf206f8eb83, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.084624);
apply_patch("/system/app/Galaxy4.apk", "-",
            977020d8c72404bae16198eca0b046d7210e2d88, 255138,
            03325a414542c65d12721a4ad0a3cd796f23f47e, package_extract_file("patch/system/app/Galaxy4.apk.p"));
set_progress(0.086026);
apply_patch("/system/app/Galaxy4.odex", "-",
            95a18319570ce51cf9386e579e094be53886305b, 31920,
            7a90ef2d2b7c9d687b69d97b6837ad8deb110095, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.086201);
apply_patch("/system/app/Gallery2.apk", "-",
            1f844fd76f59902f2efd560f1b060f7f576b6106, 2705996,
            6053e683be2e5aa5e97832b5e7cf24ab59651905, package_extract_file("patch/system/app/Gallery2.apk.p"));
set_progress(0.101070);
apply_patch("/system/app/Gallery2.odex", "-",
            9b4bb70f62422533b104b8e3260db57e4617783c, 1750968,
            7a996d18c52ea30b40ee7f7eacbe60b69ed8c38f, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.110690);
apply_patch("/system/app/HTMLViewer.apk", "-",
            52d26bc8260c2d92b39c5508237ea1f45883ed75, 3929,
            c9063ed40eae52358805f0aae8fc22349a2d7e2d, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.110712);
apply_patch("/system/app/HTMLViewer.odex", "-",
            fe80e6eed4f173b30cfc8e7cdbfef87e1991fc14, 7968,
            75170fbf35949951963c07f355af9847e6c57bef, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.110756);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            af570ba4741e27c088c46c8f6a78c69fb83f8d30, 40824,
            7badfee49d218a26c2eb5be3ca9309739908fce5, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.110980);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            7f97aa4947572d096a18043e25c0d0a202552381, 31768,
            ab2bf24a3b77b02cbb4eed7d2d13939a4fbd28cf, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.111155);
apply_patch("/system/app/InputDevices.apk", "-",
            7f1ff8daac708ffb80955db3a2ea86dbb3cfef09, 47782,
            b13fcaa8ad193582a40db4c706f9b605f807d697, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.111417);
apply_patch("/system/app/InputDevices.odex", "-",
            5f349d1366f1c8b4e86f9ed7bbd4978951e40859, 5032,
            d211b7d90cf63022f260a7c5faef20a8f76e2f12, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.111445);
apply_patch("/system/app/KeyChain.apk", "-",
            0d160528c994c8cd907e842a73680d888c56a765, 8308,
            2649768ab4b78c390d2fe417c1da678e1646a23d, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.111490);
apply_patch("/system/app/KeyChain.odex", "-",
            d55dab08c99c030caedf87adeef9475e22f0ac14, 31848,
            21a3024492b848545160484975b4fdfcf5660cec, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.111665);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            442de9e6a7e47cd98e1f397e261f6f4cc64e4d14, 410901,
            1162a9f9ea6352993e6351e51e68577580bd7609, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.166197);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            e92ba4a572a00b1d3e768e2920c8370984d71336, 3589616,
            554de90b01cb7b5d19eca1272871a97d38370198, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.185920);
apply_patch("/system/app/LewaAppStore.apk", "-",
            7a4d2e56867e7502b29b4b7777183ef9f64a9bfd, 162478,
            560afc2d7436df0acdbb91cf97eac93d72abc929, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.186813);
apply_patch("/system/app/LewaAppStore.odex", "-",
            e52c2041edcc2946e238ef1b8c79e112d48fe82c, 887152,
            7d5bb118a00b9e81c59695b7a2a4e75b887f9a67, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.191688);
apply_patch("/system/app/LewaBirdView.apk", "-",
            deda74fcd02fa41e3e090d9a433214569ead4849, 97824,
            bce5a0e7b0a19349874d0a53d17465a0fd2a157a, package_extract_file("patch/system/app/LewaBirdView.apk.p"));
set_progress(0.192225);
apply_patch("/system/app/LewaBirdView.odex", "-",
            dd51ea10b7419fb68e6197ae656f5c9a9c3e3bb0, 97912,
            46e0d64e23b8b27cf6f6d9cd88c4bdf372f27345, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.192763);
apply_patch("/system/app/LewaCalculator.apk", "-",
            ecb31422159aefda14718fd6833d1c524ddf151d, 322113,
            03e8f24c2230124e6de41b0fdf4fe879cdf92991, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.194533);
apply_patch("/system/app/LewaCalculator.odex", "-",
            a780de9f967a6a7ccdde733eb7ddbca559a3bde6, 495096,
            fc2847e1e92d16ed134b404b8dc2db4153b61234, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.197253);
apply_patch("/system/app/LewaCit.apk", "-",
            8a7250d30848adea0fe7d6fae8faee071ea5445d, 35654,
            9041f3230848f4720a4bf5662343f7056f80b872, package_extract_file("patch/system/app/LewaCit.apk.p"));
set_progress(0.197449);
apply_patch("/system/app/LewaCit.odex", "-",
            4fa66db3e2d65ee2ae181e4613da7894b37b20d6, 36520,
            a3742b2357c28da1228dbdd28aa98130cd59ea24, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.197650);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            4b6c51295507741612c1bc235ba694c1106da7c5, 22544,
            2a4339295dfb42db4b461d7ad49f3185e38df94f, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.197774);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            3cb4ccb367bdd94c03eee48508a9b5571e912172, 412168,
            63898dc1602fc843dac885d6f587cd4e4128867a, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.200038);
apply_patch("/system/app/LewaDefaultTheme.apk", "-",
            03f448de7a18d731364a978c4e5400047e417d4d, 1372551,
            f37d3e93991d13c73eb3934b5252b900e0d07cd6, package_extract_file("patch/system/app/LewaDefaultTheme.apk.p"));
set_progress(0.207580);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            98e20f4557b3890cd98916b9e3fd3f1c10ea32af, 1701217,
            e8dd291e4cb218f19c9faca535289e8c04156844, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.216927);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            2b8d39b1db4009974dcc90612b462da2746e549b, 587760,
            d01a7f79b2d47882775f520b95dff5e76099e177, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.220157);
apply_patch("/system/app/LewaFileManager.apk", "-",
            2148d0790ee4fb04807e86779de118c5f9c21d1d, 284434,
            d5ad6c7e482ff7574c0dee34c0612c6301535c3f, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.221720);
apply_patch("/system/app/LewaFileManager.odex", "-",
            c4539a31828f83dabcf23eef423c22293d0f66fe, 557456,
            f5b3f4c62704611c114105db9e06918ab2002a6d, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.224783);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            f41c1ba70d62bd942ba2fe5b06dbafe1747d4735, 1213534,
            4a0c3a2a01d268fc87dae0b7f473a8aac5612a2b, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.231450);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            cf90aa512321b334b75bf6538ca9881e4c2dd8a4, 29032,
            01d73a44f517c580cfbfd2aa968523ff8aa010ce, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.231610);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            6a0fdac0b8dc833227eccbcc8ac891200a330edd, 160565,
            560c4f93a85599de98c7e064f0edc38984f7dd8e, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.232492);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            46ec5d906a8e47acd14a352d546a33efd76d8a69, 630504,
            923d65a889d6557a90a8e5fa11f93c33532e498e, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.235956);
apply_patch("/system/app/LewaIntercept.apk", "-",
            c2570e0c6c3513bd138571927a0f70e5648f7d27, 144351,
            14da80c946f50d0ee6cf81bfafbc4e4769a9f40a, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.236750);
apply_patch("/system/app/LewaIntercept.odex", "-",
            14c07328582373add7fbc63e999ded3269846c0f, 544224,
            a51a12896c6fc368d7d9d7b9e6604f98aaf27655, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.239740);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            3e19274019decd8b83be2294f79004fc2a84c1b0, 14562,
            b76bcae8a79b69402751344a46f5f0dd95826046, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.239820);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            be69ffe578fc8c79565e9878ffac5e8823614d3a, 248904,
            88bd883205a30cb3e1c94ce2dc23bea46f4a6c2c, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.241187);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            4b639e067ec4811f9551250f1fc5d90c188a9008, 1093391,
            aac02e16e4e3acdad24857a208f18b348a05df1f, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.247195);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            da43384516dfc36255e921860613fc7728a978f6, 1216336,
            54aa6c200b051590a29ea0f0858186a1547b373e, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.253878);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            a4fbdc579d142c0d87f479377a1b3e3b83ea683f, 37618,
            8fd2e77fa0216627c7fe670d73608f47ca42b08e, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.254085);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            4e47592da49589eb120b7b6ecc91995c1c9a14e4, 338960,
            0ac35f2226249c76c8901e17df96c83143fcd87f, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.255948);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            c44356ee4865d4bef5c60109ac731ae4e350fbc2, 423379,
            5cac0af5bd7284eba0d4830ce4f2702a1046cf19, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.258274);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            dc856180add264967fb61be70b28c9cb0904d7f2, 2347984,
            0cb70a406325220638f85042e2156ee949a3cbda, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.271175);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            cc24ed73364a0cff8883741dd979a956c13d903e, 72703,
            3b0f5540eb6cabcfeddee67819fd1e34397aab2a, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.271574);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            09664d99dec391dc0d107b05c4ee8ae0cbc4038f, 226256,
            3d2488c855852d52f91a44b84b3a2eb5e72fb8d8, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.272818);
apply_patch("/system/app/LewaPermManager.apk", "-",
            d7cf7121ddc5003c55c5b1144eaf12169f9d7654, 66485,
            45f428a870e3c489490c718d7c97dabd395c5be9, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.273183);
apply_patch("/system/app/LewaPermManager.odex", "-",
            eccde083976df3b0bc3dc9c1b9d8bbd52f8e0e2b, 2144904,
            ca4c58ec104cba874cf49c74bfc9d3e52cda3b79, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.284968);
apply_patch("/system/app/LewaPlayer.apk", "-",
            69b9f5bb695f23eee5b7234312be9cef01f81d21, 1358206,
            e930532452bd5fd2c3f29a74f5edb3759b4cec86, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.292431);
apply_patch("/system/app/LewaPlayer.odex", "-",
            11c98de0ec2e991b5338b5a62516b35c10c98ff2, 1881016,
            fcd7060c7528a690654cda8d8feac473b17d5c01, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.302766);
apply_patch("/system/app/LewaPond.apk", "-",
            8db1cb314c57d86617094d07618823cd1ed06ed4, 40605,
            c37b9d4ad03ae8222f1df4b61efaaa657c0dffdb, package_extract_file("patch/system/app/LewaPond.apk.p"));
set_progress(0.302989);
apply_patch("/system/app/LewaPond.odex", "-",
            6c7a2cf989c4afe385c4196b432dc3dd8502a5d6, 174184,
            377ecfe902a6b2d1e68d30aa0554a21707b636f7, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.303946);
apply_patch("/system/app/LewaPower+.apk", "-",
            3e116f3771319cdfad09f10a1e2973247327a1b3, 127069,
            08708f981eac94be1ddcd27ef3a36a6919278ffd, package_extract_file("patch/system/app/LewaPower+.apk.p"));
set_progress(0.304645);
apply_patch("/system/app/LewaPower+.odex", "-",
            51f907f68c2f668d873989c523ccb1cf0a0e5359, 258784,
            322dd5984fa55ea0baf66dfb3b8fb08a7eab6900, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.306066);
apply_patch("/system/app/LewaPush.apk", "-",
            3972caceef21fd73c8e83a001c326a56d92ea198, 13707,
            9158423b16d41d4a7c4c9ebbfbf2a74694924b91, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.306142);
apply_patch("/system/app/LewaPush.odex", "-",
            bf7a1855222934aa6a7527f91ede13b621580ff9, 551200,
            d220ccbf539007340222b2233873a6e954c020d2, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.309170);
apply_patch("/system/app/LewaQrcodeScanner.apk", "-",
            bf7a9d14c18eb28f8b0ee0494c64c512eae9a3d0, 94730,
            6657cbf150ae999ae1724afc2f9b06e92fda206d, package_extract_file("patch/system/app/LewaQrcodeScanner.apk.p"));
set_progress(0.309691);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            9e7a1aa7fb8f3508fb8e12e2d90f9cc18f7e97d8, 916040,
            7d7ecc1bd38a2a057326ef2312394ae6b802af70, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.314724);
apply_patch("/system/app/LewaSearch.apk", "-",
            93657ad5c37a6ed413af1659b4d5383655f03716, 144520,
            5018a6f8dc159ae30cb1ecb1e6a902af9d68c5ee, package_extract_file("patch/system/app/LewaSearch.apk.p"));
set_progress(0.315518);
apply_patch("/system/app/LewaSearch.odex", "-",
            30b36f9e4fe689c97dd04f223f6e9a2ef2aa87d3, 87168,
            7078166f49d78d50d04b701098c30666063239af, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.315997);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            5023f860e36d23d06908871b75162708b2051a01, 565580,
            b5161a118f5ffd07260131506950b0d34c739cf5, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.319105);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            acc7e54cf6c177544b01fc37c23355d3ab52e5b7, 612808,
            ece774175dd6e83cbd7be2ddac8a15b185164364, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.322472);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            5430f514612e8a31add406cdaab9aa2780464e39, 8800,
            bf863d2404ca729caea215d60af630ec0c1c2df9, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.322520);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            6bc5ceb1179a60506bf1b6cab9bfc27d53dd62be, 186264,
            87537314c633f231722c52e81f486b892ad4641c, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.323544);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            c5c42ae64153eb85c910a4d0776a219a6aec7988, 801713,
            b17047a42b59381dd10a889ee5b3bfe9ec26a41e, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.327949);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            9d935b3d86795c684eb94dd2f241c3241ab3a395, 471752,
            993b468a1567305859784c31ea739e2f5d7ca196, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.330541);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            5a83147841f2ae6722d058040fabe98de3d2c1cd, 311817,
            e86cf8b57c4ac0d30df5d43d57d6eb21fb1c5797, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.332254);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            e28b533bb2168d72bb98768732b00603677f4bab, 657344,
            e80a12c661425bef271e370b1b8ec601baeb7446, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.335866);
apply_patch("/system/app/LewaSystemCleanService.apk", "-",
            0b050418cc8e87a51fcb4e6cff3ab134eeb70c12, 67391,
            cb85d1eb480cc3a77f649c516748051000ac7cb7, package_extract_file("patch/system/app/LewaSystemCleanService.apk.p"));
set_progress(0.336236);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            c7d5d3a212f3376c83a39598dda72db97b9dd578, 53472,
            467a0e0b7a4571870eb8a5eb6babd8ea6561057c, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.336530);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            ff1029205b4b8b907b5cd594d6dafd5991230d43, 223938,
            dc0c495169a09a10b44ed17b92f02b74f47ed05b, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.337760);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            3130c51a9619e46a973202a4e554183dce195e2f, 931920,
            fa47e40883d8fe7052a4c29e7fc8a90cacafa343, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.342881);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            143dcaf33e0e661d059a166259456cbc0f31303c, 5441,
            00c6a5b57ae843d5e73f9826c96125285d28648b, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.342911);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            c48b318125c15239d3aaae27549f4fba032b6851, 116832,
            5a0753b8c9f2ac84aee6772037cc8cebb5f86b6f, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.343553);
apply_patch("/system/app/LewaUpdater.apk", "-",
            319141fc88897448fb64d6e13e27b374218997e7, 1140570,
            4eb0eb44dafcd3d7f54b0556b8b4690b9f6d91e5, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.349820);
apply_patch("/system/app/LewaUpdater.odex", "-",
            ffa1f85e590fa65e3e0c45049a30338afb8fb3b0, 573608,
            74f0393d0334548ccc2cb08435c82e4fd0fdf96a, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.352971);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            ba72b117c47ae7a9307e6b3dc7204ffa50f23e8a, 808761,
            ce1b5615f358c86c88e43ad2074fcadff279c771, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.357415);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            405ff9fe791b03aca4c014cfe307c829be5325a6, 1482680,
            1cc22b6c835edfe7ae28678e1281bff524b1d19f, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.365562);
apply_patch("/system/app/LewaWeather.apk", "-",
            bd0ab0651c11b9afd2303c215c84a7cf13793d45, 1804327,
            799abcde25bd3044b4cd7f88933541778a209e5b, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.375476);
apply_patch("/system/app/LewaWeather.odex", "-",
            993545b15d8644b5e2482d54fe7c276f9afd2507, 943648,
            8549cb6ff5537a98d204825ca03643c112d93bb7, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.380661);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            c173d8aea4620b88968bf3004d5b7cdb24d6f2f7, 1625101,
            7620abe3b395e20641afb2bc1819c4913fe0f19e, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.389590);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            fff73a8c89b9f004ba24b484f8f931040dda3abb, 112440,
            0ec47fa49fcbd95113fd25458cbca0e050f9a18f, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.390208);
apply_patch("/system/app/LocationProvider.apk", "-",
            362b97ad38972f3282825cd969cc6856b5798bc5, 2186362,
            8c58748a2c6a9195993be36b31dd9f11c32cf447, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.402221);
apply_patch("/system/app/LocationProvider.odex", "-",
            0b203654c06dab8a926050fca40e3e2034210119, 181960,
            a3f9412007b09d6880bfedf3a514d24ba4413a43, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.403221);
apply_patch("/system/app/LunarService.apk", "-",
            a287c724e993b59f43007a0d338f9470591db148, 7318,
            0b22ed3786557bf24ce54bdeb36da31194bb2f2f, package_extract_file("patch/system/app/LunarService.apk.p"));
set_progress(0.403261);
apply_patch("/system/app/LunarService.odex", "-",
            6356c47f2019247d8e2a0992f40516324602c63c, 29592,
            e1c9a891f9be514dfe05fce5df46920a972198db, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.403423);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            ca78b7d6d04d1811b5a61f6749b5eebfc49d5eb5, 201789,
            49f0b10dc18c82d65f46dfd4af03a1db26ebb7a4, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.404532);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            bcba47c8eb74aa6f8062bf5447514c3aa3e30e13, 49304,
            969d6c3b20f2cf1575a1df1b0e9b9b7c8abe21a0, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.404803);
apply_patch("/system/app/MediaProvider.apk", "-",
            9ee018f371ba8c8d750bb3537c14ced3b1aaf85e, 33285,
            c871c5764658c61ab2ab978a513ff74c9a714580, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.404986);
apply_patch("/system/app/MediaProvider.odex", "-",
            80a05de4bb48e5d7f583329b736def88aa94b3e0, 222184,
            3db9acab3eeb7539639c340acf3f54601d1c0a6f, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.406207);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            a345e7d8400e4c45f709a16ea575a90802700b7f, 40546,
            a38ccc8f3e4133a71733aee8ee830ba71f2cbbfb, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.406429);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            4f78aa9af879f691c5ba5db48afa2c803f1835f5, 164928,
            c780fcc0960327a93a37ec9dcb9e42f74f35649c, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.407336);
apply_patch("/system/app/NoiseField.apk", "-",
            d73e70fe0a9c64f3d2bbd7c0e82c9ac7e5a9a789, 63076,
            3546f8b44fcb588d198ce6473ab5b1594bfdc0a1, package_extract_file("patch/system/app/NoiseField.apk.p"));
set_progress(0.407682);
apply_patch("/system/app/NoiseField.odex", "-",
            bb4c8b711e65dd33ea9b05cb7439b927f00485ee, 37808,
            61a3ef9f4d0d3b006d9ef412c5a11ab373bfa15d, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.407890);
apply_patch("/system/app/PIM.apk", "-",
            43810cf5693523bbd0133903b3c5472aeb3535a5, 6163844,
            8a42642ed4c102a85fac3d09c09c5a630bb0b278, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.441757);
apply_patch("/system/app/PIM.odex", "-",
            083c906c315b92b3650e53d0d94b3b4138589039, 7072200,
            ae3459761950563bc9ff0d08550d90d78f25b1ec, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.480616);
apply_patch("/system/app/PhaseBeam.apk", "-",
            1a6a43a90b15a1772f060231204c87fa3a790cdc, 59294,
            eb565b76993b90543a494da9d21211d1ce872dba, package_extract_file("patch/system/app/PhaseBeam.apk.p"));
set_progress(0.480942);
apply_patch("/system/app/PhaseBeam.odex", "-",
            d513a62100abbf7210d53957206aec3fa1e30f84, 34648,
            a56a32bf62e8abc14e319953e89b752dbaee4a86, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.481132);
apply_patch("/system/app/Phone.apk", "-",
            02c93362aa100c02a36f76d718d225c9dbb975fc, 1351483,
            0053b56b6f1e59f77c83c68c1702aa8c92821da4, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.488558);
apply_patch("/system/app/Phone.odex", "-",
            689dcd3588ccb4b3f4595e1f2194b1d60682d7c8, 2983368,
            bdd2ed4e9a85e2585341cc7b87d7d7c372a8bb4d, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.504950);
apply_patch("/system/app/PicoTts.apk", "-",
            44808b72ee82268fa64cc19e41f9a1b9926ef682, 7140,
            3b766e0ec3ad5c3133ea9fc179aeb2f88057b74c, package_extract_file("patch/system/app/PicoTts.apk.p"));
set_progress(0.504989);
apply_patch("/system/app/PicoTts.odex", "-",
            048cfc6ebd017d691afd7185d595c3cc2083418a, 20360,
            81bcfa0b6e70a890f351273e8b48ad4a4dc2744a, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.505101);
apply_patch("/system/app/Provision.apk", "-",
            09c78d9e07b98ea245067b35573474d51b9f43b3, 2805,
            01a4271d20099b2333568ada4a5d33269f573689, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.505117);
apply_patch("/system/app/Provision.odex", "-",
            b387fea9f693408fbed9720d8bc5575bf01300fd, 2120,
            df359ed3d79d24abfff5af77b967643ae931b49c, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.505128);
apply_patch("/system/app/RestoreAirplaneMode.apk", "-",
            5550879d1bd68107780994668c0d90869dbcc848, 3092,
            fef04a2f8348a24cc62c1b19c1661899db9ceca8, package_extract_file("patch/system/app/RestoreAirplaneMode.apk.p"));
set_progress(0.505145);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            dcb53fb134d5a7be37c33e4bfa98f7e2ed082d4c, 2944,
            c7f94396aa3f6df4611d80f663d0be60f752598d, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.505162);
apply_patch("/system/app/Settings.apk", "-",
            5c865218d2eb93700ae1e392536ea90f3b7d547f, 2955986,
            86d93e3f5f02536478ec3d9497a01141913e5269, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.521403);
apply_patch("/system/app/Settings.odex", "-",
            d1362982a6fb4fc3233eabe670f0be9ef4e71aec, 3750464,
            09d6aeca78c59235a7b21e2becd070252ad3796f, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.542011);
apply_patch("/system/app/SettingsProvider.apk", "-",
            6166a909dec5430c8731d7d0b416341362b6774c, 16576,
            914dab50c0fa4d965116f859e3c0fea5de4d6b94, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.542102);
apply_patch("/system/app/SettingsProvider.odex", "-",
            97d758b81c43430266f556387044c41a07172ad6, 78944,
            d94729cf8e3d7f5398b1efe726bf50a60e9c4642, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.542535);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            dacec3e2eb676da631d94996c3aec2469b3a882f, 2667,
            80244970b817431c64c0354210a0c558d51259ed, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.542550);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            a566ca4fcc042b218198a75e3f3d5f9109061c67, 4480,
            8656aac528b53e16ec99b657459bda489b79f8c7, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.542575);
apply_patch("/system/app/Stk.apk", "-",
            26c8c5cad969dc1b0cdeccf0fd4d062917d889d5, 20939,
            5d308e6067c9115e24e7540184ff271dc6e8ced0, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.542690);
apply_patch("/system/app/Stk.odex", "-",
            2851a06788553f547b2bb0152f86a2cd296e8a3a, 70680,
            8b902be9dea690d60ce81dd8f0cef2b8a2feaf6c, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.543078);
apply_patch("/system/app/SystemUI.apk", "-",
            f29c1f7b1e9e5055c76e034002bd1d0d3cfdd366, 1723549,
            06e88372aaa548a27a9d367448fe42004cbb4b47, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.552548);
apply_patch("/system/app/SystemUI.odex", "-",
            5c0d908e2cc203d271df646b86fa59ad08f753d0, 1592248,
            835488b89585f098e97e551d03b3dd872888ac3b, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.561297);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            5bded2b9c16647166b7fb15baae0289ef0cc2629, 12176,
            8e217d50661ead8182919e854877d35f61881763, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.561364);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            00f183c618db46a4f31aa5b5d0cfaa2275113f6c, 355768,
            4c7ccfb02e074fa5044797412cb5ee94b7123111, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.563319);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            5b877978bd05f569b592bceb43c477c671737880, 3594,
            c0a3e6b9643784494ed50e1136f8b7b25ffe2f6f, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.563338);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            05c5fc68e8e8a8258ea7c3aa3a920650a6a853d9, 16808,
            ed83e9e5c7530dea400698365db54091c546ea81, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.563431);
apply_patch("/system/app/VideoEditor.apk", "-",
            afd1f03a003b310432a4799a8533b049c5244f3b, 4365551,
            0d78146899690b870eb4254f5e61fc2f55a55a4f, package_extract_file("patch/system/app/VideoEditor.apk.p"));
set_progress(0.587417);
apply_patch("/system/app/VideoEditor.odex", "-",
            43b4d9c3a0589e86e53465c82ea4c17f4747e617, 391256,
            b232a42d24e9a5ff573f2fcf822aa7df3d6f25b8, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.589567);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            2d937cb0f86209f281e386d588072751b87e5524, 138728,
            7a8dfcfdea68689ad84b4af7f61ac854883c999e, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.590329);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            f2ee9c1089877132a233f1aae16da96e7764b809, 58536,
            ec852b329795a2a3741da5731c6071ccd3eb790e, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.590651);
apply_patch("/system/app/VpnDialogs.apk", "-",
            95d83d7c13de4c3f73c755a5c5471997bfe112ff, 7529,
            ba5839f007e05cd021e81496ffe6c41d80d51bd0, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.590692);
apply_patch("/system/app/VpnDialogs.odex", "-",
            98be21b18f6663000f5b4864b9e37b05cf01b32b, 11392,
            0501164722a8fdeadf2412f3c85d647dfa5e1099, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.590755);
apply_patch("/system/app/WAPPushManager.apk", "-",
            da684d3435a4f277e6a2bbad98381e987a1bfb44, 2727,
            217e71142601fcd12dac569a85f2834c68ef7434, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.590770);
apply_patch("/system/app/WAPPushManager.odex", "-",
            50c7b17a2e505df43a9f9d4102de3c14e7608632, 163272,
            8a0ee32959a695c1cef42e7ca1068b3017b2e251, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.591667);
apply_patch("/system/bin/debuggerd", "-",
            1d50cbc902ae952be6f0994a4976bcd97ed23dcf, 21736,
            299a27adbe9b803d4db9d0e29c327e7c156cfe6f, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.591786);
apply_patch("/system/bin/mdnsd", "-",
            f1df611c161c2c51c6cd4327625dcac9b9224eed, 259452,
            e4613fe9e0d43c1acf0735faa95e8f7058d52826, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.593212);
apply_patch("/system/bin/mkyaffs2image", "-",
            cd583e06d7c2665c855ab3f091b931210cd7703c, 14708,
            16aaea127cb2e87d397f4cfcc6bb11695676bc35, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.593293);
apply_patch("/system/core/adb/transport_local.P", "-",
            2a66f7668e49ea8727e8a47dfa836d6d6203cdbe, 9362,
            ee4cd4a4dc542cb122049f0b1cce00823cf6be2a, package_extract_file("patch/system/core/adb/transport_local.P.p"));
set_progress(0.593344);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            227030e54788ef040112723d4298ec4640b4d835, 154371,
            32bdc4c707d7d9d48538e71a60b26171656274ca, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.594193);
apply_patch("/system/etc/security/otacerts.zip", "-",
            b26183b07a042c6d5fa359c110f78b6a144cb2bf, 1125,
            1b76eee0334994f9ceebb4396b3e279fb36afdbc, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.594199);
apply_patch("/system/framework/am.odex", "-",
            c89aa2eb58c54d064af0c60d72b80a1516e85bfb, 40664,
            e6592e220316f9a8fc8533e6119e6e38c7574a35, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.594422);
apply_patch("/system/framework/android.policy.odex", "-",
            56ec97e0245237be8fa52e70f191b2670291602f, 426232,
            be158e0a88d251b38712aaf37b8e4f47172db203, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.596764);
apply_patch("/system/framework/android.test.runner.odex", "-",
            6876557ca9d5b5321330c1cf7567d168b0ec23da, 184792,
            34bfa640d1a8c5b70c671f63f80388fb3bf4cd10, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.597779);
apply_patch("/system/framework/apache-xml.jar", "-",
            9fa7e592148b2f825d068a654158df43c03f1089, 18027,
            def1992ea790347c5aaee6b0fcfcced15958fbf7, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.597878);
apply_patch("/system/framework/apache-xml.odex", "-",
            d1e9a38eef5661e193d2b83e4a5b8dc45f1c21d0, 1378536,
            2d83e717cb562d74bdfdc9c74ad08e786371b548, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.605453);
apply_patch("/system/framework/bmgr.odex", "-",
            66400d7f40b986c5f76e6e485fa76502e8f8270b, 14872,
            797b9ea5a750d63b0473370c492662cf92e8ca89, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.605535);
apply_patch("/system/framework/bouncycastle.odex", "-",
            93320e78d93ed881604be0060ccb6c3b308152ca, 982800,
            fb6eb5c12a8b356a6126d8d6855493948e280e82, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.610935);
apply_patch("/system/framework/bu.odex", "-",
            a28785e07c1a801331c700d2fb03a9c01a9377f2, 4704,
            29c2792dedc14008d446500462a8f14977e21371, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.610961);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 934e9e1606c6fcb8a99cf44081365cf2b88d32a7, 7496,
            5c9e7cae6ab1d713a4e19722cfac19068a686a3c, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.611002);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", b932a4dec73e85be2a1fb6f60408010dfeeba2fe, 2256,
            098d815d67d0ec7cfc4e0e3cca480548a6fc1a49, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.611014);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", ed55e0b1104b13e626c2e722724ae3e1978a64b3, 6776,
            81697f34d9102b062e505fa5fd5b5037612255db, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.611051);
apply_patch("/system/framework/content.odex", "-",
            828c947377ed1b9c1cdbdc373a3f2ffccc787e6d, 14200,
            7bea15d05c52373411c8ffa1701e1412161249b8, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.611129);
apply_patch("/system/framework/core-junit.odex", "-",
            d5b51074a34b1bc7f200874b661c6245dfa12c6f, 27352,
            413bd44f2b8fb40547d875eba23d90da2ab10910, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.611280);
apply_patch("/system/framework/core.jar", "-",
            a5de763f6b3999f2bee153e88a664dedc212c48f, 4124,
            445f516be55f325e7989b1b118e7d4a8b2b9321f, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.611302);
apply_patch("/system/framework/core.odex", "-",
            8b86d53c7ea83c74ac0fdf3a901ec7ce4e931bb1, 3398608,
            13b6cb7b56ec6f3ebc8c4c10b14245ada4cdb11e, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.629976);
apply_patch("/system/framework/ext.jar", "-",
            3009700455ae3afd3050836d8cd19f69ea1eaf92, 528375,
            851058750591ee6ea44823da4d0ce28ab8661405, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.632879);
apply_patch("/system/framework/ext.odex", "-",
            c0102414fd247ae8cb83db835777cfda6111146d, 1502768,
            e101ce460cd4c9f1737a91a42a2d4fed75a7a431, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.641136);
apply_patch("/system/framework/framework-res.apk", "-",
            8a8ac184b5f1749fa0f950c2b6779fb69bb31594, 6164554,
            ebf0057f3b0c194fca0c0d8f9055fb78c8005cff, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.675008);
apply_patch("/system/framework/framework.jar", "-",
            0d8600db1df52a102b4ed8e453f340872692fe70, 14961,
            d52602afa480b2984e4e3fe9e23d9c786ad40ce7, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.675090);
apply_patch("/system/framework/framework.odex", "-",
            5bdf0f651a511bb326216b00a9e0ec845c480552, 11492664,
            cc25a822fb6f3cceb5d2559e979c9601ed55aa5f, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.738237);
apply_patch("/system/framework/framework_ext.odex", "-",
            1e43696a66351c6b7e69b00bb4227d4a4dfb3a56, 1183440,
            34993b76cb6f8671f136192d0f46f64c27d1ddf6, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.744739);
apply_patch("/system/framework/ime.odex", "-",
            70013b2dc01c4e828fe73f43c95d7625121ae758, 6848,
            bd96221dac22559245a67fde27825cf2ba06c82d, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.744777);
apply_patch("/system/framework/input.odex", "-",
            7c0dcd878812e63978984c6763ccda47f8ee93f1, 5640,
            6d4b77d87a7ef5293b243c410974dec2aeb269de, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.744808);
apply_patch("/system/framework/javax.btobex.odex", "-",
            06895b5c4b5e4b05c8853acda4cac398e37b6c01, 69800,
            7cb3f41a6da03c19ac725e5716b055c20f361ef4, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.745192);
apply_patch("/system/framework/javax.obex.odex", "-",
            b143d42e11228529b8980f87e5c47159c4372bf1, 67936,
            e2b0443a2f6de7352c226a8c6f0005e577415061, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.745565);
apply_patch("/system/framework/lewa-framework.odex", "-",
            9d60f41d5d9887d8a32dc23afecfeeb17f5bef69, 1752680,
            2787104176b941973085d5b2b856db7fc3b90dac, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.755195);
apply_patch("/system/framework/lewa-res.apk", "-",
            76e469d0357280f278e94bd28f7880d9cd70076e, 5096466,
            6f43f35b3fc1a806f021267aa0fca018f893f99d, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.783198);
apply_patch("/system/framework/monkey.odex", "-",
            7d365e23a27499742d90c6ca6a71e33a1825987b, 117976,
            cb75452055073a159a64410a7f2b047dfa5cd247, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.783846);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", 2c9897791c2ab215551973f5f7479c7b2efcd71e, 2760,
            a7cf005bacfdcf95304e5e324fc9f9909b5d238f, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.783861);
apply_patch("/system/framework/pm.odex", "-",
            912e66b84e1ab2f44230d163bb06bac5ee95a223, 36416,
            fa9122430159aa7d048429dde91b0ea5fe9777f6, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.784061);
apply_patch("/system/framework/requestsync.odex", "-",
            dc9052b29d127572c61c77f28c80a657ec98bcd6, 8984,
            7bcd03c621eb66ed52ad940f98d8befda672a9bd, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.784111);
apply_patch("/system/framework/send_bug.odex", "-",
            a655194c93f44ef060d74f8ca1a1d28814c225e9, 5856,
            aeaebfcc349c9a063aa29bf72ac6aa30f0779f44, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.784143);
apply_patch("/system/framework/services.odex", "-",
            817a448873f820d44bd132a7427c292fa6a3b1af, 2436552,
            3e395edf6e82962ed88e4a16599d6d2143604b42, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.797531);
apply_patch("/system/framework/svc.odex", "-",
            78d07bf50e60bf70d37d7c5deb1da1ac2621a850, 9840,
            f54c047956d3644747fa83115f2de0410e34f21a, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.797585);
apply_patch("/system/framework/uiautomator.odex", "-",
            e8a83e505f2dcace327a11576c12df37c32270cd, 82112,
            63e8b740aa848b03c816329ab63cbc89fa26badd, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.798036);
apply_patch("/system/lib/libbcc.so", "-",
            a98673e35f6018cabb56a492f8470d4f719388b2, 4696668,
            f863bdd8460aafb449e191a1cca9c74b103a497c, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.823842);
apply_patch("/system/lib/libbcinfo.so", "-",
            b58d05337c0c13066c699e074d9fd323def084ca, 1127744,
            67c6114388c9932044385531443d545f6bc53598, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.830038);
apply_patch("/system/lib/libchromium_net.so", "-",
            2917cd73022e87d93a85e726136bcdecc082c017, 2359148,
            0ef8e5410b2d445c57e522a4375b573884ac4947, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.843001);
apply_patch("/system/lib/libmdnssd.so", "-",
            55150f68dc87fc5067854b26d34505b7d42c2daa, 21588,
            517f91b93167692430c1d7005ca61f47bd10f65c, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.843119);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            c1cf5f5f3fcee6ea3afdb39ef11fb1425216dde5, 222704,
            84340750763c25e9a69ddb91c2df1f9d9f5c11b4, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.844343);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            35d8f6d1e6d52dee2fa5b620b8e950f8eedd4884, 275652,
            de4b1f2fec77b8b3fbeeaedf21d95e2e75b22c28, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.845858);
apply_patch("/system/lib/libwebcore.so", "-",
            6f6e30b14601ca3dd201d95c459e2bddcc243e12, 7652044,
            84c9a4f8241ae0f5e0731a24045fe879a7c58628, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.887902);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            8577027bbc4188e42d36c4ae4dd40333cd9a0fa3, 414976,
            d97aeb648b063be9313cc824e4490623ed3b18af, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.890182);
apply_patch("/system/media/theme/lockstyle", "-",
            b3f09c03528da49e64915f6810b71fda535e5eb2, 356682,
            439eb0cd53005844a678f005e57d2b5032650dbc, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.999653);
apply_patch("/system/xbin/nano", "-",
            6c008b67bfdccd72b3bc11c15904360fdf3d1f1f, 63208,
            f7372e06482445c595e45ede79b953fe99306ebd, package_extract_file("patch/system/xbin/nano.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, 1000, 0750, "/system/bin/iptables");
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(0, 1000, 0750, "/system/bin/tc");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(0, 0, 0644, "/system/etc/bluetooth/iop_device_list.conf");
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(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.so");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
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.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/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");
