mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/m1/m1:4.1.2/JZO54K/eng.lewa.20140425.193828:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/m1/m1:4.1.2/JZO54K/eng.lewa.20140518.200003:user/test-keys");
assert(getprop("ro.product.device") == "msm8625" || getprop("ro.build.product") == "msm8625");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "cac85805b545b79a61243a3e3a41190c89a28955", "7f3a8fc229ecb11c96974cb13a3a1c94dabe2b2b"));
set_progress(0.000039);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "5d43f0c3467de3e258e5989b0f7e31ee7854d11c", "8737a23a96ec14b8299e1bd0eac5ac2cbb7dd93c"));
set_progress(0.000213);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "95e7e0b5ce3ef0635c5e6038ed0493ede8248137", "d84d86d5916796d21b929536b4f5119a237283dd"));
set_progress(0.000277);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "926ce300005ea283e2a2f9948a8b6cbca6910316", "84a3e2cbc5203d97ffe9b5187f6e38b19797dc32"));
set_progress(0.000356);
assert(apply_patch_check("/system/app/Bluetooth.apk", "b6cc428f00ee4950f611ed766e84d5b29abdf71b", "8d20020538d80cd686596b29d1dab3ac88be9898"));
set_progress(0.001493);
assert(apply_patch_check("/system/app/Bluetooth.odex", "3ef1f05de3ff2994acf5f0e139b9df56623b2160", "5b820ceeb949e464698b87e552f6d26f9f1c6f83"));
set_progress(0.007010);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "09a040c1b37f3e489e153f7293869a131b4ae0b2", "01b445dfbed16836eb0101127180e2cf666ca007"));
set_progress(0.007117);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "f933abbbabf8c90dfa2cbe678d81c3c91afa4cd8", "4df7162988a57eedaf4e5920fe91e70c13c3dcdb"));
set_progress(0.020387);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "76ffd4fea63dd6aa7d85d1477ca2e8eafeaafba6", "4008d9f3333731cb33829b294a37b941886fe27c"));
set_progress(0.020804);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "701b07042f08b87a3100c6496689cd1d87edf95b", "cad9092f44751f6d7a93581ae52843be1eea7b8a"));
set_progress(0.021395);
assert(apply_patch_check("/system/app/CertInstaller.apk", "004f2458bd8feb90504aadc92bffb6d3728a73b8", "f39d61f72ba7eb215b6e94797b18206059bba814"));
set_progress(0.021464);
assert(apply_patch_check("/system/app/CertInstaller.odex", "6980e84d5be35a776dccf081aaf1e45245ad5265", "5b4a5b25ab614620684062f38826547e526db2ae"));
set_progress(0.021759);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "d30bc38fc0e5a672020a90c78d7927cc8d1ee870", "ef53ae34a945d30b0d9a9621f5ae8116b9d59027"));
set_progress(0.022131);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "33628ce49f34e263bd78197e11f5d700d8118b82", "c51a4b87e0df496cea4945c0b050b12969383166"));
set_progress(0.039513);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "925811cb0b21e83109deee1356cd1d129af583e3", "66c14ed18ab142f16b9bed1a485b905e908ed368"));
set_progress(0.039538);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "1ec8fe58dd02b7104ec44255ca24214359940f57", "f09693f01444cff43044a78cde02f7612ddc9eb8"));
set_progress(0.039676);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "d03755119194ad8d9c35bbf1ebde9c7327e29e63", "ea18b7879d61bc7d58992063a8862b6248394e47"));
set_progress(0.039753);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "add693d15cac96fbc4b7873203b5293767d0a2a6", "fa0e7c95218e46d4d7afc23dbff157ac3d6eadce"));
set_progress(0.051403);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "5ce6945e2af6d9bd71d2a5434bd5ef52474bce1f", "cad0afb658c4bcb71d4c0992a3ae6f65ff52a974"));
set_progress(0.051804);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "25edbafb1a5308f44ffa4a0cb53877d2692211ea", "1ab16f97b3f6b7b434c988a4b5b1c0986a92928d"));
set_progress(0.054778);
assert(apply_patch_check("/system/app/DrmProvider.apk", "69a74dd4a68b651c3ad9ed404657fbc69c00bb04", "c4aa8daef7a1215cc33eb49cf051e71d82e05d89"));
set_progress(0.054807);
assert(apply_patch_check("/system/app/DrmProvider.odex", "e1fee0e879c7ffcf25dbb892a6d71d8264a1c991", "202a46505676cc98e49d9c43d206ef1ad834db9f"));
set_progress(0.054901);
assert(apply_patch_check("/system/app/Email.odex", "75ad6c0dd3a63f4066013d030a88221af0c16610", "fe8b7e72faf150a0b2ca7ba582aa8616dfbcd34a"));
set_progress(0.077415);
assert(apply_patch_check("/system/app/Exchange2.odex", "577d2541ca7fdc6b04cb4f22ab781ede686236d6", "92ce4a8db41e1bcd90ba0b0a30c6355562be21ef"));
set_progress(0.095855);
assert(apply_patch_check("/system/app/FM.apk", "cc1a3de11e4c397a1e7b00e4200c7cf69a8c44ab", "115468386ed5534b38e448a84236be649bdb3ea6"));
set_progress(0.098185);
assert(apply_patch_check("/system/app/FM.odex", "09a7f86e279eaaea4b27686cbf5b69ff2f4789ae", "aaa01dd16a86063fe86d19e715b449fced0215b8"));
set_progress(0.100400);
assert(apply_patch_check("/system/app/FastBoot.odex", "8bca88597206a8f9ddb165af1d7f6bec4fb57945", "46b7d43b686611ea20aefdf4564c39287c4329ca"));
set_progress(0.100508);
assert(apply_patch_check("/system/app/Galaxy4.odex", "c4eefc5ea1775dccfe4714661bfb6cbf12a38892", "c94ec1f5866466d57feafd82aaeb788f49967fe7"));
set_progress(0.100714);
assert(apply_patch_check("/system/app/Gallery2.odex", "158c249b5abae84c140943081bf35a7b5a119fd6", "1113770c8ea5be17c1a051051332ed1ded181273"));
set_progress(0.112031);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "037383fdfe57005e8dbb5a13dfb6268b50c04a5f", "963a0e85492a95509eb52f9da21e1e0eda7a8ac0"));
set_progress(0.112056);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "9c759facc0aa0bf5d8c4bc7f8a9e55a0040f7ca3", "c984057a9f7325f7b08302d557bc6ea018e5c81f"));
set_progress(0.112108);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "644a08f098e67a28b3c5c85abbc74881d3d2e7ca", "7c1611257eb742bf7ce71736ecf895d1bf428e13"));
set_progress(0.112371);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "b8875f78aef7bb298c8ce4ad21ff2223bdf6e3b4", "713ad1bb36aebe574a6d6fde4f05d4670d08f1e6"));
set_progress(0.112577);
assert(apply_patch_check("/system/app/InputDevices.apk", "b210a45ffafb2c46d5cf3f75f19d0e4ec6902eb3", "d4a5722fb931c807ce7ad165aa8d1b889f18dcc3"));
set_progress(0.112886);
assert(apply_patch_check("/system/app/InputDevices.odex", "c264b057547fd7dbacc02ac5a02fb355eab1fd73", "613b8fff32b630de244a1eea79c83154b056ff24"));
set_progress(0.112918);
assert(apply_patch_check("/system/app/KeyChain.apk", "d19f95850f2b0df49df3743ba066aff0595fe4b7", "9ca00c2e2bf89d70a8751bb227ea3f7077dbd469"));
set_progress(0.112972);
assert(apply_patch_check("/system/app/KeyChain.odex", "a3f8428f3dd2a2c7474e317fc0da80a25f417aef", "f8f6a7466b44b38799c930d14bca2c3e08dabe1c"));
set_progress(0.113178);
assert(apply_patch_check("/system/app/LatinIME.apk", "e7b72273e3cd3ed1316394cf586cbeba33062cc9", "fb9b5e26e5327c7c08e3972993d6419fc143467f"));
set_progress(0.167481);
assert(apply_patch_check("/system/app/LatinIME.odex", "f7d8c5f4c76343d19759a17b24bf8d9056d73d59", "9639616139f72459a326e5023630b5c02422f222"));
set_progress(0.174665);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "80213f669199bff306aa2b5b3d4075e47513e2bf", "abaf5ff61f678c25784baae156515c002c365e6f"));
set_progress(0.177564);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "a178033d7cafff5c2917371678690ccf6e83eb2f", "2ce69c54dcb62eef2fcca4ccd536038e154291b4"));
set_progress(0.200764);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "d1ff03c88bc5547a1bff2465a1a43dbf89733708", "91bcf5f4e37a6b022a41b088b51d9f393769d20d"));
set_progress(0.201814);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "b1234e50eff98da1d7d7aeef3c5fbb95185dd78a", "63eabd536eb91337c4844e905a22b66a1b1f75e7"));
set_progress(0.207552);
assert(apply_patch_check("/system/app/LewaBirdView.apk", "fa29800e5d9613975b06f35a468f0b5d39586260", "74a7238f9030f20d8c7b571e72f021f667c5475f"));
set_progress(0.208184);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "37cea0175339e7cb9900e15801425cb553d8d79e", "81f723fd3aca54900af24893d4c040a2239f1f7f"));
set_progress(0.208816);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "22d67181d879eb0be32bed642b062df1b5cabc72", "5caaaf87d1ed29882d6c4a3de7c530d523067ad3"));
set_progress(0.210898);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "4bb93326660eea71eb04e30357244076c24b2342", "7d66c101edb9c6ff43f31e34855a5ae3953aa1f5"));
set_progress(0.214098);
assert(apply_patch_check("/system/app/LewaCit.odex", "85a1823dfacd8de93d3fbd5a21bd6b328f793e98", "35cd880694d146b2f812688b47b22a6b85cd71da"));
set_progress(0.214334);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "089c8e6d7ec67ad501251524bf79a103ba654f88", "a66e66a405a18e8961196797ff721bcdc2bbb2ca"));
set_progress(0.214479);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "622a3c94dab8fc603efa72469db36ec628018b3a", "911448a4f4a12f6f825b9f070b1094414f7ed688"));
set_progress(0.217143);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "c43da933b1bdd5efbca45222cb66e43fb94a96cc", "4a65b1aee44a4dfa2727be229ed3faa2978b56a3"));
set_progress(0.220942);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "02e7acd1902544694f9eb448a3a62035c5956175", "40993278617a63b6cbd3c1f71e5a457d302ad92b"));
set_progress(0.222780);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "ff50054fbc97ee9809a290f5320a172df823e960", "a6b71de535c7313514143f3121588e8fc93380da"));
set_progress(0.226383);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "467f352aed55b40d4a1f2ce56f81feaada9b9c1c", "c2f9ed617285654da3931c884936bce4b1671c55"));
set_progress(0.234226);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "2f967a71b5485c69d79155dbed8ac7fe354c337d", "4f3532a05814cce109e0dc7de6cbde0a34ebb43d"));
set_progress(0.234414);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "30159d94f2dfcd59911bdd6b04da92db7ec7f02a", "b112f35e840c8056a3d344b3039ad93433b23a6d"));
set_progress(0.235451);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "3d3b5f622398b7cb7a600625fcb96776ef173c79", "2562b40cba183887ac164efc342a462b1805505f"));
set_progress(0.239528);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "4af21940e77af0d451e54986f29e129aa956ad2e", "5293fe30febefa9ce40011c05f4c0978bb734c09"));
set_progress(0.240461);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "203d7464fd326699a9ead8bb88ca5d3ac26f7942", "601591948fdf888b3474db6718f36f735dffd8cc"));
set_progress(0.243978);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "3544f99eb7312fbdc34c21a1fbe2245c74ff43d6", "812497063bb097b8baef759eb216e4499c506c29"));
set_progress(0.244072);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "269b0eb98f645a211d9c4bb8eb4c0f7f1bcdb767", "1083c82fb28a83a57b42d81b547e48cae85021a1"));
set_progress(0.245681);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "2a30cd09203cded4a785afcfba1af820cc498599", "8e4b3d52ff80af93464965a005728bc74178bca0"));
set_progress(0.252758);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "3d8111e1cb017199392e3cf7edc2458a89fc0924", "cc462dc9e69fb2033a4c3cab7f535965be12281b"));
set_progress(0.260655);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "7d892db43530481469bbfcf455644f014193cadf", "26c9c2ccc2ffe612f79ad9116921145e12f825ac"));
set_progress(0.260898);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "d8199acf4175d2c380a1365d0bdfb85463f37131", "8212c361b317e8841d9d0fbc59873577b34342d4"));
set_progress(0.263100);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "d438d8b8fff51655e13b26ad9a21355bf26e4318", "27b258269027057cefeefff14201f6d261c86591"));
set_progress(0.265836);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "c5d8203dc8387f99fbf976e431da2a732b3d6796", "4ca4ed39a18cdb86cd86d58639d30109d4b27480"));
set_progress(0.281013);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "5c9279146b7a608f2dc4c5e9fe7ace32750c49d7", "d6298b7ad4045d773d4d0197a00ca82bda12503d"));
set_progress(0.281483);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "d603d3bd139f08eca1ce76d4468f3f4b846c7c76", "8b6fca83d2f0bdcf08cf0dbc7dc4b1a30b18331e"));
set_progress(0.282945);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "62d9382719e123d8e1f0391bbfd8e111de828e1e", "1adc4510a03ae702ef3d2a417cc0c7def31cf3a4"));
set_progress(0.283375);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "4b19eb80380bf90d84f1dca18e7bc649f85ccf81", "29532995c57e06651911861548604a6bb0b42408"));
set_progress(0.297237);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "6f68da6e71bdb0f8f97aa584fc09abb81f25db5b", "2314abe08a25a0c15e348aa345894fca93a250cc"));
set_progress(0.305378);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "45b60b00e51ad242d0aefad8d792bda1d8699883", "b345b4fdedab5a0c5c1bc2289c0048b1ea436f69"));
set_progress(0.317556);
assert(apply_patch_check("/system/app/LewaPond.odex", "402188b33fe4a156b1d1ab9b742d313678ab0ff6", "fa6012ab2137f48d089b88d23c31e5431451e67c"));
set_progress(0.318682);
assert(apply_patch_check("/system/app/LewaPower+.odex", "ba66c06215351c6b5bd4b7c073f5c18f1152a205", "241dbffaeab88571ea04b569a24b65399a550557"));
set_progress(0.320354);
assert(apply_patch_check("/system/app/LewaPush.apk", "c3d159c3f46003d51f6193e7399764f68fc4a8f0", "497cc69cbc6f0600c374bf33d3e484f4db78c34d"));
set_progress(0.320444);
assert(apply_patch_check("/system/app/LewaPush.odex", "4ffd677a1acccdf5f0393a1293a7b95e5c14f048", "dd48479e81f61cdf98fffc758ef50998b780323e"));
set_progress(0.324011);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "d1672406a008f264e9fc87ac7325f22dada29b9d", "b203f8f8338beed0dc24980422d254bd270392ce"));
set_progress(0.329932);
assert(apply_patch_check("/system/app/LewaSearch.odex", "c5cadf4c6062c5b4081f735de511c51b71c30cad", "5c8943a1a9755bc12e21440f47ffc5f72500316b"));
set_progress(0.330495);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "867bc5af18f93266f6f3aa2066b582d5c911f3b9", "2a63975a777f3c6707254c8d9a16c8e3c519a72d"));
set_progress(0.334457);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "b3ae9efa6ac8a9e13a5743932329303638239254", "9bbb47ab212b4cba99f5d27f49e0156b669f35c3"));
set_progress(0.334514);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "239001918309902a317db4f74a3601a8561e349a", "a3081a26213dad064a360e92edb02cb8a5695eb2"));
set_progress(0.335719);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "29c369f171fe10b75537db580f5d4a30702deb55", "7365bea76e59fa031c17936a51e2f28526070f4e"));
set_progress(0.340900);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "12b17036a49096c4bc077a0cc079a0e5bc04e08d", "3e1b3e8cbb24160fa76aa77e2b4f2a5e72702aad"));
set_progress(0.343949);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "d1205678ab3e6ad00ee1982c51ff4b9b6edd1a58", "3dc2c48f6d5983ca8d5dad96e8623dd5e2d4b80b"));
set_progress(0.348197);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "b802dee72a35ef3acbf0caaf5b20b1f994db95b0", "169e3abf97939d0da2e32a143cc4ec6920aa06a0"));
set_progress(0.348543);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "a0ad630acc3ea9cf16470aba608c7c2a60510387", "ca8df12ff6ae2f6001ac2ce4aee5913f3b65d00c"));
set_progress(0.349990);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "de10675256d86332afac174e20aa4e61c26855b0", "965510113f2a325ef80d997654dcf3931988d410"));
set_progress(0.356013);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "f6089462e49b2599debc336ac3830863159439da", "00c6a5b57ae843d5e73f9826c96125285d28648b"));
set_progress(0.356048);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "333c0c1129b2ddb4c0d0d6b6d3b2caed50ee8edc", "4f4aac35831b6f20fb45a8371e5cfc15e356d33d"));
set_progress(0.356804);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "f7f6530dfad3c05d91ecb18984327bb95ee99e73", "0049043fcd99e181bc8d4b2f785febf05e4fe28b"));
set_progress(0.364175);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "d6dca329b206f5de7e6fe0e9eb90c884bbda09df", "6539b512e4c25e68ace27985c6c1d2ea37937f3d"));
set_progress(0.367882);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "b405516413cb23e2479c9f8c2ccebe31203cd1d7", "86944ac3faeeee6ab233ddbf7658a31e774abce8"));
set_progress(0.373109);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "fc2589c8a58e38ec9cc7c034f3111657e18ee83d", "fe66e6f32ffbaa66fd50f5493b5bc68fb34d14ab"));
set_progress(0.382692);
assert(apply_patch_check("/system/app/LewaWeather.apk", "bb28f241fecba6250ffbadad0e984e87352d9aec", "99136cadb5530d61b60203fb6858ac8751f209e0"));
set_progress(0.394353);
assert(apply_patch_check("/system/app/LewaWeather.odex", "56d873d7dfcad5c6a45a0aff265225554a12c254", "1403fcbea6d3608f3fd2938bef74bd8aa2a1999b"));
set_progress(0.400455);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "55657481f6c8207fa4fc85c3016844a7db2e10bd", "1de7b9ddce06f493f0ecc1437835366ce2a76682"));
set_progress(0.410958);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "d0533c0272bf86de8c65b883145de3d35b1d5286", "88fe1a2616f34a1d5c2c51a76e0bd9d9ec00d2da"));
set_progress(0.411684);
assert(apply_patch_check("/system/app/LocationProvider.apk", "84986203ffbd5c1db6deb5dec4602b102d4db49e", "5ff52e137bfd13dd0cd03b2c5c56d6c16f3039c5"));
set_progress(0.425815);
assert(apply_patch_check("/system/app/LocationProvider.odex", "ee1e3f5c94617a3e6b4a306a9baccdc6fcdcb423", "684e14e2578f1448601f97c92b7b1ecfee226746"));
set_progress(0.426991);
assert(apply_patch_check("/system/app/LunarService.odex", "fdb70de22abcb7ba5f672030e059b86334176d08", "2de0751de58db8e71aa4ff428a3b442db1659231"));
set_progress(0.427182);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "1a4961a8ec2b7020e6be75606cca33c0e32c989e", "9b796e5ba92030d11c56bd94b88f20c5b9d8ad13"));
set_progress(0.428486);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "868f498a82aa0f62e66cb40d27d6830285f3cd77", "b9c9a7f7b66125a4d0ed039e6b711aa50c61fd74"));
set_progress(0.428805);
assert(apply_patch_check("/system/app/MediaProvider.apk", "a10f5eb92ff7d60930816b8ba2689651d4b2c5d9", "2a20b4d64c1f99a83278d0bf8279387cabb13480"));
set_progress(0.429020);
assert(apply_patch_check("/system/app/MediaProvider.odex", "039a9f2dc11379b7bd0be25dd1f4256cb8dfeb62", "c31d34c769421bd39619c20aadf395d804eaa667"));
set_progress(0.430456);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "e7524e30cde51f59870bea5ed7e5bd960525736b", "cb26a6c3fef8324fb7b437e03f1a2b698725f401"));
set_progress(0.430718);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "5ad9b43ccf59636a6af187a1c5eb9e2bc3904d8e", "7925062b2477860eae3235f95cff95ff6d7b9615"));
set_progress(0.431784);
assert(apply_patch_check("/system/app/NoiseField.odex", "3f9947d1d247ba677a127775e7501ac087d76e6e", "57346be9d5105b51ce0dee98197bc36151ab1cd4"));
set_progress(0.432028);
assert(apply_patch_check("/system/app/PIM.apk", "ec327ffc067b04c05aadf5b0ccfe38aeac41147d", "1eb01d1fc74629864e8e56292ea925b8807ebec4"));
set_progress(0.471866);
assert(apply_patch_check("/system/app/PIM.odex", "fdbbdee9b3efaf52c53ec0d32a3256f3163ed7f5", "7e58f433a696fa2165a6ab5d4bfb625f63b427be"));
set_progress(0.517570);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "3cd2e63c38cabaf7231d29825efcdf8391c2600a", "304c7cfe8e83969f171498a74dbc5175b193bac5"));
set_progress(0.517794);
assert(apply_patch_check("/system/app/Phone.apk", "c7c3c7ac88084020731505d960637647ec4b97be", "455331cc9a3275ee3569080bd8a7f6879f51bcbe"));
set_progress(0.526528);
assert(apply_patch_check("/system/app/Phone.odex", "d968e9ae90fb6ed122723f159876db180efac5a4", "179264fe9c33a6e01eac3acbbdca193af6f1d0fd"));
set_progress(0.545824);
assert(apply_patch_check("/system/app/PicoTts.odex", "8f9dfb3dd5d72dd99031585eefba7869fca28dfc", "131045659e255f146b2ffa1588742515d835b407"));
set_progress(0.545955);
assert(apply_patch_check("/system/app/Provision.apk", "4f511371301a073920256f670c73c165907182e4", "043784eec4a807f681a6ef7253af0d43affebc7c"));
set_progress(0.545973);
assert(apply_patch_check("/system/app/Provision.odex", "4b6698b69fb08f04437f0132f84f6733b28d5156", "7adb97c8f2126bfaa71a8dce50093218464f859f"));
set_progress(0.545987);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "51ac302f0459deec420a69d1fe795f726f6d4a4b", "1a732f3387de42e258226ac455516c88f99ddae7"));
set_progress(0.546006);
assert(apply_patch_check("/system/app/Settings.apk", "892dbf280c34e5165104655342ca9f22c1088be1", "a5c7c27030e944d39ff223d961fdb456bba7a74f"));
set_progress(0.565111);
assert(apply_patch_check("/system/app/Settings.odex", "9750a5ddd855b7528f9ad644327fdcaf2b848137", "832d2e9fd7a700dca6ba308ec45aca3add3c7444"));
set_progress(0.589446);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "1a7887aa51938719eb5999cdfcc2ad9f28682b41", "4b7ca0e9056cf86e3d278717065a873794ea1b24"));
set_progress(0.589553);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "785af2bef562de840c05060c0d82a7d9ed93ece7", "b2c6f4296973a89d0daaa9c068f1ab857909cbc4"));
set_progress(0.590063);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "7991fa74a552fb23820aa18ac52ff998fc7ef0b9", "a83664608fcb518de3f9750becdf1d24acadfd12"));
set_progress(0.590080);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "58d160f1f53520834b53c40460f8327edc46a603", "b55213140ef091437913756313612a94cfe37b4a"));
set_progress(0.590109);
assert(apply_patch_check("/system/app/Stk.apk", "214d81453bc43c5350c83c564dba5330004a6f39", "d0ff3b807b5f811e88f844f1ffd97bdc9041fae6"));
set_progress(0.590245);
assert(apply_patch_check("/system/app/Stk.odex", "83ec3294ec40c12c054895769cb0c0818e133201", "16e1bb4a86c23a0831c8008a7f44def3855daed4"));
set_progress(0.590702);
assert(apply_patch_check("/system/app/SystemUI.apk", "7772b3862a9b25b900276c6e302c6eaa763ae715", "69a74f0491031c9e23732ea9a3f4823429e017b8"));
set_progress(0.601840);
assert(apply_patch_check("/system/app/SystemUI.odex", "6e9cfac086d896f0a70c0157a25a186716d22a71", "91b4888427310f0b0b545b8bba25e6fa3f680fc5"));
set_progress(0.612131);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "e598d9a38f9dafea1f2a370628f979884a3986a5", "65c4e0023c6d2984cd759b4f8b9e3e9bbd811854"));
set_progress(0.612210);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "b8fbccbd393fa24b7a937c9402cd0e3b41409435", "5434b493f4f8c5be6453513ad3bba27755d161dd"));
set_progress(0.614509);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "3b5e3ce02f942d846e57394601bc6a5f1634f468", "a6930e350a1565aeb6081bee266b947f906e3e62"));
set_progress(0.614532);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "087d77932d89b8d144c1d5e018cebb5c6c38507b", "edc4fb566e9cfd3517b02ce118814cafd05e4f3a"));
set_progress(0.614641);
assert(apply_patch_check("/system/app/VideoEditor.odex", "b544344d2a28888ecb267ea13dcbb09751215f91", "329d45785e9071efe623579e537438ecce19318f"));
set_progress(0.617170);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "f8368f043b04a22e45e87f132932ea97135a459c", "3d8dff5c668b2ab7de3708f43fc173739db7f8a4"));
set_progress(0.618066);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "a800c341c3a180377dd0b4f8892447852de1573f", "90cb76326cae1732d4c88fa00ed0fa0697cd6ef2"));
set_progress(0.618445);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "41652b7eb592eb435c193fff1171b398b8c89c9b", "f47fd8c35c73c27ce88b03051410705133627f45"));
set_progress(0.618493);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "f3e6268942e8bb0acd10b7ecd8daa678e429316d", "bd94490221ebd6def56c5be25f4fd688736868cf"));
set_progress(0.618567);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "583856fac60babbf8a70f131ed7978ba033646eb", "d125e230a7ff89e4f1b8e46753a11dcc3578b242"));
set_progress(0.618585);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "466330e020c5cb741f04656c6d80cdedd7e8d9e4", "b487afdcc46da4a89070d9152319531fe2f3e421"));
set_progress(0.619640);
assert(apply_patch_check("/system/bin/debuggerd", "95200f3a21fc2f72dfcf9ed48535830b8e9929c3", "a360a46999340416b29cc43685ba51898fd2005b"));
set_progress(0.619780);
assert(apply_patch_check("/system/bin/mdnsd", "30146fc9a14369fce55a31a010a9231deae1bcf5", "0b2243863e5d9805d9c8625509a3713f32e01a07"));
set_progress(0.621457);
assert(apply_patch_check("/system/bin/mkyaffs2image", "e07611d0c44675fe95650561cbc6b7ad72ed9f16", "82d3ee2fa2cd27d42af86ac3d455a9f0f156fd6f"));
set_progress(0.621552);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "14dc16fb706bbfc43fde28b3494783bdcbf39c31", "c728703de9c1c8e3d075292c7b881478254d64e9"));
set_progress(0.621560);
assert(apply_patch_check("/system/framework/am.jar", "43710ae1363214ff6797aba378bad384bff206bf", "9f94d74e8748c66661c8cb773013310517c17c13"));
set_progress(0.621562);
assert(apply_patch_check("/system/framework/am.odex", "821a4c4c59a03ee12f20ad831c7006119122e5a5", "aa487c30a55a8f5a076c39ea104c1450c5e715c9"));
set_progress(0.621824);
assert(apply_patch_check("/system/framework/android.policy.jar", "ba493f3a076805259b80db191a7dd9a30e05786a", "03cdaa243f5a2b07840ffe0b4e7613261370d253"));
set_progress(0.621826);
assert(apply_patch_check("/system/framework/android.policy.odex", "4e157e656b250e1c35e44a3d65069b06118150ef", "432e2cee07b0e3d300b1e3072d2caf2135f24af5"));
set_progress(0.624569);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "5a2afa4b62c2ac9df0c0f5b6458f95c7cf0c7377", "9b15eca20f72c7e1d5203748d506407b0e17d45e"));
set_progress(0.624571);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "27e8ed2210bb80b92bd0b338ffd11bd979f1704e", "cd913ee8c597164b0ac7339fe4dbef05c5cef6ce"));
set_progress(0.625765);
assert(apply_patch_check("/system/framework/apache-xml.jar", "24209f0e5ea7d537112f4d791de730a39abba3b2", "9ccb34a21deedca7d16bb2b817cae06abf1ff8aa"));
set_progress(0.625882);
assert(apply_patch_check("/system/framework/apache-xml.odex", "f99dbfe2b222a43b323aaf103eab7a1a45e26d52", "7cc23670438946574073e30508462c685d07485e"));
set_progress(0.634791);
assert(apply_patch_check("/system/framework/bmgr.jar", "43710ae1363214ff6797aba378bad384bff206bf", "9f94d74e8748c66661c8cb773013310517c17c13"));
set_progress(0.634793);
assert(apply_patch_check("/system/framework/bmgr.odex", "4c82d84301c5cf611fed868e33c3a333ee4f719c", "4101bb44b0cf1505e4897f59a62cbf1fa47883b4"));
set_progress(0.634890);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "43f05c4739f633b76540971201a9980b9a8374e2", "a6845c57774ead2699f774312ab270f967364ded"));
set_progress(0.634892);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "ab7340cbd8af11f127de7e80a69fbc1bb4c53036", "13e327a8bc7c190a2007bc86f999be655c152d19"));
set_progress(0.641243);
assert(apply_patch_check("/system/framework/bu.jar", "43710ae1363214ff6797aba378bad384bff206bf", "9f94d74e8748c66661c8cb773013310517c17c13"));
set_progress(0.641245);
assert(apply_patch_check("/system/framework/bu.odex", "3d58b0ec2159f1d19357bdb0e5db1bd242a4329e", "259e01d5d5082a7b44a5bc755a4b46a72f5a1950"));
set_progress(0.641276);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "43710ae1363214ff6797aba378bad384bff206bf", "9f94d74e8748c66661c8cb773013310517c17c13"));
set_progress(0.641278);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "866bc7f91255e5c49637d33b8f9f2a9bc2515155", "81e703446bbc27105d953b0840b879db8fe1a0e7"));
set_progress(0.641326);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "43710ae1363214ff6797aba378bad384bff206bf", "9f94d74e8748c66661c8cb773013310517c17c13"));
set_progress(0.641328);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "cf7f4db753b8e20ab80aed84baf3874931b665fc", "9584a9e7c044ad44f7180250b9148eb042885ca5"));
set_progress(0.641343);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "8c280d3bfd5ef553300f3a38789df37340fbc9fc", "a6845c57774ead2699f774312ab270f967364ded"));
set_progress(0.641345);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "3699e603f40c02219b8dd015a2cbda9a46706613", "d190e54c419f3709ad1bc56bf5a4b3f4696b9016"));
set_progress(0.641389);
assert(apply_patch_check("/system/framework/content.jar", "43710ae1363214ff6797aba378bad384bff206bf", "9f94d74e8748c66661c8cb773013310517c17c13"));
set_progress(0.641391);
assert(apply_patch_check("/system/framework/content.odex", "bdba61c0e940bda9ea27ecd5aaf86c36906563d4", "b9b8a319322eeabddbaf70be72d24b487b72f22e"));
set_progress(0.641482);
assert(apply_patch_check("/system/framework/core-junit.jar", "993b8f0b3633a7085cc48a03dc16a7a9f480ff88", "db46abf82a21a9aac908864265a960a98b4c8c94"));
set_progress(0.641485);
assert(apply_patch_check("/system/framework/core-junit.odex", "b180542266559f8f77dd8e4a452c9a5354e6df83", "3d94185226a5141c3b843a9ebdec5afe9e3bcd55"));
set_progress(0.641661);
assert(apply_patch_check("/system/framework/core.jar", "f9f738a86620598da38975c9c7762ef4b2e32bb6", "5b6e9e7069c638976979dec11ec5cb4a6097bfdd"));
set_progress(0.641688);
assert(apply_patch_check("/system/framework/core.odex", "fcc89b16c2beda5188ece81224d3a6ede0014abb", "0cc41019789804d4486ae825ad0386adc52ae01e"));
set_progress(0.663653);
assert(apply_patch_check("/system/framework/ext.jar", "5f6ba1aa3bec47916c7e7b597608e516f4f04e7c", "3237e9719cbfe9d149bbc3ef0dff98c606baeade"));
set_progress(0.667068);
assert(apply_patch_check("/system/framework/ext.odex", "d399431f64f5452b2072d90b2df7cc9eea7480bf", "eb02a57a87f9863e67be93132b92743971a4450c"));
set_progress(0.676780);
assert(apply_patch_check("/system/framework/framework-res.apk", "fe2445ef3c1ceb146e66a93221b2961c2e61f2ac", "8bc3bf584f7d8e696e356dab3649741a303d071a"));
set_progress(0.716621);
assert(apply_patch_check("/system/framework/framework.jar", "a0c0455292589ed590b6c10d82cecb10eb1b9600", "a9fad64211edba5a58f7b360f1b8e225f7a096d2"));
set_progress(0.716717);
assert(apply_patch_check("/system/framework/framework.odex", "21643e5cedfe175720a01a8070c529f17167e91c", "cb026d27d18d4fd5ca7dcec1bbe050ca0f788570"));
set_progress(0.791684);
assert(apply_patch_check("/system/framework/framework_ext.jar", "1ffbaf079a4543f2d2752e3dad9eb57e65024b81", "bfe51554c80084322820a1df07d5c0b17d30fea3"));
set_progress(0.791686);
assert(apply_patch_check("/system/framework/framework_ext.odex", "9ab7b23aaa16f1196603eb2abef9e8cde23171ae", "49a8b961a7f70e6d4c71a383df02b51a82e82d05"));
set_progress(0.799467);
assert(apply_patch_check("/system/framework/ime.jar", "43710ae1363214ff6797aba378bad384bff206bf", "9f94d74e8748c66661c8cb773013310517c17c13"));
set_progress(0.799469);
assert(apply_patch_check("/system/framework/ime.odex", "5a63e800a611426137022303b5b8bbc2612cdef6", "d61fd5c9c45c86680e764bee0b4a8ebed7de352d"));
set_progress(0.799514);
assert(apply_patch_check("/system/framework/input.jar", "a8ee549a078bb6ad848008e63befeeb8dd5ca798", "9f94d74e8748c66661c8cb773013310517c17c13"));
set_progress(0.799516);
assert(apply_patch_check("/system/framework/input.odex", "06d7ce87a5b1ec6fb437d7fe8969b68261994f5e", "85deb8381982cd00d8ac9dc5a2b28d262776a303"));
set_progress(0.799552);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "ba493f3a076805259b80db191a7dd9a30e05786a", "03cdaa243f5a2b07840ffe0b4e7613261370d253"));
set_progress(0.799554);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "6999dcac0d02c52429c9c9b2c06a5335bb876786", "c7714689812c3ab32626060c632995c7b9d59ee1"));
set_progress(0.800005);
assert(apply_patch_check("/system/framework/javax.obex.jar", "a8ee549a078bb6ad848008e63befeeb8dd5ca798", "45e8ad35d6552c3743a4915f6289a4cf2a275185"));
set_progress(0.800007);
assert(apply_patch_check("/system/framework/javax.obex.odex", "92537ce22ad0cd93cbb47d2da3ce8617986e505d", "781598adc79db7a3997edfbc49f91c3adbb4a565"));
set_progress(0.800446);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "f62c571bd108d319be665707b1a79fda3b8e108c", "d1e0b8817a5db8cd6b978b70063d26e6dfcf60d2"));
set_progress(0.800448);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "9d90399a5acb314c695d8b7d9f9018d850900fee", "70b649a606d8880ab177073aaec4b1a7577abc73"));
set_progress(0.811780);
assert(apply_patch_check("/system/framework/lewa-res.apk", "c3326ab082765d3928f6e50851b411a8a4144616", "3436071cdf0b5817b6d8df838a12187fd61c6a4b"));
set_progress(0.845977);
assert(apply_patch_check("/system/framework/monkey.jar", "f84fc434ff9748817f1f3f78b112c26d66e2d0df", "3dd520401de09c81dd4bf68006f44aaa743ab867"));
set_progress(0.845980);
assert(apply_patch_check("/system/framework/monkey.odex", "7afbab5d1e7b17a53e7bc3da45d6fa77322b74d9", "a46e34953f994a12512f89bd38a2fe535d8984d0"));
set_progress(0.846742);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "a8ee549a078bb6ad848008e63befeeb8dd5ca798", "dd041580ae02ded64ec1188aa6a784c827a5deb0"));
set_progress(0.846744);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "6c67a98064279d2b94cf1ada26d10ddaf40004ed", "e1b00fe86aa60210bf61e1d8f9a4af25ad993652"));
set_progress(0.846762);
assert(apply_patch_check("/system/framework/pm.jar", "a8ee549a078bb6ad848008e63befeeb8dd5ca798", "dd041580ae02ded64ec1188aa6a784c827a5deb0"));
set_progress(0.846764);
assert(apply_patch_check("/system/framework/pm.odex", "963accc4008cd6fa0c8c3bfcfed00cb7a6809272", "98954c606845693592608ff5e7c2f30d311bfd0a"));
set_progress(0.846999);
assert(apply_patch_check("/system/framework/requestsync.jar", "a8ee549a078bb6ad848008e63befeeb8dd5ca798", "dd041580ae02ded64ec1188aa6a784c827a5deb0"));
set_progress(0.847001);
assert(apply_patch_check("/system/framework/requestsync.odex", "d8c0a476f5e5863aae28a9475fe7e673794c1fcb", "7916ff8d7aa201adbaf7d648895f4ae2b8f87428"));
set_progress(0.847059);
assert(apply_patch_check("/system/framework/send_bug.jar", "a8ee549a078bb6ad848008e63befeeb8dd5ca798", "45e8ad35d6552c3743a4915f6289a4cf2a275185"));
set_progress(0.847061);
assert(apply_patch_check("/system/framework/send_bug.odex", "e6f85da4304a4074882d3a69d771ac76f2eeeb72", "42845e38005934a6b6b94a4e95c48f26f29ff9b9"));
set_progress(0.847099);
assert(apply_patch_check("/system/framework/services.jar", "683b5b7912a024f68cf5c089fd1e9d4bdbdc9468", "6b379ed890a0c23a36789ae4f415a188bc754076"));
set_progress(0.847101);
assert(apply_patch_check("/system/framework/services.odex", "cbe7f9d1aed2f62303c8b494fdd0ff15026d4fb3", "507ce6fb1e835c75ed389233400b0eaf7b63e3ba"));
set_progress(0.862850);
assert(apply_patch_check("/system/framework/svc.jar", "5a2afa4b62c2ac9df0c0f5b6458f95c7cf0c7377", "dd041580ae02ded64ec1188aa6a784c827a5deb0"));
set_progress(0.862852);
assert(apply_patch_check("/system/framework/svc.odex", "c2aaba7000678b1775e3dd1d0a91ccf65e1d75ed", "57490844ff74fb451442088b0176caf4b6931571"));
set_progress(0.862915);
assert(apply_patch_check("/system/framework/uiautomator.jar", "07075d87b3f139acf98dd86d468437ea5207c1e5", "f0b5c977f6cf888ae8bb6a758ae811bc1e42cb3c"));
set_progress(0.862917);
assert(apply_patch_check("/system/framework/uiautomator.odex", "a1fd8874acf618bd7d5e058aff0754bd42bcd09e", "74138d858792566c97030cfe5832f31cf8e3c262"));
set_progress(0.863448);
assert(apply_patch_check("/system/lib/libams-1.1.0.so", "94a37480616728ce42d17f5c2ddfd1cf03d492d3", "c927921f552c10e2cd58b21ff13559fde1296c56"));
set_progress(0.867437);
assert(apply_patch_check("/system/lib/libbcc.so", "ba03d3fd008ebc46da60ecae61c1e2b573a12e4e", "50252edc890c2b0c3a4f2a80129b3941d5a781ac"));
set_progress(0.897792);
assert(apply_patch_check("/system/lib/libbcinfo.so", "78a9f72baf29cbbe3c9f5e1713ee8026e8733a64", "76177eca1066b8a4d2bb801b0975655083ba94d1"));
set_progress(0.905081);
assert(apply_patch_check("/system/lib/libchromium_net.so", "fdff3503133e6fc0f794d37673c77944eabdae81", "406017c9a650d4e604c75f1f5b5ee103a2c26d94"));
set_progress(0.920328);
assert(apply_patch_check("/system/lib/libcryptor-1.0.0.so", "1288edafbe9f2c3b18b748ae003ea1957285f508", "4af58a031c18246ddce70b4a602050be4d1357fb"));
set_progress(0.920496);
assert(apply_patch_check("/system/lib/liblocation-1.0.0.so", "c2f7ccdb4609c347ca209a6bbee762a9bfb4126c", "730ac7de6180d8368636bc70a70b6db8cb81eb37"));
set_progress(0.921296);
assert(apply_patch_check("/system/lib/libmdnssd.so", "8bfb51523d79e3c6edad69aec8647626a27f6ebf", "022705d77af1830551932e21311c6fad8d39ffce"));
set_progress(0.921436);
assert(apply_patch_check("/system/lib/libsmschecker-1.0.1.so", "9fac3d675b29ce7f3fa4e15ee3e63fe28af9ae5f", "721fc1f7525fd73ab3ef5e7e06ada45ef3c60548"));
set_progress(0.922112);
assert(apply_patch_check("/system/lib/libsmsparser-1.0.0.so", "d380f818d34cec1917139e809f1343bd1d62380c", "d886ea48bf9e8e597d110404c9288fa4d2215432"));
set_progress(0.922866);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "52e1337a31cb6300874118a4e6d87df0dbf7bf9a", "f500dcaa7a6b0a6fec015031346773b0b726f56d"));
set_progress(0.924306);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "e766c1f21d70f9c6b1388bed14303829632a54e7", "22d13fd79f9355824b2dd2d72236648a1c3be0d5"));
set_progress(0.926087);
assert(apply_patch_check("/system/lib/libwebcore.so", "9e8a121382e9f0c9d4a99f76aec5498c386cac94", "6e1a7356d8702790c60ced0268d754d9cf15ce2d"));
set_progress(0.975542);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "72bec1f8c20a59ee1b4b606a7b7a6959540b7580", "a53444cc75112e98c9e077ea547ed68605b3ab96"));
set_progress(0.978224);
assert(apply_patch_check("/system/media/theme/mod_icons", "ad89e2d647e9469b44b39186c7d7bf68af92e8e6", "62f0edc71c0cbefafc6f2fdb7cdbd1ec00983536"));
set_progress(0.996012);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "dd11cfc1ebb9da5c827856a7bb6d82d209ffd088", "55be50da7c7cf46ef4aae8f53b9899479e840429"));
set_progress(0.999591);
assert(apply_patch_check("/system/xbin/nano", "63d1667fa27bd4f50519fbf9b225a8a4cde7ef19", "a3c66370bf5cd70fb2c22506ccccedf21a7d60d0"));
set_progress(1.000000);
assert(apply_patch_space(11599336));

# ---- 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/vendor/operator/app/flashtransfer.apk",
       "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            cac85805b545b79a61243a3e3a41190c89a28955, 5966,
            7f3a8fc229ecb11c96974cb13a3a1c94dabe2b2b, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000038);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            5d43f0c3467de3e258e5989b0f7e31ee7854d11c, 27000,
            8737a23a96ec14b8299e1bd0eac5ac2cbb7dd93c, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000210);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            95e7e0b5ce3ef0635c5e6038ed0493ede8248137, 9951,
            d84d86d5916796d21b929536b4f5119a237283dd, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000274);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            926ce300005ea283e2a2f9948a8b6cbca6910316, 12200,
            84a3e2cbc5203d97ffe9b5187f6e38b19797dc32, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000351);
apply_patch("/system/app/Bluetooth.apk", "-",
            b6cc428f00ee4950f611ed766e84d5b29abdf71b, 175883,
            8d20020538d80cd686596b29d1dab3ac88be9898, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.001473);
apply_patch("/system/app/Bluetooth.odex", "-",
            3ef1f05de3ff2994acf5f0e139b9df56623b2160, 853584,
            5b820ceeb949e464698b87e552f6d26f9f1c6f83, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.006916);
apply_patch("/system/app/CalendarProvider.apk", "-",
            09a040c1b37f3e489e153f7293869a131b4ae0b2, 16629,
            01b445dfbed16836eb0101127180e2cf666ca007, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.007022);
apply_patch("/system/app/CalendarProvider.odex", "-",
            f933abbbabf8c90dfa2cbe678d81c3c91afa4cd8, 2053264,
            4df7162988a57eedaf4e5920fe91e70c13c3dcdb, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.020114);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            76ffd4fea63dd6aa7d85d1477ca2e8eafeaafba6, 64385,
            4008d9f3333731cb33829b294a37b941886fe27c, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.020524);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            701b07042f08b87a3100c6496689cd1d87edf95b, 91536,
            cad9092f44751f6d7a93581ae52843be1eea7b8a, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.021108);
apply_patch("/system/app/CertInstaller.apk", "-",
            004f2458bd8feb90504aadc92bffb6d3728a73b8, 10710,
            f39d61f72ba7eb215b6e94797b18206059bba814, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.021176);
apply_patch("/system/app/CertInstaller.odex", "-",
            6980e84d5be35a776dccf081aaf1e45245ad5265, 45552,
            5b4a5b25ab614620684062f38826547e526db2ae, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.021467);
apply_patch("/system/app/ContactsProvider.apk", "-",
            d30bc38fc0e5a672020a90c78d7927cc8d1ee870, 57632,
            ef53ae34a945d30b0d9a9621f5ae8116b9d59027, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.021834);
apply_patch("/system/app/ContactsProvider.odex", "-",
            33628ce49f34e263bd78197e11f5d700d8118b82, 2689424,
            c51a4b87e0df496cea4945c0b050b12969383166, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.038983);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            925811cb0b21e83109deee1356cd1d129af583e3, 3805,
            66c14ed18ab142f16b9bed1a485b905e908ed368, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.039007);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            1ec8fe58dd02b7104ec44255ca24214359940f57, 21488,
            f09693f01444cff43044a78cde02f7612ddc9eb8, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.039144);
apply_patch("/system/app/DownloadProvider.apk", "-",
            d03755119194ad8d9c35bbf1ebde9c7327e29e63, 11825,
            ea18b7879d61bc7d58992063a8862b6248394e47, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.039220);
apply_patch("/system/app/DownloadProvider.odex", "-",
            add693d15cac96fbc4b7873203b5293767d0a2a6, 1802616,
            fa0e7c95218e46d4d7afc23dbff157ac3d6eadce, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.050714);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            5ce6945e2af6d9bd71d2a5434bd5ef52474bce1f, 62053,
            cad0afb658c4bcb71d4c0992a3ae6f65ff52a974, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.051109);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            25edbafb1a5308f44ffa4a0cb53877d2692211ea, 460080,
            1ab16f97b3f6b7b434c988a4b5b1c0986a92928d, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.054043);
apply_patch("/system/app/DrmProvider.apk", "-",
            69a74dd4a68b651c3ad9ed404657fbc69c00bb04, 4582,
            c4aa8daef7a1215cc33eb49cf051e71d82e05d89, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.054072);
apply_patch("/system/app/DrmProvider.odex", "-",
            e1fee0e879c7ffcf25dbb892a6d71d8264a1c991, 14536,
            202a46505676cc98e49d9c43d206ef1ad834db9f, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.054165);
apply_patch("/system/app/Email.odex", "-",
            75ad6c0dd3a63f4066013d030a88221af0c16610, 3483512,
            fe8b7e72faf150a0b2ca7ba582aa8616dfbcd34a, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.076377);
apply_patch("/system/app/Exchange2.odex", "-",
            577d2541ca7fdc6b04cb4f22ab781ede686236d6, 2853096,
            92ce4a8db41e1bcd90ba0b0a30c6355562be21ef, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.094569);
apply_patch("/system/app/FM.apk", "-",
            cc1a3de11e4c397a1e7b00e4200c7cf69a8c44ab, 360592,
            115468386ed5534b38e448a84236be649bdb3ea6, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.096868);
apply_patch("/system/app/FM.odex", "-",
            09a7f86e279eaaea4b27686cbf5b69ff2f4789ae, 342672,
            aaa01dd16a86063fe86d19e715b449fced0215b8, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.099053);
apply_patch("/system/app/FastBoot.odex", "-",
            8bca88597206a8f9ddb165af1d7f6bec4fb57945, 16704,
            46b7d43b686611ea20aefdf4564c39287c4329ca, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.099160);
apply_patch("/system/app/Galaxy4.odex", "-",
            c4eefc5ea1775dccfe4714661bfb6cbf12a38892, 31920,
            c94ec1f5866466d57feafd82aaeb788f49967fe7, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.099363);
apply_patch("/system/app/Gallery2.odex", "-",
            158c249b5abae84c140943081bf35a7b5a119fd6, 1750968,
            1113770c8ea5be17c1a051051332ed1ded181273, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.110528);
apply_patch("/system/app/HTMLViewer.apk", "-",
            037383fdfe57005e8dbb5a13dfb6268b50c04a5f, 3933,
            963a0e85492a95509eb52f9da21e1e0eda7a8ac0, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.110553);
apply_patch("/system/app/HTMLViewer.odex", "-",
            9c759facc0aa0bf5d8c4bc7f8a9e55a0040f7ca3, 7968,
            c984057a9f7325f7b08302d557bc6ea018e5c81f, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.110604);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            644a08f098e67a28b3c5c85abbc74881d3d2e7ca, 40821,
            7c1611257eb742bf7ce71736ecf895d1bf428e13, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.110864);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            b8875f78aef7bb298c8ce4ad21ff2223bdf6e3b4, 31768,
            713ad1bb36aebe574a6d6fde4f05d4670d08f1e6, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.111067);
apply_patch("/system/app/InputDevices.apk", "-",
            b210a45ffafb2c46d5cf3f75f19d0e4ec6902eb3, 47779,
            d4a5722fb931c807ce7ad165aa8d1b889f18dcc3, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.111371);
apply_patch("/system/app/InputDevices.odex", "-",
            c264b057547fd7dbacc02ac5a02fb355eab1fd73, 5032,
            613b8fff32b630de244a1eea79c83154b056ff24, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.111403);
apply_patch("/system/app/KeyChain.apk", "-",
            d19f95850f2b0df49df3743ba066aff0595fe4b7, 8303,
            9ca00c2e2bf89d70a8751bb227ea3f7077dbd469, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.111456);
apply_patch("/system/app/KeyChain.odex", "-",
            a3f8428f3dd2a2c7474e317fc0da80a25f417aef, 31848,
            f8f6a7466b44b38799c930d14bca2c3e08dabe1c, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.111659);
apply_patch("/system/app/LatinIME.apk", "-",
            e7b72273e3cd3ed1316394cf586cbeba33062cc9, 8402166,
            fb9b5e26e5327c7c08e3972993d6419fc143467f, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.165234);
apply_patch("/system/app/LatinIME.odex", "-",
            f7d8c5f4c76343d19759a17b24bf8d9056d73d59, 1111584,
            9639616139f72459a326e5023630b5c02422f222, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.172322);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            80213f669199bff306aa2b5b3d4075e47513e2bf, 448646,
            abaf5ff61f678c25784baae156515c002c365e6f, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.175183);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            a178033d7cafff5c2917371678690ccf6e83eb2f, 3596576,
            2ce69c54dcb62eef2fcca4ccd536038e154291b4, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.198115);
apply_patch("/system/app/LewaAppStore.apk", "-",
            d1ff03c88bc5547a1bff2465a1a43dbf89733708, 163554,
            91bcf5f4e37a6b022a41b088b51d9f393769d20d, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.199158);
apply_patch("/system/app/LewaAppStore.odex", "-",
            b1234e50eff98da1d7d7aeef3c5fbb95185dd78a, 888104,
            63eabd536eb91337c4844e905a22b66a1b1f75e7, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.204821);
apply_patch("/system/app/LewaBirdView.apk", "-",
            fa29800e5d9613975b06f35a468f0b5d39586260, 97874,
            74a7238f9030f20d8c7b571e72f021f667c5475f, package_extract_file("patch/system/app/LewaBirdView.apk.p"));
set_progress(0.205445);
apply_patch("/system/app/LewaBirdView.odex", "-",
            37cea0175339e7cb9900e15801425cb553d8d79e, 99072,
            81f723fd3aca54900af24893d4c040a2239f1f7f, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.206077);
apply_patch("/system/app/LewaCalculator.apk", "-",
            22d67181d879eb0be32bed642b062df1b5cabc72, 322110,
            5caaaf87d1ed29882d6c4a3de7c530d523067ad3, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.208131);
apply_patch("/system/app/LewaCalculator.odex", "-",
            4bb93326660eea71eb04e30357244076c24b2342, 495096,
            7d66c101edb9c6ff43f31e34855a5ae3953aa1f5, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.211288);
apply_patch("/system/app/LewaCit.odex", "-",
            85a1823dfacd8de93d3fbd5a21bd6b328f793e98, 36520,
            35cd880694d146b2f812688b47b22a6b85cd71da, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.211520);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            089c8e6d7ec67ad501251524bf79a103ba654f88, 22567,
            a66e66a405a18e8961196797ff721bcdc2bbb2ca, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.211664);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            622a3c94dab8fc603efa72469db36ec628018b3a, 459288,
            911448a4f4a12f6f825b9f070b1094414f7ed688, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.214593);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            c43da933b1bdd5efbca45222cb66e43fb94a96cc, 587760,
            4a65b1aee44a4dfa2727be229ed3faa2978b56a3, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.218341);
apply_patch("/system/app/LewaFileManager.apk", "-",
            02e7acd1902544694f9eb448a3a62035c5956175, 284639,
            40993278617a63b6cbd3c1f71e5a457d302ad92b, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.220156);
apply_patch("/system/app/LewaFileManager.odex", "-",
            ff50054fbc97ee9809a290f5320a172df823e960, 557648,
            a6b71de535c7313514143f3121588e8fc93380da, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.223711);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            467f352aed55b40d4a1f2ce56f81feaada9b9c1c, 1213527,
            c2f9ed617285654da3931c884936bce4b1671c55, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.231449);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            2f967a71b5485c69d79155dbed8ac7fe354c337d, 29032,
            4f3532a05814cce109e0dc7de6cbde0a34ebb43d, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.231634);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            30159d94f2dfcd59911bdd6b04da92db7ec7f02a, 161642,
            b112f35e840c8056a3d344b3039ad93433b23a6d, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.232665);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            3d3b5f622398b7cb7a600625fcb96776ef173c79, 631000,
            2562b40cba183887ac164efc342a462b1805505f, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.236688);
apply_patch("/system/app/LewaIntercept.apk", "-",
            4af21940e77af0d451e54986f29e129aa956ad2e, 144352,
            5293fe30febefa9ce40011c05f4c0978bb734c09, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.237609);
apply_patch("/system/app/LewaIntercept.odex", "-",
            203d7464fd326699a9ead8bb88ca5d3ac26f7942, 544224,
            601591948fdf888b3474db6718f36f735dffd8cc, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.241079);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            3544f99eb7312fbdc34c21a1fbe2245c74ff43d6, 14557,
            812497063bb097b8baef759eb216e4499c506c29, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.241172);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            269b0eb98f645a211d9c4bb8eb4c0f7f1bcdb767, 248904,
            1083c82fb28a83a57b42d81b547e48cae85021a1, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.242759);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            2a30cd09203cded4a785afcfba1af820cc498599, 1094388,
            8e4b3d52ff80af93464965a005728bc74178bca0, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.249737);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            3d8111e1cb017199392e3cf7edc2458a89fc0924, 1222400,
            cc462dc9e69fb2033a4c3cab7f535965be12281b, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.257531);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            7d892db43530481469bbfcf455644f014193cadf, 37618,
            26c9c2ccc2ffe612f79ad9116921145e12f825ac, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.257771);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            d8199acf4175d2c380a1365d0bdfb85463f37131, 340440,
            8212c361b317e8841d9d0fbc59873577b34342d4, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.259942);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            d438d8b8fff51655e13b26ad9a21355bf26e4318, 424385,
            27b258269027057cefeefff14201f6d261c86591, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.262648);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            c5d8203dc8387f99fbf976e431da2a732b3d6796, 2348496,
            4ca4ed39a18cdb86cd86d58639d30109d4b27480, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.277623);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            5c9279146b7a608f2dc4c5e9fe7ace32750c49d7, 72701,
            d6298b7ad4045d773d4d0197a00ca82bda12503d, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.278086);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            d603d3bd139f08eca1ce76d4468f3f4b846c7c76, 226256,
            8b6fca83d2f0bdcf08cf0dbc7dc4b1a30b18331e, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.279529);
apply_patch("/system/app/LewaPermManager.apk", "-",
            62d9382719e123d8e1f0391bbfd8e111de828e1e, 66512,
            1adc4510a03ae702ef3d2a417cc0c7def31cf3a4, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.279953);
apply_patch("/system/app/LewaPermManager.odex", "-",
            4b19eb80380bf90d84f1dca18e7bc649f85ccf81, 2144904,
            29532995c57e06651911861548604a6bb0b42408, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.293630);
apply_patch("/system/app/LewaPlayer.apk", "-",
            6f68da6e71bdb0f8f97aa584fc09abb81f25db5b, 1259578,
            2314abe08a25a0c15e348aa345894fca93a250cc, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.301661);
apply_patch("/system/app/LewaPlayer.odex", "-",
            45b60b00e51ad242d0aefad8d792bda1d8699883, 1884360,
            b345b4fdedab5a0c5c1bc2289c0048b1ea436f69, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.313676);
apply_patch("/system/app/LewaPond.odex", "-",
            402188b33fe4a156b1d1ab9b742d313678ab0ff6, 174184,
            fa6012ab2137f48d089b88d23c31e5431451e67c, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.314787);
apply_patch("/system/app/LewaPower+.odex", "-",
            ba66c06215351c6b5bd4b7c073f5c18f1152a205, 258784,
            241dbffaeab88571ea04b569a24b65399a550557, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.316437);
apply_patch("/system/app/LewaPush.apk", "-",
            c3d159c3f46003d51f6193e7399764f68fc4a8f0, 13915,
            497cc69cbc6f0600c374bf33d3e484f4db78c34d, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.316526);
apply_patch("/system/app/LewaPush.odex", "-",
            4ffd677a1acccdf5f0393a1293a7b95e5c14f048, 553688,
            dd48479e81f61cdf98fffc758ef50998b780323e, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.320056);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            d1672406a008f264e9fc87ac7325f22dada29b9d, 916040,
            b203f8f8338beed0dc24980422d254bd270392ce, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.325897);
apply_patch("/system/app/LewaSearch.odex", "-",
            c5cadf4c6062c5b4081f735de511c51b71c30cad, 87168,
            5c8943a1a9755bc12e21440f47ffc5f72500316b, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.326453);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            867bc5af18f93266f6f3aa2066b582d5c911f3b9, 613000,
            2a63975a777f3c6707254c8d9a16c8e3c519a72d, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.330362);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            b3ae9efa6ac8a9e13a5743932329303638239254, 8799,
            9bbb47ab212b4cba99f5d27f49e0156b669f35c3, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.330418);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            239001918309902a317db4f74a3601a8561e349a, 186400,
            a3081a26213dad064a360e92edb02cb8a5695eb2, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.331606);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            29c369f171fe10b75537db580f5d4a30702deb55, 801708,
            7365bea76e59fa031c17936a51e2f28526070f4e, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.336718);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            12b17036a49096c4bc077a0cc079a0e5bc04e08d, 471752,
            3e1b3e8cbb24160fa76aa77e2b4f2a5e72702aad, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.339726);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            d1205678ab3e6ad00ee1982c51ff4b9b6edd1a58, 657344,
            3dc2c48f6d5983ca8d5dad96e8623dd5e2d4b80b, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.343918);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            b802dee72a35ef3acbf0caaf5b20b1f994db95b0, 53472,
            169e3abf97939d0da2e32a143cc4ec6920aa06a0, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.344259);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            a0ad630acc3ea9cf16470aba608c7c2a60510387, 385000,
            ca8df12ff6ae2f6001ac2ce4aee5913f3b65d00c, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.346714);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            de10675256d86332afac174e20aa4e61c26855b0, 944064,
            965510113f2a325ef80d997654dcf3931988d410, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.352733);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            f6089462e49b2599debc336ac3830863159439da, 5446,
            00c6a5b57ae843d5e73f9826c96125285d28648b, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.352768);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            333c0c1129b2ddb4c0d0d6b6d3b2caed50ee8edc, 116880,
            4f4aac35831b6f20fb45a8371e5cfc15e356d33d, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.353513);
apply_patch("/system/app/LewaUpdater.apk", "-",
            f7f6530dfad3c05d91ecb18984327bb95ee99e73, 1140570,
            0049043fcd99e181bc8d4b2f785febf05e4fe28b, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.360786);
apply_patch("/system/app/LewaUpdater.odex", "-",
            d6dca329b206f5de7e6fe0e9eb90c884bbda09df, 576072,
            6539b512e4c25e68ace27985c6c1d2ea37937f3d, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.364459);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            b405516413cb23e2479c9f8c2ccebe31203cd1d7, 808754,
            86944ac3faeeee6ab233ddbf7658a31e774abce8, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.369616);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            fc2589c8a58e38ec9cc7c034f3111657e18ee83d, 1490272,
            fe66e6f32ffbaa66fd50f5493b5bc68fb34d14ab, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.379118);
apply_patch("/system/app/LewaWeather.apk", "-",
            bb28f241fecba6250ffbadad0e984e87352d9aec, 1804329,
            99136cadb5530d61b60203fb6858ac8751f209e0, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.390623);
apply_patch("/system/app/LewaWeather.odex", "-",
            56d873d7dfcad5c6a45a0aff265225554a12c254, 655912,
            1403fcbea6d3608f3fd2938bef74bd8aa2a1999b, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.394806);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            55657481f6c8207fa4fc85c3016844a7db2e10bd, 1625099,
            1de7b9ddce06f493f0ecc1437835366ce2a76682, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.405168);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            d0533c0272bf86de8c65b883145de3d35b1d5286, 112440,
            88fe1a2616f34a1d5c2c51a76e0bd9d9ec00d2da, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.405885);
apply_patch("/system/app/LocationProvider.apk", "-",
            84986203ffbd5c1db6deb5dec4602b102d4db49e, 2198899,
            5ff52e137bfd13dd0cd03b2c5c56d6c16f3039c5, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.419905);
apply_patch("/system/app/LocationProvider.odex", "-",
            ee1e3f5c94617a3e6b4a306a9baccdc6fcdcb423, 303264,
            684e14e2578f1448601f97c92b7b1ecfee226746, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.421839);
apply_patch("/system/app/LunarService.odex", "-",
            fdb70de22abcb7ba5f672030e059b86334176d08, 29592,
            2de0751de58db8e71aa4ff428a3b442db1659231, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.422028);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            1a4961a8ec2b7020e6be75606cca33c0e32c989e, 201787,
            9b796e5ba92030d11c56bd94b88f20c5b9d8ad13, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.423314);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            868f498a82aa0f62e66cb40d27d6830285f3cd77, 49304,
            b9c9a7f7b66125a4d0ed039e6b711aa50c61fd74, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.423629);
apply_patch("/system/app/MediaProvider.apk", "-",
            a10f5eb92ff7d60930816b8ba2689651d4b2c5d9, 33278,
            2a20b4d64c1f99a83278d0bf8279387cabb13480, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.423841);
apply_patch("/system/app/MediaProvider.odex", "-",
            039a9f2dc11379b7bd0be25dd1f4256cb8dfeb62, 222184,
            c31d34c769421bd39619c20aadf395d804eaa667, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.425258);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            e7524e30cde51f59870bea5ed7e5bd960525736b, 40547,
            cb26a6c3fef8324fb7b437e03f1a2b698725f401, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.425516);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            5ad9b43ccf59636a6af187a1c5eb9e2bc3904d8e, 164928,
            7925062b2477860eae3235f95cff95ff6d7b9615, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.426568);
apply_patch("/system/app/NoiseField.odex", "-",
            3f9947d1d247ba677a127775e7501ac087d76e6e, 37808,
            57346be9d5105b51ce0dee98197bc36151ab1cd4, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.426809);
apply_patch("/system/app/PIM.apk", "-",
            ec327ffc067b04c05aadf5b0ccfe38aeac41147d, 6164047,
            1eb01d1fc74629864e8e56292ea925b8807ebec4, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.466113);
apply_patch("/system/app/PIM.odex", "-",
            fdbbdee9b3efaf52c53ec0d32a3256f3163ed7f5, 7071560,
            7e58f433a696fa2165a6ab5d4bfb625f63b427be, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.511203);
apply_patch("/system/app/PhaseBeam.odex", "-",
            3cd2e63c38cabaf7231d29825efcdf8391c2600a, 34648,
            304c7cfe8e83969f171498a74dbc5175b193bac5, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.511424);
apply_patch("/system/app/Phone.apk", "-",
            c7c3c7ac88084020731505d960637647ec4b97be, 1351498,
            455331cc9a3275ee3569080bd8a7f6879f51bcbe, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.520042);
apply_patch("/system/app/Phone.odex", "-",
            d968e9ae90fb6ed122723f159876db180efac5a4, 2989096,
            179264fe9c33a6e01eac3acbbdca193af6f1d0fd, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.539101);
apply_patch("/system/app/PicoTts.odex", "-",
            8f9dfb3dd5d72dd99031585eefba7869fca28dfc, 20360,
            131045659e255f146b2ffa1588742515d835b407, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.539231);
apply_patch("/system/app/Provision.apk", "-",
            4f511371301a073920256f670c73c165907182e4, 2803,
            043784eec4a807f681a6ef7253af0d43affebc7c, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.539249);
apply_patch("/system/app/Provision.odex", "-",
            4b6698b69fb08f04437f0132f84f6733b28d5156, 2120,
            7adb97c8f2126bfaa71a8dce50093218464f859f, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.539262);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            51ac302f0459deec420a69d1fe795f726f6d4a4b, 2944,
            1a732f3387de42e258226ac455516c88f99ddae7, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.539281);
apply_patch("/system/app/Settings.apk", "-",
            892dbf280c34e5165104655342ca9f22c1088be1, 2957221,
            a5c7c27030e944d39ff223d961fdb456bba7a74f, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.558137);
apply_patch("/system/app/Settings.odex", "-",
            9750a5ddd855b7528f9ad644327fdcaf2b848137, 3765360,
            832d2e9fd7a700dca6ba308ec45aca3add3c7444, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.582146);
apply_patch("/system/app/SettingsProvider.apk", "-",
            1a7887aa51938719eb5999cdfcc2ad9f28682b41, 16569,
            4b7ca0e9056cf86e3d278717065a873794ea1b24, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.582252);
apply_patch("/system/app/SettingsProvider.odex", "-",
            785af2bef562de840c05060c0d82a7d9ed93ece7, 78944,
            b2c6f4296973a89d0daaa9c068f1ab857909cbc4, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.582755);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            7991fa74a552fb23820aa18ac52ff998fc7ef0b9, 2665,
            a83664608fcb518de3f9750becdf1d24acadfd12, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.582772);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            58d160f1f53520834b53c40460f8327edc46a603, 4480,
            b55213140ef091437913756313612a94cfe37b4a, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.582801);
apply_patch("/system/app/Stk.apk", "-",
            214d81453bc43c5350c83c564dba5330004a6f39, 20937,
            d0ff3b807b5f811e88f844f1ffd97bdc9041fae6, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.582934);
apply_patch("/system/app/Stk.odex", "-",
            83ec3294ec40c12c054895769cb0c0818e133201, 70680,
            16e1bb4a86c23a0831c8008a7f44def3855daed4, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.583385);
apply_patch("/system/app/SystemUI.apk", "-",
            7772b3862a9b25b900276c6e302c6eaa763ae715, 1723489,
            69a74f0491031c9e23732ea9a3f4823429e017b8, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.594374);
apply_patch("/system/app/SystemUI.odex", "-",
            6e9cfac086d896f0a70c0157a25a186716d22a71, 1592224,
            91b4888427310f0b0b545b8bba25e6fa3f680fc5, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.604527);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            e598d9a38f9dafea1f2a370628f979884a3986a5, 12173,
            65c4e0023c6d2984cd759b4f8b9e3e9bbd811854, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.604605);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            b8fbccbd393fa24b7a937c9402cd0e3b41409435, 355768,
            5434b493f4f8c5be6453513ad3bba27755d161dd, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.606873);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            3b5e3ce02f942d846e57394601bc6a5f1634f468, 3593,
            a6930e350a1565aeb6081bee266b947f906e3e62, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.606896);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            087d77932d89b8d144c1d5e018cebb5c6c38507b, 16808,
            edc4fb566e9cfd3517b02ce118814cafd05e4f3a, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.607003);
apply_patch("/system/app/VideoEditor.odex", "-",
            b544344d2a28888ecb267ea13dcbb09751215f91, 391256,
            329d45785e9071efe623579e537438ecce19318f, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.609498);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            f8368f043b04a22e45e87f132932ea97135a459c, 138757,
            3d8dff5c668b2ab7de3708f43fc173739db7f8a4, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.610383);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            a800c341c3a180377dd0b4f8892447852de1573f, 58536,
            90cb76326cae1732d4c88fa00ed0fa0697cd6ef2, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.610756);
apply_patch("/system/app/VpnDialogs.apk", "-",
            41652b7eb592eb435c193fff1171b398b8c89c9b, 7532,
            f47fd8c35c73c27ce88b03051410705133627f45, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.610804);
apply_patch("/system/app/VpnDialogs.odex", "-",
            f3e6268942e8bb0acd10b7ecd8daa678e429316d, 11392,
            bd94490221ebd6def56c5be25f4fd688736868cf, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.610877);
apply_patch("/system/app/WAPPushManager.apk", "-",
            583856fac60babbf8a70f131ed7978ba033646eb, 2726,
            d125e230a7ff89e4f1b8e46753a11dcc3578b242, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.610894);
apply_patch("/system/app/WAPPushManager.odex", "-",
            466330e020c5cb741f04656c6d80cdedd7e8d9e4, 163272,
            b487afdcc46da4a89070d9152319531fe2f3e421, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.611935);
apply_patch("/system/bin/debuggerd", "-",
            95200f3a21fc2f72dfcf9ed48535830b8e9929c3, 21736,
            a360a46999340416b29cc43685ba51898fd2005b, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.612074);
apply_patch("/system/bin/mdnsd", "-",
            30146fc9a14369fce55a31a010a9231deae1bcf5, 259452,
            0b2243863e5d9805d9c8625509a3713f32e01a07, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.613728);
apply_patch("/system/bin/mkyaffs2image", "-",
            e07611d0c44675fe95650561cbc6b7ad72ed9f16, 14708,
            82d3ee2fa2cd27d42af86ac3d455a9f0f156fd6f, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.613822);
apply_patch("/system/etc/security/otacerts.zip", "-",
            14dc16fb706bbfc43fde28b3494783bdcbf39c31, 1125,
            c728703de9c1c8e3d075292c7b881478254d64e9, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.613829);
apply_patch("/system/framework/am.jar", "-",
            43710ae1363214ff6797aba378bad384bff206bf, 313,
            9f94d74e8748c66661c8cb773013310517c17c13, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.613831);
apply_patch("/system/framework/am.odex", "-",
            821a4c4c59a03ee12f20ad831c7006119122e5a5, 40664,
            aa487c30a55a8f5a076c39ea104c1450c5e715c9, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.614090);
apply_patch("/system/framework/android.policy.jar", "-",
            ba493f3a076805259b80db191a7dd9a30e05786a, 313,
            03cdaa243f5a2b07840ffe0b4e7613261370d253, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.614092);
apply_patch("/system/framework/android.policy.odex", "-",
            4e157e656b250e1c35e44a3d65069b06118150ef, 423624,
            432e2cee07b0e3d300b1e3072d2caf2135f24af5, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.616793);
apply_patch("/system/framework/android.test.runner.jar", "-",
            5a2afa4b62c2ac9df0c0f5b6458f95c7cf0c7377, 313,
            9b15eca20f72c7e1d5203748d506407b0e17d45e, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.616795);
apply_patch("/system/framework/android.test.runner.odex", "-",
            27e8ed2210bb80b92bd0b338ffd11bd979f1704e, 184792,
            cd913ee8c597164b0ac7339fe4dbef05c5cef6ce, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.617974);
apply_patch("/system/framework/apache-xml.jar", "-",
            24209f0e5ea7d537112f4d791de730a39abba3b2, 18027,
            9ccb34a21deedca7d16bb2b817cae06abf1ff8aa, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.618089);
apply_patch("/system/framework/apache-xml.odex", "-",
            f99dbfe2b222a43b323aaf103eab7a1a45e26d52, 1378536,
            7cc23670438946574073e30508462c685d07485e, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.626879);
apply_patch("/system/framework/bmgr.jar", "-",
            43710ae1363214ff6797aba378bad384bff206bf, 313,
            9f94d74e8748c66661c8cb773013310517c17c13, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.626881);
apply_patch("/system/framework/bmgr.odex", "-",
            4c82d84301c5cf611fed868e33c3a333ee4f719c, 14872,
            4101bb44b0cf1505e4897f59a62cbf1fa47883b4, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.626975);
apply_patch("/system/framework/bouncycastle.jar", "-",
            43f05c4739f633b76540971201a9980b9a8374e2, 313,
            a6845c57774ead2699f774312ab270f967364ded, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.626977);
apply_patch("/system/framework/bouncycastle.odex", "-",
            ab7340cbd8af11f127de7e80a69fbc1bb4c53036, 982800,
            13e327a8bc7c190a2007bc86f999be655c152d19, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.633244);
apply_patch("/system/framework/bu.jar", "-",
            43710ae1363214ff6797aba378bad384bff206bf, 313,
            9f94d74e8748c66661c8cb773013310517c17c13, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.633246);
apply_patch("/system/framework/bu.odex", "-",
            3d58b0ec2159f1d19357bdb0e5db1bd242a4329e, 4704,
            259e01d5d5082a7b44a5bc755a4b46a72f5a1950, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.633276);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 43710ae1363214ff6797aba378bad384bff206bf, 313,
            9f94d74e8748c66661c8cb773013310517c17c13, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.633278);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 866bc7f91255e5c49637d33b8f9f2a9bc2515155, 7496,
            81e703446bbc27105d953b0840b879db8fe1a0e7, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.633326);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", 43710ae1363214ff6797aba378bad384bff206bf, 313,
            9f94d74e8748c66661c8cb773013310517c17c13, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.633328);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", cf7f4db753b8e20ab80aed84baf3874931b665fc, 2256,
            9584a9e7c044ad44f7180250b9148eb042885ca5, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.633342);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", 8c280d3bfd5ef553300f3a38789df37340fbc9fc, 313,
            a6845c57774ead2699f774312ab270f967364ded, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.633344);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", 3699e603f40c02219b8dd015a2cbda9a46706613, 6776,
            d190e54c419f3709ad1bc56bf5a4b3f4696b9016, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.633387);
apply_patch("/system/framework/content.jar", "-",
            43710ae1363214ff6797aba378bad384bff206bf, 313,
            9f94d74e8748c66661c8cb773013310517c17c13, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.633389);
apply_patch("/system/framework/content.odex", "-",
            bdba61c0e940bda9ea27ecd5aaf86c36906563d4, 14200,
            b9b8a319322eeabddbaf70be72d24b487b72f22e, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.633480);
apply_patch("/system/framework/core-junit.jar", "-",
            993b8f0b3633a7085cc48a03dc16a7a9f480ff88, 313,
            db46abf82a21a9aac908864265a960a98b4c8c94, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.633482);
apply_patch("/system/framework/core-junit.odex", "-",
            b180542266559f8f77dd8e4a452c9a5354e6df83, 27352,
            3d94185226a5141c3b843a9ebdec5afe9e3bcd55, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.633656);
apply_patch("/system/framework/core.jar", "-",
            f9f738a86620598da38975c9c7762ef4b2e32bb6, 4124,
            5b6e9e7069c638976979dec11ec5cb4a6097bfdd, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.633683);
apply_patch("/system/framework/core.odex", "-",
            fcc89b16c2beda5188ece81224d3a6ede0014abb, 3398608,
            0cc41019789804d4486ae825ad0386adc52ae01e, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.655353);
apply_patch("/system/framework/ext.jar", "-",
            5f6ba1aa3bec47916c7e7b597608e516f4f04e7c, 528375,
            3237e9719cbfe9d149bbc3ef0dff98c606baeade, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.658722);
apply_patch("/system/framework/ext.odex", "-",
            d399431f64f5452b2072d90b2df7cc9eea7480bf, 1502760,
            eb02a57a87f9863e67be93132b92743971a4450c, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.668304);
apply_patch("/system/framework/framework-res.apk", "-",
            fe2445ef3c1ceb146e66a93221b2961c2e61f2ac, 6164378,
            8bc3bf584f7d8e696e356dab3649741a303d071a, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.707610);
apply_patch("/system/framework/framework.jar", "-",
            a0c0455292589ed590b6c10d82cecb10eb1b9600, 14961,
            a9fad64211edba5a58f7b360f1b8e225f7a096d2, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.707706);
apply_patch("/system/framework/framework.odex", "-",
            21643e5cedfe175720a01a8070c529f17167e91c, 11599768,
            cb026d27d18d4fd5ca7dcec1bbe050ca0f788570, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.781669);
apply_patch("/system/framework/framework_ext.jar", "-",
            1ffbaf079a4543f2d2752e3dad9eb57e65024b81, 313,
            bfe51554c80084322820a1df07d5c0b17d30fea3, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.781671);
apply_patch("/system/framework/framework_ext.odex", "-",
            9ab7b23aaa16f1196603eb2abef9e8cde23171ae, 1204056,
            49a8b961a7f70e6d4c71a383df02b51a82e82d05, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.789349);
apply_patch("/system/framework/ime.jar", "-",
            43710ae1363214ff6797aba378bad384bff206bf, 313,
            9f94d74e8748c66661c8cb773013310517c17c13, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.789351);
apply_patch("/system/framework/ime.odex", "-",
            5a63e800a611426137022303b5b8bbc2612cdef6, 6848,
            d61fd5c9c45c86680e764bee0b4a8ebed7de352d, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.789394);
apply_patch("/system/framework/input.jar", "-",
            a8ee549a078bb6ad848008e63befeeb8dd5ca798, 313,
            9f94d74e8748c66661c8cb773013310517c17c13, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.789396);
apply_patch("/system/framework/input.odex", "-",
            06d7ce87a5b1ec6fb437d7fe8969b68261994f5e, 5640,
            85deb8381982cd00d8ac9dc5a2b28d262776a303, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.789432);
apply_patch("/system/framework/javax.btobex.jar", "-",
            ba493f3a076805259b80db191a7dd9a30e05786a, 313,
            03cdaa243f5a2b07840ffe0b4e7613261370d253, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.789434);
apply_patch("/system/framework/javax.btobex.odex", "-",
            6999dcac0d02c52429c9c9b2c06a5335bb876786, 69800,
            c7714689812c3ab32626060c632995c7b9d59ee1, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.789879);
apply_patch("/system/framework/javax.obex.jar", "-",
            a8ee549a078bb6ad848008e63befeeb8dd5ca798, 313,
            45e8ad35d6552c3743a4915f6289a4cf2a275185, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.789881);
apply_patch("/system/framework/javax.obex.odex", "-",
            92537ce22ad0cd93cbb47d2da3ce8617986e505d, 67936,
            781598adc79db7a3997edfbc49f91c3adbb4a565, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.790314);
apply_patch("/system/framework/lewa-framework.jar", "-",
            f62c571bd108d319be665707b1a79fda3b8e108c, 313,
            d1e0b8817a5db8cd6b978b70063d26e6dfcf60d2, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.790316);
apply_patch("/system/framework/lewa-framework.odex", "-",
            9d90399a5acb314c695d8b7d9f9018d850900fee, 1819328,
            70b649a606d8880ab177073aaec4b1a7577abc73, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.801917);
apply_patch("/system/framework/lewa-res.apk", "-",
            c3326ab082765d3928f6e50851b411a8a4144616, 7068590,
            3436071cdf0b5817b6d8df838a12187fd61c6a4b, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.846988);
apply_patch("/system/framework/monkey.jar", "-",
            f84fc434ff9748817f1f3f78b112c26d66e2d0df, 313,
            3dd520401de09c81dd4bf68006f44aaa743ab867, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.846990);
apply_patch("/system/framework/monkey.odex", "-",
            7afbab5d1e7b17a53e7bc3da45d6fa77322b74d9, 117976,
            a46e34953f994a12512f89bd38a2fe535d8984d0, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.847743);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            a8ee549a078bb6ad848008e63befeeb8dd5ca798, 313,
            dd041580ae02ded64ec1188aa6a784c827a5deb0, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.847745);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", 6c67a98064279d2b94cf1ada26d10ddaf40004ed, 2760,
            e1b00fe86aa60210bf61e1d8f9a4af25ad993652, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.847762);
apply_patch("/system/framework/pm.jar", "-",
            a8ee549a078bb6ad848008e63befeeb8dd5ca798, 313,
            dd041580ae02ded64ec1188aa6a784c827a5deb0, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.847764);
apply_patch("/system/framework/pm.odex", "-",
            963accc4008cd6fa0c8c3bfcfed00cb7a6809272, 36416,
            98954c606845693592608ff5e7c2f30d311bfd0a, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.847997);
apply_patch("/system/framework/requestsync.jar", "-",
            a8ee549a078bb6ad848008e63befeeb8dd5ca798, 313,
            dd041580ae02ded64ec1188aa6a784c827a5deb0, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.847998);
apply_patch("/system/framework/requestsync.odex", "-",
            d8c0a476f5e5863aae28a9475fe7e673794c1fcb, 8984,
            7916ff8d7aa201adbaf7d648895f4ae2b8f87428, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.848056);
apply_patch("/system/framework/send_bug.jar", "-",
            a8ee549a078bb6ad848008e63befeeb8dd5ca798, 313,
            45e8ad35d6552c3743a4915f6289a4cf2a275185, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.848058);
apply_patch("/system/framework/send_bug.odex", "-",
            e6f85da4304a4074882d3a69d771ac76f2eeeb72, 5856,
            42845e38005934a6b6b94a4e95c48f26f29ff9b9, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.848095);
apply_patch("/system/framework/services.jar", "-",
            683b5b7912a024f68cf5c089fd1e9d4bdbdc9468, 313,
            6b379ed890a0c23a36789ae4f415a188bc754076, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.848097);
apply_patch("/system/framework/services.odex", "-",
            cbe7f9d1aed2f62303c8b494fdd0ff15026d4fb3, 2436696,
            507ce6fb1e835c75ed389233400b0eaf7b63e3ba, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.863634);
apply_patch("/system/framework/svc.jar", "-",
            5a2afa4b62c2ac9df0c0f5b6458f95c7cf0c7377, 313,
            dd041580ae02ded64ec1188aa6a784c827a5deb0, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.863636);
apply_patch("/system/framework/svc.odex", "-",
            c2aaba7000678b1775e3dd1d0a91ccf65e1d75ed, 9840,
            57490844ff74fb451442088b0176caf4b6931571, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.863699);
apply_patch("/system/framework/uiautomator.jar", "-",
            07075d87b3f139acf98dd86d468437ea5207c1e5, 313,
            f0b5c977f6cf888ae8bb6a758ae811bc1e42cb3c, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.863701);
apply_patch("/system/framework/uiautomator.odex", "-",
            a1fd8874acf618bd7d5e058aff0754bd42bcd09e, 82112,
            74138d858792566c97030cfe5832f31cf8e3c262, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.864225);
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.866245);
apply_patch("/system/lib/libbcc.so", "-",
            ba03d3fd008ebc46da60ecae61c1e2b573a12e4e, 4696668,
            50252edc890c2b0c3a4f2a80129b3941d5a781ac, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.896193);
apply_patch("/system/lib/libbcinfo.so", "-",
            78a9f72baf29cbbe3c9f5e1713ee8026e8733a64, 1127744,
            76177eca1066b8a4d2bb801b0975655083ba94d1, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.903383);
apply_patch("/system/lib/libchromium_net.so", "-",
            fdff3503133e6fc0f794d37673c77944eabdae81, 2359148,
            406017c9a650d4e604c75f1f5b5ee103a2c26d94, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.918426);
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.918669);
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.919184);
apply_patch("/system/lib/libmdnssd.so", "-",
            8bfb51523d79e3c6edad69aec8647626a27f6ebf, 21588,
            022705d77af1830551932e21311c6fad8d39ffce, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.919322);
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.919970);
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.920355);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            52e1337a31cb6300874118a4e6d87df0dbf7bf9a, 222704,
            f500dcaa7a6b0a6fec015031346773b0b726f56d, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.921775);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            e766c1f21d70f9c6b1388bed14303829632a54e7, 275652,
            22d13fd79f9355824b2dd2d72236648a1c3be0d5, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.923532);
apply_patch("/system/lib/libwebcore.so", "-",
            9e8a121382e9f0c9d4a99f76aec5498c386cac94, 7652044,
            6e1a7356d8702790c60ced0268d754d9cf15ce2d, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.972324);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            72bec1f8c20a59ee1b4b606a7b7a6959540b7580, 414976,
            a53444cc75112e98c9e077ea547ed68605b3ab96, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.974970);
apply_patch("/system/media/theme/mod_icons", "-",
            ad89e2d647e9469b44b39186c7d7bf68af92e8e6, 3308320,
            62f0edc71c0cbefafc6f2fdb7cdbd1ec00983536, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.996065);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            dd11cfc1ebb9da5c827856a7bb6d82d209ffd088, 553939,
            55be50da7c7cf46ef4aae8f53b9899479e840429, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999597);
apply_patch("/system/xbin/nano", "-",
            63d1667fa27bd4f50519fbf9b225a8a4cde7ef19, 63208,
            a3c66370bf5cd70fb2c22506ccccedf21a7d60d0, 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, 04750, "/system/bin/diag_mdlog");
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(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");
