mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813/c8813:4.1.2/JZO54K/eng.lewa.20140425.192206:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813/c8813:4.1.2/JZO54K/eng.lewa.20140509.170339:user/test-keys");
assert(getprop("ro.product.device") == "hwc8813" || getprop("ro.build.product") == "hwc8813");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "853cd01c23cd6b03fff6406f8cc2efc9e79e4363", "27649370556cec80db0db10ceb59fa8dca14daa3"));
set_progress(0.000039);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "0c2e3b7c3804efe568f73bf5a490d13b982ab207", "ff490a5c1f7795b88035911311e601326408fedb"));
set_progress(0.000218);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "17252d801a06a87ad4ce7c300b161e06f6572e69", "c8aa74a2d496341668d106a082dfa7b7a346bcc0"));
set_progress(0.000284);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "8463cdcc1cddf24f266f9b1e922db6f2b79707f3", "67a393c789da98c8db56b84246d0032936fc5aa5"));
set_progress(0.000365);
assert(apply_patch_check("/system/app/Bluetooth.apk", "f836b69f16fa5c505374fdbf09f65d6b3bf2ac89", "8c2213d3d17422ead4ba73f485377f0285e7e3bb"));
set_progress(0.000651);
assert(apply_patch_check("/system/app/Bluetooth.odex", "7a824844d89fb8bbaa09e7b6d70a8a70a083fd29", "12718b1fa1530a9435497278a9b4583908062d6e"));
set_progress(0.003035);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "6e733d77c45cdb5daa87de259a7e2bbc808efc72", "52301d38dba606de2f34f948f341d8d24c8ce16b"));
set_progress(0.003145);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "3880a7c038cb71551b38fd33675768deb73f5a83", "e65e8f0841879374643e5204e83b65d8a8c50fee"));
set_progress(0.016730);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "d0e88ec611175d95376d71d3d3ea909075a06866", "43c5d17b33d6550febe1d4bf23207cf2135deca7"));
set_progress(0.017156);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "e8b9b6e5b9fa632c1df5e295ce5b745fca974c46", "d3357106c130673e9b41e5d1bb2c004fee2ee342"));
set_progress(0.017761);
assert(apply_patch_check("/system/app/CertInstaller.apk", "288f98be5b5c8b8be37a4bb6f114e09c9b7ee4c0", "069bc3eb87acfb9b31152ab9cb806f2b9c7b2ad0"));
set_progress(0.017832);
assert(apply_patch_check("/system/app/CertInstaller.odex", "ac1f099ad6eac14e1d5abf60f298fe4aab8bf6b5", "d9d0062c8a89198424fab365475e498c82c62bc1"));
set_progress(0.018134);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "3858635634b600eabea1e77bd55eb502927bd4fb", "77b7e8e077d666fd42cf1af01fbb0943d6849327"));
set_progress(0.018515);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "73caf77334898c7399dc9635eed35ab13d59a56c", "e5d63941faa02ce9b913230df079fe1b06802272"));
set_progress(0.036309);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "e090ea3b32e5a1a13df51554233d348af93eb020", "304416bac9dc511ceb12eac075bea3943ddf8152"));
set_progress(0.036334);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "b2b06419e653db901139f25c2b1a4361dfc1d5a2", "9baab935f640936fbfd566c7801febac5e87393e"));
set_progress(0.036476);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "dc1e43931aaf30b6a060dda192db54932346cd0e", "9ce0905bc138f3bdb630b02f4a861b8d35ef88d3"));
set_progress(0.036555);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "12a8e061a90aecf62ab5160aa5c36bf7ff7665f1", "2c8632aa0d80a58cfacd1c56e0d59cffc0e1c110"));
set_progress(0.048481);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "ac6a5c01c3238c6dcfdafda42bb998147afd30c2", "bb93dd58b42ce5c3bacf17be3ffe69a34a119ea6"));
set_progress(0.048892);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "3dff0cbfb8fe3346b2850e8d801472a372413a04", "9e8c524863375b954fc68766897841cc82404ad9"));
set_progress(0.051936);
assert(apply_patch_check("/system/app/DrmProvider.apk", "b7b993073681ad4cd740585da4747c9e9c60c2f8", "a5c5643348b74d22b184bdc9bc066aaaa91de5ab"));
set_progress(0.051966);
assert(apply_patch_check("/system/app/DrmProvider.odex", "d8ce255d49c22cb10d8b4c886be16af5430c2787", "24555c16da37f0141034b7cbc4dc53e69c3b35b5"));
set_progress(0.052063);
assert(apply_patch_check("/system/app/Email.odex", "8482f058afef3a83c18db274d81034d7e43cea82", "bf0168a48c77f8005dce78008e15bb9806064970"));
set_progress(0.075111);
assert(apply_patch_check("/system/app/Exchange2.odex", "997608df4ccebe63c281c29784eaf5c5da73450f", "d2b86cffc1d443653237332b689caf9c87c264db"));
set_progress(0.093988);
assert(apply_patch_check("/system/app/FM.apk", "0b66517b3da60f5dce4bee0fef4f7258e809a930", "21600e296aed9334057ffbbbd19dec569ae1fee6"));
set_progress(0.096373);
assert(apply_patch_check("/system/app/FM.odex", "eb9143b219d4ac0bfad3a4669f2e1c963e6ca830", "d31624df6cfb88c661d0f61f4384d4709d438246"));
set_progress(0.098641);
assert(apply_patch_check("/system/app/FastBoot.odex", "3200560a5c1edc9a189bd979e57d46f7f84d5866", "549a2edf17d45b8cbc47842c6406a9261c68476c"));
set_progress(0.098751);
assert(apply_patch_check("/system/app/Galaxy4.odex", "d63c6bf2205640784c3d94574bca71914a352b48", "a9c336c1284f7b59d1be21c9f1494efc03f5966f"));
set_progress(0.098962);
assert(apply_patch_check("/system/app/Gallery2.odex", "4d94e1e9a4b8a61dbdb33791a2fae8fa405cda37", "c25df9f72d246f67ac08bac52f704c5196538388"));
set_progress(0.110547);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "41257aa94ec866d43faee15ba65eb475adaac3c7", "b17cf8ea492d0903c46a1a9ee4027642f1ebdc04"));
set_progress(0.110573);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "74da2b14247e46c4c423e4bff6c4bd042f099098", "8b635f50003d14cdcffd7b4856f0454d70c966ff"));
set_progress(0.110626);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "7235d807e03600f0a84c12f01ac22c1c899d90e3", "e01a3e35444023e36c1a4cda2f90c1069210fc63"));
set_progress(0.110896);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "cae7eebc645a9bd25c9f940ead7bd6a493c141c7", "beb985444aae3f0d6d0a8a1f032268f22d28f884"));
set_progress(0.111106);
assert(apply_patch_check("/system/app/InputDevices.apk", "abf1f128ce66f9ab8f05afd99a2f3dc7c598e0ed", "8a0fa390aee1ce1cc619146e53ff32febfbbaf0a"));
set_progress(0.111422);
assert(apply_patch_check("/system/app/InputDevices.odex", "042e5280d5ac88cf4559d5d28dc442b07d37d592", "30a6b8501a1f3b68a413a371101a2a3e65bd2893"));
set_progress(0.111456);
assert(apply_patch_check("/system/app/KeyChain.apk", "49df6a9db6f487c7a6cf1299d8f4cc0f8616ea38", "1e8a95bf4c0d4f823a3cd376f23ef8a1a89e5bd2"));
set_progress(0.111511);
assert(apply_patch_check("/system/app/KeyChain.odex", "1ad6e45b9b812fadd37aa97a0693ce0931715055", "ec49f87443c6427547cadb8918556556e6e710c7"));
set_progress(0.111721);
assert(apply_patch_check("/system/app/LatinIME.apk", "68a4f924c4da415b0de665a1912b4731a86fcc26", "5d15ebb55bbfafd42d59e8af854f9eddb79491c8"));
set_progress(0.167313);
assert(apply_patch_check("/system/app/LatinIME.odex", "2f4a2680c6aa84a34d715eb39c5b17dd292a0641", "036e23be6807c4f9ffb791b27bf4ec980acc864e"));
set_progress(0.174667);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "96f117864393b4fb6031be787e39a0bb27c15f2b", "58466717061a4fbb3f4d1b0ef6e0cad8909b5cf4"));
set_progress(0.177636);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "211c569218645971533956f638397ccf7ad4a1cb", "5d05ce516a963cec2169727c90d1cc03bba9d1d7"));
set_progress(0.201386);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "d1ff03c88bc5547a1bff2465a1a43dbf89733708", "91bcf5f4e37a6b022a41b088b51d9f393769d20d"));
set_progress(0.202461);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "53273cdc12a2a068ac7bac43ace3f5858e1fc4fa", "34f56ead3cbffab873bd2ce114c98a6385278d58"));
set_progress(0.208335);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "2590f963226c731e48d3b17d9843c606e26db971", "9d1b0a39185acc337968c609585049c9ea86b955"));
set_progress(0.208982);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "18b2316001d69e9600d0f92cfd670bcf67907270", "5da762d784268a138d6d7425e375bd268be8c776"));
set_progress(0.211113);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "739f60f7ca693d4014e05c1332248492314e544f", "34a69dd3be3e3789fd626f3c7ccc38a60a576f37"));
set_progress(0.214388);
assert(apply_patch_check("/system/app/LewaCit.odex", "04bda0c8361b77f8db20795b008272cad6e11368", "0dd3cbfd58b5c33dffa40233148161b9b3620822"));
set_progress(0.214630);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "bdb0024d97a285583344161e8d4b0a7e375879fb", "2a4339295dfb42db4b461d7ad49f3185e38df94f"));
set_progress(0.214779);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "a8ee72819386f6d25631efc155acb798b9bde55a", "9971f11f8dc0fd121f6990b98a81d86623fbb107"));
set_progress(0.217506);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "07a8ee311fea0bdf904a1a60d70635be67614d2d", "cca2cf3952f8d17bd45ea41b169788290c1d0a0b"));
set_progress(0.221395);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "7dcea2b5370896f766c2d14e64f77ef4b8e70d4c", "40993278617a63b6cbd3c1f71e5a457d302ad92b"));
set_progress(0.223277);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "cf41b5e2cf18139e6ae4118f23a5cb8935a21009", "9055940056eb524350e75ee6a28880b54478537c"));
set_progress(0.226965);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "bed3b3f2bcd1091f98ccd72d28f93b4ce4ce63fc", "a1a13cbc01a916918081949538adb7d3f3f1812e"));
set_progress(0.234994);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "ec7f0c35c61024e08993a181789138b69dad9b2d", "51b66d0ed30542a28fddd918cc8b523b473d2205"));
set_progress(0.235187);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "30159d94f2dfcd59911bdd6b04da92db7ec7f02a", "b112f35e840c8056a3d344b3039ad93433b23a6d"));
set_progress(0.236249);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "74ea26f4ff86a10042b2c85a5af2ce8c2125d7ba", "7a362fc43d56c2cd4d1bb68ea9375644eff9e4f9"));
set_progress(0.240422);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "43562fb5b5d3644eeec781e7bd83910bf0cb9e20", "a907f1d47a993808dae672f1e5a2a04b8500dd03"));
set_progress(0.241377);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "5329346732fd1b4a426d0f3557985f11a0d90368", "0ab4ecc11d1863122ce395d37006313f06b937ab"));
set_progress(0.244978);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "8a8e9140fddcdacb599f40c37e7b28df2d763000", "1e3e24e0c6657abba544141ad3aba1912d2308e5"));
set_progress(0.245074);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "b100d47d8f788a1d49d4523a7b98d24ef17ed32d", "a298a57437f69a1863f5546c49017045616fd72b"));
set_progress(0.246721);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "c8f15d2736284740b607bc3df75596942baa5b5f", "7460dfc7f5b7b45816decfbb82aa89b777b40419"));
set_progress(0.253965);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "5fba218410e80b41d7a8b81b3e3813b12bc36cc5", "b3a923c6e85ad7080e96cf92571d6c92519c253c"));
set_progress(0.262050);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "a684780b8ee063d4332d8861f7e9f38f3f15d99e", "26c9c2ccc2ffe612f79ad9116921145e12f825ac"));
set_progress(0.262299);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "4818c248b1aa88bfd1318af59ac884d2c7543acd", "3454c45e5d3459a40081b5753d6a8a3b3dd833d2"));
set_progress(0.264553);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "d068d5dd18776ca9e6d5e337613e055d07039b9f", "12dfc513ce396bee5b17adff448ee33951ff86c8"));
set_progress(0.267354);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "974e3a93d2690f2a531048f099e66e38e926afb6", "560f85b18bef12b56d2f6f92db500590d6878834"));
set_progress(0.282891);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "bec6b215d023734f067b1073e8668e8eb7d06b49", "8e4470125a1a343928dc953163a279a769924d2a"));
set_progress(0.283372);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "263eb7f9603fc50762bc1f9e163a699751ee90ab", "25b4ab5454c6d7fb08c7cecbf7d0d9f87f84730a"));
set_progress(0.284869);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "54c00476fec3ed88d167a05b988e04b2918cf6f9", "45f428a870e3c489490c718d7c97dabd395c5be9"));
set_progress(0.285309);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "c73154044038d1ccc76c922f1be5a4994c17addf", "d081967e7a1a3a1def44a69445bad796ea5fb474"));
set_progress(0.299500);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "6f68da6e71bdb0f8f97aa584fc09abb81f25db5b", "2314abe08a25a0c15e348aa345894fca93a250cc"));
set_progress(0.307834);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "23cc3d375fc6963c07dd7b00042d698615bc5f10", "d277b018c7c250b31669fd8084020f12572e282d"));
set_progress(0.320301);
assert(apply_patch_check("/system/app/LewaPond.odex", "83967b04d6ca208aab7d6ccc57414e7488b9ed7c", "51c3c968a248be915cf8d7b2f1e41749cdd1f35b"));
set_progress(0.321454);
assert(apply_patch_check("/system/app/LewaPower+.odex", "94b03d06e9c0b6ba4be8d6f25e5af56743af9df5", "17e114a65c25927cd251a2f27f084d2a2b34a5ed"));
set_progress(0.323166);
assert(apply_patch_check("/system/app/LewaPush.apk", "9dc1d48ba618f918355c26e86429d706602af2a1", "497cc69cbc6f0600c374bf33d3e484f4db78c34d"));
set_progress(0.323258);
assert(apply_patch_check("/system/app/LewaPush.odex", "21089b4a558cdae92dd524bab0b54374d0e2dc9a", "c770067d196816ea5a999d3c6d193d26473b519d"));
set_progress(0.326910);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "133ffa536324f8e333d7b4db76c9e391867897d0", "3e3dfb71aae4488b611b3166bb02fd8a364b3d49"));
set_progress(0.332971);
assert(apply_patch_check("/system/app/LewaSearch.odex", "2fc2603b8af5f1d01e2cf3a42fc6c2137c303e9c", "ec2378b9730b4c9e62c10344405c6d1508d24177"));
set_progress(0.333547);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "d906f2c1e0ceb49d770351f565d3ef69a98a9e8d", "712f768a4d4b36f6b87359b29b3cb901343401d0"));
set_progress(0.337603);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "2bbefa33c81d55060090fd64f0859004834cdc59", "bf6eb308ba3b6767456066cc8fd582882ec27917"));
set_progress(0.337661);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "7be9b48cea0fa7700c2abddd88aca2386d864475", "0518d915a4ed040b19a048c7382d192c009ff7bd"));
set_progress(0.338895);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "4f940ca08f572ef0ee1bab4d9c4e25b86265333b", "fdfa1c27256aa15d5a2fc0c2740eb19af2682b3b"));
set_progress(0.344199);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "5c9d2808fb5cb77204b943c5f2c01e68a5f72489", "825a13605f198b22b9055784a674a1f24841e4e0"));
set_progress(0.347320);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "7997d75303c11ed9d5c3f409f4152dc2b1afcbe4", "d12232111b0f22751b53279bef73068b8d5be325"));
set_progress(0.351669);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "4f7c1ce6923e4f6fc040d985e2507e0bebbe4548", "c401175060560e967c2509526cd42c70ec92160f"));
set_progress(0.352023);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "ba6c8c4e51d48ef61c2e19e0a149e141fbb738fb", "ca8df12ff6ae2f6001ac2ce4aee5913f3b65d00c"));
set_progress(0.353505);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "ffa4b11e83bc1651a7e891af3f6948da5b66c209", "e94a57db0c07653f904e630ac43f0435f028435a"));
set_progress(0.359671);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "f6089462e49b2599debc336ac3830863159439da", "00c6a5b57ae843d5e73f9826c96125285d28648b"));
set_progress(0.359707);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "d076b6bbab5dd03188d8eecceb92963dcd86533f", "21ac670e6b88f87895bf6a13b219fba2e92f1f6c"));
set_progress(0.360480);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "0a470ad867adee06194c0893015b929cd5d36ad4", "0049043fcd99e181bc8d4b2f785febf05e4fe28b"));
set_progress(0.368026);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "553fccb489a9df7188123afc4d606a64c1f77c0d", "685eefba6611f7beb4c62073b649398eff3b9546"));
set_progress(0.371822);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "b405516413cb23e2479c9f8c2ccebe31203cd1d7", "86944ac3faeeee6ab233ddbf7658a31e774abce8"));
set_progress(0.377172);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "16afa49ad467d0b7d88dd5e6dc5205d7c24c4e70", "31c993adc0cc16ebce1a666159a843f73bf979a7"));
set_progress(0.386983);
assert(apply_patch_check("/system/app/LewaWeather.apk", "dd6e06ee161c98fd6b743de6faf80f2ba8d87880", "99136cadb5530d61b60203fb6858ac8751f209e0"));
set_progress(0.398920);
assert(apply_patch_check("/system/app/LewaWeather.odex", "91a2f86a77d97391163c4249314e13b74c8f8a53", "67f67998a02abaa0cea3808bb7af86b83ce97277"));
set_progress(0.405166);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "a29768df7c0577e1ebae58a649f780d4aab710b8", "d5b552d557d685b2adfe1d69c14d1ba2daef322a"));
set_progress(0.415919);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "70bbd1fb945769ec47d889a2a21ab0f74af0eeb6", "a0ee5dc80d9badea81446bde85905cec6c62ee56"));
set_progress(0.416662);
assert(apply_patch_check("/system/app/LocationProvider.apk", "d65973ab55c3620bc8e19c19375d287abc89eb9c", "9eb67cb5bac3bf98e2ee7033df7c2f0c2d8569d8"));
set_progress(0.431128);
assert(apply_patch_check("/system/app/LocationProvider.odex", "77517d33c925600f37eda86e7cea63e00f3df086", "176dd814df80b34cd36d8cd1212bc9e2f0e03783"));
set_progress(0.432332);
assert(apply_patch_check("/system/app/LunarService.odex", "61e7d264d9e5845263972970aadf7d326f15fac8", "63a6c7ee36e3e1faf22bc302ddb15b93bedd0bef"));
set_progress(0.432528);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "a64abf2365a679939d9c059e08e5c4bca117a0c1", "541053f603a13128b9356e69d28087e61e5a3cc3"));
set_progress(0.433863);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "7ed91a7ed875452087883473fb2220f5b7a727d0", "9a4000ed9ee5301e354eab3ba493c35afa16fc75"));
set_progress(0.434189);
assert(apply_patch_check("/system/app/MediaProvider.apk", "53fd894185f45fe75344a27cd90800940f796d9d", "4afd960724383dd51c4e53dfcaff48278a17120b"));
set_progress(0.434409);
assert(apply_patch_check("/system/app/MediaProvider.odex", "e5c8568571fd31cb65947ce56f06e8e085984077", "076a902a8a4de057a0b22d3588b5f35b6c6b7bb6"));
set_progress(0.435879);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "660ff6011bcdaf1e2893d35b02ce58212416175e", "b046b90982bd0bc5251e8778d0ed4267839bcc46"));
set_progress(0.436148);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "23829dfc6796e2d8ec3bedf180210dfe1a8835e0", "d9b7d8522e06d1857084325a581323c009659bbe"));
set_progress(0.437239);
assert(apply_patch_check("/system/app/NoiseField.odex", "0b8a80298f30b14ef0551affff5fc1425d367fc0", "3725c2355cfb3dff8ff396e162269b3cea61cad7"));
set_progress(0.437489);
assert(apply_patch_check("/system/app/PIM.apk", "9b403f40f97052a5a3731ff00ff3470b7e88b7e0", "71a06c1119efd159aeb150f3fad1155375dd81dc"));
set_progress(0.478272);
assert(apply_patch_check("/system/app/PIM.odex", "5eeeefa6eb13042d31e44fed52040686e08ed36b", "18fbed49dacdeeac1d1762c6d2c7c7fd169b5239"));
set_progress(0.525062);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "005b1f11885146ffdcf9c3137447b2454280a25a", "439dab5c9b75a0646101f3206030bfa565872168"));
set_progress(0.525291);
assert(apply_patch_check("/system/app/Phone.apk", "ac39db673f35dd8e8f1429e25531b100b9a3a45c", "c0a63fface210d7b6dd81041dce66ea4dfabd209"));
set_progress(0.534233);
assert(apply_patch_check("/system/app/Phone.odex", "b094badd99f8470d69d66533ad3e43a7307893b8", "5ad7a58ba60aa003de3c20e256d427bf809565ed"));
set_progress(0.553986);
assert(apply_patch_check("/system/app/PicoTts.odex", "155a7bb8cb2a8f60eff502fb7cf79c948f4e3e2e", "bebd0ab90c2c8002952c05ccb781c458d4711bce"));
set_progress(0.554121);
assert(apply_patch_check("/system/app/Provision.apk", "2d40ffc0a07dd355270557ca5f89297677b57aa8", "a9c2ad9ae8ba425c83f29d1de78c0b1af59fda03"));
set_progress(0.554139);
assert(apply_patch_check("/system/app/Provision.odex", "5d3d356395df680436b764c53015e56560a759e9", "1747d948c014b15628363da9bf04cc77ce1a7375"));
set_progress(0.554153);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "811138ecbd92bc09c45f110420e3d381c4ccc764", "3ace532b186162a15ee5943d948edb5b09f8c573"));
set_progress(0.554173);
assert(apply_patch_check("/system/app/Settings.apk", "483e6615428516003a1d6fb476d6077674faa2ab", "270969be1ee5397d0114127098b834c7bf89a2f2"));
set_progress(0.573731);
assert(apply_patch_check("/system/app/Settings.odex", "90d6332784ec360ce6da6950326fe51b4a3da6a5", "7093bcc8b388f61652d09f8096e1f8205ca7e220"));
set_progress(0.598545);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "f35d127804164dffdbe3d50e24d38a95b5d7ac48", "039b2e777b590c6f0af4ec4a9e9b14932fdd9ebe"));
set_progress(0.598654);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "c55f21b354bbcab48404ba995a881b762c1abeed", "6c7adfdf1a09257795f3a9c90406ea0241b4548d"));
set_progress(0.599177);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "3d9d6e22fa2039529bb798556a772e6f7f91d468", "4c5ff80a959df8511dd2cdfe642d0da5538c5173"));
set_progress(0.599194);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "6ca8556a07b6742b13cb3593f13f0fadb39c3f45", "a27a4d4767938a608feecb357137ae05e4299e7b"));
set_progress(0.599224);
assert(apply_patch_check("/system/app/Stk.apk", "0cc5667970fe1bac748d41b30242aea3dee5eccf", "44069066d4abcb2f9b2f16963a1a2040f1c8abd5"));
set_progress(0.599363);
assert(apply_patch_check("/system/app/Stk.odex", "b680415f093d8a6c0199abec9f6c88cb54d29724", "3eeea5d6fc5f72d5ee67c530e50b610713b60015"));
set_progress(0.599830);
assert(apply_patch_check("/system/app/SystemUI.apk", "5a29bb43cbc19133b8239a2f01b7c719ebb2a4c0", "266f46f35950cee9ed539631fd04f95ce56a1247"));
set_progress(0.611234);
assert(apply_patch_check("/system/app/SystemUI.odex", "53de30b3651a2c869f02c75e639754f9f4a76fae", "1ca1bf35d64c18d30dcab83c7d4b0be5d50aeb85"));
set_progress(0.621769);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "26843d9f1f63042cb8baebc742315ccb7f880686", "fee065f3095e55153cefa41e80802b4b5c046c09"));
set_progress(0.621849);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "640068a83f6fe37b501501a8c55911e4ff3b1010", "fda72915e0b416090790df1f2eaa7fc51fb32e06"));
set_progress(0.624203);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "b7f4bfe7ce737df833ac71e774c966dfe75c987d", "3db4cab0dde77f187e6c9b7315da9619d6f80242"));
set_progress(0.624227);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "7acb91db3ba9188a60ae652b177ab4ecfc8370b2", "6e8261cc6117fb7a1b72430f273e9c880f78c7b7"));
set_progress(0.624338);
assert(apply_patch_check("/system/app/VideoEditor.odex", "645bc2ce801448ad1fe2dc8367927308abace136", "c1d5ec1b784e1f54af11964d3df21de45ea07a2c"));
set_progress(0.626927);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "627fe053f03dc4cdd1696b572463896cbc219003", "ef8fb92f767a458fcdbf047afa61235bb4d3f33b"));
set_progress(0.627845);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "44c6b346bbfb45ba50dba3bdadb94aa8b23acbdb", "c9e1fc4a8ab3d118e1144a73b7b8b03147288431"));
set_progress(0.628232);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "6b3f959eb552f0e9b0271b3d9ecc48f01ad31206", "22ab5fc4cf18d8d11c5453eda33f061a92900b86"));
set_progress(0.628282);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "ce6d6070fd39979b1dfff416fdcc88651ad21a2a", "7eba28f6494bd426c35228d61003e1ec5963ceb4"));
set_progress(0.628357);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "9e7083ce55ac68e7fa720bc9bb3f187f4a7d168a", "37ac169f94bcc8355147462f58ed839f8c5aa28f"));
set_progress(0.628375);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "7a31a8daa9e208bf39cf8a9b8f29163e181db5a7", "09a97cb3e703ad9232c480931584b231c77d90ff"));
set_progress(0.629455);
assert(apply_patch_check("/system/bin/debuggerd", "15f5de744a2f84e27390eff1eaba8f8c987eebfa", "433cb49d3b0c3dfbf87376b8d535abbbf340f96e"));
set_progress(0.629599);
assert(apply_patch_check("/system/bin/mdnsd", "ec93ca52d6c1610337331c0573768de412393a89", "ee4218f29e2f248c6acafb46f3c750e651056506"));
set_progress(0.631316);
assert(apply_patch_check("/system/bin/mkyaffs2image", "51267e82c17ed6e6c0f3fed36572488382745138", "9ecb2934571ab9df213a377cb42ebaea1a073f39"));
set_progress(0.631413);
assert(apply_patch_check("/system/core/adb/transport_local.P", "a93d0cb148d15e92b64177eb904e276ab29ac395", "8d29e1cfca9f9b7e8ac055a66f687c4c64b9a9e1"));
set_progress(0.631475);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "a39e85b0af255875a2718dcbfcf03ffd59620356", "0045229b1c64dbbe207ffdf0297d1734debb47d0"));
set_progress(0.631483);
assert(apply_patch_check("/system/framework/am.jar", "92deda3848349245da8608fc945823689226da1e", "e01588f8e59bdc25f1880914284bd26b58604648"));
set_progress(0.631485);
assert(apply_patch_check("/system/framework/am.odex", "32d53642784c4e985aa0a51b74d4aef164aa5aa3", "dd074e4349f9a46ab490dd003df3be88c79d2039"));
set_progress(0.631754);
assert(apply_patch_check("/system/framework/android.policy.jar", "92deda3848349245da8608fc945823689226da1e", "e01588f8e59bdc25f1880914284bd26b58604648"));
set_progress(0.631756);
assert(apply_patch_check("/system/framework/android.policy.odex", "6edf684112c7b2c7a87ed43222781a3bba94a29a", "f701449ccd955f0b495079ce851e933f5d9aed4b"));
set_progress(0.634563);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "92deda3848349245da8608fc945823689226da1e", "e01588f8e59bdc25f1880914284bd26b58604648"));
set_progress(0.634566);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "15dd2b8a3b393e1651f14fa3157088b1b93943a8", "1c4a4a573f5b033cce26896b03c18a1e19740b2d"));
set_progress(0.635788);
assert(apply_patch_check("/system/framework/apache-xml.jar", "e88533c7fab123301a8021b3c1bc4ca2568711a0", "d97661c1e51c58dafab191564a2ea5e223b3064c"));
set_progress(0.635907);
assert(apply_patch_check("/system/framework/apache-xml.odex", "d8a837449a630d677ce75c32fd4cccd61abb87ec", "f4e9a61632e8219f8b68e89e8c8e0b84bd4bf408"));
set_progress(0.645028);
assert(apply_patch_check("/system/framework/bmgr.jar", "92deda3848349245da8608fc945823689226da1e", "e01588f8e59bdc25f1880914284bd26b58604648"));
set_progress(0.645030);
assert(apply_patch_check("/system/framework/bmgr.odex", "c75b1d5fe5e5adf7dcbe2b862ef48ca13e8a0829", "ff118f93962552f763a718259b5d58cf1c8b4089"));
set_progress(0.645129);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "0fbfa7a6a004eef3583340c518d9f86e3a0a09d5", "eb224156100f3bbfbb582ee214c0eac8e375bb93"));
set_progress(0.645131);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "d62c96fe84463f9c8f16a527982a3a60fcd09f9c", "0a5ae87c224691a934544c854f9e99a5522e0b6e"));
set_progress(0.651633);
assert(apply_patch_check("/system/framework/bu.jar", "92deda3848349245da8608fc945823689226da1e", "e01588f8e59bdc25f1880914284bd26b58604648"));
set_progress(0.651636);
assert(apply_patch_check("/system/framework/bu.odex", "288232ff27ab290a9e594434198d305bebbe8ec6", "e9f476423099bda50612dfd5947e145f8ed210b4"));
set_progress(0.651667);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "92deda3848349245da8608fc945823689226da1e", "bc7e979bb055c6f9891aef293d38310ebb4ae434"));
set_progress(0.651669);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "24b5563ad926ab1db41c7c1249a07b0e6d631e77", "f973a89732c06f3769c2ab990d527764f6e55afb"));
set_progress(0.651718);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "f1d86a17adde0d6acf3702a180ceab91d568f978", "bc7e979bb055c6f9891aef293d38310ebb4ae434"));
set_progress(0.651720);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "cf46583f45f98a25c79c16a961c8c6a2753d7858", "350642e5bbb5bfaae6e10deb8cd67c9e9add027c"));
set_progress(0.651735);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "ef27df159f2a3fda4c85d742fa7bce187e1e5209", "a44203483bb4773809e420bd365fdc824fe09aaf"));
set_progress(0.651737);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "946b69dd1c45c91ae97afdfe397349f48f31faa8", "2cf72a1eca04bea07c05d84f1e51bf6c009ae0aa"));
set_progress(0.651782);
assert(apply_patch_check("/system/framework/content.jar", "f1d86a17adde0d6acf3702a180ceab91d568f978", "bc7e979bb055c6f9891aef293d38310ebb4ae434"));
set_progress(0.651784);
assert(apply_patch_check("/system/framework/content.odex", "8c23494eb12b5aa8b46d63f7a842103860942d8e", "48b9671ae6ce89adbf282b1cd3bf5efe0570baa5"));
set_progress(0.651878);
assert(apply_patch_check("/system/framework/core-junit.jar", "e8e1eb2681217d2c80bb20cb3e576a5951e8eb4c", "e54bf7d7f4fd18b57073aa727766027056082cbd"));
set_progress(0.651880);
assert(apply_patch_check("/system/framework/core-junit.odex", "f5410b3524b044f76bedae7698c5ed4644bef57a", "0da495a1bad08757287b454bfc3e32bf26ff9e9c"));
set_progress(0.652061);
assert(apply_patch_check("/system/framework/core.jar", "eb97ac4f30e69f6c5741596932508ad6621d051e", "75f10ea0fe48ef4d860d18e3ce7bcc0de9106e0e"));
set_progress(0.652089);
assert(apply_patch_check("/system/framework/core.odex", "d5e8edece8b078d733e4a924bab044f010e634cd", "dfa03956f06ccd75991dfc5e25bc0653d880746b"));
set_progress(0.674575);
assert(apply_patch_check("/system/framework/ext.jar", "55374ccd1b20cc926071bc19804b7d3ddbfed689", "0ae8ed3c730bd353dd3172684e681781eebd394d"));
set_progress(0.678071);
assert(apply_patch_check("/system/framework/ext.odex", "bce05e2f2d465f21efac459c0f27208db5f484f8", "f02abdd95512bb2dec9aeccdbe1f158a82e1cc35"));
set_progress(0.688014);
assert(apply_patch_check("/system/framework/framework-res.apk", "fda96ee65088d8f72c3173444607d9e331164a68", "0d71c83cbf3a9a12683a08cb655e378221f83f6a"));
set_progress(0.728801);
assert(apply_patch_check("/system/framework/framework.jar", "1d915ba9bc4b70f2e4a53fa490bf7e83244b4ca9", "3c0c06f6016475a2a775320fc79099c3a9958a8f"));
set_progress(0.728900);
assert(apply_patch_check("/system/framework/framework.odex", "8816fcaf36b44b9708be1157cd7c020447e37d00", "2c9bf677b796ead1ad5ccb3dc5430295336413df"));
set_progress(0.804953);
assert(apply_patch_check("/system/framework/framework_ext.jar", "6e5a29ade1aee760fc1fcea6108d0b2fa41e64aa", "9d76adce241a923744ee2d3377958dca4620c9e4"));
set_progress(0.804955);
assert(apply_patch_check("/system/framework/framework_ext.odex", "beb0051dbf09d0b612cd5e915948d6618af023a5", "a3faa28ea5f1c61eb5a64d0cac2e1d3304493f9a"));
set_progress(0.812921);
assert(apply_patch_check("/system/framework/ime.jar", "f1d86a17adde0d6acf3702a180ceab91d568f978", "bc7e979bb055c6f9891aef293d38310ebb4ae434"));
set_progress(0.812923);
assert(apply_patch_check("/system/framework/ime.odex", "ce0c33287bcd2e54c83eab7043ffcbf6731e0a36", "259cf5d2035fd223ad76322b6235b6cc56d3f31d"));
set_progress(0.812969);
assert(apply_patch_check("/system/framework/input.jar", "f1d86a17adde0d6acf3702a180ceab91d568f978", "bc7e979bb055c6f9891aef293d38310ebb4ae434"));
set_progress(0.812971);
assert(apply_patch_check("/system/framework/input.odex", "02d66269550b87470410e934a7f2d8df71dbff2a", "a0a49fcf207eb5b878be7161155b2bcf971aa38a"));
set_progress(0.813008);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "fefbea7e1b76e23c6ba0ec069582f81fd727284a", "93069b7e9fb425e0dfc32e6dadeffcc07288abfd"));
set_progress(0.813010);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "5e72df1b1c223a50f7437b1ab10f7337b0fad3ac", "92f39f1275c7385431b2dcd31941b7c63c786db9"));
set_progress(0.813472);
assert(apply_patch_check("/system/framework/javax.obex.jar", "92deda3848349245da8608fc945823689226da1e", "e01588f8e59bdc25f1880914284bd26b58604648"));
set_progress(0.813474);
assert(apply_patch_check("/system/framework/javax.obex.odex", "eede4fdeb411e8d106f22c1ec44f20e581af200f", "9a5dc8a37db232bccfbe957b2fd557c26289f43c"));
set_progress(0.813923);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "fc0fa30d92cbad5340629564219c1553d77380ca", "d9f03160653615f4ab723da49f5e544c49205d00"));
set_progress(0.813926);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "bfe03bee67b8ddebc45d4675a57c2ba266589913", "9eb5316f2b6f6cec8ab5b504ab3c016fc08103ea"));
set_progress(0.825526);
assert(apply_patch_check("/system/framework/lewa-res.apk", "f6527e9a368d15eb471a211a7082b0431496ba76", "0e3302fb8ab3a9c73dd7f640ada3ef92b3de534d"));
set_progress(0.860535);
assert(apply_patch_check("/system/framework/monkey.jar", "d315e42929823edfa63a6adbe6f48c382f41cd90", "997c3835e8071e5ad999362fd9080aa1ce329ecf"));
set_progress(0.860537);
assert(apply_patch_check("/system/framework/monkey.odex", "83e89d24e0e4dbce1889f741e723af44e2cc4c68", "654af827534cf45937c625183810c0e4e3da8ed0"));
set_progress(0.861317);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "f1d86a17adde0d6acf3702a180ceab91d568f978", "bc7e979bb055c6f9891aef293d38310ebb4ae434"));
set_progress(0.861320);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "1fc747be3a421b428b3d2d83007870e942ee57a0", "53e21ef788fb87596e0d330bdf19654473cc1cee"));
set_progress(0.861338);
assert(apply_patch_check("/system/framework/pm.jar", "f1d86a17adde0d6acf3702a180ceab91d568f978", "bc7e979bb055c6f9891aef293d38310ebb4ae434"));
set_progress(0.861340);
assert(apply_patch_check("/system/framework/pm.odex", "324e6317ba761eb0a4bfd32e6e06514a0e33c431", "33bf3db8a61b0a0755739289097009588a19f299"));
set_progress(0.861581);
assert(apply_patch_check("/system/framework/requestsync.jar", "f1d86a17adde0d6acf3702a180ceab91d568f978", "bc7e979bb055c6f9891aef293d38310ebb4ae434"));
set_progress(0.861583);
assert(apply_patch_check("/system/framework/requestsync.odex", "803b2c5a04844219a2f948b8fc54c4a1fa415426", "1febb4f59473a5ee2bca76179128edef5159f0f0"));
set_progress(0.861642);
assert(apply_patch_check("/system/framework/send_bug.jar", "f1d86a17adde0d6acf3702a180ceab91d568f978", "bc7e979bb055c6f9891aef293d38310ebb4ae434"));
set_progress(0.861644);
assert(apply_patch_check("/system/framework/send_bug.odex", "ac0d8f9adf91ad2ccdba850a1fed9413592c1d0c", "38f882ec42aafa74ce10c03aad31b46657f68688"));
set_progress(0.861683);
assert(apply_patch_check("/system/framework/services.jar", "012b60bdd86664d7583cec8b8ed12ef026354897", "29e9ddbc3c93789c8d7b0b5dd4f97d76cfbe0b3e"));
set_progress(0.861685);
assert(apply_patch_check("/system/framework/services.odex", "ced0d41c5e787aa2fc7d11aec966cf423cf8ad1e", "c64361747a9f2370bfc2abcf5ad2cab36f58b101"));
set_progress(0.877806);
assert(apply_patch_check("/system/framework/svc.jar", "f1d86a17adde0d6acf3702a180ceab91d568f978", "93069b7e9fb425e0dfc32e6dadeffcc07288abfd"));
set_progress(0.877808);
assert(apply_patch_check("/system/framework/svc.odex", "d315b8d87c817d30dfff0a2aa04f6d2ef3d0d047", "829f6e75cc2ed015116ba5f599a74ae9666102fe"));
set_progress(0.877873);
assert(apply_patch_check("/system/framework/uiautomator.jar", "85fc1239f1961c733581e138477a03dd70517fe7", "8c72362854de6b449b04f5612e79de8dde049185"));
set_progress(0.877875);
assert(apply_patch_check("/system/framework/uiautomator.odex", "4b2f1e4e82cded2b7365e8c1995d79c65e723993", "8ad0b65b21de9be629153efefe4f3cb6f0e70ff3"));
set_progress(0.878419);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.882503);
assert(apply_patch_check("/system/lib/libbcc.so", "cf85a23cdc45b38966c47ca6b806863d1c4a8423", "611dbe42d30518da4323f2e594717f0f1c54fbf1"));
set_progress(0.913577);
assert(apply_patch_check("/system/lib/libbcinfo.so", "53998da6e21462a4358775b3fa14b4f1a8e8c218", "f7cdf44fd7306460ca993419781522558a6d4431"));
set_progress(0.921039);
assert(apply_patch_check("/system/lib/libchromium_net.so", "e527c2573e2661d0dc2fcac199cb3e4827306855", "f52cbd39a1bb32b814bbf2d5be5984e88ac9dfdd"));
set_progress(0.936648);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.936820);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.937639);
assert(apply_patch_check("/system/lib/libmdnssd.so", "2e3e5039ae94d17d51eda3b44a3b8dda1fd983cc", "1c02b91739e122fd1ef2e9397f5cb2f209b5848c"));
set_progress(0.937782);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.938474);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.939247);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "f569e1c4ecc078e4b6eb7315aa1f2d5e5d0c413c", "540ba5924ca57a443a3db6dd58238d02c1b4ec00"));
set_progress(0.940720);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "66b3c02d351268a970dcf248c5f448dd0c0759bc", "b0d5f91ef65801229fc6667d1682bac9575289ba"));
set_progress(0.942544);
assert(apply_patch_check("/system/lib/libwebcore.so", "8d411e7f05e439bb64e50d06addc88fadb87382d", "f78c9325e63ab7e6b4b188763bccee1702304fb0"));
set_progress(0.993172);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "468b471a6ae9e8d5d3458dac2a99c162945d5675", "0394b39e5e5f8c9f8c1b055b034089ebe4adc6a9"));
set_progress(0.995918);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.999582);
assert(apply_patch_check("/system/xbin/nano", "a2972511f5e7b6d303b92a593574d2f98cf92eb5", "6d56a83e7d04727dddc3fc79f633683b9add371f"));
set_progress(1.000000);
assert(apply_patch_space(11494808));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libams-1.1.0-legacy.so",
       "/system/lib/libcryptor-1.0.0-legacy.so",
       "/system/lib/liblocation-1.0.0-legacy.so", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            853cd01c23cd6b03fff6406f8cc2efc9e79e4363, 5968,
            27649370556cec80db0db10ceb59fa8dca14daa3, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000039);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            0c2e3b7c3804efe568f73bf5a490d13b982ab207, 27000,
            ff490a5c1f7795b88035911311e601326408fedb, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000216);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            17252d801a06a87ad4ce7c300b161e06f6572e69, 9955,
            c8aa74a2d496341668d106a082dfa7b7a346bcc0, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000281);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            8463cdcc1cddf24f266f9b1e922db6f2b79707f3, 12200,
            67a393c789da98c8db56b84246d0032936fc5aa5, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000361);
apply_patch("/system/app/Bluetooth.apk", "-",
            f836b69f16fa5c505374fdbf09f65d6b3bf2ac89, 43240,
            8c2213d3d17422ead4ba73f485377f0285e7e3bb, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.000644);
apply_patch("/system/app/Bluetooth.odex", "-",
            7a824844d89fb8bbaa09e7b6d70a8a70a083fd29, 360280,
            12718b1fa1530a9435497278a9b4583908062d6e, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.003004);
apply_patch("/system/app/CalendarProvider.apk", "-",
            6e733d77c45cdb5daa87de259a7e2bbc808efc72, 16630,
            52301d38dba606de2f34f948f341d8d24c8ce16b, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.003113);
apply_patch("/system/app/CalendarProvider.odex", "-",
            3880a7c038cb71551b38fd33675768deb73f5a83, 2053280,
            e65e8f0841879374643e5204e83b65d8a8c50fee, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.016560);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            d0e88ec611175d95376d71d3d3ea909075a06866, 64386,
            43c5d17b33d6550febe1d4bf23207cf2135deca7, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.016982);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            e8b9b6e5b9fa632c1df5e295ce5b745fca974c46, 91536,
            d3357106c130673e9b41e5d1bb2c004fee2ee342, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.017582);
apply_patch("/system/app/CertInstaller.apk", "-",
            288f98be5b5c8b8be37a4bb6f114e09c9b7ee4c0, 10710,
            069bc3eb87acfb9b31152ab9cb806f2b9c7b2ad0, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.017652);
apply_patch("/system/app/CertInstaller.odex", "-",
            ac1f099ad6eac14e1d5abf60f298fe4aab8bf6b5, 45552,
            d9d0062c8a89198424fab365475e498c82c62bc1, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.017950);
apply_patch("/system/app/ContactsProvider.apk", "-",
            3858635634b600eabea1e77bd55eb502927bd4fb, 57635,
            77b7e8e077d666fd42cf1af01fbb0943d6849327, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.018328);
apply_patch("/system/app/ContactsProvider.odex", "-",
            73caf77334898c7399dc9635eed35ab13d59a56c, 2689440,
            e5d63941faa02ce9b913230df079fe1b06802272, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.035942);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            e090ea3b32e5a1a13df51554233d348af93eb020, 3806,
            304416bac9dc511ceb12eac075bea3943ddf8152, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.035967);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            b2b06419e653db901139f25c2b1a4361dfc1d5a2, 21488,
            9baab935f640936fbfd566c7801febac5e87393e, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.036107);
apply_patch("/system/app/DownloadProvider.apk", "-",
            dc1e43931aaf30b6a060dda192db54932346cd0e, 11825,
            9ce0905bc138f3bdb630b02f4a861b8d35ef88d3, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.036185);
apply_patch("/system/app/DownloadProvider.odex", "-",
            12a8e061a90aecf62ab5160aa5c36bf7ff7665f1, 1802624,
            2c8632aa0d80a58cfacd1c56e0d59cffc0e1c110, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.047991);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            ac6a5c01c3238c6dcfdafda42bb998147afd30c2, 62059,
            bb93dd58b42ce5c3bacf17be3ffe69a34a119ea6, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.048397);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            3dff0cbfb8fe3346b2850e8d801472a372413a04, 460080,
            9e8c524863375b954fc68766897841cc82404ad9, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.051410);
apply_patch("/system/app/DrmProvider.apk", "-",
            b7b993073681ad4cd740585da4747c9e9c60c2f8, 4584,
            a5c5643348b74d22b184bdc9bc066aaaa91de5ab, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.051440);
apply_patch("/system/app/DrmProvider.odex", "-",
            d8ce255d49c22cb10d8b4c886be16af5430c2787, 14536,
            24555c16da37f0141034b7cbc4dc53e69c3b35b5, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.051536);
apply_patch("/system/app/Email.odex", "-",
            8482f058afef3a83c18db274d81034d7e43cea82, 3483528,
            bf0168a48c77f8005dce78008e15bb9806064970, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.074350);
apply_patch("/system/app/Exchange2.odex", "-",
            997608df4ccebe63c281c29784eaf5c5da73450f, 2853112,
            d2b86cffc1d443653237332b689caf9c87c264db, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.093036);
apply_patch("/system/app/FM.apk", "-",
            0b66517b3da60f5dce4bee0fef4f7258e809a930, 360598,
            21600e296aed9334057ffbbbd19dec569ae1fee6, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.095398);
apply_patch("/system/app/FM.odex", "-",
            eb9143b219d4ac0bfad3a4669f2e1c963e6ca830, 342672,
            d31624df6cfb88c661d0f61f4384d4709d438246, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.097642);
apply_patch("/system/app/FastBoot.odex", "-",
            3200560a5c1edc9a189bd979e57d46f7f84d5866, 16704,
            549a2edf17d45b8cbc47842c6406a9261c68476c, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.097752);
apply_patch("/system/app/Galaxy4.odex", "-",
            d63c6bf2205640784c3d94574bca71914a352b48, 31920,
            a9c336c1284f7b59d1be21c9f1494efc03f5966f, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.097961);
apply_patch("/system/app/Gallery2.odex", "-",
            4d94e1e9a4b8a61dbdb33791a2fae8fa405cda37, 1750968,
            c25df9f72d246f67ac08bac52f704c5196538388, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.109429);
apply_patch("/system/app/HTMLViewer.apk", "-",
            41257aa94ec866d43faee15ba65eb475adaac3c7, 3936,
            b17cf8ea492d0903c46a1a9ee4027642f1ebdc04, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.109454);
apply_patch("/system/app/HTMLViewer.odex", "-",
            74da2b14247e46c4c423e4bff6c4bd042f099098, 7968,
            8b635f50003d14cdcffd7b4856f0454d70c966ff, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.109507);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            7235d807e03600f0a84c12f01ac22c1c899d90e3, 40826,
            e01a3e35444023e36c1a4cda2f90c1069210fc63, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.109774);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            cae7eebc645a9bd25c9f940ead7bd6a493c141c7, 31768,
            beb985444aae3f0d6d0a8a1f032268f22d28f884, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.109982);
apply_patch("/system/app/InputDevices.apk", "-",
            abf1f128ce66f9ab8f05afd99a2f3dc7c598e0ed, 47786,
            8a0fa390aee1ce1cc619146e53ff32febfbbaf0a, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.110295);
apply_patch("/system/app/InputDevices.odex", "-",
            042e5280d5ac88cf4559d5d28dc442b07d37d592, 5032,
            30a6b8501a1f3b68a413a371101a2a3e65bd2893, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.110328);
apply_patch("/system/app/KeyChain.apk", "-",
            49df6a9db6f487c7a6cf1299d8f4cc0f8616ea38, 8306,
            1e8a95bf4c0d4f823a3cd376f23ef8a1a89e5bd2, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.110382);
apply_patch("/system/app/KeyChain.odex", "-",
            1ad6e45b9b812fadd37aa97a0693ce0931715055, 31848,
            ec49f87443c6427547cadb8918556556e6e710c7, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.110591);
apply_patch("/system/app/LatinIME.apk", "-",
            68a4f924c4da415b0de665a1912b4731a86fcc26, 8402174,
            5d15ebb55bbfafd42d59e8af854f9eddb79491c8, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.165620);
apply_patch("/system/app/LatinIME.odex", "-",
            2f4a2680c6aa84a34d715eb39c5b17dd292a0641, 1111584,
            036e23be6807c4f9ffb791b27bf4ec980acc864e, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.172900);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            96f117864393b4fb6031be787e39a0bb27c15f2b, 448645,
            58466717061a4fbb3f4d1b0ef6e0cad8909b5cf4, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.175838);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            211c569218645971533956f638397ccf7ad4a1cb, 3596584,
            5d05ce516a963cec2169727c90d1cc03bba9d1d7, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.199393);
apply_patch("/system/app/LewaAppStore.apk", "-",
            d1ff03c88bc5547a1bff2465a1a43dbf89733708, 163554,
            91bcf5f4e37a6b022a41b088b51d9f393769d20d, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.200465);
apply_patch("/system/app/LewaAppStore.odex", "-",
            53273cdc12a2a068ac7bac43ace3f5858e1fc4fa, 888104,
            34f56ead3cbffab873bd2ce114c98a6385278d58, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.206281);
apply_patch("/system/app/LewaBirdView.odex", "-",
            2590f963226c731e48d3b17d9843c606e26db971, 97736,
            9d1b0a39185acc337968c609585049c9ea86b955, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.206921);
apply_patch("/system/app/LewaCalculator.apk", "-",
            18b2316001d69e9600d0f92cfd670bcf67907270, 322111,
            5da762d784268a138d6d7425e375bd268be8c776, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.209031);
apply_patch("/system/app/LewaCalculator.odex", "-",
            739f60f7ca693d4014e05c1332248492314e544f, 495096,
            34a69dd3be3e3789fd626f3c7ccc38a60a576f37, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.212273);
apply_patch("/system/app/LewaCit.odex", "-",
            04bda0c8361b77f8db20795b008272cad6e11368, 36520,
            0dd3cbfd58b5c33dffa40233148161b9b3620822, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.212513);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            bdb0024d97a285583344161e8d4b0a7e375879fb, 22569,
            2a4339295dfb42db4b461d7ad49f3185e38df94f, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.212660);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            a8ee72819386f6d25631efc155acb798b9bde55a, 459312,
            9971f11f8dc0fd121f6990b98a81d86623fbb107, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.215669);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            07a8ee311fea0bdf904a1a60d70635be67614d2d, 587760,
            cca2cf3952f8d17bd45ea41b169788290c1d0a0b, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.219518);
apply_patch("/system/app/LewaFileManager.apk", "-",
            7dcea2b5370896f766c2d14e64f77ef4b8e70d4c, 284633,
            40993278617a63b6cbd3c1f71e5a457d302ad92b, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.221382);
apply_patch("/system/app/LewaFileManager.odex", "-",
            cf41b5e2cf18139e6ae4118f23a5cb8935a21009, 557640,
            9055940056eb524350e75ee6a28880b54478537c, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.225034);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            bed3b3f2bcd1091f98ccd72d28f93b4ce4ce63fc, 1213528,
            a1a13cbc01a916918081949538adb7d3f3f1812e, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.232982);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            ec7f0c35c61024e08993a181789138b69dad9b2d, 29032,
            51b66d0ed30542a28fddd918cc8b523b473d2205, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.233172);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            30159d94f2dfcd59911bdd6b04da92db7ec7f02a, 161642,
            b112f35e840c8056a3d344b3039ad93433b23a6d, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.234231);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            74ea26f4ff86a10042b2c85a5af2ce8c2125d7ba, 631000,
            7a362fc43d56c2cd4d1bb68ea9375644eff9e4f9, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.238364);
apply_patch("/system/app/LewaIntercept.apk", "-",
            43562fb5b5d3644eeec781e7bd83910bf0cb9e20, 144353,
            a907f1d47a993808dae672f1e5a2a04b8500dd03, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.239309);
apply_patch("/system/app/LewaIntercept.odex", "-",
            5329346732fd1b4a426d0f3557985f11a0d90368, 544224,
            0ab4ecc11d1863122ce395d37006313f06b937ab, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.242873);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            8a8e9140fddcdacb599f40c37e7b28df2d763000, 14554,
            1e3e24e0c6657abba544141ad3aba1912d2308e5, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.242969);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            b100d47d8f788a1d49d4523a7b98d24ef17ed32d, 248904,
            a298a57437f69a1863f5546c49017045616fd72b, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.244599);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            c8f15d2736284740b607bc3df75596942baa5b5f, 1095645,
            7460dfc7f5b7b45816decfbb82aa89b777b40419, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.251775);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            5fba218410e80b41d7a8b81b3e3813b12bc36cc5, 1222520,
            b3a923c6e85ad7080e96cf92571d6c92519c253c, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.259781);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            a684780b8ee063d4332d8861f7e9f38f3f15d99e, 37618,
            26c9c2ccc2ffe612f79ad9116921145e12f825ac, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.260028);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            4818c248b1aa88bfd1318af59ac884d2c7543acd, 340264,
            3454c45e5d3459a40081b5753d6a8a3b3dd833d2, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.262256);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            d068d5dd18776ca9e6d5e337613e055d07039b9f, 423374,
            12dfc513ce396bee5b17adff448ee33951ff86c8, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.265029);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            974e3a93d2690f2a531048f099e66e38e926afb6, 2348344,
            560f85b18bef12b56d2f6f92db500590d6878834, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.280409);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            bec6b215d023734f067b1073e8668e8eb7d06b49, 72702,
            8e4470125a1a343928dc953163a279a769924d2a, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.280885);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            263eb7f9603fc50762bc1f9e163a699751ee90ab, 226256,
            25b4ab5454c6d7fb08c7cecbf7d0d9f87f84730a, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.282367);
apply_patch("/system/app/LewaPermManager.apk", "-",
            54c00476fec3ed88d167a05b988e04b2918cf6f9, 66515,
            45f428a870e3c489490c718d7c97dabd395c5be9, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.282803);
apply_patch("/system/app/LewaPermManager.odex", "-",
            c73154044038d1ccc76c922f1be5a4994c17addf, 2144920,
            d081967e7a1a3a1def44a69445bad796ea5fb474, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.296851);
apply_patch("/system/app/LewaPlayer.apk", "-",
            6f68da6e71bdb0f8f97aa584fc09abb81f25db5b, 1259578,
            2314abe08a25a0c15e348aa345894fca93a250cc, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.305100);
apply_patch("/system/app/LewaPlayer.odex", "-",
            23cc3d375fc6963c07dd7b00042d698615bc5f10, 1884360,
            d277b018c7c250b31669fd8084020f12572e282d, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.317441);
apply_patch("/system/app/LewaPond.odex", "-",
            83967b04d6ca208aab7d6ccc57414e7488b9ed7c, 174184,
            51c3c968a248be915cf8d7b2f1e41749cdd1f35b, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.318582);
apply_patch("/system/app/LewaPower+.odex", "-",
            94b03d06e9c0b6ba4be8d6f25e5af56743af9df5, 258784,
            17e114a65c25927cd251a2f27f084d2a2b34a5ed, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.320277);
apply_patch("/system/app/LewaPush.apk", "-",
            9dc1d48ba618f918355c26e86429d706602af2a1, 13911,
            497cc69cbc6f0600c374bf33d3e484f4db78c34d, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.320368);
apply_patch("/system/app/LewaPush.odex", "-",
            21089b4a558cdae92dd524bab0b54374d0e2dc9a, 552904,
            c770067d196816ea5a999d3c6d193d26473b519d, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.323989);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            133ffa536324f8e333d7b4db76c9e391867897d0, 916040,
            3e3dfb71aae4488b611b3166bb02fd8a364b3d49, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.329989);
apply_patch("/system/app/LewaSearch.odex", "-",
            2fc2603b8af5f1d01e2cf3a42fc6c2137c303e9c, 87168,
            ec2378b9730b4c9e62c10344405c6d1508d24177, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.330560);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            d906f2c1e0ceb49d770351f565d3ef69a98a9e8d, 613000,
            712f768a4d4b36f6b87359b29b3cb901343401d0, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.334574);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            2bbefa33c81d55060090fd64f0859004834cdc59, 8794,
            bf6eb308ba3b6767456066cc8fd582882ec27917, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.334632);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            7be9b48cea0fa7700c2abddd88aca2386d864475, 186400,
            0518d915a4ed040b19a048c7382d192c009ff7bd, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.335853);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            4f940ca08f572ef0ee1bab4d9c4e25b86265333b, 801712,
            fdfa1c27256aa15d5a2fc0c2740eb19af2682b3b, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.341103);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            5c9d2808fb5cb77204b943c5f2c01e68a5f72489, 471752,
            825a13605f198b22b9055784a674a1f24841e4e0, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.344193);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            7997d75303c11ed9d5c3f409f4152dc2b1afcbe4, 657344,
            d12232111b0f22751b53279bef73068b8d5be325, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.348498);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            4f7c1ce6923e4f6fc040d985e2507e0bebbe4548, 53472,
            c401175060560e967c2509526cd42c70ec92160f, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.348848);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            ba6c8c4e51d48ef61c2e19e0a149e141fbb738fb, 223945,
            ca8df12ff6ae2f6001ac2ce4aee5913f3b65d00c, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.350315);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            ffa4b11e83bc1651a7e891af3f6948da5b66c209, 929008,
            e94a57db0c07653f904e630ac43f0435f028435a, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.356400);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            f6089462e49b2599debc336ac3830863159439da, 5446,
            00c6a5b57ae843d5e73f9826c96125285d28648b, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.356435);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            d076b6bbab5dd03188d8eecceb92963dcd86533f, 116880,
            21ac670e6b88f87895bf6a13b219fba2e92f1f6c, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.357201);
apply_patch("/system/app/LewaUpdater.apk", "-",
            0a470ad867adee06194c0893015b929cd5d36ad4, 1140562,
            0049043fcd99e181bc8d4b2f785febf05e4fe28b, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.364671);
apply_patch("/system/app/LewaUpdater.odex", "-",
            553fccb489a9df7188123afc4d606a64c1f77c0d, 576072,
            685eefba6611f7beb4c62073b649398eff3b9546, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.368443);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            b405516413cb23e2479c9f8c2ccebe31203cd1d7, 808754,
            86944ac3faeeee6ab233ddbf7658a31e774abce8, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.373740);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            16afa49ad467d0b7d88dd5e6dc5205d7c24c4e70, 1490272,
            31c993adc0cc16ebce1a666159a843f73bf979a7, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.383501);
apply_patch("/system/app/LewaWeather.apk", "-",
            dd6e06ee161c98fd6b743de6faf80f2ba8d87880, 1804328,
            99136cadb5530d61b60203fb6858ac8751f209e0, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.395318);
apply_patch("/system/app/LewaWeather.odex", "-",
            91a2f86a77d97391163c4249314e13b74c8f8a53, 943752,
            67f67998a02abaa0cea3808bb7af86b83ce97277, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.401499);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            a29768df7c0577e1ebae58a649f780d4aab710b8, 1625113,
            d5b552d557d685b2adfe1d69c14d1ba2daef322a, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.412142);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            70bbd1fb945769ec47d889a2a21ab0f74af0eeb6, 112440,
            a0ee5dc80d9badea81446bde85905cec6c62ee56, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.412879);
apply_patch("/system/app/LocationProvider.apk", "-",
            d65973ab55c3620bc8e19c19375d287abc89eb9c, 2207925,
            9eb67cb5bac3bf98e2ee7033df7c2f0c2d8569d8, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.427339);
apply_patch("/system/app/LocationProvider.odex", "-",
            77517d33c925600f37eda86e7cea63e00f3df086, 181960,
            176dd814df80b34cd36d8cd1212bc9e2f0e03783, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.428531);
apply_patch("/system/app/LunarService.odex", "-",
            61e7d264d9e5845263972970aadf7d326f15fac8, 29592,
            63a6c7ee36e3e1faf22bc302ddb15b93bedd0bef, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.428725);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            a64abf2365a679939d9c059e08e5c4bca117a0c1, 201794,
            541053f603a13128b9356e69d28087e61e5a3cc3, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.430046);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            7ed91a7ed875452087883473fb2220f5b7a727d0, 49304,
            9a4000ed9ee5301e354eab3ba493c35afa16fc75, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.430369);
apply_patch("/system/app/MediaProvider.apk", "-",
            53fd894185f45fe75344a27cd90800940f796d9d, 33283,
            4afd960724383dd51c4e53dfcaff48278a17120b, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.430587);
apply_patch("/system/app/MediaProvider.odex", "-",
            e5c8568571fd31cb65947ce56f06e8e085984077, 222184,
            076a902a8a4de057a0b22d3588b5f35b6c6b7bb6, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.432042);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            660ff6011bcdaf1e2893d35b02ce58212416175e, 40544,
            b046b90982bd0bc5251e8778d0ed4267839bcc46, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.432308);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            23829dfc6796e2d8ec3bedf180210dfe1a8835e0, 164928,
            d9b7d8522e06d1857084325a581323c009659bbe, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.433388);
apply_patch("/system/app/NoiseField.odex", "-",
            0b8a80298f30b14ef0551affff5fc1425d367fc0, 37808,
            3725c2355cfb3dff8ff396e162269b3cea61cad7, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.433636);
apply_patch("/system/app/PIM.apk", "-",
            9b403f40f97052a5a3731ff00ff3470b7e88b7e0, 6164051,
            71a06c1119efd159aeb150f3fad1155375dd81dc, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.474006);
apply_patch("/system/app/PIM.odex", "-",
            5eeeefa6eb13042d31e44fed52040686e08ed36b, 7071896,
            18fbed49dacdeeac1d1762c6d2c7c7fd169b5239, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.520322);
apply_patch("/system/app/PhaseBeam.odex", "-",
            005b1f11885146ffdcf9c3137447b2454280a25a, 34648,
            439dab5c9b75a0646101f3206030bfa565872168, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.520549);
apply_patch("/system/app/Phone.apk", "-",
            ac39db673f35dd8e8f1429e25531b100b9a3a45c, 1351501,
            c0a63fface210d7b6dd81041dce66ea4dfabd209, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.529401);
apply_patch("/system/app/Phone.odex", "-",
            b094badd99f8470d69d66533ad3e43a7307893b8, 2988848,
            5ad7a58ba60aa003de3c20e256d427bf809565ed, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.548976);
apply_patch("/system/app/PicoTts.odex", "-",
            155a7bb8cb2a8f60eff502fb7cf79c948f4e3e2e, 20360,
            bebd0ab90c2c8002952c05ccb781c458d4711bce, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.549109);
apply_patch("/system/app/Provision.apk", "-",
            2d40ffc0a07dd355270557ca5f89297677b57aa8, 2807,
            a9c2ad9ae8ba425c83f29d1de78c0b1af59fda03, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.549127);
apply_patch("/system/app/Provision.odex", "-",
            5d3d356395df680436b764c53015e56560a759e9, 2120,
            1747d948c014b15628363da9bf04cc77ce1a7375, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.549141);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            811138ecbd92bc09c45f110420e3d381c4ccc764, 2944,
            3ace532b186162a15ee5943d948edb5b09f8c573, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.549161);
apply_patch("/system/app/Settings.apk", "-",
            483e6615428516003a1d6fb476d6077674faa2ab, 2957224,
            270969be1ee5397d0114127098b834c7bf89a2f2, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.568529);
apply_patch("/system/app/Settings.odex", "-",
            90d6332784ec360ce6da6950326fe51b4a3da6a5, 3750472,
            7093bcc8b388f61652d09f8096e1f8205ca7e220, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.593092);
apply_patch("/system/app/SettingsProvider.apk", "-",
            f35d127804164dffdbe3d50e24d38a95b5d7ac48, 16576,
            039b2e777b590c6f0af4ec4a9e9b14932fdd9ebe, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.593200);
apply_patch("/system/app/SettingsProvider.odex", "-",
            c55f21b354bbcab48404ba995a881b762c1abeed, 78944,
            6c7adfdf1a09257795f3a9c90406ea0241b4548d, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.593717);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            3d9d6e22fa2039529bb798556a772e6f7f91d468, 2666,
            4c5ff80a959df8511dd2cdfe642d0da5538c5173, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.593735);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            6ca8556a07b6742b13cb3593f13f0fadb39c3f45, 4480,
            a27a4d4767938a608feecb357137ae05e4299e7b, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.593764);
apply_patch("/system/app/Stk.apk", "-",
            0cc5667970fe1bac748d41b30242aea3dee5eccf, 20937,
            44069066d4abcb2f9b2f16963a1a2040f1c8abd5, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.593901);
apply_patch("/system/app/Stk.odex", "-",
            b680415f093d8a6c0199abec9f6c88cb54d29724, 70680,
            3eeea5d6fc5f72d5ee67c530e50b610713b60015, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.594364);
apply_patch("/system/app/SystemUI.apk", "-",
            5a29bb43cbc19133b8239a2f01b7c719ebb2a4c0, 1723543,
            266f46f35950cee9ed539631fd04f95ce56a1247, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.605652);
apply_patch("/system/app/SystemUI.odex", "-",
            53de30b3651a2c869f02c75e639754f9f4a76fae, 1592224,
            1ca1bf35d64c18d30dcab83c7d4b0be5d50aeb85, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.616080);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            26843d9f1f63042cb8baebc742315ccb7f880686, 12173,
            fee065f3095e55153cefa41e80802b4b5c046c09, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.616160);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            640068a83f6fe37b501501a8c55911e4ff3b1010, 355768,
            fda72915e0b416090790df1f2eaa7fc51fb32e06, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.618490);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            b7f4bfe7ce737df833ac71e774c966dfe75c987d, 3591,
            3db4cab0dde77f187e6c9b7315da9619d6f80242, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.618514);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            7acb91db3ba9188a60ae652b177ab4ecfc8370b2, 16808,
            6e8261cc6117fb7a1b72430f273e9c880f78c7b7, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.618624);
apply_patch("/system/app/VideoEditor.odex", "-",
            645bc2ce801448ad1fe2dc8367927308abace136, 391256,
            c1d5ec1b784e1f54af11964d3df21de45ea07a2c, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.621186);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            627fe053f03dc4cdd1696b572463896cbc219003, 138759,
            ef8fb92f767a458fcdbf047afa61235bb4d3f33b, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.622095);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            44c6b346bbfb45ba50dba3bdadb94aa8b23acbdb, 58536,
            c9e1fc4a8ab3d118e1144a73b7b8b03147288431, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.622478);
apply_patch("/system/app/VpnDialogs.apk", "-",
            6b3f959eb552f0e9b0271b3d9ecc48f01ad31206, 7528,
            22ab5fc4cf18d8d11c5453eda33f061a92900b86, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.622528);
apply_patch("/system/app/VpnDialogs.odex", "-",
            ce6d6070fd39979b1dfff416fdcc88651ad21a2a, 11392,
            7eba28f6494bd426c35228d61003e1ec5963ceb4, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.622602);
apply_patch("/system/app/WAPPushManager.apk", "-",
            9e7083ce55ac68e7fa720bc9bb3f187f4a7d168a, 2731,
            37ac169f94bcc8355147462f58ed839f8c5aa28f, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.622620);
apply_patch("/system/app/WAPPushManager.odex", "-",
            7a31a8daa9e208bf39cf8a9b8f29163e181db5a7, 163272,
            09a97cb3e703ad9232c480931584b231c77d90ff, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.623689);
apply_patch("/system/bin/debuggerd", "-",
            15f5de744a2f84e27390eff1eaba8f8c987eebfa, 21736,
            433cb49d3b0c3dfbf87376b8d535abbbf340f96e, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.623832);
apply_patch("/system/bin/mdnsd", "-",
            ec93ca52d6c1610337331c0573768de412393a89, 259452,
            ee4218f29e2f248c6acafb46f3c750e651056506, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.625531);
apply_patch("/system/bin/mkyaffs2image", "-",
            51267e82c17ed6e6c0f3fed36572488382745138, 14708,
            9ecb2934571ab9df213a377cb42ebaea1a073f39, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.625627);
apply_patch("/system/core/adb/transport_local.P", "-",
            a93d0cb148d15e92b64177eb904e276ab29ac395, 9367,
            8d29e1cfca9f9b7e8ac055a66f687c4c64b9a9e1, package_extract_file("patch/system/core/adb/transport_local.P.p"));
set_progress(0.625689);
apply_patch("/system/etc/security/otacerts.zip", "-",
            a39e85b0af255875a2718dcbfcf03ffd59620356, 1125,
            0045229b1c64dbbe207ffdf0297d1734debb47d0, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.625696);
apply_patch("/system/framework/am.jar", "-",
            92deda3848349245da8608fc945823689226da1e, 313,
            e01588f8e59bdc25f1880914284bd26b58604648, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.625698);
apply_patch("/system/framework/am.odex", "-",
            32d53642784c4e985aa0a51b74d4aef164aa5aa3, 40664,
            dd074e4349f9a46ab490dd003df3be88c79d2039, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.625964);
apply_patch("/system/framework/android.policy.jar", "-",
            92deda3848349245da8608fc945823689226da1e, 313,
            e01588f8e59bdc25f1880914284bd26b58604648, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.625966);
apply_patch("/system/framework/android.policy.odex", "-",
            6edf684112c7b2c7a87ed43222781a3bba94a29a, 424384,
            f701449ccd955f0b495079ce851e933f5d9aed4b, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.628746);
apply_patch("/system/framework/android.test.runner.jar", "-",
            92deda3848349245da8608fc945823689226da1e, 313,
            e01588f8e59bdc25f1880914284bd26b58604648, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.628748);
apply_patch("/system/framework/android.test.runner.odex", "-",
            15dd2b8a3b393e1651f14fa3157088b1b93943a8, 184792,
            1c4a4a573f5b033cce26896b03c18a1e19740b2d, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.629958);
apply_patch("/system/framework/apache-xml.jar", "-",
            e88533c7fab123301a8021b3c1bc4ca2568711a0, 18027,
            d97661c1e51c58dafab191564a2ea5e223b3064c, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.630076);
apply_patch("/system/framework/apache-xml.odex", "-",
            d8a837449a630d677ce75c32fd4cccd61abb87ec, 1378560,
            f4e9a61632e8219f8b68e89e8c8e0b84bd4bf408, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.639105);
apply_patch("/system/framework/bmgr.jar", "-",
            92deda3848349245da8608fc945823689226da1e, 313,
            e01588f8e59bdc25f1880914284bd26b58604648, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.639107);
apply_patch("/system/framework/bmgr.odex", "-",
            c75b1d5fe5e5adf7dcbe2b862ef48ca13e8a0829, 14872,
            ff118f93962552f763a718259b5d58cf1c8b4089, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.639204);
apply_patch("/system/framework/bouncycastle.jar", "-",
            0fbfa7a6a004eef3583340c518d9f86e3a0a09d5, 313,
            eb224156100f3bbfbb582ee214c0eac8e375bb93, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.639206);
apply_patch("/system/framework/bouncycastle.odex", "-",
            d62c96fe84463f9c8f16a527982a3a60fcd09f9c, 982800,
            0a5ae87c224691a934544c854f9e99a5522e0b6e, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.645643);
apply_patch("/system/framework/bu.jar", "-",
            92deda3848349245da8608fc945823689226da1e, 313,
            e01588f8e59bdc25f1880914284bd26b58604648, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.645645);
apply_patch("/system/framework/bu.odex", "-",
            288232ff27ab290a9e594434198d305bebbe8ec6, 4704,
            e9f476423099bda50612dfd5947e145f8ed210b4, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.645676);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 92deda3848349245da8608fc945823689226da1e, 313,
            bc7e979bb055c6f9891aef293d38310ebb4ae434, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.645678);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 24b5563ad926ab1db41c7c1249a07b0e6d631e77, 7496,
            f973a89732c06f3769c2ab990d527764f6e55afb, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.645727);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", f1d86a17adde0d6acf3702a180ceab91d568f978, 313,
            bc7e979bb055c6f9891aef293d38310ebb4ae434, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.645729);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", cf46583f45f98a25c79c16a961c8c6a2753d7858, 2256,
            350642e5bbb5bfaae6e10deb8cd67c9e9add027c, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.645744);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", ef27df159f2a3fda4c85d742fa7bce187e1e5209, 313,
            a44203483bb4773809e420bd365fdc824fe09aaf, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.645746);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", 946b69dd1c45c91ae97afdfe397349f48f31faa8, 6776,
            2cf72a1eca04bea07c05d84f1e51bf6c009ae0aa, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.645790);
apply_patch("/system/framework/content.jar", "-",
            f1d86a17adde0d6acf3702a180ceab91d568f978, 313,
            bc7e979bb055c6f9891aef293d38310ebb4ae434, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.645792);
apply_patch("/system/framework/content.odex", "-",
            8c23494eb12b5aa8b46d63f7a842103860942d8e, 14200,
            48b9671ae6ce89adbf282b1cd3bf5efe0570baa5, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.645885);
apply_patch("/system/framework/core-junit.jar", "-",
            e8e1eb2681217d2c80bb20cb3e576a5951e8eb4c, 313,
            e54bf7d7f4fd18b57073aa727766027056082cbd, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.645887);
apply_patch("/system/framework/core-junit.odex", "-",
            f5410b3524b044f76bedae7698c5ed4644bef57a, 27352,
            0da495a1bad08757287b454bfc3e32bf26ff9e9c, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.646067);
apply_patch("/system/framework/core.jar", "-",
            eb97ac4f30e69f6c5741596932508ad6621d051e, 4124,
            75f10ea0fe48ef4d860d18e3ce7bcc0de9106e0e, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.646094);
apply_patch("/system/framework/core.odex", "-",
            d5e8edece8b078d733e4a924bab044f010e634cd, 3398712,
            dfa03956f06ccd75991dfc5e25bc0653d880746b, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.668353);
apply_patch("/system/framework/ext.jar", "-",
            55374ccd1b20cc926071bc19804b7d3ddbfed689, 528375,
            0ae8ed3c730bd353dd3172684e681781eebd394d, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.671813);
apply_patch("/system/framework/ext.odex", "-",
            bce05e2f2d465f21efac459c0f27208db5f484f8, 1502776,
            f02abdd95512bb2dec9aeccdbe1f158a82e1cc35, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.681656);
apply_patch("/system/framework/framework-res.apk", "-",
            fda96ee65088d8f72c3173444607d9e331164a68, 6164560,
            0d71c83cbf3a9a12683a08cb655e378221f83f6a, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.722030);
apply_patch("/system/framework/framework.jar", "-",
            1d915ba9bc4b70f2e4a53fa490bf7e83244b4ca9, 14961,
            3c0c06f6016475a2a775320fc79099c3a9958a8f, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.722128);
apply_patch("/system/framework/framework.odex", "-",
            8816fcaf36b44b9708be1157cd7c020447e37d00, 11495232,
            2c9bf677b796ead1ad5ccb3dc5430295336413df, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.797414);
apply_patch("/system/framework/framework_ext.jar", "-",
            6e5a29ade1aee760fc1fcea6108d0b2fa41e64aa, 313,
            9d76adce241a923744ee2d3377958dca4620c9e4, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.797416);
apply_patch("/system/framework/framework_ext.odex", "-",
            beb0051dbf09d0b612cd5e915948d6618af023a5, 1204056,
            a3faa28ea5f1c61eb5a64d0cac2e1d3304493f9a, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.805302);
apply_patch("/system/framework/ime.jar", "-",
            f1d86a17adde0d6acf3702a180ceab91d568f978, 313,
            bc7e979bb055c6f9891aef293d38310ebb4ae434, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.805304);
apply_patch("/system/framework/ime.odex", "-",
            ce0c33287bcd2e54c83eab7043ffcbf6731e0a36, 6848,
            259cf5d2035fd223ad76322b6235b6cc56d3f31d, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.805349);
apply_patch("/system/framework/input.jar", "-",
            f1d86a17adde0d6acf3702a180ceab91d568f978, 313,
            bc7e979bb055c6f9891aef293d38310ebb4ae434, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.805351);
apply_patch("/system/framework/input.odex", "-",
            02d66269550b87470410e934a7f2d8df71dbff2a, 5640,
            a0a49fcf207eb5b878be7161155b2bcf971aa38a, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.805387);
apply_patch("/system/framework/javax.btobex.jar", "-",
            fefbea7e1b76e23c6ba0ec069582f81fd727284a, 313,
            93069b7e9fb425e0dfc32e6dadeffcc07288abfd, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.805390);
apply_patch("/system/framework/javax.btobex.odex", "-",
            5e72df1b1c223a50f7437b1ab10f7337b0fad3ac, 69800,
            92f39f1275c7385431b2dcd31941b7c63c786db9, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.805847);
apply_patch("/system/framework/javax.obex.jar", "-",
            92deda3848349245da8608fc945823689226da1e, 313,
            e01588f8e59bdc25f1880914284bd26b58604648, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.805849);
apply_patch("/system/framework/javax.obex.odex", "-",
            eede4fdeb411e8d106f22c1ec44f20e581af200f, 67936,
            9a5dc8a37db232bccfbe957b2fd557c26289f43c, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.806294);
apply_patch("/system/framework/lewa-framework.jar", "-",
            fc0fa30d92cbad5340629564219c1553d77380ca, 313,
            d9f03160653615f4ab723da49f5e544c49205d00, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.806296);
apply_patch("/system/framework/lewa-framework.odex", "-",
            bfe03bee67b8ddebc45d4675a57c2ba266589913, 1819072,
            9eb5316f2b6f6cec8ab5b504ab3c016fc08103ea, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.818209);
apply_patch("/system/framework/lewa-res.apk", "-",
            f6527e9a368d15eb471a211a7082b0431496ba76, 7068594,
            0e3302fb8ab3a9c73dd7f640ada3ef92b3de534d, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.864504);
apply_patch("/system/framework/monkey.jar", "-",
            d315e42929823edfa63a6adbe6f48c382f41cd90, 313,
            997c3835e8071e5ad999362fd9080aa1ce329ecf, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.864506);
apply_patch("/system/framework/monkey.odex", "-",
            83e89d24e0e4dbce1889f741e723af44e2cc4c68, 117976,
            654af827534cf45937c625183810c0e4e3da8ed0, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.865279);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            f1d86a17adde0d6acf3702a180ceab91d568f978, 313,
            bc7e979bb055c6f9891aef293d38310ebb4ae434, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.865281);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", 1fc747be3a421b428b3d2d83007870e942ee57a0, 2760,
            53e21ef788fb87596e0d330bdf19654473cc1cee, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.865299);
apply_patch("/system/framework/pm.jar", "-",
            f1d86a17adde0d6acf3702a180ceab91d568f978, 313,
            bc7e979bb055c6f9891aef293d38310ebb4ae434, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.865301);
apply_patch("/system/framework/pm.odex", "-",
            324e6317ba761eb0a4bfd32e6e06514a0e33c431, 36416,
            33bf3db8a61b0a0755739289097009588a19f299, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.865540);
apply_patch("/system/framework/requestsync.jar", "-",
            f1d86a17adde0d6acf3702a180ceab91d568f978, 313,
            bc7e979bb055c6f9891aef293d38310ebb4ae434, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.865542);
apply_patch("/system/framework/requestsync.odex", "-",
            803b2c5a04844219a2f948b8fc54c4a1fa415426, 8984,
            1febb4f59473a5ee2bca76179128edef5159f0f0, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.865600);
apply_patch("/system/framework/send_bug.jar", "-",
            f1d86a17adde0d6acf3702a180ceab91d568f978, 313,
            bc7e979bb055c6f9891aef293d38310ebb4ae434, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.865602);
apply_patch("/system/framework/send_bug.odex", "-",
            ac0d8f9adf91ad2ccdba850a1fed9413592c1d0c, 5856,
            38f882ec42aafa74ce10c03aad31b46657f68688, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.865641);
apply_patch("/system/framework/services.jar", "-",
            012b60bdd86664d7583cec8b8ed12ef026354897, 313,
            29e9ddbc3c93789c8d7b0b5dd4f97d76cfbe0b3e, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.865643);
apply_patch("/system/framework/services.odex", "-",
            ced0d41c5e787aa2fc7d11aec966cf423cf8ad1e, 2436552,
            c64361747a9f2370bfc2abcf5ad2cab36f58b101, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.881601);
apply_patch("/system/framework/svc.jar", "-",
            f1d86a17adde0d6acf3702a180ceab91d568f978, 313,
            93069b7e9fb425e0dfc32e6dadeffcc07288abfd, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.881603);
apply_patch("/system/framework/svc.odex", "-",
            d315b8d87c817d30dfff0a2aa04f6d2ef3d0d047, 9840,
            829f6e75cc2ed015116ba5f599a74ae9666102fe, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.881667);
apply_patch("/system/framework/uiautomator.jar", "-",
            85fc1239f1961c733581e138477a03dd70517fe7, 313,
            8c72362854de6b449b04f5612e79de8dde049185, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.881669);
apply_patch("/system/framework/uiautomator.odex", "-",
            4b2f1e4e82cded2b7365e8c1995d79c65e723993, 82112,
            8ad0b65b21de9be629153efefe4f3cb6f0e70ff3, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.882207);
apply_patch("/system/lib/libams-1.1.0.so", "-",
            94a37480616728ce42d17f5c2ddfd1cf03d492d3, 316896,
            c927921f552c10e2cd58b21ff13559fde1296c56, package_extract_file("patch/system/lib/libams-1.1.0.so.p"));
set_progress(0.884282);
apply_patch("/system/lib/libbcc.so", "-",
            cf85a23cdc45b38966c47ca6b806863d1c4a8423, 4696668,
            611dbe42d30518da4323f2e594717f0f1c54fbf1, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.915043);
apply_patch("/system/lib/libbcinfo.so", "-",
            53998da6e21462a4358775b3fa14b4f1a8e8c218, 1127744,
            f7cdf44fd7306460ca993419781522558a6d4431, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.922429);
apply_patch("/system/lib/libchromium_net.so", "-",
            e527c2573e2661d0dc2fcac199cb3e4827306855, 2359148,
            f52cbd39a1bb32b814bbf2d5be5984e88ac9dfdd, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.937879);
apply_patch("/system/lib/libcryptor-1.0.0.so", "-",
            1288edafbe9f2c3b18b748ae003ea1957285f508, 38080,
            4af58a031c18246ddce70b4a602050be4d1357fb, package_extract_file("patch/system/lib/libcryptor-1.0.0.so.p"));
set_progress(0.938129);
apply_patch("/system/lib/liblocation-1.0.0.so", "-",
            c2f7ccdb4609c347ca209a6bbee762a9bfb4126c, 80788,
            730ac7de6180d8368636bc70a70b6db8cb81eb37, package_extract_file("patch/system/lib/liblocation-1.0.0.so.p"));
set_progress(0.938658);
apply_patch("/system/lib/libmdnssd.so", "-",
            2e3e5039ae94d17d51eda3b44a3b8dda1fd983cc, 21588,
            1c02b91739e122fd1ef2e9397f5cb2f209b5848c, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.938799);
apply_patch("/system/lib/libsmschecker-1.0.1.so", "-",
            9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f, 101652,
            721fc1f7525fd73ab3ef5e7e06ada45ef3c60548, package_extract_file("patch/system/lib/libsmschecker-1.0.1.so.p"));
set_progress(0.939465);
apply_patch("/system/lib/libsmsparser-1.0.0.so", "-",
            d380f818d34cec1917139e809f1343bd1d62380c, 60364,
            d886ea48bf9e8e597d110404c9288fa4d2215432, package_extract_file("patch/system/lib/libsmsparser-1.0.0.so.p"));
set_progress(0.939860);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            f569e1c4ecc078e4b6eb7315aa1f2d5e5d0c413c, 222704,
            540ba5924ca57a443a3db6dd58238d02c1b4ec00, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.941319);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            66b3c02d351268a970dcf248c5f448dd0c0759bc, 275652,
            b0d5f91ef65801229fc6667d1682bac9575289ba, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.943124);
apply_patch("/system/lib/libwebcore.so", "-",
            8d411e7f05e439bb64e50d06addc88fadb87382d, 7652044,
            f78c9325e63ab7e6b4b188763bccee1702304fb0, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.993240);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            468b471a6ae9e8d5d3458dac2a99c162945d5675, 414976,
            0394b39e5e5f8c9f8c1b055b034089ebe4adc6a9, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.995958);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999586);
apply_patch("/system/xbin/nano", "-",
            a2972511f5e7b6d303b92a593574d2f98cf92eb5, 63208,
            6d56a83e7d04727dddc3fc79f633683b9add371f, 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");
