mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813d/c8813d:4.1.2/JZO54K/eng.lewa.20140102.185558:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813d/c8813d:4.1.2/JZO54K/eng.lewa.20140106.134043:user/test-keys");
assert(getprop("ro.product.device") == "hwc8813d" || getprop("ro.build.product") == "hwc8813d");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "2c622a600f99513944122ea734bb38a56a0bdf61", "55d4c2572b1851e0ca7812f04ec01f210a600d84"));
set_progress(0.000037);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "b6cc1203a5c3493f8fd7b1637370777930ac6d87", "1b23f9a755cd689ff2ebe8691efd260611b1ced2"));
set_progress(0.000202);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "a9f3a625621957894ce2c297794601166ce37b47", "53de47be3164e5aa267c9ef4c893f3b728be0f2a"));
set_progress(0.000263);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "dc80a70e4bd91d7d2dce1dc09b4f5daf537be7a8", "a7559bad9ccb98625649ecc4a01c2355d91812b2"));
set_progress(0.000338);
assert(apply_patch_check("/system/app/Bluetooth.apk", "40622aedbd5cf85ee29474da496c4e998273156b", "02cd577fa27fc97486c4e6dc2a09402feb450dc5"));
set_progress(0.000603);
assert(apply_patch_check("/system/app/Bluetooth.odex", "f108fd6fbd3c7884c7f9ee7bde2875351fd461f1", "b9ff84985a444dd92068f228667b4582c2c0423d"));
set_progress(0.002812);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "505c0b8a7a19816a6b8128a9d516e833f6f5e7cc", "375237d4b8d710ba3ddcda360a1ce4f216834054"));
set_progress(0.002914);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "819495e2f9fd578f1a91120d3297c446070b6d84", "2cdba53daa968cf8c3ad5ced738e847b15bc5d6f"));
set_progress(0.015503);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "ea20899f1bdd258c0c7e31e2764be79a65733999", "53aa4e5be623a1bb1b2915d37e97496919a74361"));
set_progress(0.015897);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "b36e4265b620b827528be4a2a2b074a194f172d2", "f38b15519a1687a0fd0e8edc19ca80e9e50b7cb7"));
set_progress(0.016459);
assert(apply_patch_check("/system/app/CertInstaller.apk", "8155908bb12c47f1bf20fe2299f28e47c4271765", "9e3f9731fbfef4d2f1876b23157bc2f00863c90a"));
set_progress(0.016524);
assert(apply_patch_check("/system/app/CertInstaller.odex", "8c10e5fbee22963cf77c77f7bf1feb7e5e8dcc52", "f6bb7c2673cc7c7e9eb61d77b2e0107a981c739b"));
set_progress(0.016804);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "624b185a10bfb0852af67ce7f24d7d1a255c1647", "2a23bcdabc8b8ad119458c5ad654c3b1d02f327f"));
set_progress(0.017157);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "6c9d5845ebfbe8759dbe2a0ea97a1ed14c41ccc9", "07571579e9f8af3a5260f0e693127d81820d26d5"));
set_progress(0.033619);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "c9f893a830c6f8f561a58434b14f95124429211c", "79d88b8c9d590c33892b6b60276ec9df288ba989"));
set_progress(0.033642);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "8a22c992ac2bd452dff1e6805b573b4ab7895d03", "3b84aa58d2dbd72a60c8889ca6b1d5cb7573f03c"));
set_progress(0.033774);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "6578f57918c860c30ed4a8195d93e8cee8d200d0", "e58bddbc88eaf0cea67c1b439d7233f20c1a0ff6"));
set_progress(0.033848);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "a877f14770c85992d9a11c503ab36fee989be35b", "2c17710681317970ac4b0c3f5f4f04647e5bb7c7"));
set_progress(0.044899);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "28d0df0babba8a12126299ae7215d221aacbb0cd", "8648fb1b7af78abc9634e34bf16d7af295881cd2"));
set_progress(0.045256);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "c6c35cbf6553c85ac39e8e65264eaff6ce645672", "a9f7cb2d82ba7e0cf8981cccbf8d06da8b203617"));
set_progress(0.047976);
assert(apply_patch_check("/system/app/DrmProvider.apk", "1cea18efe7b4c217cdd43477c715bb178e686e05", "ead418caa5747ca61baa73e85d461ab54c0452f5"));
set_progress(0.048004);
assert(apply_patch_check("/system/app/DrmProvider.odex", "d09aad3f126e492d769f30ac9c066f6dce2e05fb", "467b164f8d6bcb82b892d952a98b5f2deed6b04a"));
set_progress(0.048093);
assert(apply_patch_check("/system/app/Email.apk", "3482f7a9fe79e0a1c798a755bd2bef137335878a", "8319a5a6de37bbbb56e7cfba7a58c3a42184355b"));
set_progress(0.050770);
assert(apply_patch_check("/system/app/Email.odex", "a2a83f1f463135635f791884a0370f07433a9862", "a18eb0337eed9f7365e9533704e93cc5585fa7db"));
set_progress(0.072128);
assert(apply_patch_check("/system/app/Exchange2.apk", "33fa04d033d1ca8fc35b0ae85e666f35cae7e991", "1299dab50e08cc1987a183fd6add14e273bc3a27"));
set_progress(0.072349);
assert(apply_patch_check("/system/app/Exchange2.odex", "16806a39c8dac0cc0cde33c780aab84a4e4fe6a0", "80b8e24794c9f72261963b3d8bfeba294e03af55"));
set_progress(0.089842);
assert(apply_patch_check("/system/app/FM.apk", "157b3b9432c922e0164efc4f5a79461a1097514c", "2a70e9dbc6abe31ff78ee5882679998777a402f0"));
set_progress(0.092052);
assert(apply_patch_check("/system/app/FM.odex", "96cd0456b148ff765f9cfd67ecaffbdbcf7c889e", "7729bad2b92dcb40b2187b92b7ae6018e10f943b"));
set_progress(0.094153);
assert(apply_patch_check("/system/app/FastBoot.apk", "cbb8dd2108a4d55823c4f8a0146d98b4a1e5096a", "cb012f73d54b07295f195dc2f241cb1a86fa4696"));
set_progress(0.094183);
assert(apply_patch_check("/system/app/FastBoot.odex", "360fe6088def782828bd454b4009558e5a4245f7", "1e67587e30a95a2698c5db007bd547349752c4c3"));
set_progress(0.094285);
assert(apply_patch_check("/system/app/Galaxy4.apk", "977020d8c72404bae16198eca0b046d7210e2d88", "03325a414542c65d12721a4ad0a3cd796f23f47e"));
set_progress(0.095849);
assert(apply_patch_check("/system/app/Galaxy4.odex", "6e95c4e4d94829f005173291af893e7a786fef48", "91062591fd2b8109e252cb6fe905974c28a5134f"));
set_progress(0.096045);
assert(apply_patch_check("/system/app/Gallery2.apk", "c470fe9652eab53c2618d5bc56bf9438697b8eb5", "d62e0d90956e7a5bb018058f83f1add059c1c5a7"));
set_progress(0.112636);
assert(apply_patch_check("/system/app/Gallery2.odex", "616a56a1115dcac8c239d952a5e342747b1c46b0", "077ac86703e4f543abc55c7affc039b9e6a34a4f"));
set_progress(0.123371);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "96141a69473a7e8e8eaa1dc587f3b18a2b952de6", "fc35ceea3006f1a7a05f1d507cc63783c39a7f68"));
set_progress(0.123395);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "e8da907a61093dfdaebf8fbfd44d94c151cead3f", "0e685c595525023683361ebc719af12b02b617d0"));
set_progress(0.123444);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "a91af07c40250c63289dfdcdb4b929def819708c", "eb860371adf456bb61c6be5af8c4cae6854696cf"));
set_progress(0.123694);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "91be61cba1263db1b2cd8e0321c69f6c474f7177", "1f6c1e0b0bc9422a55768ae6675329297d79c8dc"));
set_progress(0.123889);
assert(apply_patch_check("/system/app/InputDevices.apk", "871d210327c712a8faea3530ab98fd5d2a3bd4f2", "5468b092f43d5e47db93f073e3e7c822782bf60e"));
set_progress(0.124182);
assert(apply_patch_check("/system/app/InputDevices.odex", "540109cacdbb20c43d71e7368b0b0f1ea9ecf1e9", "9d8c440deabed1856cb7ae54ace39bbce634cd1c"));
set_progress(0.124213);
assert(apply_patch_check("/system/app/KeyChain.apk", "34ed8fd0d4f647d2ef02564fce40b3f090616e54", "073c50a6f24cf355ad86c341e070193b85820c16"));
set_progress(0.124264);
assert(apply_patch_check("/system/app/KeyChain.odex", "eae40c700d3194af0decee571c3866a428822468", "eab92e23c5c89808635b5693a5f9557ae9849d8a"));
set_progress(0.124459);
assert(apply_patch_check("/system/app/LatinIME.apk", "4ac62e3323db125d223344a1d47a437fa9ae3343", "93adb8cc98dea765358fd1cad91dc4c01dabf87e"));
set_progress(0.175974);
assert(apply_patch_check("/system/app/LatinIME.odex", "db49e29d9f00fe6188b28ec1240339dc27294108", "08c99409f8b7ea71e63ec645a5f1917c087e8a8b"));
set_progress(0.182789);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "ceb91efa75fe59de26e0990450108f0be82b1937", "347647e8d8bafea96a68d1f5440f488dbbc01cb3"));
set_progress(0.185308);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "79ff9677d717991485061e4d33c223cd7170ad0e", "67f6beb6589254c31f92e0134cd72019ac65dde5"));
set_progress(0.207309);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "3611412e7a2ab2505128072ccddb6ad2259d4602", "2e8867650682155b52799a0e7b2a20957a6ce9d3"));
set_progress(0.208026);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "7d9d2c876988bcb15883c2aed4c1abcbf64ec986", "7cd1bbb7ab5330a1784acd17e385b86ddea000d8"));
set_progress(0.212673);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "b63c817d6ca7638c234fee1add103748fd024a4a", "8d4bd0dd854dc649c51b44afd3271b2865bea721"));
set_progress(0.217598);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "3704e7ca417cac9502c278ed7101d1c056f87078", "316e75061e3f1f935608949a614a1386872ad50a"));
set_progress(0.220608);
assert(apply_patch_check("/system/app/LewaCit.apk", "8a7250d30848adea0fe7d6fae8faee071ea5445d", "9041f3230848f4720a4bf5662343f7056f80b872"));
set_progress(0.220827);
assert(apply_patch_check("/system/app/LewaCit.odex", "bc8fbaa63f2920e993881d38392fb23077bc586e", "79bc899fc521410bd45d41d944ea4ae1fb7e5de0"));
set_progress(0.221051);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "9ed5edfbc7d446a5081ed0416ea72d2f785cd189", "e67880c51410a1f6e89acd942c3009374ca59b3a"));
set_progress(0.221189);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "2b223693b9490954e234eef6a53337d07e9eaf38", "397fca18333571e0dbfac1a610f3dcd4eb9fe336"));
set_progress(0.223715);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "88c71a8bf7adafa0637f83882a0b3cb8914637d4", "68673cf9cc0ced37dc4af55dd42e103b24d53802"));
set_progress(0.228565);
assert(apply_patch_check("/system/app/LewaDeskClock.apk", "a07577a60809c8573f41e304db807cc31308562c", "1be6527f87fe3bc73087405d2ef3ad218108c04c"));
set_progress(0.238995);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "64bc549b4f384f5e01cf752b3a494dd0e351330a", "c803a7c690a041f023ac7f0783d21b4fcb319abc"));
set_progress(0.242593);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "70c628019be452137ca4a7718fc5629344766c34", "05ffcdf41f075793232a7ee37ba636b6c081e16f"));
set_progress(0.243810);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "a9fe9016417d37796ec65b1489999ee5c13fd9a2", "f132db2b65d26caeb902880b7902d4521474fbe2"));
set_progress(0.247165);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "f81cca31a7144c86d7fd4b874e73a358ca5ad1aa", "f2b69a34cef399c8e3ff04ee1118e438d63f9252"));
set_progress(0.252845);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "ea396e3538f3653598cebddd6cf34123d7cadecc", "bf748bfb5a1c5b8dbe263eba76822c051d754e96"));
set_progress(0.253022);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "9e7b56f05168b33f1b3d5b3546cf4b85b47d8036", "2915d3d9492faa9e0725d6e935cc49bf37a2f7ba"));
set_progress(0.253797);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "49937f2ce73565c7c63e6ab2834f989d24f563f7", "763a4669917045f6d97d0140409824adfda05816"));
set_progress(0.256885);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "d63b37662155e006cc9c54d359aae0d9901a1b59", "9955428f1a92038b48879ea0ab982aebfb9ce067"));
set_progress(0.257636);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "41357f08b967863207b0cfe9abd8755b8cd49707", "54a8f1a69fe1deec25c1c993351df24422b6393f"));
set_progress(0.260953);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "e32a3ffe236dd2dc7336d33255ad38132f58c101", "c7d397b89dd56923c3bbc222ecbb9780b4f13b95"));
set_progress(0.261042);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "8fd993d6c7b2088611c36e10f9481f51455da786", "aca1476f77f02fb1182d661f84fd55e5a9408344"));
set_progress(0.262568);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "5bf41e2621a613562ff8c1ef8f27bf1752350b04", "f3afd058e72e2f6ef41f90a39ac49613d9cdc4b7"));
set_progress(0.275292);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "b89b9ca87965d572f982af9c0f96fdd5b31a582e", "7cda9fe8b03c039c754a026c84605308bbfff204"));
set_progress(0.285712);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "5d1a63640f7f2b995750f75fbfaf2959aa3eb250", "ff03c366daeecd2fbccea50482c933abd00a9110"));
set_progress(0.285942);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "b0d49ba6b826c9844e91acb2c4e059b5315d8ac6", "ba7d9601c5859290a60441a221d656e10b85a5f8"));
set_progress(0.288001);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "91f19ad0232b33cdd66928d7bc4f62f9d35dc3af", "8fed5a0b5200e69dc08ae775eb5b8140ae2b2bb0"));
set_progress(0.289001);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "27032536645a4fef36f05a716abfee067e0e8df0", "bd921e35f3c210e5666f7fbdfb035b2ed4f29faa"));
set_progress(0.303321);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "ce8a337f5a15f92644d52287e2dc9731b85c2f41", "f2069dcc9654983520f9600483d6fbaa5e69fb87"));
set_progress(0.303767);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "88c2bd0b9cb84de20856e966ce177c0edf7ac982", "fcdac3b6817fd3b10d28103cd4c2c39b241b9051"));
set_progress(0.305154);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "186fbd5755c9ad26633f4105f1d351bf6a0b2518", "f6f050de2e5efc25ad82975b59384137b4fc4d80"));
set_progress(0.305515);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "bb3f21a4a2706eb67a6505adfd4314c15b250079", "2511dcee6f6b80523a843b08a34c74093c9a3c63"));
set_progress(0.318654);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "d294124730cc79186363aab77261de2cc7766fb9", "2ddb68cc84f1fb6616198147380d907c6e34d1af"));
set_progress(0.324411);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "c764bac44bdf719547ee7471d976b658fca0069a", "5d295dec59e5c519653bf79140348c5cba4227f5"));
set_progress(0.332232);
assert(apply_patch_check("/system/app/LewaPond.apk", "8db1cb314c57d86617094d07618823cd1ed06ed4", "c37b9d4ad03ae8222f1df4b61efaaa657c0dffdb"));
set_progress(0.332481);
assert(apply_patch_check("/system/app/LewaPond.odex", "d1aa1e8a1241939e0a98c40213a964ff21826fa2", "5ea767af26fa158a6a0d858516e08c9fa6b942c7"));
set_progress(0.333549);
assert(apply_patch_check("/system/app/LewaPower+.apk", "2ac5372853f480d53b44e8c758eb3f56d4e0cdda", "9e1b9d37141bbed601539ac497ab5684f059a191"));
set_progress(0.334614);
assert(apply_patch_check("/system/app/LewaPower+.odex", "8cabae73a689028db88aee449408ce1101a356e5", "f5ce626ceab02757a477ac4326b76215648c1522"));
set_progress(0.336197);
assert(apply_patch_check("/system/app/LewaPush.apk", "a86180950f78c62c0d26c547c683f9a31ed0bca4", "16e5c38e82488eeb4f576eaa52861e716a9a4459"));
set_progress(0.336248);
assert(apply_patch_check("/system/app/LewaPush.odex", "95eda3edd1f694fc6dc38f9e1f65c5b3682ebab3", "c1ca27e2d1a43126aefed9cc8f733b15fa299d95"));
set_progress(0.338589);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.apk", "a8ed8be96825c964aea9c2469be52b9fc394872c", "5f228c612ef1483d24a6eaf861b999afb3055aa8"));
set_progress(0.339169);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "775222d162ac1df535dc067bb750a8b500780cb8", "30ed6bea0127976659f94dbb0921e0af54422d42"));
set_progress(0.344786);
assert(apply_patch_check("/system/app/LewaSearch.apk", "93657ad5c37a6ed413af1659b4d5383655f03716", "5018a6f8dc159ae30cb1ecb1e6a902af9d68c5ee"));
set_progress(0.345672);
assert(apply_patch_check("/system/app/LewaSearch.odex", "d4048b61aa4c1071710cdcc9bde96076fd9e85ba", "ee8392c1e8ee2faa5751c88cd640c566ccc00ef0"));
set_progress(0.346206);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "53517eeb09000a90936208e4a3d9e66aa19d5ca9", "cbc0524748b4c4f416cca45190e0958d063e5bfc"));
set_progress(0.347013);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "e620a212f3dfc3e54fb8682203ce936a104b1ca8", "7b7480059b6e1da9e6b3f8bec0adc2eb881e6747"));
set_progress(0.350743);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "63b4b5e7e148a9d2a3c5dcdfb27208aff6fc534f", "a6b99346d8c95cb44a106b180c141002b528930b"));
set_progress(0.355659);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "f90607e92a1a1238c5f31d0b870163a740719028", "c8dce79f0e3735bf7407900bb66e6827f4254f59"));
set_progress(0.358551);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "df5398c12d70d9c65a2c70c7915d5344afe5ac34", "cc1654f3fdf96d8cf06e49f7e573d6ebfc74d0f5"));
set_progress(0.359174);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "4415b3e002b7b55d4c368fd1028fcc4151598b7f", "c408a40e30f0371a334f48ff0af5669c9a661315"));
set_progress(0.363072);
assert(apply_patch_check("/system/app/LewaSystemCleanService.apk", "827997cd17c8fc3fac848f17d964d95530b7890a", "9f570b055c29f07153bd2337f77da08ddd0c351c"));
set_progress(0.363485);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "d3b0fb09649ccbf4a2a5f97434e506d5f11b98c2", "253e3e836eabac9c629c866adce9ef865ff23b65"));
set_progress(0.363812);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "d765e50193554b5117a6ec1576e705b0dc115879", "441d834bb11b01d064e0c4e1db9653b4054645d6"));
set_progress(0.365185);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "27d5f0b8f7892232d3285d05c480cb275e308420", "ec12b43b398376c2bf4d0ccdaba87234b388b92b"));
set_progress(0.370881);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "a57066f233b83aeb3bb26619e39e002df8f77fbd", "46aa19e3f3c584eda732cf138f8e5678d802cf72"));
set_progress(0.370915);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "5fa0536fd2322f7540da796bf5441fe45672cbe0", "75cbc7189917cbeed9889b91c6141a71cdf2efa8"));
set_progress(0.371627);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "e7c22d8697b609358e54a1e99c39686759f21672", "4a4f003b400b6f2fb07e7f9d071b2d18c6f7ce2c"));
set_progress(0.379101);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "58e6be549861b0e03d7370fadae2061f9f755f4a", "63d7e998e4ec77909512fd187cd1a32b8df5e38a"));
set_progress(0.382860);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "d74fbfd9a9424a99c33c5e2dae63047d8f9836d6", "bad679dd6954dfbfcd125ef7e598cb531e615009"));
set_progress(0.385968);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "f908838ad8d8454d70b0565b6f9844229e31ec55", "7d6784a8b82510e6a36dd28f1ccad933f1bac1ed"));
set_progress(0.394810);
assert(apply_patch_check("/system/app/LewaWeather.apk", "bba6b239e4a8100ee009af27e8f5fcc0c85769e8", "2b2814ab9b180f19ee7283855f10549668f2ca30"));
set_progress(0.422790);
assert(apply_patch_check("/system/app/LewaWeather.odex", "d784bea84506be91c94cba0d422bc20d94052930", "7b02aee832e340e628202aaf8d56111bf11d6ab2"));
set_progress(0.429911);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "cc8f47556ead7e7063d7b45be6bcff82efe7a685", "cf32b54cb066b287bbca82b005fc4c0f2ab3ba4a"));
set_progress(0.439875);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "cc515cb845f1b4e9c0dc24c63f199c912668f9c7", "ae8c24807bf20cbcb3d961d742da0b44637cc31e"));
set_progress(0.440564);
assert(apply_patch_check("/system/app/LocationProvider.apk", "d04313a4cbc1afc57423857e561a179b73cf953b", "6bd253dd342c221f47fc4f2eb99602ce5e19034f"));
set_progress(0.454686);
assert(apply_patch_check("/system/app/LocationProvider.odex", "029ebb3feb0e9b18e967dfe9cd011ccfc08745a6", "fb6aad7330642fedfbbd24f6406afe695a19d794"));
set_progress(0.455799);
assert(apply_patch_check("/system/app/LunarService.apk", "a287c724e993b59f43007a0d338f9470591db148", "0b22ed3786557bf24ce54bdeb36da31194bb2f2f"));
set_progress(0.455844);
assert(apply_patch_check("/system/app/LunarService.odex", "d7fe483d0c3e18631f5faa32a346fca810429130", "4b81398fb2f16b2a1fc0fed5b327da40f75709c3"));
set_progress(0.456026);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "79b4a7bc4aff36d61aabed5cb3215e61774620cf", "9d91e8b7edfa40d0d8adbdb45f33a997673fd969"));
set_progress(0.457263);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "1acd150edc49b8299a5a436c9a4cc625ca6c7d0c", "c806a6ba2b9459bbaa905223efcc2fa9e203a4cd"));
set_progress(0.457565);
assert(apply_patch_check("/system/app/MediaProvider.apk", "7872ca62997e0e1acad978655ff50f62675a413d", "9a5b618b5cfadc89634dc19d3a15242884acee86"));
set_progress(0.457769);
assert(apply_patch_check("/system/app/MediaProvider.odex", "be02a61f81f6ea96f858aacebf6dd8c8932bf0dd", "fe57d58e1791f08d21317dd1bf67e6f8032c0fae"));
set_progress(0.459131);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "54f5a1af44cb577c6758f519e0e1d59ad5cff553", "a9722908c1b1e6b5ff558db99a66c77154b5f926"));
set_progress(0.459381);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "688bdd81c8eb5a9b72f1a33f80db822be307985a", "0b9e153024208223bc5a858880c8119bbfcbaa34"));
set_progress(0.460392);
assert(apply_patch_check("/system/app/NoiseField.apk", "d73e70fe0a9c64f3d2bbd7c0e82c9ac7e5a9a789", "3546f8b44fcb588d198ce6473ab5b1594bfdc0a1"));
set_progress(0.460779);
assert(apply_patch_check("/system/app/NoiseField.odex", "77ce7607a28193961ed712158e4bb95f407cbb5e", "48a649f903c8da8012ea6abc96543dc434687e47"));
set_progress(0.461011);
assert(apply_patch_check("/system/app/PIM.apk", "976bb84373201d55ee28ccc3db694c7054e375b4", "d35f30ad490ba19f093b3e5434ac542dc8f93b4f"));
set_progress(0.498705);
assert(apply_patch_check("/system/app/PIM.odex", "ea028cb0184d9b533385c93488f3da0eddf4e80d", "d0f683b59188258bb1f94cded2fccd627ffbbdc5"));
set_progress(0.541747);
assert(apply_patch_check("/system/app/PhaseBeam.apk", "1a6a43a90b15a1772f060231204c87fa3a790cdc", "eb565b76993b90543a494da9d21211d1ce872dba"));
set_progress(0.542111);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "4af0f0d3213cfcf78d27453bef57500740c64520", "6661a6f1ea929653ac2f0b570dde51c2fe99827b"));
set_progress(0.542323);
assert(apply_patch_check("/system/app/Phone.apk", "00a27d3d5e4d8bf3d43fec1d3fffcf1d7797f782", "4a69736ff16a922f61b8a6b83f6f4e33effaf57f"));
set_progress(0.550609);
assert(apply_patch_check("/system/app/Phone.odex", "c08f0c2730ce65bd6dd2799033a9c15bde24d676", "1ae674893809b41c62dd2e17f0fec02b6faa5fe0"));
set_progress(0.568884);
assert(apply_patch_check("/system/app/PicoTts.apk", "44808b72ee82268fa64cc19e41f9a1b9926ef682", "3b766e0ec3ad5c3133ea9fc179aeb2f88057b74c"));
set_progress(0.568928);
assert(apply_patch_check("/system/app/PicoTts.odex", "4396e29055fb2b8fe88aecdd9d13fd2a1ee44975", "9e04716145076104fa0c5ec0f23af55f1cf61ff7"));
set_progress(0.569053);
assert(apply_patch_check("/system/app/Provision.apk", "24d9adf1f998168a2e6e6a47705537593e862abe", "5ca40c7ef477aaf002aacc1273a75ab824eac2cc"));
set_progress(0.569070);
assert(apply_patch_check("/system/app/Provision.odex", "77e4f305d17afabae3d8972bb61ba41ba7f3b331", "ceb8c8780f500d446a4b5edd5d9ff1c9492bc58f"));
set_progress(0.569083);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.apk", "5550879d1bd68107780994668c0d90869dbcc848", "fef04a2f8348a24cc62c1b19c1661899db9ceca8"));
set_progress(0.569102);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "a48765c547a11deab31404fd65fa1fbc342831d3", "ec42fc1d78979c549ac6fd8306140b7d06723883"));
set_progress(0.569120);
assert(apply_patch_check("/system/app/SensorProvider.apk", "7d4f0dca3b8dbfc756aee0da1af3013d30f87045", "2991e4fc676362eff46d9fb6375899537c38ef1f"));
set_progress(0.569173);
assert(apply_patch_check("/system/app/SensorProvider.odex", "8a6bf436241686d610e05f5ed0ac37323cf6a1a5", "da82b6fb4bc0925c7b4303352ef5be77736bfd88"));
set_progress(0.570220);
assert(apply_patch_check("/system/app/Settings.apk", "1a174e209f285531409702f88b1474d4ae6ebe35", "2df3187fdbcb9203f303a0dfaa186b5988d31170"));
set_progress(0.588237);
assert(apply_patch_check("/system/app/Settings.odex", "fc86da86e639f834c5fb0edc804958dbb9c5a8be", "8102464af8dcc96d7d08d8b83fdd10f71e6798ce"));
set_progress(0.611124);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "a89f65a2579e52b8bff8894a7a78313e9c695a67", "9d2d80b8ea77d51c9753d64eff8d4044a3726a52"));
set_progress(0.611225);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "0edb3cabe6bd59f0a71268c1b8589ae650c67466", "a4dbeda0ab8332e88b2fe34ecfa0f8b259d513e2"));
set_progress(0.611703);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "3076244917dd90c04c84278b611e2d35eedc6907", "ada4acb530db524469bf6312ba530047ca699639"));
set_progress(0.611719);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "9f1c6696991fcc3e6c49e529153378ad2a9f0544", "a7747fe28b43ca678503a018301d77a866d42891"));
set_progress(0.611746);
assert(apply_patch_check("/system/app/Stk.apk", "6fdf7c53903bbba2f6d920232ff0ba7c13e7cf3f", "65ea1870c50690f71666268426adebf9503062f1"));
set_progress(0.611875);
assert(apply_patch_check("/system/app/Stk.odex", "fd5a8a4996904465a98a7a2919ccdb058c6915f0", "90f9645362bf539c9bef7fd1b2033c6b67ebad7d"));
set_progress(0.612308);
assert(apply_patch_check("/system/app/SystemUI.apk", "ae1dae82061c89512a5a9c441f058fcd08e84ded", "43f1961b05702c5d2912d6e2349325c8e344efd8"));
set_progress(0.621555);
assert(apply_patch_check("/system/app/SystemUI.odex", "8f4a3984594740b326c7a3569c22e32264754327", "88ce0e73b8da4cbd071b39982afd5e6799eaaeff"));
set_progress(0.631028);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "4c7ac02de161f94fd88b3ba135fa0f3fe7b20b14", "0e5aced49e8bf3080ea7a73425b620c9923e32ad"));
set_progress(0.631103);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "0f9a502772e5cf3856b7ead8b4ff0de5a73a02ed", "5c6ae2d5dbd447bc730a82711f6533adb79764ce"));
set_progress(0.633284);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "830f39900acfc38723c89f8c201fae31c6b68ca8", "dbe7eed0708e862b9ad254789aff1edab183e424"));
set_progress(0.633306);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "87ccb426c25284f50c5370d73412d3fa64ace9d8", "a63bea7cb3eaee5e8408963e73763b3ea8839ac1"));
set_progress(0.633409);
assert(apply_patch_check("/system/app/VideoEditor.apk", "afd1f03a003b310432a4799a8533b049c5244f3b", "0d78146899690b870eb4254f5e61fc2f55a55a4f"));
set_progress(0.660175);
assert(apply_patch_check("/system/app/VideoEditor.odex", "75cc18f088d2de4a572c193ad2215a02811643d4", "121e76c305a8cb4484aebeb0315d83e17175f2e3"));
set_progress(0.662573);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "796208944ff19b208ed9c92b3466a40103458e26", "eb69fdd0d6a023f088be40a672e268527ba009e3"));
set_progress(0.663424);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "1382be157bddeb2b647ea23d15fc3cf10c3680a6", "cc23a8d7d39900c79d8ccf5554569f073bbc40d4"));
set_progress(0.663783);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "7a0432e4800eeac5c0d1cd28926a773f3f1459a7", "c2aa9e9cfef9f7442863a6ac399e8ee39e9566c1"));
set_progress(0.663829);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "fbfba2aacd7c78d4ab017c0d0178b7bf5fec843b", "3ac60cf2062549be20b36f0962853723b31c0fbb"));
set_progress(0.663899);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "de8d645c4a2e09a493b6c62e787988613338855d", "86e187fe1e3fd5be690379e1d7b80e740b9d064e"));
set_progress(0.663916);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "5185141cc6ce77d9e0c3ea496cfccd2ce62fbbb7", "164f1175be49e8fee996dd57362deabcf0faef96"));
set_progress(0.664917);
assert(apply_patch_check("/system/bin/debuggerd", "515fbe14d3d07bfced9c47c519b7eba1a4198d56", "addffb8191174ed5e13f733aa861c86112dac760"));
set_progress(0.665050);
assert(apply_patch_check("/system/bin/mdnsd", "720d6d708371089ecf971237c0fed7014dfa991b", "2821978c0e965496e533e7e7533a8ad5528c8bc8"));
set_progress(0.666641);
assert(apply_patch_check("/system/bin/mkyaffs2image", "8c63248f02ca6d6bcd89bd190f5bcbc7315abf20", "96b9f6b16571c7779fce1b2408dd4f7cfddc7aa2"));
set_progress(0.666731);
assert(apply_patch_check("/system/core/adb/transport_local.o", "12594e68011424454ef9334979b7a0a10a1d2ad4", "f1545156c2a8d6bbabf2656945772541c6e4d337"));
set_progress(0.667001);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "8e4d8ade6b76a71e62452de005bed1da82b680e6", "7bb7c346ef20cb51017df8b44dd501614dd0c23c"));
set_progress(0.668012);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "689e9cdacb4750c4f4d478939786387f0366f457", "acbe5246854db0b1beca47e9597e11b86c257e74"));
set_progress(0.668019);
assert(apply_patch_check("/system/framework/am.odex", "23e06c06e87747f8da48fc279da12ce3dc519891", "393c60dcabfec414819c844c09ba767ed66bcf24"));
set_progress(0.668268);
assert(apply_patch_check("/system/framework/android.policy.odex", "46f59f6235a26d92c3a13d53c6aaeddf3cff7a3d", "956b41e90cbf1d7790d59be9bc1b7db4a79248ec"));
set_progress(0.670843);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "d55e1b60326413ea0c48e7938f7f6edc4eecb59f", "ef37f36dc82520cd931ebb293a174dc6b5fbe039"));
set_progress(0.671976);
assert(apply_patch_check("/system/framework/apache-xml.jar", "459ca05587118a78083431c0c764b0a54d627d33", "67a8451b7b9c51eeec5e84d3737005ef6d015c25"));
set_progress(0.672086);
assert(apply_patch_check("/system/framework/apache-xml.odex", "d616328fdffe8b94e8ceb08060aad499455e62d3", "01cefdf8e6bf59a84508c67f82e321f2a63fb311"));
set_progress(0.680538);
assert(apply_patch_check("/system/framework/bmgr.odex", "276ab4e8b5b1b7488f9171df0ab438bdf070960d", "2a855a33ce751fa774ef66b76b1c145914a72964"));
set_progress(0.680629);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "a0f35231b429329df643c5845782985646fc7179", "5ac3301260042aadc01b23d8e4bd77295c27e70d"));
set_progress(0.686655);
assert(apply_patch_check("/system/framework/bu.odex", "f4022a231c87833aecab351dfd308f8e24e9063e", "e7b9331348fc315a638c3a2964d8782613c8eb4a"));
set_progress(0.686684);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "950c6b1d114e05feea9115c36256078225641e88", "588e4c4895b044a3c7e7790686142e9cf530dcfa"));
set_progress(0.686730);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "5ba1fee1fc7fbb6d627246fe5931fe385cb743dd", "c4b2f05c6f50a3d9ce3017a3a010b8704250554c"));
set_progress(0.686743);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "0857e157842271b07b9abf1655dd7ba9bc73fcff", "5e435fcb1862fb1c0c0f4a2111401ca359cb4c2d"));
set_progress(0.686785);
assert(apply_patch_check("/system/framework/content.odex", "f1100057fe4202aa5de18384a953c6fd4f8265f6", "855f9ef54c2cfbebbbdfe8bbfe86ec14916b2fa3"));
set_progress(0.686872);
assert(apply_patch_check("/system/framework/core-junit.odex", "4519dafe50e62c3923cc55422a12859176dfaf3a", "98e092cfa1f4495781291f7100b05555926c5676"));
set_progress(0.687040);
assert(apply_patch_check("/system/framework/core.jar", "dff0aeda5d52f55200f7dfe44d1d4a3ba37e0d2f", "4fa4ba2665582806c2a3b8d7da913aad62f2f099"));
set_progress(0.687065);
assert(apply_patch_check("/system/framework/core.odex", "90ab826a04a586a79edcc081317d2154585ee2d2", "f1fcd852173177aae0ecde020211ee2b8cacae3f"));
set_progress(0.707902);
assert(apply_patch_check("/system/framework/ext.jar", "55bf9835f752ea053e9b53658b4d085000f74f81", "ddfeeefef514ae7f71a9a84276ef53fd3ab957f4"));
set_progress(0.711142);
assert(apply_patch_check("/system/framework/ext.odex", "c473df72f1dba867ad2007e4c749e4f99918d9f7", "c6a31edf03dfd3492ea8d41c6f0362871ceda254"));
set_progress(0.720356);
assert(apply_patch_check("/system/framework/framework-res.apk", "5c16dde61302670a49f44fb96ce5ade361f996d2", "e098288face157df24e308340660f797b4a1f0b9"));
set_progress(0.758871);
assert(apply_patch_check("/system/framework/framework.jar", "f2a60176807d7dab467769128c64159b0f3dcc5c", "5c62150d6f8b02ea3d949fbabf174f3fd8e3e433"));
set_progress(0.758962);
assert(apply_patch_check("/system/framework/framework.odex", "22a0e448a1b2b22f36e4cb32159d73b2b44f3f07", "4c0be8d665c037704f3a36fdb447692f9beec1a8"));
set_progress(0.829295);
assert(apply_patch_check("/system/framework/framework_ext.odex", "208d445593b0eb40804b5b5a6eeab15cea162353", "6a87dceb4c236af3132c8f5a6ba5abb137ddce31"));
set_progress(0.836551);
assert(apply_patch_check("/system/framework/ime.odex", "d6391d1d26114f59ef4d9676c7de34ca96479699", "d6dc47332aa95ba46f7c6b32106a03093c3fc105"));
set_progress(0.836593);
assert(apply_patch_check("/system/framework/input.odex", "d6b22f25e37b5f293fb66a8063cc2a0cd4088269", "13b82e3d79b215bb06a2ed7b769ee22fbdaf620a"));
set_progress(0.836627);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "03321add2ab0fd726e5bf41d7e5ee3d08a5362b1", "72d27a05b4acc5c99a34485ed3fa9bdb61e1d0d4"));
set_progress(0.837055);
assert(apply_patch_check("/system/framework/javax.obex.odex", "99580513d4f0fa89779b885d61ed1975357eec9e", "8e70ef95f461f1eb1e11e71e46b683d97c7b2e6a"));
set_progress(0.837472);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "69f884560fbd3ecba40708dab4c327531b279f86", "9f88aed08ae3e8d48fea454f5e230a0bea32e88f"));
set_progress(0.848015);
assert(apply_patch_check("/system/framework/lewa-res.apk", "d84d0e0726361a20aca0930f1ee57fc2c057047b", "270e276757c81f914a9c5455095198b8d9aae11e"));
set_progress(0.880164);
assert(apply_patch_check("/system/framework/monkey.odex", "649e959e366b52edda6c53518aae8acf4fa0f1e4", "102e618dc096342bc4c260e5773cd98148007911"));
set_progress(0.880887);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "39be430929b5675e885f290e356846675c99f035", "32da33312f90521050433a62e2bec5fe4351f579"));
set_progress(0.880904);
assert(apply_patch_check("/system/framework/pm.odex", "dd40b73c9668112cf406ca323d8f4151f1786387", "a41dc950ef25b9d5e968029f16d85292c19658ef"));
set_progress(0.881128);
assert(apply_patch_check("/system/framework/requestsync.odex", "0a4cd23f0ff89f932e114f07de09cdd38023dda5", "f3c3d8daeb6979eea960813d3cf0e203cdf8b493"));
set_progress(0.881183);
assert(apply_patch_check("/system/framework/send_bug.odex", "9e45d14eb7337b9c415cbb41b5f90fc021401593", "fed44ab6418c0a86b5518a66a547c4d0481ee600"));
set_progress(0.881219);
assert(apply_patch_check("/system/framework/services.odex", "12bb1d8cb2fda8cdafad8267d4827151cdd5f452", "a75ec786fce6fd66258a285a09ba897090a37e3c"));
set_progress(0.896227);
assert(apply_patch_check("/system/framework/svc.odex", "dda26ecbe826b2e60fb17e0e71351b34be4d8d55", "bd8b9e4cee7bcf8acaa075b1bd54189c95683b8d"));
set_progress(0.896287);
assert(apply_patch_check("/system/framework/uiautomator.odex", "4e75fa2c1aa27029ae80d25730bf22aa0c482bec", "482784d2764d0be34a6023e189905b228be23c5a"));
set_progress(0.896790);
assert(apply_patch_check("/system/lib/libbcc.so", "d5668bb27636fecac02a4911f52cfb1d3f64b630", "219c495d4afb73dbbf93ea7d20c7b4dd1515bb65"));
set_progress(0.925586);
assert(apply_patch_check("/system/lib/libbcinfo.so", "c6534917653dd416369b471aaed3b8eb652e3f22", "d6811cfaf1792d258f901edf3dff9a22a24473d1"));
set_progress(0.932500);
assert(apply_patch_check("/system/lib/libchromium_net.so", "2814cf3b0aed89c78eaedae1b965345f7a632c53", "00e2b1074674f5d13a5341644b4b70f93b6a9562"));
set_progress(0.946965);
assert(apply_patch_check("/system/lib/libmdnssd.so", "84f1ae9a4b4c37db702a64e1b02d0d789869de84", "687f9b101ce17cd55435c02ac60dd910f2ddaf51"));
set_progress(0.947097);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "da8c2d30b8635a4bfcb7928d2dde2d5542379465", "a864b8a56a9f80e072c09c4c045b7724b5b78afd"));
set_progress(0.948462);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "1de813cdece4354d6fa99ea6fd2e1e54a1188b55", "90e0ce9f7225c8f4341b4fdadc6d53abe9aecf2b"));
set_progress(0.950153);
assert(apply_patch_check("/system/lib/libwebcore.so", "d13f651bf546f68773ed1dae1ff28760c2d481ff", "f3c0006b3b86183ec1aa525a9e7a8e4cca8c6912"));
set_progress(0.997068);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "a02b9dde67e9f7f7f66d1f1ee45f43ab3fadd17d", "51739430b76d69d44c0933160311e3f219aa89a1"));
set_progress(0.999612);
assert(apply_patch_check("/system/xbin/nano", "4ee5ef2d4963c2614eb668a29caffa6d876345f9", "95dac59d774b0b4ad2d33b4909dffb82a55e78c5"));
set_progress(1.000000);
assert(apply_patch_space(11471384));

# ---- 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", "-",
            2c622a600f99513944122ea734bb38a56a0bdf61, 5964,
            55d4c2572b1851e0ca7812f04ec01f210a600d84, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000037);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            b6cc1203a5c3493f8fd7b1637370777930ac6d87, 27000,
            1b23f9a755cd689ff2ebe8691efd260611b1ced2, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000202);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            a9f3a625621957894ce2c297794601166ce37b47, 9951,
            53de47be3164e5aa267c9ef4c893f3b728be0f2a, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000263);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            dc80a70e4bd91d7d2dce1dc09b4f5daf537be7a8, 12200,
            a7559bad9ccb98625649ecc4a01c2355d91812b2, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000338);
apply_patch("/system/app/Bluetooth.apk", "-",
            40622aedbd5cf85ee29474da496c4e998273156b, 43237,
            02cd577fa27fc97486c4e6dc2a09402feb450dc5, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.000603);
apply_patch("/system/app/Bluetooth.odex", "-",
            f108fd6fbd3c7884c7f9ee7bde2875351fd461f1, 360280,
            b9ff84985a444dd92068f228667b4582c2c0423d, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.002812);
apply_patch("/system/app/CalendarProvider.apk", "-",
            505c0b8a7a19816a6b8128a9d516e833f6f5e7cc, 16628,
            375237d4b8d710ba3ddcda360a1ce4f216834054, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.002914);
apply_patch("/system/app/CalendarProvider.odex", "-",
            819495e2f9fd578f1a91120d3297c446070b6d84, 2053264,
            2cdba53daa968cf8c3ad5ced738e847b15bc5d6f, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.015504);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            ea20899f1bdd258c0c7e31e2764be79a65733999, 64388,
            53aa4e5be623a1bb1b2915d37e97496919a74361, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.015899);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            b36e4265b620b827528be4a2a2b074a194f172d2, 91536,
            f38b15519a1687a0fd0e8edc19ca80e9e50b7cb7, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.016460);
apply_patch("/system/app/CertInstaller.apk", "-",
            8155908bb12c47f1bf20fe2299f28e47c4271765, 10714,
            9e3f9731fbfef4d2f1876b23157bc2f00863c90a, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.016526);
apply_patch("/system/app/CertInstaller.odex", "-",
            8c10e5fbee22963cf77c77f7bf1feb7e5e8dcc52, 45552,
            f6bb7c2673cc7c7e9eb61d77b2e0107a981c739b, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.016805);
apply_patch("/system/app/ContactsProvider.apk", "-",
            624b185a10bfb0852af67ce7f24d7d1a255c1647, 57635,
            2a23bcdabc8b8ad119458c5ad654c3b1d02f327f, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.017158);
apply_patch("/system/app/ContactsProvider.odex", "-",
            6c9d5845ebfbe8759dbe2a0ea97a1ed14c41ccc9, 2684936,
            07571579e9f8af3a5260f0e693127d81820d26d5, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.033621);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            c9f893a830c6f8f561a58434b14f95124429211c, 3807,
            79d88b8c9d590c33892b6b60276ec9df288ba989, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.033644);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            8a22c992ac2bd452dff1e6805b573b4ab7895d03, 21488,
            3b84aa58d2dbd72a60c8889ca6b1d5cb7573f03c, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.033776);
apply_patch("/system/app/DownloadProvider.apk", "-",
            6578f57918c860c30ed4a8195d93e8cee8d200d0, 12152,
            e58bddbc88eaf0cea67c1b439d7233f20c1a0ff6, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.033851);
apply_patch("/system/app/DownloadProvider.odex", "-",
            a877f14770c85992d9a11c503ab36fee989be35b, 1802376,
            2c17710681317970ac4b0c3f5f4f04647e5bb7c7, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.044902);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            28d0df0babba8a12126299ae7215d221aacbb0cd, 58324,
            8648fb1b7af78abc9634e34bf16d7af295881cd2, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.045260);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            c6c35cbf6553c85ac39e8e65264eaff6ce645672, 443496,
            a9f7cb2d82ba7e0cf8981cccbf8d06da8b203617, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.047979);
apply_patch("/system/app/DrmProvider.apk", "-",
            1cea18efe7b4c217cdd43477c715bb178e686e05, 4580,
            ead418caa5747ca61baa73e85d461ab54c0452f5, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.048007);
apply_patch("/system/app/DrmProvider.odex", "-",
            d09aad3f126e492d769f30ac9c066f6dce2e05fb, 14536,
            467b164f8d6bcb82b892d952a98b5f2deed6b04a, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.048096);
apply_patch("/system/app/Email.apk", "-",
            3482f7a9fe79e0a1c798a755bd2bef137335878a, 436739,
            8319a5a6de37bbbb56e7cfba7a58c3a42184355b, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.050774);
apply_patch("/system/app/Email.odex", "-",
            a2a83f1f463135635f791884a0370f07433a9862, 3483512,
            a18eb0337eed9f7365e9533704e93cc5585fa7db, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.072133);
apply_patch("/system/app/Exchange2.apk", "-",
            33fa04d033d1ca8fc35b0ae85e666f35cae7e991, 35969,
            1299dab50e08cc1987a183fd6add14e273bc3a27, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.072354);
apply_patch("/system/app/Exchange2.odex", "-",
            16806a39c8dac0cc0cde33c780aab84a4e4fe6a0, 2853096,
            80b8e24794c9f72261963b3d8bfeba294e03af55, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.089848);
apply_patch("/system/app/FM.apk", "-",
            157b3b9432c922e0164efc4f5a79461a1097514c, 360593,
            2a70e9dbc6abe31ff78ee5882679998777a402f0, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.092059);
apply_patch("/system/app/FM.odex", "-",
            96cd0456b148ff765f9cfd67ecaffbdbcf7c889e, 342672,
            7729bad2b92dcb40b2187b92b7ae6018e10f943b, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.094160);
apply_patch("/system/app/FastBoot.apk", "-",
            cbb8dd2108a4d55823c4f8a0146d98b4a1e5096a, 4799,
            cb012f73d54b07295f195dc2f241cb1a86fa4696, package_extract_file("patch/system/app/FastBoot.apk.p"));
set_progress(0.094189);
apply_patch("/system/app/FastBoot.odex", "-",
            360fe6088def782828bd454b4009558e5a4245f7, 16704,
            1e67587e30a95a2698c5db007bd547349752c4c3, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.094292);
apply_patch("/system/app/Galaxy4.apk", "-",
            977020d8c72404bae16198eca0b046d7210e2d88, 255138,
            03325a414542c65d12721a4ad0a3cd796f23f47e, package_extract_file("patch/system/app/Galaxy4.apk.p"));
set_progress(0.095856);
apply_patch("/system/app/Galaxy4.odex", "-",
            6e95c4e4d94829f005173291af893e7a786fef48, 31920,
            91062591fd2b8109e252cb6fe905974c28a5134f, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.096052);
apply_patch("/system/app/Gallery2.apk", "-",
            c470fe9652eab53c2618d5bc56bf9438697b8eb5, 2705998,
            d62e0d90956e7a5bb018058f83f1add059c1c5a7, package_extract_file("patch/system/app/Gallery2.apk.p"));
set_progress(0.112644);
apply_patch("/system/app/Gallery2.odex", "-",
            616a56a1115dcac8c239d952a5e342747b1c46b0, 1750920,
            077ac86703e4f543abc55c7affc039b9e6a34a4f, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.123380);
apply_patch("/system/app/HTMLViewer.apk", "-",
            96141a69473a7e8e8eaa1dc587f3b18a2b952de6, 3934,
            fc35ceea3006f1a7a05f1d507cc63783c39a7f68, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.123404);
apply_patch("/system/app/HTMLViewer.odex", "-",
            e8da907a61093dfdaebf8fbfd44d94c151cead3f, 7968,
            0e685c595525023683361ebc719af12b02b617d0, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.123453);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            a91af07c40250c63289dfdcdb4b929def819708c, 40826,
            eb860371adf456bb61c6be5af8c4cae6854696cf, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.123703);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            91be61cba1263db1b2cd8e0321c69f6c474f7177, 31768,
            1f6c1e0b0bc9422a55768ae6675329297d79c8dc, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.123898);
apply_patch("/system/app/InputDevices.apk", "-",
            871d210327c712a8faea3530ab98fd5d2a3bd4f2, 47780,
            5468b092f43d5e47db93f073e3e7c822782bf60e, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.124191);
apply_patch("/system/app/InputDevices.odex", "-",
            540109cacdbb20c43d71e7368b0b0f1ea9ecf1e9, 5032,
            9d8c440deabed1856cb7ae54ace39bbce634cd1c, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.124222);
apply_patch("/system/app/KeyChain.apk", "-",
            34ed8fd0d4f647d2ef02564fce40b3f090616e54, 8305,
            073c50a6f24cf355ad86c341e070193b85820c16, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.124273);
apply_patch("/system/app/KeyChain.odex", "-",
            eae40c700d3194af0decee571c3866a428822468, 31848,
            eab92e23c5c89808635b5693a5f9557ae9849d8a, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.124468);
apply_patch("/system/app/LatinIME.apk", "-",
            4ac62e3323db125d223344a1d47a437fa9ae3343, 8402170,
            93adb8cc98dea765358fd1cad91dc4c01dabf87e, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.175986);
apply_patch("/system/app/LatinIME.odex", "-",
            db49e29d9f00fe6188b28ec1240339dc27294108, 1111584,
            08c99409f8b7ea71e63ec645a5f1917c087e8a8b, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.182802);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            ceb91efa75fe59de26e0990450108f0be82b1937, 410754,
            347647e8d8bafea96a68d1f5440f488dbbc01cb3, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.185321);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            79ff9677d717991485061e4d33c223cd7170ad0e, 3588440,
            67f6beb6589254c31f92e0134cd72019ac65dde5, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.207323);
apply_patch("/system/app/LewaAppStore.apk", "-",
            3611412e7a2ab2505128072ccddb6ad2259d4602, 117003,
            2e8867650682155b52799a0e7b2a20957a6ce9d3, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.208041);
apply_patch("/system/app/LewaAppStore.odex", "-",
            7d9d2c876988bcb15883c2aed4c1abcbf64ec986, 757920,
            7cd1bbb7ab5330a1784acd17e385b86ddea000d8, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.212688);
apply_patch("/system/app/LewaCalculator.apk", "-",
            b63c817d6ca7638c234fee1add103748fd024a4a, 803212,
            8d4bd0dd854dc649c51b44afd3271b2865bea721, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.217613);
apply_patch("/system/app/LewaCalculator.odex", "-",
            3704e7ca417cac9502c278ed7101d1c056f87078, 491008,
            316e75061e3f1f935608949a614a1386872ad50a, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.220624);
apply_patch("/system/app/LewaCit.apk", "-",
            8a7250d30848adea0fe7d6fae8faee071ea5445d, 35654,
            9041f3230848f4720a4bf5662343f7056f80b872, package_extract_file("patch/system/app/LewaCit.apk.p"));
set_progress(0.220842);
apply_patch("/system/app/LewaCit.odex", "-",
            bc8fbaa63f2920e993881d38392fb23077bc586e, 36520,
            79bc899fc521410bd45d41d944ea4ae1fb7e5de0, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.221066);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            9ed5edfbc7d446a5081ed0416ea72d2f785cd189, 22543,
            e67880c51410a1f6e89acd942c3009374ca59b3a, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.221204);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            2b223693b9490954e234eef6a53337d07e9eaf38, 412064,
            397fca18333571e0dbfac1a610f3dcd4eb9fe336, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.223731);
apply_patch("/system/app/LewaDefaultTheme.apk", "-",
            88c71a8bf7adafa0637f83882a0b3cb8914637d4, 791037,
            68673cf9cc0ced37dc4af55dd42e103b24d53802, package_extract_file("patch/system/app/LewaDefaultTheme.apk.p"));
set_progress(0.228581);
apply_patch("/system/app/LewaDeskClock.apk", "-",
            a07577a60809c8573f41e304db807cc31308562c, 1701127,
            1be6527f87fe3bc73087405d2ef3ad218108c04c, package_extract_file("patch/system/app/LewaDeskClock.apk.p"));
set_progress(0.239012);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            64bc549b4f384f5e01cf752b3a494dd0e351330a, 586784,
            c803a7c690a041f023ac7f0783d21b4fcb319abc, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.242610);
apply_patch("/system/app/LewaFileManager.apk", "-",
            70c628019be452137ca4a7718fc5629344766c34, 198535,
            05ffcdf41f075793232a7ee37ba636b6c081e16f, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.243827);
apply_patch("/system/app/LewaFileManager.odex", "-",
            a9fe9016417d37796ec65b1489999ee5c13fd9a2, 547256,
            f132db2b65d26caeb902880b7902d4521474fbe2, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.247183);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            f81cca31a7144c86d7fd4b874e73a358ca5ad1aa, 926456,
            f2b69a34cef399c8e3ff04ee1118e438d63f9252, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.252863);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            ea396e3538f3653598cebddd6cf34123d7cadecc, 28880,
            bf748bfb5a1c5b8dbe263eba76822c051d754e96, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.253040);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            9e7b56f05168b33f1b3d5b3546cf4b85b47d8036, 126324,
            2915d3d9492faa9e0725d6e935cc49bf37a2f7ba, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.253815);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            49937f2ce73565c7c63e6ab2834f989d24f563f7, 503672,
            763a4669917045f6d97d0140409824adfda05816, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.256903);
apply_patch("/system/app/LewaIntercept.apk", "-",
            d63b37662155e006cc9c54d359aae0d9901a1b59, 122522,
            9955428f1a92038b48879ea0ab982aebfb9ce067, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.257654);
apply_patch("/system/app/LewaIntercept.odex", "-",
            41357f08b967863207b0cfe9abd8755b8cd49707, 540952,
            54a8f1a69fe1deec25c1c993351df24422b6393f, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.260971);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            e32a3ffe236dd2dc7336d33255ad38132f58c101, 14556,
            c7d397b89dd56923c3bbc222ecbb9780b4f13b95, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.261061);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            8fd993d6c7b2088611c36e10f9481f51455da786, 248904,
            aca1476f77f02fb1182d661f84fd55e5a9408344, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.262587);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            5bf41e2621a613562ff8c1ef8f27bf1752350b04, 2075250,
            f3afd058e72e2f6ef41f90a39ac49613d9cdc4b7, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.275311);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            b89b9ca87965d572f982af9c0f96fdd5b31a582e, 1699520,
            7cda9fe8b03c039c754a026c84605308bbfff204, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.285732);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            5d1a63640f7f2b995750f75fbfaf2959aa3eb250, 37612,
            ff03c366daeecd2fbccea50482c933abd00a9110, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.285963);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            b0d49ba6b826c9844e91acb2c4e059b5315d8ac6, 335768,
            ba7d9601c5859290a60441a221d656e10b85a5f8, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.288021);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            91f19ad0232b33cdd66928d7bc4f62f9d35dc3af, 163056,
            8fed5a0b5200e69dc08ae775eb5b8140ae2b2bb0, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.289021);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            27032536645a4fef36f05a716abfee067e0e8df0, 2335720,
            bd921e35f3c210e5666f7fbdfb035b2ed4f29faa, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.303343);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            ce8a337f5a15f92644d52287e2dc9731b85c2f41, 72698,
            f2069dcc9654983520f9600483d6fbaa5e69fb87, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.303788);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            88c2bd0b9cb84de20856e966ce177c0edf7ac982, 226256,
            fcdac3b6817fd3b10d28103cd4c2c39b241b9051, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.305176);
apply_patch("/system/app/LewaPermManager.apk", "-",
            186fbd5755c9ad26633f4105f1d351bf6a0b2518, 58805,
            f6f050de2e5efc25ad82975b59384137b4fc4d80, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.305536);
apply_patch("/system/app/LewaPermManager.odex", "-",
            bb3f21a4a2706eb67a6505adfd4314c15b250079, 2142984,
            2511dcee6f6b80523a843b08a34c74093c9a3c63, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.318676);
apply_patch("/system/app/LewaPlayer.apk", "-",
            d294124730cc79186363aab77261de2cc7766fb9, 939011,
            2ddb68cc84f1fb6616198147380d907c6e34d1af, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.324434);
apply_patch("/system/app/LewaPlayer.odex", "-",
            c764bac44bdf719547ee7471d976b658fca0069a, 1275584,
            5d295dec59e5c519653bf79140348c5cba4227f5, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.332255);
apply_patch("/system/app/LewaPond.apk", "-",
            8db1cb314c57d86617094d07618823cd1ed06ed4, 40605,
            c37b9d4ad03ae8222f1df4b61efaaa657c0dffdb, package_extract_file("patch/system/app/LewaPond.apk.p"));
set_progress(0.332504);
apply_patch("/system/app/LewaPond.odex", "-",
            d1aa1e8a1241939e0a98c40213a964ff21826fa2, 174184,
            5ea767af26fa158a6a0d858516e08c9fa6b942c7, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.333572);
apply_patch("/system/app/LewaPower+.apk", "-",
            2ac5372853f480d53b44e8c758eb3f56d4e0cdda, 173776,
            9e1b9d37141bbed601539ac497ab5684f059a191, package_extract_file("patch/system/app/LewaPower+.apk.p"));
set_progress(0.334638);
apply_patch("/system/app/LewaPower+.odex", "-",
            8cabae73a689028db88aee449408ce1101a356e5, 258224,
            f5ce626ceab02757a477ac4326b76215648c1522, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.336221);
apply_patch("/system/app/LewaPush.apk", "-",
            a86180950f78c62c0d26c547c683f9a31ed0bca4, 8227,
            16e5c38e82488eeb4f576eaa52861e716a9a4459, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.336271);
apply_patch("/system/app/LewaPush.odex", "-",
            95eda3edd1f694fc6dc38f9e1f65c5b3682ebab3, 381864,
            c1ca27e2d1a43126aefed9cc8f733b15fa299d95, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.338613);
apply_patch("/system/app/LewaQrcodeScanner.apk", "-",
            a8ed8be96825c964aea9c2469be52b9fc394872c, 94705,
            5f228c612ef1483d24a6eaf861b999afb3055aa8, package_extract_file("patch/system/app/LewaQrcodeScanner.apk.p"));
set_progress(0.339193);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            775222d162ac1df535dc067bb750a8b500780cb8, 916040,
            30ed6bea0127976659f94dbb0921e0af54422d42, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.344810);
apply_patch("/system/app/LewaSearch.apk", "-",
            93657ad5c37a6ed413af1659b4d5383655f03716, 144520,
            5018a6f8dc159ae30cb1ecb1e6a902af9d68c5ee, package_extract_file("patch/system/app/LewaSearch.apk.p"));
set_progress(0.345696);
apply_patch("/system/app/LewaSearch.odex", "-",
            d4048b61aa4c1071710cdcc9bde96076fd9e85ba, 87168,
            ee8392c1e8ee2faa5751c88cd640c566ccc00ef0, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.346231);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            53517eeb09000a90936208e4a3d9e66aa19d5ca9, 131552,
            cbc0524748b4c4f416cca45190e0958d063e5bfc, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.347037);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            e620a212f3dfc3e54fb8682203ce936a104b1ca8, 608448,
            7b7480059b6e1da9e6b3f8bec0adc2eb881e6747, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.350768);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            63b4b5e7e148a9d2a3c5dcdfb27208aff6fc534f, 801714,
            a6b99346d8c95cb44a106b180c141002b528930b, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.355684);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            f90607e92a1a1238c5f31d0b870163a740719028, 471752,
            c8dce79f0e3735bf7407900bb66e6827f4254f59, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.358577);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            df5398c12d70d9c65a2c70c7915d5344afe5ac34, 101659,
            cc1654f3fdf96d8cf06e49f7e573d6ebfc74d0f5, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.359200);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            4415b3e002b7b55d4c368fd1028fcc4151598b7f, 635672,
            c408a40e30f0371a334f48ff0af5669c9a661315, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.363097);
apply_patch("/system/app/LewaSystemCleanService.apk", "-",
            827997cd17c8fc3fac848f17d964d95530b7890a, 67391,
            9f570b055c29f07153bd2337f77da08ddd0c351c, package_extract_file("patch/system/app/LewaSystemCleanService.apk.p"));
set_progress(0.363511);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            d3b0fb09649ccbf4a2a5f97434e506d5f11b98c2, 53376,
            253e3e836eabac9c629c866adce9ef865ff23b65, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.363838);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            d765e50193554b5117a6ec1576e705b0dc115879, 223906,
            441d834bb11b01d064e0c4e1db9653b4054645d6, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.365211);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            27d5f0b8f7892232d3285d05c480cb275e308420, 929056,
            ec12b43b398376c2bf4d0ccdaba87234b388b92b, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.370907);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            a57066f233b83aeb3bb26619e39e002df8f77fbd, 5444,
            46aa19e3f3c584eda732cf138f8e5678d802cf72, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.370941);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            5fa0536fd2322f7540da796bf5441fe45672cbe0, 116152,
            75cbc7189917cbeed9889b91c6141a71cdf2efa8, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.371653);
apply_patch("/system/app/LewaUpdater.apk", "-",
            e7c22d8697b609358e54a1e99c39686759f21672, 1219034,
            4a4f003b400b6f2fb07e7f9d071b2d18c6f7ce2c, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.379128);
apply_patch("/system/app/LewaUpdater.odex", "-",
            58e6be549861b0e03d7370fadae2061f9f755f4a, 613144,
            63d7e998e4ec77909512fd187cd1a32b8df5e38a, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.382887);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            d74fbfd9a9424a99c33c5e2dae63047d8f9836d6, 506914,
            bad679dd6954dfbfcd125ef7e598cb531e615009, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.385995);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            f908838ad8d8454d70b0565b6f9844229e31ec55, 1442072,
            7d6784a8b82510e6a36dd28f1ccad933f1bac1ed, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.394837);
apply_patch("/system/app/LewaWeather.apk", "-",
            bba6b239e4a8100ee009af27e8f5fcc0c85769e8, 4563688,
            2b2814ab9b180f19ee7283855f10549668f2ca30, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.422820);
apply_patch("/system/app/LewaWeather.odex", "-",
            d784bea84506be91c94cba0d422bc20d94052930, 1161504,
            7b02aee832e340e628202aaf8d56111bf11d6ab2, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.429942);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            cc8f47556ead7e7063d7b45be6bcff82efe7a685, 1625099,
            cf32b54cb066b287bbca82b005fc4c0f2ab3ba4a, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.439906);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            cc515cb845f1b4e9c0dc24c63f199c912668f9c7, 112440,
            ae8c24807bf20cbcb3d961d742da0b44637cc31e, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.440596);
apply_patch("/system/app/LocationProvider.apk", "-",
            d04313a4cbc1afc57423857e561a179b73cf953b, 2303247,
            6bd253dd342c221f47fc4f2eb99602ce5e19034f, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.454718);
apply_patch("/system/app/LocationProvider.odex", "-",
            029ebb3feb0e9b18e967dfe9cd011ccfc08745a6, 181608,
            fb6aad7330642fedfbbd24f6406afe695a19d794, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.455832);
apply_patch("/system/app/LunarService.apk", "-",
            a287c724e993b59f43007a0d338f9470591db148, 7318,
            0b22ed3786557bf24ce54bdeb36da31194bb2f2f, package_extract_file("patch/system/app/LunarService.apk.p"));
set_progress(0.455877);
apply_patch("/system/app/LunarService.odex", "-",
            d7fe483d0c3e18631f5faa32a346fca810429130, 29592,
            4b81398fb2f16b2a1fc0fed5b327da40f75709c3, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.456058);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            79b4a7bc4aff36d61aabed5cb3215e61774620cf, 201789,
            9d91e8b7edfa40d0d8adbdb45f33a997673fd969, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.457295);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            1acd150edc49b8299a5a436c9a4cc625ca6c7d0c, 49304,
            c806a6ba2b9459bbaa905223efcc2fa9e203a4cd, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.457598);
apply_patch("/system/app/MediaProvider.apk", "-",
            7872ca62997e0e1acad978655ff50f62675a413d, 33280,
            9a5b618b5cfadc89634dc19d3a15242884acee86, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.457802);
apply_patch("/system/app/MediaProvider.odex", "-",
            be02a61f81f6ea96f858aacebf6dd8c8932bf0dd, 222176,
            fe57d58e1791f08d21317dd1bf67e6f8032c0fae, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.459164);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            54f5a1af44cb577c6758f519e0e1d59ad5cff553, 40676,
            a9722908c1b1e6b5ff558db99a66c77154b5f926, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.459413);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            688bdd81c8eb5a9b72f1a33f80db822be307985a, 164928,
            0b9e153024208223bc5a858880c8119bbfcbaa34, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.460425);
apply_patch("/system/app/NoiseField.apk", "-",
            d73e70fe0a9c64f3d2bbd7c0e82c9ac7e5a9a789, 63076,
            3546f8b44fcb588d198ce6473ab5b1594bfdc0a1, package_extract_file("patch/system/app/NoiseField.apk.p"));
set_progress(0.460811);
apply_patch("/system/app/NoiseField.odex", "-",
            77ce7607a28193961ed712158e4bb95f407cbb5e, 37808,
            48a649f903c8da8012ea6abc96543dc434687e47, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.461043);
apply_patch("/system/app/PIM.apk", "-",
            976bb84373201d55ee28ccc3db694c7054e375b4, 6148077,
            d35f30ad490ba19f093b3e5434ac542dc8f93b4f, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.498740);
apply_patch("/system/app/PIM.odex", "-",
            ea028cb0184d9b533385c93488f3da0eddf4e80d, 7020600,
            d0f683b59188258bb1f94cded2fccd627ffbbdc5, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.541788);
apply_patch("/system/app/PhaseBeam.apk", "-",
            1a6a43a90b15a1772f060231204c87fa3a790cdc, 59294,
            eb565b76993b90543a494da9d21211d1ce872dba, package_extract_file("patch/system/app/PhaseBeam.apk.p"));
set_progress(0.542151);
apply_patch("/system/app/PhaseBeam.odex", "-",
            4af0f0d3213cfcf78d27453bef57500740c64520, 34648,
            6661a6f1ea929653ac2f0b570dde51c2fe99827b, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.542364);
apply_patch("/system/app/Phone.apk", "-",
            00a27d3d5e4d8bf3d43fec1d3fffcf1d7797f782, 1351426,
            4a69736ff16a922f61b8a6b83f6f4e33effaf57f, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.550650);
apply_patch("/system/app/Phone.odex", "-",
            c08f0c2730ce65bd6dd2799033a9c15bde24d676, 2980712,
            1ae674893809b41c62dd2e17f0fec02b6faa5fe0, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.568926);
apply_patch("/system/app/PicoTts.apk", "-",
            44808b72ee82268fa64cc19e41f9a1b9926ef682, 7140,
            3b766e0ec3ad5c3133ea9fc179aeb2f88057b74c, package_extract_file("patch/system/app/PicoTts.apk.p"));
set_progress(0.568970);
apply_patch("/system/app/PicoTts.odex", "-",
            4396e29055fb2b8fe88aecdd9d13fd2a1ee44975, 20360,
            9e04716145076104fa0c5ec0f23af55f1cf61ff7, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.569095);
apply_patch("/system/app/Provision.apk", "-",
            24d9adf1f998168a2e6e6a47705537593e862abe, 2807,
            5ca40c7ef477aaf002aacc1273a75ab824eac2cc, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.569112);
apply_patch("/system/app/Provision.odex", "-",
            77e4f305d17afabae3d8972bb61ba41ba7f3b331, 2120,
            ceb8c8780f500d446a4b5edd5d9ff1c9492bc58f, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.569125);
apply_patch("/system/app/RestoreAirplaneMode.apk", "-",
            5550879d1bd68107780994668c0d90869dbcc848, 3092,
            fef04a2f8348a24cc62c1b19c1661899db9ceca8, package_extract_file("patch/system/app/RestoreAirplaneMode.apk.p"));
set_progress(0.569144);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            a48765c547a11deab31404fd65fa1fbc342831d3, 2944,
            ec42fc1d78979c549ac6fd8306140b7d06723883, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.569162);
apply_patch("/system/app/SensorProvider.apk", "-",
            7d4f0dca3b8dbfc756aee0da1af3013d30f87045, 8624,
            2991e4fc676362eff46d9fb6375899537c38ef1f, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.569215);
apply_patch("/system/app/SensorProvider.odex", "-",
            8a6bf436241686d610e05f5ed0ac37323cf6a1a5, 170784,
            da82b6fb4bc0925c7b4303352ef5be77736bfd88, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.570262);
apply_patch("/system/app/Settings.apk", "-",
            1a174e209f285531409702f88b1474d4ae6ebe35, 2938614,
            2df3187fdbcb9203f303a0dfaa186b5988d31170, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.588281);
apply_patch("/system/app/Settings.odex", "-",
            fc86da86e639f834c5fb0edc804958dbb9c5a8be, 3732864,
            8102464af8dcc96d7d08d8b83fdd10f71e6798ce, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.611169);
apply_patch("/system/app/SettingsProvider.apk", "-",
            a89f65a2579e52b8bff8894a7a78313e9c695a67, 16529,
            9d2d80b8ea77d51c9753d64eff8d4044a3726a52, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.611270);
apply_patch("/system/app/SettingsProvider.odex", "-",
            0edb3cabe6bd59f0a71268c1b8589ae650c67466, 77872,
            a4dbeda0ab8332e88b2fe34ecfa0f8b259d513e2, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.611748);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            3076244917dd90c04c84278b611e2d35eedc6907, 2664,
            ada4acb530db524469bf6312ba530047ca699639, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.611764);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            9f1c6696991fcc3e6c49e529153378ad2a9f0544, 4480,
            a7747fe28b43ca678503a018301d77a866d42891, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.611792);
apply_patch("/system/app/Stk.apk", "-",
            6fdf7c53903bbba2f6d920232ff0ba7c13e7cf3f, 20939,
            65ea1870c50690f71666268426adebf9503062f1, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.611920);
apply_patch("/system/app/Stk.odex", "-",
            fd5a8a4996904465a98a7a2919ccdb058c6915f0, 70680,
            90f9645362bf539c9bef7fd1b2033c6b67ebad7d, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.612353);
apply_patch("/system/app/SystemUI.apk", "-",
            ae1dae82061c89512a5a9c441f058fcd08e84ded, 1508192,
            43f1961b05702c5d2912d6e2349325c8e344efd8, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.621601);
apply_patch("/system/app/SystemUI.odex", "-",
            8f4a3984594740b326c7a3569c22e32264754327, 1545056,
            88ce0e73b8da4cbd071b39982afd5e6799eaaeff, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.631074);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            4c7ac02de161f94fd88b3ba135fa0f3fe7b20b14, 12175,
            0e5aced49e8bf3080ea7a73425b620c9923e32ad, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.631149);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            0f9a502772e5cf3856b7ead8b4ff0de5a73a02ed, 355768,
            5c6ae2d5dbd447bc730a82711f6533adb79764ce, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.633331);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            830f39900acfc38723c89f8c201fae31c6b68ca8, 3591,
            dbe7eed0708e862b9ad254789aff1edab183e424, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.633353);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            87ccb426c25284f50c5370d73412d3fa64ace9d8, 16808,
            a63bea7cb3eaee5e8408963e73763b3ea8839ac1, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.633456);
apply_patch("/system/app/VideoEditor.apk", "-",
            afd1f03a003b310432a4799a8533b049c5244f3b, 4365551,
            0d78146899690b870eb4254f5e61fc2f55a55a4f, package_extract_file("patch/system/app/VideoEditor.apk.p"));
set_progress(0.660223);
apply_patch("/system/app/VideoEditor.odex", "-",
            75cc18f088d2de4a572c193ad2215a02811643d4, 391256,
            121e76c305a8cb4484aebeb0315d83e17175f2e3, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.662622);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            796208944ff19b208ed9c92b3466a40103458e26, 138725,
            eb69fdd0d6a023f088be40a672e268527ba009e3, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.663473);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            1382be157bddeb2b647ea23d15fc3cf10c3680a6, 58536,
            cc23a8d7d39900c79d8ccf5554569f073bbc40d4, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.663832);
apply_patch("/system/app/VpnDialogs.apk", "-",
            7a0432e4800eeac5c0d1cd28926a773f3f1459a7, 7530,
            c2aa9e9cfef9f7442863a6ac399e8ee39e9566c1, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.663878);
apply_patch("/system/app/VpnDialogs.odex", "-",
            fbfba2aacd7c78d4ab017c0d0178b7bf5fec843b, 11392,
            3ac60cf2062549be20b36f0962853723b31c0fbb, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.663948);
apply_patch("/system/app/WAPPushManager.apk", "-",
            de8d645c4a2e09a493b6c62e787988613338855d, 2727,
            86e187fe1e3fd5be690379e1d7b80e740b9d064e, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.663964);
apply_patch("/system/app/WAPPushManager.odex", "-",
            5185141cc6ce77d9e0c3ea496cfccd2ce62fbbb7, 163272,
            164f1175be49e8fee996dd57362deabcf0faef96, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.664966);
apply_patch("/system/bin/debuggerd", "-",
            515fbe14d3d07bfced9c47c519b7eba1a4198d56, 21736,
            addffb8191174ed5e13f733aa861c86112dac760, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.665099);
apply_patch("/system/bin/mdnsd", "-",
            720d6d708371089ecf971237c0fed7014dfa991b, 259452,
            2821978c0e965496e533e7e7533a8ad5528c8bc8, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.666690);
apply_patch("/system/bin/mkyaffs2image", "-",
            8c63248f02ca6d6bcd89bd190f5bcbc7315abf20, 14708,
            96b9f6b16571c7779fce1b2408dd4f7cfddc7aa2, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.666780);
apply_patch("/system/core/adb/transport_local.o", "-",
            12594e68011424454ef9334979b7a0a10a1d2ad4, 43964,
            f1545156c2a8d6bbabf2656945772541c6e4d337, package_extract_file("patch/system/core/adb/transport_local.o.p"));
set_progress(0.667049);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            8e4d8ade6b76a71e62452de005bed1da82b680e6, 154344,
            7bb7c346ef20cb51017df8b44dd501614dd0c23c, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.667996);
apply_patch("/system/etc/security/otacerts.zip", "-",
            689e9cdacb4750c4f4d478939786387f0366f457, 1125,
            acbe5246854db0b1beca47e9597e11b86c257e74, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.668003);
apply_patch("/system/framework/am.odex", "-",
            23e06c06e87747f8da48fc279da12ce3dc519891, 40664,
            393c60dcabfec414819c844c09ba767ed66bcf24, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.668252);
apply_patch("/system/framework/android.policy.odex", "-",
            46f59f6235a26d92c3a13d53c6aaeddf3cff7a3d, 419936,
            956b41e90cbf1d7790d59be9bc1b7db4a79248ec, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.670827);
apply_patch("/system/framework/android.test.runner.odex", "-",
            d55e1b60326413ea0c48e7938f7f6edc4eecb59f, 184792,
            ef37f36dc82520cd931ebb293a174dc6b5fbe039, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.671960);
apply_patch("/system/framework/apache-xml.jar", "-",
            459ca05587118a78083431c0c764b0a54d627d33, 18027,
            67a8451b7b9c51eeec5e84d3737005ef6d015c25, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.672071);
apply_patch("/system/framework/apache-xml.odex", "-",
            d616328fdffe8b94e8ceb08060aad499455e62d3, 1378536,
            01cefdf8e6bf59a84508c67f82e321f2a63fb311, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.680523);
apply_patch("/system/framework/bmgr.odex", "-",
            276ab4e8b5b1b7488f9171df0ab438bdf070960d, 14872,
            2a855a33ce751fa774ef66b76b1c145914a72964, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.680614);
apply_patch("/system/framework/bouncycastle.odex", "-",
            a0f35231b429329df643c5845782985646fc7179, 982800,
            5ac3301260042aadc01b23d8e4bd77295c27e70d, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.686640);
apply_patch("/system/framework/bu.odex", "-",
            f4022a231c87833aecab351dfd308f8e24e9063e, 4704,
            e7b9331348fc315a638c3a2964d8782613c8eb4a, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.686669);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 950c6b1d114e05feea9115c36256078225641e88, 7496,
            588e4c4895b044a3c7e7790686142e9cf530dcfa, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.686715);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", 5ba1fee1fc7fbb6d627246fe5931fe385cb743dd, 2256,
            c4b2f05c6f50a3d9ce3017a3a010b8704250554c, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.686729);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", 0857e157842271b07b9abf1655dd7ba9bc73fcff, 6776,
            5e435fcb1862fb1c0c0f4a2111401ca359cb4c2d, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.686771);
apply_patch("/system/framework/content.odex", "-",
            f1100057fe4202aa5de18384a953c6fd4f8265f6, 14200,
            855f9ef54c2cfbebbbdfe8bbfe86ec14916b2fa3, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.686858);
apply_patch("/system/framework/core-junit.odex", "-",
            4519dafe50e62c3923cc55422a12859176dfaf3a, 27352,
            98e092cfa1f4495781291f7100b05555926c5676, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.687025);
apply_patch("/system/framework/core.jar", "-",
            dff0aeda5d52f55200f7dfe44d1d4a3ba37e0d2f, 4124,
            4fa4ba2665582806c2a3b8d7da913aad62f2f099, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.687051);
apply_patch("/system/framework/core.odex", "-",
            90ab826a04a586a79edcc081317d2154585ee2d2, 3398608,
            f1fcd852173177aae0ecde020211ee2b8cacae3f, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.707889);
apply_patch("/system/framework/ext.jar", "-",
            55bf9835f752ea053e9b53658b4d085000f74f81, 528375,
            ddfeeefef514ae7f71a9a84276ef53fd3ab957f4, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.711129);
apply_patch("/system/framework/ext.odex", "-",
            c473df72f1dba867ad2007e4c749e4f99918d9f7, 1502768,
            c6a31edf03dfd3492ea8d41c6f0362871ceda254, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.720343);
apply_patch("/system/framework/framework-res.apk", "-",
            5c16dde61302670a49f44fb96ce5ade361f996d2, 6281878,
            e098288face157df24e308340660f797b4a1f0b9, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.758861);
apply_patch("/system/framework/framework.jar", "-",
            f2a60176807d7dab467769128c64159b0f3dcc5c, 14961,
            5c62150d6f8b02ea3d949fbabf174f3fd8e3e433, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.758953);
apply_patch("/system/framework/framework.odex", "-",
            22a0e448a1b2b22f36e4cb32159d73b2b44f3f07, 11470256,
            4c0be8d665c037704f3a36fdb447692f9beec1a8, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.829283);
apply_patch("/system/framework/framework_ext.odex", "-",
            208d445593b0eb40804b5b5a6eeab15cea162353, 1183440,
            6a87dceb4c236af3132c8f5a6ba5abb137ddce31, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.836540);
apply_patch("/system/framework/ime.odex", "-",
            d6391d1d26114f59ef4d9676c7de34ca96479699, 6848,
            d6dc47332aa95ba46f7c6b32106a03093c3fc105, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.836582);
apply_patch("/system/framework/input.odex", "-",
            d6b22f25e37b5f293fb66a8063cc2a0cd4088269, 5640,
            13b82e3d79b215bb06a2ed7b769ee22fbdaf620a, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.836616);
apply_patch("/system/framework/javax.btobex.odex", "-",
            03321add2ab0fd726e5bf41d7e5ee3d08a5362b1, 69800,
            72d27a05b4acc5c99a34485ed3fa9bdb61e1d0d4, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.837044);
apply_patch("/system/framework/javax.obex.odex", "-",
            99580513d4f0fa89779b885d61ed1975357eec9e, 67936,
            8e70ef95f461f1eb1e11e71e46b683d97c7b2e6a, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.837461);
apply_patch("/system/framework/lewa-framework.odex", "-",
            69f884560fbd3ecba40708dab4c327531b279f86, 1719688,
            9f88aed08ae3e8d48fea454f5e230a0bea32e88f, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.848005);
apply_patch("/system/framework/lewa-res.apk", "-",
            d84d0e0726361a20aca0930f1ee57fc2c057047b, 5243561,
            270e276757c81f914a9c5455095198b8d9aae11e, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.880156);
apply_patch("/system/framework/monkey.odex", "-",
            649e959e366b52edda6c53518aae8acf4fa0f1e4, 117976,
            102e618dc096342bc4c260e5773cd98148007911, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.880880);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", 39be430929b5675e885f290e356846675c99f035, 2760,
            32da33312f90521050433a62e2bec5fe4351f579, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.880897);
apply_patch("/system/framework/pm.odex", "-",
            dd40b73c9668112cf406ca323d8f4151f1786387, 36416,
            a41dc950ef25b9d5e968029f16d85292c19658ef, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.881120);
apply_patch("/system/framework/requestsync.odex", "-",
            0a4cd23f0ff89f932e114f07de09cdd38023dda5, 8984,
            f3c3d8daeb6979eea960813d3cf0e203cdf8b493, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.881175);
apply_patch("/system/framework/send_bug.odex", "-",
            9e45d14eb7337b9c415cbb41b5f90fc021401593, 5856,
            fed44ab6418c0a86b5518a66a547c4d0481ee600, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.881211);
apply_patch("/system/framework/services.odex", "-",
            12bb1d8cb2fda8cdafad8267d4827151cdd5f452, 2447688,
            a75ec786fce6fd66258a285a09ba897090a37e3c, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.896219);
apply_patch("/system/framework/svc.odex", "-",
            dda26ecbe826b2e60fb17e0e71351b34be4d8d55, 9840,
            bd8b9e4cee7bcf8acaa075b1bd54189c95683b8d, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.896280);
apply_patch("/system/framework/uiautomator.odex", "-",
            4e75fa2c1aa27029ae80d25730bf22aa0c482bec, 82112,
            482784d2764d0be34a6023e189905b228be23c5a, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.896783);
apply_patch("/system/lib/libbcc.so", "-",
            d5668bb27636fecac02a4911f52cfb1d3f64b630, 4696668,
            219c495d4afb73dbbf93ea7d20c7b4dd1515bb65, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.925581);
apply_patch("/system/lib/libbcinfo.so", "-",
            c6534917653dd416369b471aaed3b8eb652e3f22, 1127744,
            d6811cfaf1792d258f901edf3dff9a22a24473d1, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.932496);
apply_patch("/system/lib/libchromium_net.so", "-",
            2814cf3b0aed89c78eaedae1b965345f7a632c53, 2359148,
            00e2b1074674f5d13a5341644b4b70f93b6a9562, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.946961);
apply_patch("/system/lib/libmdnssd.so", "-",
            84f1ae9a4b4c37db702a64e1b02d0d789869de84, 21588,
            687f9b101ce17cd55435c02ac60dd910f2ddaf51, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.947093);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            da8c2d30b8635a4bfcb7928d2dde2d5542379465, 222704,
            a864b8a56a9f80e072c09c4c045b7724b5b78afd, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.948459);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            1de813cdece4354d6fa99ea6fd2e1e54a1188b55, 275652,
            90e0ce9f7225c8f4341b4fdadc6d53abe9aecf2b, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.950149);
apply_patch("/system/lib/libwebcore.so", "-",
            d13f651bf546f68773ed1dae1ff28760c2d481ff, 7652044,
            f3c0006b3b86183ec1aa525a9e7a8e4cca8c6912, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.997068);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            a02b9dde67e9f7f7f66d1f1ee45f43ab3fadd17d, 414976,
            51739430b76d69d44c0933160311e3f219aa89a1, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.999612);
apply_patch("/system/xbin/nano", "-",
            4ee5ef2d4963c2614eb668a29caffa6d876345f9, 63208,
            95dac59d774b0b4ad2d33b4909dffb82a55e78c5, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/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(0, 0, 0544, "/system/etc/install-recovery.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");
