mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813/c8813:4.1.2/JZO54K/eng.lewa.20140306.211552:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813/c8813:4.1.2/JZO54K/eng.lewa.20140313.223251:user/test-keys");
assert(getprop("ro.product.device") == "hwc8813" || getprop("ro.build.product") == "hwc8813");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "04f2708eb46c7d805bb79fe4b76bb22a1f3d81ac", "1a717c0bb39dfca88d374f72119fa184972357b7"));
set_progress(0.000039);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "dc1efa9f790ca8b7df35c84b8146e0fa4b8beb3c", "c6bb4d35fba570c3f9bc7dd17acb6ca2d209758d"));
set_progress(0.000217);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "f9471c7c3cec9a7829c6a6d182657b31d7bc4427", "c95ebaee30d4dbc82b60c6854b7eca9440a324b1"));
set_progress(0.000282);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "014039a9f424754acabc4f7ae5b1070a1e298f05", "36801f44a58a75547cec34410bcc32599ed14926"));
set_progress(0.000362);
assert(apply_patch_check("/system/app/Bluetooth.apk", "d0a446dca00f15ec906b615e546f31e56eced44f", "6468f1415ca14262b0125616baad86e5c185ee8b"));
set_progress(0.000647);
assert(apply_patch_check("/system/app/Bluetooth.odex", "4b4b6180b2a1b066c2ca884c5a0338e1d7db7461", "1afac636d532f5ac43e1404a217e02fbea9a8075"));
set_progress(0.003016);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "7c15ae096467ffbd305d7bec09610d256e72f7e4", "675b428e24cd126113056d6b32be5f916210bb5f"));
set_progress(0.003125);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "fcf67c71417c4b2cd982ba3880ede002d83fd1f5", "5ba3765161ec68593a3f3e3c660855987ef11358"));
set_progress(0.016625);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "9e3fb97f9f40260fc40358bad5295c4c3e440bce", "5f61df17a563f7a577601652cdce76b71032e75e"));
set_progress(0.017049);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "2e064ce09e1e16648e08390e1b9d6ec460840064", "7d4015e22ae5cde77fb3a47f05234b832b54dff3"));
set_progress(0.017651);
assert(apply_patch_check("/system/app/CertInstaller.apk", "a1320e25782a596179cdd2e211a16a311c92d9e2", "f5727f9c44ff290289122a968103d1a99c60232b"));
set_progress(0.017721);
assert(apply_patch_check("/system/app/CertInstaller.odex", "8ad29bc32cd1c6ceed839d427230022a55955471", "30c0f9957632747db0c328af0256395f51e28b98"));
set_progress(0.018021);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "6366dab6cf6c3b567b78577ff47e6a26efd44b26", "5ab85864ccc8e5fde38f890d9e7249d6f25401c1"));
set_progress(0.018400);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "ed54fb7dbcef8062bb8872baac4efacb12a724ab", "1803bb5e543fba42927f1aa0a4355474b50c4e41"));
set_progress(0.036083);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "c6d32d092e1b723cbf2e3d15d5c2a2f019af7018", "18297b6d421b9f5db9ff74c9b9678ec84ad84ae2"));
set_progress(0.036108);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "4f0592d5fd668c9ae17b2e15cf2a3f9acf8f3396", "7a4ffd4df19153ec55421a8ae38c7ce3b62eb13e"));
set_progress(0.036249);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "618c05d0729c7745297f30afa063ea0b5d91e6b3", "9d7d669a78e523c8a638e98b2223b4e81950936c"));
set_progress(0.036327);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "f0e46c0cdd9b2f72721d5b0393a76ff2c66e294e", "8eccce7ea845d8f9f79bf8b9c26886acefe4de28"));
set_progress(0.048179);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "61c80afbcf5ed5851149e6c34ed4289eb672f62c", "2e2899155705cb8ed5b0ac18339fa20003b510a5"));
set_progress(0.048581);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "d4e7b11809848c289327dfc3bfb5be793b92e793", "e58a13018174a220c117857b62124faaec1459b2"));
set_progress(0.051591);
assert(apply_patch_check("/system/app/DrmProvider.apk", "966e7f62093d3cf165343533f797e8e188495102", "68e15092493e547b046a6dca87a06958f0b57b28"));
set_progress(0.051621);
assert(apply_patch_check("/system/app/DrmProvider.odex", "f447db30ccaed0dacdbc559b4bdcb47daf209114", "dda4f81dbcf0dc30bc84ba50695b524b78287752"));
set_progress(0.051717);
assert(apply_patch_check("/system/app/Email.apk", "3246d3f93c71018e397c4e79e097aa2cb167b111", "8319a5a6de37bbbb56e7cfba7a58c3a42184355b"));
set_progress(0.054588);
assert(apply_patch_check("/system/app/Email.odex", "7768197c52d85ae4fa008217f4c31ed9e99ed8a7", "6292eb6165fdf7d22eb6ad7c249ba011a3969b41"));
set_progress(0.077493);
assert(apply_patch_check("/system/app/Exchange2.apk", "9f67027e7a9d4c886bd8b3278f8522a76b1f787d", "1299dab50e08cc1987a183fd6add14e273bc3a27"));
set_progress(0.077729);
assert(apply_patch_check("/system/app/Exchange2.odex", "820ee7edfa460023e4ccc3b1e3de932db5a38c1c", "c5d7552add7feebd56739650d9bf80e948c44d6c"));
set_progress(0.096489);
assert(apply_patch_check("/system/app/FM.apk", "de423d140b1f97d4dddb81987be168d8ba960942", "25910119a48d573d8ef94da3ebf222128118bb3c"));
set_progress(0.098860);
assert(apply_patch_check("/system/app/FM.odex", "b6aedcda10c913c4e2d9812c3920eda79485bd95", "63633ca427a5f39e7240b6c606dde6f8a9ac8acf"));
set_progress(0.101113);
assert(apply_patch_check("/system/app/FastBoot.odex", "522ae64e1a22750262911b76e1b6e705009e12ca", "876333bf383742264c370453f65725afce6e12d5"));
set_progress(0.101223);
assert(apply_patch_check("/system/app/Galaxy4.odex", "759fea1700e6e995d86b8841f587271326f3bc5d", "de0aa6dae9f9fbfae1e6b520c25a9a5b2d5be615"));
set_progress(0.101433);
assert(apply_patch_check("/system/app/Gallery2.apk", "71a13724be2a47d87cbc19aba20a95450a2eb472", "d62e0d90956e7a5bb018058f83f1add059c1c5a7"));
set_progress(0.119225);
assert(apply_patch_check("/system/app/Gallery2.odex", "f8ce45bdfa0c316bf56d441bbc70dcd762342942", "00985ee89c12c244fffea690e89a6eff4adddbf8"));
set_progress(0.130738);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "218ebf40447e94cc94a6b563635cb92991db7ef7", "b8bebaec83559e55d1619b0e3f10f2eefd9c1399"));
set_progress(0.130763);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "a55c0b5cc05f3f984f6456e49f78e050d86e00af", "429b88e546565fc341ca5c64d7b9126eaca06415"));
set_progress(0.130816);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "005b17eb9347730c78c0b6d6c1b84f12f6ccbcd7", "3468690ce6e6b7f49947f5eea93ba1e7ef81c628"));
set_progress(0.131084);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "4270257d419788012ae875ea85b932d1f9c5fd09", "a27d5396d93a5c80a97c6429242eeee8f556537a"));
set_progress(0.131293);
assert(apply_patch_check("/system/app/InputDevices.apk", "f5b6cb6a87f3bb261e598cc950932a2631fe3577", "fa0ca9981559639e9aa6b77c0ed1408db665a9cd"));
set_progress(0.131607);
assert(apply_patch_check("/system/app/InputDevices.odex", "2c43b13f37afde6cd6da6d98dacf02701adb46f7", "d2e1ec651a73abd55739095cb77bb070587b0b8d"));
set_progress(0.131640);
assert(apply_patch_check("/system/app/KeyChain.apk", "a13e6d537a52c3fe61cef37c3002b7f030f95abd", "3ea1b9585e157918fae033f976ad8f710727cabd"));
set_progress(0.131695);
assert(apply_patch_check("/system/app/KeyChain.odex", "49897abaf924dc22d05398800d520d96801aa11b", "8107214969c92dd574e74d3a0d10a6f90183b37b"));
set_progress(0.131904);
assert(apply_patch_check("/system/app/LatinIME.apk", "4c6875f5fc29eb24d337b61bd5d768e782a1de30", "96bb4bda9ab971627923a4ce615efbd8ea02aae8"));
set_progress(0.187150);
assert(apply_patch_check("/system/app/LatinIME.odex", "df721c1cf18d2787262952ce49e12c9d3a6ac836", "ebd1ccb60a4fe8c687f3d4515147110e07a42d96"));
set_progress(0.194459);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "1162a9f9ea6352993e6351e51e68577580bd7609", "daeb4013afab41fdc6409709fdbd2e39f26bc03a"));
set_progress(0.197161);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "949b2913bee6ad7b089ad248d2861a8ac2363ca0", "477aea377039d9a69ee2144be3c388ce1b0e0a61"));
set_progress(0.220763);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "3b1b35955a508733300624aaa98880a72373d543", "9701cdf7424ba7dcb5e34eaaca4a8b5f617b445f"));
set_progress(0.226597);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "875f76247cacc593f71b62c405a1d2f066fd7949", "dfafc1bedf712e85e3824714ed63007b5266afc2"));
set_progress(0.228715);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "bbd51cd775b2e51a1c3318a2abc1a0cdeae3473a", "08e537b1d502a756764186d442ee941a05690c8f"));
set_progress(0.231970);
assert(apply_patch_check("/system/app/LewaCit.odex", "d25de7fd99a983080dacc58a74b52e744284d61a", "caf0eb37a11a406536b0215fbb57feafd4484362"));
set_progress(0.232210);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "2a4339295dfb42db4b461d7ad49f3185e38df94f", "a66e66a405a18e8961196797ff721bcdc2bbb2ca"));
set_progress(0.232358);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "11b736206a4e8a584c9177c6943e1bba9edd8dd0", "8033aaea74c1c35caca2b6cb542d18d5f2b5dcfd"));
set_progress(0.235068);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "42ca8a5b5053377ff196c85f38956df97e56b5d1", "df7335ac4e66f0bbf79c3233cd0f28865527cb87"));
set_progress(0.238933);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "32265e9c50b1cc55d3b36ac769ecbc787efc05a2", "4f93a780e6d485e07bc38117cddb6ee758c46c45"));
set_progress(0.242592);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "e07d9dbb4041d3fb44a2d8c207da52806af86909", "561c63038ac6617910a9f13322efe0e34c1f79bf"));
set_progress(0.250571);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "9fd9f1700380dff8473988344f1b8386cc951f85", "0fd8146a0e809c485ef3d4ec3306b9cdb88af635"));
set_progress(0.250762);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "7597bc622c81c433ada5eb88f484b803eae67542", "ebcc78425b8dde0deb92471b4a38e9a6f8cb9136"));
set_progress(0.254063);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "1ee999c4fb0a8a7eb54b1ca528e1845075bf4b35", "579f0db9578a77eecf5ee8b88a58cb3ca2e7ebb9"));
set_progress(0.255012);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "93f37da7aa4a7bd356671465e8170e4b5fe652d5", "072e6830709a77d5c110dee3a72f123ebf0acca4"));
set_progress(0.258591);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "a5e87d7795ec7b53ad802c40a3899c52fcaf0f32", "dde4fd2a6ce13edf421ab343d364846f937b2747"));
set_progress(0.258686);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "a71762ee2524a99cf3c133d5692ea31e05effddc", "427e4bac264dc8ce68d632f37ed6a77512108a30"));
set_progress(0.260323);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "a88f420431d8bc10df2b5df95f296f2d8f86cdcd", "0ec7a72d80d086e702610240aa6e712a6ed3a87c"));
set_progress(0.269751);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "1e6c60b9a2dce7cc7294d0050468a4052c7858d7", "4e8779a9fb65ca3681417dbf5b7eeba51245dee8"));
set_progress(0.281021);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "ae3bafebb578ffc5171c8194a9ad4df01fa26296", "8655519b457ab076da5da91f9779b2ec4b05328d"));
set_progress(0.281268);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "3923aaa3ca273504a44e42439ad277978f782ef1", "debd8175c58399efbecc46b534dcf4e3b8e52a86"));
set_progress(0.283490);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "5cac0af5bd7284eba0d4830ce4f2702a1046cf19", "aa925e1e185d743e51fe1c4ecbd226ed0d735bcc"));
set_progress(0.286221);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "78c762c95b51438dc68eac5a33b50b847f0c3460", "567a0bd666a024fdbfa3b6a18b8ed7dccd95ceb3"));
set_progress(0.301659);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "cdb8120952db448dfc2db553bdfaee9bd14ab5a7", "d8d51a3c8217fcf1777bceb1b98dd4d9632078f9"));
set_progress(0.302137);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "2e33129aa22208ac9507e7bf7a2c0718d1bb7ca0", "d754a2696f505119c7413e0dd6113d03eb13101c"));
set_progress(0.303625);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "90116fd72db9f4995d8275774fc1276ebd95b8f4", "20c70132b8dfaeafd70b19b9b5c9254c924965ba"));
set_progress(0.304061);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "c8f939e55532c80df699ae20e8c933333f626237", "8cfcda9d61373ba8d4914483183b907e311b0b44"));
set_progress(0.318164);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "50f48dcaea6f9869cdedd93ea0d8abe7f5f82a2c", "3078551ba2e32f905778b81a8821a136d8cb1c85"));
set_progress(0.326974);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "10931c932ea4f4bedc6d35df08b10c5cfacda2ca", "cd1818b9c83feb984dc20638059d77d20ba67856"));
set_progress(0.334782);
assert(apply_patch_check("/system/app/LewaPond.odex", "3c3060ff69b614441d0143a316f819754837a7ef", "850a12addcb397070bbc8152a00e1d8dc488eee8"));
set_progress(0.335927);
assert(apply_patch_check("/system/app/LewaPower+.odex", "78cc9d689d78eac073f5a08e5dd6dbc052f35e58", "c6e73acd3d2898166a489e5cfe703db529ddab93"));
set_progress(0.337629);
assert(apply_patch_check("/system/app/LewaPush.apk", "02085b3c3048e06b8143e07975d60a82ce806626", "16e5c38e82488eeb4f576eaa52861e716a9a4459"));
set_progress(0.337683);
assert(apply_patch_check("/system/app/LewaPush.odex", "fff09b6a8e4c480f1bc767a2e204ec23182abb7f", "f6950a54d42ef4e259e619ac5cf7b4d81eecdc0e"));
set_progress(0.340194);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "6f3a2fb32622351b838c1f7bcd94ab92378637c0", "7ab4ad72db0bc8a25989554e545d58a7c51e436b"));
set_progress(0.346217);
assert(apply_patch_check("/system/app/LewaSearch.odex", "91ecfc0f805a5609b0b9604e3248037b4047aebe", "83865f82d10e0881a3c9bfb9cb5c11128f025d10"));
set_progress(0.346790);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "8edbcd2f4efb4efbd626c011a77ee0766993b8f9", "e794c86a52db5ce9d16d5530662daad0cd0b4a0b"));
set_progress(0.350819);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "9d22f2a34aa242e510abe133103397d9aed1958f", "5f69dbac95f56faad40ac025a4b5060cfade2584"));
set_progress(0.350877);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "a0d0e59d716d53e496f4983ae24aa090f025c934", "8ae655557cd83b8d2c8ece43e96784e9b382769b"));
set_progress(0.352095);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "4fe02c352cece139029661f905ce9a9ca0f9b240", "b3d0888e838f662960a3ccebc1a94a2bf449b8e1"));
set_progress(0.357366);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "3c56c40a0f544e87b2c850b186503a7d7adf7a7f", "8472531e487ba9f31e75cceeb70390845ecfed14"));
set_progress(0.360468);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "299fceccffb0b8e59f06444e914e109841feb5ca", "71533c74cf9ec722fbbe71fce935429812a0a41f"));
set_progress(0.364787);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "b6d5aa6aae551c887ac91473eec7186f6a14d359", "f9ae113363dc553f9e57be4c3e2fcf53d45d16f4"));
set_progress(0.365139);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "000b024cc27d36af6c7965b51c53d8c6f5c3c405", "d8ec712bd325c8b18d97b3dee625e32dd6061d89"));
set_progress(0.366611);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "9188022c545ebe5a086718612d673025edb3d3b2", "ec66732728160ab324700eb8ef4432a029c96863"));
set_progress(0.372727);
assert(apply_patch_check("/system/app/LewaThemeManager.apk", "17b53cae6b01e7a19c66110df5f1f781690e7375", "22705cbf55f72979107ba0e3bab5b1a6b16fab5c"));
set_progress(0.372762);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "068f775cd84f16fa985c1ad167f6465e5a9cb8d2", "2e4df2f073cb73202427c310095f14c1d2816345"));
set_progress(0.373528);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "5b265017b07fb197de751d0f2bff450aef836ec9", "6deb44d0b42000f4a79d74e2ef14efbb29fe215f"));
set_progress(0.380827);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "5ed4973d63ed0149959d173a67d7380d2efb6a85", "2cd97e427f76ab8c17447f45be8edd453c5ab900"));
set_progress(0.384605);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "2e48051bef6ffbb6144875469012ab6a86195b67", "584406bf7144f1eaa49e497a3bcfdfe0ec3719be"));
set_progress(0.394354);
assert(apply_patch_check("/system/app/LewaWeather.apk", "52889d3d83d2c643d16a783ee2e911313a24bbc3", "d7f959025df1245259af9b1085f0498ee7498ff7"));
set_progress(0.406138);
assert(apply_patch_check("/system/app/LewaWeather.odex", "89a10ade207676800125bbb4285f96682b0bb222", "0d14ff33a30ff5185bde40f67e3ba448739909fd"));
set_progress(0.412330);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "16eb4c9812e57f1f9472656fd861277a302caea0", "a5fc925488f42f54cb4dec0331fb7472c556bebb"));
set_progress(0.423015);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "a3c545eaa0dd80414244731091f4c552e9368411", "5084b8ac2cf8f25053aa5607bf74e2b01e0dcbd9"));
set_progress(0.423755);
assert(apply_patch_check("/system/app/LocationProvider.apk", "66807406634a929dbfa5a4ca34bbb20ff4ccbd9b", "afb653979dbb1dafcfe70f4d5888c40f871e870b"));
set_progress(0.438130);
assert(apply_patch_check("/system/app/LocationProvider.odex", "56bdf597081ad19f4365915f170a3d8f716e74d4", "10073e3a45ce328b537b45e3e00752f9b4c9fca1"));
set_progress(0.439327);
assert(apply_patch_check("/system/app/LunarService.odex", "b401e846e1381f8c9df1dcff3d162ac7cf227003", "5812436378d4fcd225557db37fa2dc32cf4a1235"));
set_progress(0.439521);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "df3ac4dd3733fc82cbe88670eaa4adcaa36c9cb5", "2b5ac690f35a580fbbeb75d8186f7c327b0a047c"));
set_progress(0.440848);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "efcc861e8f92e00a13ece1cbe6d882eec06a3f73", "39bd373e4ffbf742a31d352caa8b1c48e4eff177"));
set_progress(0.441173);
assert(apply_patch_check("/system/app/MediaProvider.apk", "62b67ea325c92a35b9056cbd41bbf8ac2ab0643c", "10fa3a0d23c683d8abb865d363ce610f33709bd2"));
set_progress(0.441391);
assert(apply_patch_check("/system/app/MediaProvider.odex", "0a9092888fa8b8db2ccb3e84390c34d975c2bdcf", "bad32fe273b79097be8ff504faaaceca0d8b70e0"));
set_progress(0.442852);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "c3c056c4dfe064d3c25042844047574ebb24c40c", "f2d601d1181a1cf7dd8864fa431b65c8f7019c53"));
set_progress(0.443119);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "6896a68d71674e4403704a7147e77a86d3a9dfa4", "a16859f74efdc179d6e59c3b1ffca279a2f3cc8a"));
set_progress(0.444203);
assert(apply_patch_check("/system/app/NoiseField.odex", "1675702ec7c364af86350d6af97cbc9a6f020601", "c003fdd6c8d245c463fb991330221c8233a1e21e"));
set_progress(0.444452);
assert(apply_patch_check("/system/app/PIM.apk", "27e86b4dfac284e9bb8859642c49dd0b2cf17426", "9b5784ec840dff31b843ba3eafeb4c987a138a49"));
set_progress(0.484975);
assert(apply_patch_check("/system/app/PIM.odex", "98e60dd5565c1296d511dce6819094b8486df083", "2e1203736c4cbce4b573c47b49682a0e47130c6c"));
set_progress(0.531462);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "832942ad3e0669f05316029401e046f139c7b13d", "bdaeac81fcaded7cd3038b78c2210b2483eb5034"));
set_progress(0.531689);
assert(apply_patch_check("/system/app/Phone.apk", "d7b57cfae38a4db9b6675c226ec7c6f5686864dc", "f158fb440a926452d2c6d2894326e1b707cc49a1"));
set_progress(0.540576);
assert(apply_patch_check("/system/app/Phone.odex", "38dd623464136f7730ecbcd55413b2d10c092a02", "41a3b48ec2ce84ccf0227b19a74f889b17cdf94d"));
set_progress(0.560189);
assert(apply_patch_check("/system/app/PicoTts.odex", "68e917f97302e229637db3c1b633b6c829304187", "0de969c70ded196bf4aeffb3013495272b3feecf"));
set_progress(0.560323);
assert(apply_patch_check("/system/app/Provision.apk", "8ebaeaa302ee90b9ec87baabe9ae3971b1b803a7", "f129e1c8b22290caf64279ae145388794086d1e4"));
set_progress(0.560342);
assert(apply_patch_check("/system/app/Provision.odex", "68970f1f842217d61e8cacd8fe9da98e3743b6dd", "b6b53abb02891d2833cf54e5a6ca419671e8d0a5"));
set_progress(0.560356);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "7258ac91263aabfc78616a5f27d2905888da4f2d", "8966cb11b68bb59e77fa3306290c09317eddacd6"));
set_progress(0.560375);
assert(apply_patch_check("/system/app/Settings.apk", "290f05e0cd5cb9a367b52c8cb2ec2a23eaec8270", "83a8e181157461add2bb6b76c62be6496c064274"));
set_progress(0.579796);
assert(apply_patch_check("/system/app/Settings.odex", "e5976b105f434befd5754ce2da1eef08970ed02e", "8e788e5577894b3b507db67e54776403be08fd10"));
set_progress(0.604412);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "256caf7125518f60b35d7fb4e55171d2cbb784c9", "ca14a9020fe97552a530cf4c90baffdbdf72d06f"));
set_progress(0.604521);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "e745f479b62e8d012d86ff144fa0b00e5ad6d990", "06f5bf63add30067f02b0b1c92da7325e73dd7d3"));
set_progress(0.605040);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "6f9cb631f92fdb459b125bd18a8b74f7815db137", "9388ad0daaefece70b3094e8fb55ccc2115fb865"));
set_progress(0.605058);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "11762eec590b836df0ee6a9586338b2a7d0bd412", "e78fde795c60d109a4f89ae078c13d5ed4064b35"));
set_progress(0.605087);
assert(apply_patch_check("/system/app/Stk.apk", "5926a74e9248466f97f416f3f1e5914a1bd016f3", "c21cb74e0b7f648c50b3bd5f69689506563d4047"));
set_progress(0.605225);
assert(apply_patch_check("/system/app/Stk.odex", "643e17f566cfe906035f1a420c9839b357cece1e", "6985520463ea80061559b2031f1b66992f2287e2"));
set_progress(0.605689);
assert(apply_patch_check("/system/app/SystemUI.apk", "a66725f9a02552488f5bef6fda67c6b3d7ede802", "be18f640cd3c28104ab099dc9c8f7de6c3e23817"));
set_progress(0.615627);
assert(apply_patch_check("/system/app/SystemUI.odex", "d556f4d876eb4acd349686545810f60b06a96656", "2e83a50ca4bcfd4ef33383603f026947d92456be"));
set_progress(0.625850);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "e043802f6060576f522cd55dc92643206bb21039", "30ba9746e8ef90da0fb22559f3861f3a7fca77cc"));
set_progress(0.625930);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "22059f5480b923a08d23a4f50efcae477f86a254", "73783401a638f021110c186a6455005dd78be1a3"));
set_progress(0.628270);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "9e7eadce87644aa135c35e855f8a656a4226d847", "3733bb3440d7be511b611cea44cd1d30cdd897fc"));
set_progress(0.628293);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "60d793ed0ae6a6993edf2f62fd1840b48eb3d7be", "b5e360f7da30bb6a9bdec85dc264e5ff8c231955"));
set_progress(0.628404);
assert(apply_patch_check("/system/app/VideoEditor.odex", "6cdc0370fc25b6fe2a900757fe39d5dabb51ab26", "f63e74a84f68e9e32339273fe3ffdabf9e72b8cc"));
set_progress(0.630976);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "59e0077feb23d1f50a015dff122cb909d8125bf3", "a6990f0205feb046406333f690c730102a0b1351"));
set_progress(0.631889);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "95192a1ffc7b88432970c792f35eda8f47ef53be", "2a26a3d624c5bbebff59bf091ed90d3bc2e09ae6"));
set_progress(0.632274);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "27400aeaacb8d1f177ebe84fa4dd13e6d89b74a0", "187c9f70e9e6037b33c874abb9c4f021df0d6f3b"));
set_progress(0.632323);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "bc9a9f31c157a77ccfd2ea19be196601965ae076", "1acf3e11f3150637e9711252c39da864a9b0d718"));
set_progress(0.632398);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "5f3640f04f0e69967b4e6f3a9a55d50002b1290f", "dee24f5fd9bfc8f3b9b2c22f0d06a9fe54639bc9"));
set_progress(0.632416);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "7183707fc0ac0dbc11b62616ffbacf643b99e0e1", "642d049ea4bb0dd276520c3ca435a5049b18a1c3"));
set_progress(0.633490);
assert(apply_patch_check("/system/bin/debuggerd", "38c1fec9650714869857a4a88f3e46dc93e9bdcf", "9dc0cdda160343d7baa994530a19a77e918e328f"));
set_progress(0.633632);
assert(apply_patch_check("/system/bin/mdnsd", "95191e25eb3ce0ba56039e3551fa1ba5ca453456", "c4c76c527d3b376aec41df5fb63efc1c56b3b6d4"));
set_progress(0.635338);
assert(apply_patch_check("/system/bin/mkyaffs2image", "664735c67d3fe9e335ae27023f008eec0c7518f0", "9c64c281aad314bd1a23faa1901112d3056cac0c"));
set_progress(0.635435);
assert(apply_patch_check("/system/core/adb/transport_local.P", "fa5cb3e97f2ed935d6b8f8eba68215ae33e4e756", "8d29e1cfca9f9b7e8ac055a66f687c4c64b9a9e1"));
set_progress(0.635497);
assert(apply_patch_check("/system/core/adb/transport_local.o", "51eee2a2b5e3917679dcf5700d5a9a55cda28fc3", "e2f9d17d40daaedf2f3ce17794575a73a08f42e7"));
set_progress(0.635786);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "32bdc4c707d7d9d48538e71a60b26171656274ca", "7d0d620d16d177fec42b7f1941a45972ec2c6c2f"));
set_progress(0.636870);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "aa585408b48e53cd1a00befda3692a322d0b7fa2", "490dc682b3685682e5d6216fe41d718d97de17f1"));
set_progress(0.636878);
assert(apply_patch_check("/system/framework/am.jar", "f2c4e9c29d714195a12b3f6f1617ecf599a93a16", "b226ef07a0e835dc16374d06135cbd890a456c70"));
set_progress(0.636880);
assert(apply_patch_check("/system/framework/am.odex", "2a394812a0ea237be7db43614a811636abddb548", "0298dcc117762f208cb966d7b2ec8dbd7c7611ac"));
set_progress(0.637147);
assert(apply_patch_check("/system/framework/android.policy.jar", "f2c4e9c29d714195a12b3f6f1617ecf599a93a16", "b226ef07a0e835dc16374d06135cbd890a456c70"));
set_progress(0.637149);
assert(apply_patch_check("/system/framework/android.policy.odex", "6ef8ca92bdc235bb8a9ef9208a06e28779fca64b", "bacdff0228e285af475c5aa692c794aed774aa45"));
set_progress(0.639951);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "f2c4e9c29d714195a12b3f6f1617ecf599a93a16", "d678ca15cfa5093885726ef06c00ff7532eb2074"));
set_progress(0.639953);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "8fa814c87571e35ee07b35d9462f41169506ea34", "fba1198b7dd0609aaa23fd454abf4b126cbf8e86"));
set_progress(0.641168);
assert(apply_patch_check("/system/framework/apache-xml.jar", "48cfd2b111e2915f8e823c1948d48a58c75ebf62", "fea85847012a7e47eacf3df29896c9b7ffde2ce3"));
set_progress(0.641287);
assert(apply_patch_check("/system/framework/apache-xml.odex", "0cebe4f20f16fc7b01af6ac2a637b062aa18ee44", "a97b4ca8a813e9be32fddcac10bf9d9dae986352"));
set_progress(0.650351);
assert(apply_patch_check("/system/framework/bmgr.jar", "f2c4e9c29d714195a12b3f6f1617ecf599a93a16", "bd31dfa1dd6715908397228f80df6594c79ef177"));
set_progress(0.650353);
assert(apply_patch_check("/system/framework/bmgr.odex", "78e9be8ff0975ceb0e5539eb16d993e00f1ff78f", "cbe41083869b19427ad0c70b54b7f965d605c6f5"));
set_progress(0.650451);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "9e1e8f0f9780ae13ed8d1ea6ad5fa4486698b78c", "7040ba9c5bbc5680d59342d619fb470455e6aa2f"));
set_progress(0.650453);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "d5809b58c4aee40a56fb4d06c7f74d8de54bca7e", "ef34c0bf651d2a0ce61a6c430ac0574cb53be338"));
set_progress(0.656915);
assert(apply_patch_check("/system/framework/bu.jar", "f2c4e9c29d714195a12b3f6f1617ecf599a93a16", "bd31dfa1dd6715908397228f80df6594c79ef177"));
set_progress(0.656917);
assert(apply_patch_check("/system/framework/bu.odex", "ca063c9df0f146a829fb8eeb43c340a1b02cb903", "0c024bb2b28b9fcd59c3d2244b9e4a85b5e99054"));
set_progress(0.656948);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "bd31dfa1dd6715908397228f80df6594c79ef177"));
set_progress(0.656950);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "e539fa1e32adef8134b74de806599673e4b269c0", "f856f2180cbd2840607a07abb2e74a1a201bf820"));
set_progress(0.656999);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "bd31dfa1dd6715908397228f80df6594c79ef177"));
set_progress(0.657001);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "463a55d678977de91e4a095b4babf8f555159130", "d601d05d6fbdc0756cda4ae8da24b92c816a3e95"));
set_progress(0.657016);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "f2f3c347c5b0a2e592db9a38d7b4036df9842773", "50e4c6c5b1a52c8c4652470647804a2cef7ca8bf"));
set_progress(0.657018);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "b9e56a215e421e188638483512b4dc53b439d0f2", "7176151e8c6614dcbce8cb7d1136d07c1090e4af"));
set_progress(0.657063);
assert(apply_patch_check("/system/framework/content.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "bd31dfa1dd6715908397228f80df6594c79ef177"));
set_progress(0.657065);
assert(apply_patch_check("/system/framework/content.odex", "aae7b870d3b37a092112a1e4fafffeb566e9de9e", "342636acb1a2f3aea38a0db66f70b1997a195c7b"));
set_progress(0.657158);
assert(apply_patch_check("/system/framework/core-junit.jar", "b0857ec3924e80bea20a985c9c11ce6872623271", "1b1e18a1aef47e127e64256fbfcfea1a23fcb00c"));
set_progress(0.657160);
assert(apply_patch_check("/system/framework/core-junit.odex", "543313c383331ebc2f3d71a62ca72bfe533e13d2", "d3255a009ae9f9bc3973f812b0d9f89188dfe3f9"));
set_progress(0.657340);
assert(apply_patch_check("/system/framework/core.jar", "2662a94b04372c024395b8862d93f93444eeaa3e", "e070b0aaf70d68b6341fb89ddf2e82514215c27d"));
set_progress(0.657367);
assert(apply_patch_check("/system/framework/core.odex", "d1df9f8ba6c491b2b1e0d91ae9378a8858875ecb", "440ff75a43f5a4e4320b59e4099afccba82b3a31"));
set_progress(0.679713);
assert(apply_patch_check("/system/framework/ext.jar", "2e3e2eaeddcda7b381c93e9208599ddd9e791a4e", "fa682dff9b27660d0957dde8f73fdc4069f03cc2"));
set_progress(0.683187);
assert(apply_patch_check("/system/framework/ext.odex", "7f323f00df70a66ab98c2bb7e3c0325f835d3c2d", "861e1fd14fd4be97a2195bfc42f750a8639e9e19"));
set_progress(0.693068);
assert(apply_patch_check("/system/framework/framework-res.apk", "a65381f7c8aa04ebe836ba997ca5815327431670", "8a69ec9ff0f244aba16ba6bf32f7b4d640b63fa5"));
set_progress(0.733601);
assert(apply_patch_check("/system/framework/framework.jar", "05bd7ac1fe300e42881a5c4aed027e2bd7704c1a", "0f06f6227039d3f2818103a6f04d83b47086b369"));
set_progress(0.733700);
assert(apply_patch_check("/system/framework/framework.odex", "bec4ae7e20cc10e1e6cc240b4a5ff7e889097a09", "c4a58944be0c5cb6ab87884b13cd5d0fee7e8c66"));
set_progress(0.809268);
assert(apply_patch_check("/system/framework/framework_ext.jar", "1f1dc755438fce1fa35e5adec2cc13c3f6e88252", "80a829371ae9f899d64516d221a84f2ea276c25b"));
set_progress(0.809270);
assert(apply_patch_check("/system/framework/framework_ext.odex", "d855f68b0e776a74641fe8eac24d7a92afedfba8", "fec33e1be02a427e429eabe6175705478fc6282f"));
set_progress(0.817052);
assert(apply_patch_check("/system/framework/ime.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "bd31dfa1dd6715908397228f80df6594c79ef177"));
set_progress(0.817054);
assert(apply_patch_check("/system/framework/ime.odex", "a1f6f3483a3dc6e5cb477aebb5c4d3db48493f70", "4a15880f52ec0e057e121b3757985e83fc929003"));
set_progress(0.817099);
assert(apply_patch_check("/system/framework/input.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "bd31dfa1dd6715908397228f80df6594c79ef177"));
set_progress(0.817101);
assert(apply_patch_check("/system/framework/input.odex", "1baeb60ca795b22aeb2cce67769c544de211f4b4", "1736ccec2b4ce8e04fbc927506123165cb892072"));
set_progress(0.817138);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "03f37f0e0647a6ab692ff5d25e7efc2e6a470f6e", "d678ca15cfa5093885726ef06c00ff7532eb2074"));
set_progress(0.817140);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "f0002e1cbd9170e8ef6cb7878f0e8c817831f950", "55ec2231a894a8da755a803c0914cd68ef955371"));
set_progress(0.817599);
assert(apply_patch_check("/system/framework/javax.obex.jar", "f2c4e9c29d714195a12b3f6f1617ecf599a93a16", "b226ef07a0e835dc16374d06135cbd890a456c70"));
set_progress(0.817601);
assert(apply_patch_check("/system/framework/javax.obex.odex", "ad65e4b28808787d4ec02554474eb730cf60b9ec", "800aa422d20214cd5c9e2fd6c8c858723c163b03"));
set_progress(0.818047);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "f97da45e30d44169ccc5801db5a5f27bdfb0f0fd", "f4a1954148909b060b2e3bf64c8a2de54911dc94"));
set_progress(0.818050);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "8516c51a91f1be67e0cead47bb30a8f0c4b025d9", "6b9410edca334f882afbb591d4e48b3a03068464"));
set_progress(0.829486);
assert(apply_patch_check("/system/framework/lewa-res.apk", "e509d84fe85fbac3f4a43f5da607e1be2c152a8c", "e4c741e7dafe6d2b63d4f44ea30711220165a0fb"));
set_progress(0.862994);
assert(apply_patch_check("/system/framework/monkey.jar", "ab229e6feccccde901bcd54fcd259827ab141488", "7ef368dac41ca6b982bc1ff170cb1f1482e72b14"));
set_progress(0.862996);
assert(apply_patch_check("/system/framework/monkey.odex", "403813a97b59b9fb628b4611a6ebf87f46a587a1", "ab1eb27f3e56f50de5ea06acc6b1225acddcff31"));
set_progress(0.863772);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "bd31dfa1dd6715908397228f80df6594c79ef177"));
set_progress(0.863774);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "b57dd0043d2e02318c5fc974e79d1cc75a8f79a8", "745e85c4b797895a90fbf3056170671d2a95b18c"));
set_progress(0.863792);
assert(apply_patch_check("/system/framework/pm.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "e39a0c1820d30b71bd9ade76435918c6fad0e7e7"));
set_progress(0.863794);
assert(apply_patch_check("/system/framework/pm.odex", "16bfa09fb39d8973f02903d3e1ad2d8776fcfd90", "f64404dbc177f8beacb034c798359f48db37fd7e"));
set_progress(0.864033);
assert(apply_patch_check("/system/framework/requestsync.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "d678ca15cfa5093885726ef06c00ff7532eb2074"));
set_progress(0.864035);
assert(apply_patch_check("/system/framework/requestsync.odex", "68b7c70a68ee17de489952a699c83a1584064279", "04630783986acb4b6143380d93bdbd6a0170e103"));
set_progress(0.864094);
assert(apply_patch_check("/system/framework/send_bug.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "d678ca15cfa5093885726ef06c00ff7532eb2074"));
set_progress(0.864096);
assert(apply_patch_check("/system/framework/send_bug.odex", "d9ead93cfbf02291ad0bbf2f2a07b67c2cd5efd2", "1e49e3c5d345b0a63a62f7b16510be11dbec7f48"));
set_progress(0.864135);
assert(apply_patch_check("/system/framework/services.jar", "44dd78e52bf2719c32f4cbdbc64ef4d66bd50352", "1dbe9c44b8329f862c93ec69c7c99c2916aad85a"));
set_progress(0.864137);
assert(apply_patch_check("/system/framework/services.odex", "93bd4aa3d96973f7d389c3c7685179121dc5c042", "e8e6f72839dc854ee080022dfa31ceba9c5d4b3d"));
set_progress(0.880246);
assert(apply_patch_check("/system/framework/svc.jar", "26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3", "8e5ff8b2004935e518bbef470fa386429e84d5a0"));
set_progress(0.880248);
assert(apply_patch_check("/system/framework/svc.odex", "617645e0444c27291704f13e7c087d5a14f7197b", "c4540a7e962f597b17b61c358a6d111c131865a9"));
set_progress(0.880312);
assert(apply_patch_check("/system/framework/uiautomator.jar", "7a06fd204cdf933da2e436125bff26570167c224", "d19097752f7066233324537fd68eb45317e8b6e2"));
set_progress(0.880314);
assert(apply_patch_check("/system/framework/uiautomator.odex", "6db934e3e2818435319e46b2c797971c24ffff3a", "3f46607f4f71406acf67c52473b6200655b555d6"));
set_progress(0.880854);
assert(apply_patch_check("/system/lib/libbcc.so", "5f73604f7b718fca228d314c5bac80440a43f18a", "4572a9b895cf8e427f7520b6e05d363de41a59c6"));
set_progress(0.911736);
assert(apply_patch_check("/system/lib/libbcinfo.so", "e0bc3ba4651218c4463c89e4757560a8659b5d6f", "8687e0aea311519c76517e9c71850a2ed72534d8"));
set_progress(0.919151);
assert(apply_patch_check("/system/lib/libchromium_net.so", "eceb9fca77d7c6402002f80790fea508ea74484d", "33c93fc8606fe86e0f173334372a6045d392e976"));
set_progress(0.934662);
assert(apply_patch_check("/system/lib/libmdnssd.so", "a5f5e62bc0c228cd8d09f60f1b8f0ae894b9a24c", "550d132ebe67284494a996a1dffc825fcfd765a4"));
set_progress(0.934804);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "797371ba03a1be95dea3e56dcdc9972e18c351bb", "a3960634194ecbe406388c91cdee9a55a62f87fb"));
set_progress(0.936269);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "335610a7fc0727b0c46881c1f9e858556e6f581e", "7bc73a77256ded17036f089f4eec7800e51af89d"));
set_progress(0.938081);
assert(apply_patch_check("/system/lib/libwebcore.so", "414790f87efb4a6c563ee6fb8c06d16c9c58a664", "8c71bd4e10d32eb501a772e41f5560d0557ce185"));
set_progress(0.988394);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "d612817a6bfe35df8aead0531ec777f61e8799e3", "50596234f3e6b340a6ac00971d988f93eb2051ec"));
set_progress(0.991123);
assert(apply_patch_check("/system/media/theme/mod_icons", "f20346da214db704caba4bb5c3882afcb3a8b088", "1b62c63839c07fa477a077bffc7e6c303dd50a68"));
set_progress(0.999584);
assert(apply_patch_check("/system/xbin/nano", "b6f745e2951d1816476a70c903fd23fc7b2867df", "854deae2a00ed133904a4ce03c067e1d5d34aea8"));
set_progress(1.000000);
assert(apply_patch_space(11493048));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaBirdView.apk", "/system/app/LewaBirdView.odex",
       "/system/build.prop", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            04f2708eb46c7d805bb79fe4b76bb22a1f3d81ac, 5972,
            1a717c0bb39dfca88d374f72119fa184972357b7, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000039);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            dc1efa9f790ca8b7df35c84b8146e0fa4b8beb3c, 27000,
            c6bb4d35fba570c3f9bc7dd17acb6ca2d209758d, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000217);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            f9471c7c3cec9a7829c6a6d182657b31d7bc4427, 9954,
            c95ebaee30d4dbc82b60c6854b7eca9440a324b1, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000282);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            014039a9f424754acabc4f7ae5b1070a1e298f05, 12200,
            36801f44a58a75547cec34410bcc32599ed14926, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000362);
apply_patch("/system/app/Bluetooth.apk", "-",
            d0a446dca00f15ec906b615e546f31e56eced44f, 43241,
            6468f1415ca14262b0125616baad86e5c185ee8b, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.000646);
apply_patch("/system/app/Bluetooth.odex", "-",
            4b4b6180b2a1b066c2ca884c5a0338e1d7db7461, 360280,
            1afac636d532f5ac43e1404a217e02fbea9a8075, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.003013);
apply_patch("/system/app/CalendarProvider.apk", "-",
            7c15ae096467ffbd305d7bec09610d256e72f7e4, 16628,
            675b428e24cd126113056d6b32be5f916210bb5f, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.003122);
apply_patch("/system/app/CalendarProvider.odex", "-",
            fcf67c71417c4b2cd982ba3880ede002d83fd1f5, 2053280,
            5ba3765161ec68593a3f3e3c660855987ef11358, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.016611);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            9e3fb97f9f40260fc40358bad5295c4c3e440bce, 64384,
            5f61df17a563f7a577601652cdce76b71032e75e, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.017034);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            2e064ce09e1e16648e08390e1b9d6ec460840064, 91536,
            7d4015e22ae5cde77fb3a47f05234b832b54dff3, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.017635);
apply_patch("/system/app/CertInstaller.apk", "-",
            a1320e25782a596179cdd2e211a16a311c92d9e2, 10715,
            f5727f9c44ff290289122a968103d1a99c60232b, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.017705);
apply_patch("/system/app/CertInstaller.odex", "-",
            8ad29bc32cd1c6ceed839d427230022a55955471, 45552,
            30c0f9957632747db0c328af0256395f51e28b98, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.018004);
apply_patch("/system/app/ContactsProvider.apk", "-",
            6366dab6cf6c3b567b78577ff47e6a26efd44b26, 57638,
            5ab85864ccc8e5fde38f890d9e7249d6f25401c1, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.018383);
apply_patch("/system/app/ContactsProvider.odex", "-",
            ed54fb7dbcef8062bb8872baac4efacb12a724ab, 2689440,
            1803bb5e543fba42927f1aa0a4355474b50c4e41, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.036051);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            c6d32d092e1b723cbf2e3d15d5c2a2f019af7018, 3809,
            18297b6d421b9f5db9ff74c9b9678ec84ad84ae2, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.036076);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            4f0592d5fd668c9ae17b2e15cf2a3f9acf8f3396, 21488,
            7a4ffd4df19153ec55421a8ae38c7ce3b62eb13e, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.036217);
apply_patch("/system/app/DownloadProvider.apk", "-",
            618c05d0729c7745297f30afa063ea0b5d91e6b3, 11801,
            9d7d669a78e523c8a638e98b2223b4e81950936c, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.036294);
apply_patch("/system/app/DownloadProvider.odex", "-",
            f0e46c0cdd9b2f72721d5b0393a76ff2c66e294e, 1802624,
            8eccce7ea845d8f9f79bf8b9c26886acefe4de28, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.048136);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            61c80afbcf5ed5851149e6c34ed4289eb672f62c, 61177,
            2e2899155705cb8ed5b0ac18339fa20003b510a5, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.048538);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            d4e7b11809848c289327dfc3bfb5be793b92e793, 458240,
            e58a13018174a220c117857b62124faaec1459b2, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.051548);
apply_patch("/system/app/DrmProvider.apk", "-",
            966e7f62093d3cf165343533f797e8e188495102, 4585,
            68e15092493e547b046a6dca87a06958f0b57b28, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.051578);
apply_patch("/system/app/DrmProvider.odex", "-",
            f447db30ccaed0dacdbc559b4bdcb47daf209114, 14536,
            dda4f81dbcf0dc30bc84ba50695b524b78287752, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.051674);
apply_patch("/system/app/Email.apk", "-",
            3246d3f93c71018e397c4e79e097aa2cb167b111, 436738,
            8319a5a6de37bbbb56e7cfba7a58c3a42184355b, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.054543);
apply_patch("/system/app/Email.odex", "-",
            7768197c52d85ae4fa008217f4c31ed9e99ed8a7, 3483528,
            6292eb6165fdf7d22eb6ad7c249ba011a3969b41, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.077427);
apply_patch("/system/app/Exchange2.apk", "-",
            9f67027e7a9d4c886bd8b3278f8522a76b1f787d, 35965,
            1299dab50e08cc1987a183fd6add14e273bc3a27, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.077663);
apply_patch("/system/app/Exchange2.odex", "-",
            820ee7edfa460023e4ccc3b1e3de932db5a38c1c, 2853112,
            c5d7552add7feebd56739650d9bf80e948c44d6c, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.096406);
apply_patch("/system/app/FM.apk", "-",
            de423d140b1f97d4dddb81987be168d8ba960942, 360593,
            25910119a48d573d8ef94da3ebf222128118bb3c, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.098774);
apply_patch("/system/app/FM.odex", "-",
            b6aedcda10c913c4e2d9812c3920eda79485bd95, 342672,
            63633ca427a5f39e7240b6c606dde6f8a9ac8acf, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.101026);
apply_patch("/system/app/FastBoot.odex", "-",
            522ae64e1a22750262911b76e1b6e705009e12ca, 16704,
            876333bf383742264c370453f65725afce6e12d5, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.101135);
apply_patch("/system/app/Galaxy4.odex", "-",
            759fea1700e6e995d86b8841f587271326f3bc5d, 31920,
            de0aa6dae9f9fbfae1e6b520c25a9a5b2d5be615, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.101345);
apply_patch("/system/app/Gallery2.apk", "-",
            71a13724be2a47d87cbc19aba20a95450a2eb472, 2706000,
            d62e0d90956e7a5bb018058f83f1add059c1c5a7, package_extract_file("patch/system/app/Gallery2.apk.p"));
set_progress(0.119121);
apply_patch("/system/app/Gallery2.odex", "-",
            f8ce45bdfa0c316bf56d441bbc70dcd762342942, 1750928,
            00985ee89c12c244fffea690e89a6eff4adddbf8, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.130623);
apply_patch("/system/app/HTMLViewer.apk", "-",
            218ebf40447e94cc94a6b563635cb92991db7ef7, 3934,
            b8bebaec83559e55d1619b0e3f10f2eefd9c1399, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.130649);
apply_patch("/system/app/HTMLViewer.odex", "-",
            a55c0b5cc05f3f984f6456e49f78e050d86e00af, 7968,
            429b88e546565fc341ca5c64d7b9126eaca06415, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.130702);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            005b17eb9347730c78c0b6d6c1b84f12f6ccbcd7, 40825,
            3468690ce6e6b7f49947f5eea93ba1e7ef81c628, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.130970);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            4270257d419788012ae875ea85b932d1f9c5fd09, 31768,
            a27d5396d93a5c80a97c6429242eeee8f556537a, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.131178);
apply_patch("/system/app/InputDevices.apk", "-",
            f5b6cb6a87f3bb261e598cc950932a2631fe3577, 47778,
            fa0ca9981559639e9aa6b77c0ed1408db665a9cd, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.131492);
apply_patch("/system/app/InputDevices.odex", "-",
            2c43b13f37afde6cd6da6d98dacf02701adb46f7, 5032,
            d2e1ec651a73abd55739095cb77bb070587b0b8d, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.131525);
apply_patch("/system/app/KeyChain.apk", "-",
            a13e6d537a52c3fe61cef37c3002b7f030f95abd, 8306,
            3ea1b9585e157918fae033f976ad8f710727cabd, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.131580);
apply_patch("/system/app/KeyChain.odex", "-",
            49897abaf924dc22d05398800d520d96801aa11b, 31848,
            8107214969c92dd574e74d3a0d10a6f90183b37b, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.131789);
apply_patch("/system/app/LatinIME.apk", "-",
            4c6875f5fc29eb24d337b61bd5d768e782a1de30, 8402173,
            96bb4bda9ab971627923a4ce615efbd8ea02aae8, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.186985);
apply_patch("/system/app/LatinIME.odex", "-",
            df721c1cf18d2787262952ce49e12c9d3a6ac836, 1111584,
            ebd1ccb60a4fe8c687f3d4515147110e07a42d96, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.194287);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            1162a9f9ea6352993e6351e51e68577580bd7609, 410903,
            daeb4013afab41fdc6409709fdbd2e39f26bc03a, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.196986);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            949b2913bee6ad7b089ad248d2861a8ac2363ca0, 3589632,
            477aea377039d9a69ee2144be3c388ce1b0e0a61, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.220567);
apply_patch("/system/app/LewaAppStore.odex", "-",
            3b1b35955a508733300624aaa98880a72373d543, 887280,
            9701cdf7424ba7dcb5e34eaaca4a8b5f617b445f, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.226396);
apply_patch("/system/app/LewaCalculator.apk", "-",
            875f76247cacc593f71b62c405a1d2f066fd7949, 322112,
            dfafc1bedf712e85e3824714ed63007b5266afc2, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.228512);
apply_patch("/system/app/LewaCalculator.odex", "-",
            bbd51cd775b2e51a1c3318a2abc1a0cdeae3473a, 495096,
            08e537b1d502a756764186d442ee941a05690c8f, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.231764);
apply_patch("/system/app/LewaCit.odex", "-",
            d25de7fd99a983080dacc58a74b52e744284d61a, 36520,
            caf0eb37a11a406536b0215fbb57feafd4484362, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.232004);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            2a4339295dfb42db4b461d7ad49f3185e38df94f, 22542,
            a66e66a405a18e8961196797ff721bcdc2bbb2ca, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.232152);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            11b736206a4e8a584c9177c6943e1bba9edd8dd0, 412184,
            8033aaea74c1c35caca2b6cb542d18d5f2b5dcfd, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.234860);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            42ca8a5b5053377ff196c85f38956df97e56b5d1, 587760,
            df7335ac4e66f0bbf79c3233cd0f28865527cb87, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.238721);
apply_patch("/system/app/LewaFileManager.odex", "-",
            32265e9c50b1cc55d3b36ac769ecbc787efc05a2, 556424,
            4f93a780e6d485e07bc38117cddb6ee758c46c45, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.242376);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            e07d9dbb4041d3fb44a2d8c207da52806af86909, 1213529,
            561c63038ac6617910a9f13322efe0e34c1f79bf, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.250348);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            9fd9f1700380dff8473988344f1b8386cc951f85, 29032,
            0fd8146a0e809c485ef3d4ec3306b9cdb88af635, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.250539);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            7597bc622c81c433ada5eb88f484b803eae67542, 502104,
            ebcc78425b8dde0deb92471b4a38e9a6f8cb9136, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.253837);
apply_patch("/system/app/LewaIntercept.apk", "-",
            1ee999c4fb0a8a7eb54b1ca528e1845075bf4b35, 144351,
            579f0db9578a77eecf5ee8b88a58cb3ca2e7ebb9, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.254786);
apply_patch("/system/app/LewaIntercept.odex", "-",
            93f37da7aa4a7bd356671465e8170e4b5fe652d5, 544224,
            072e6830709a77d5c110dee3a72f123ebf0acca4, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.258361);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            a5e87d7795ec7b53ad802c40a3899c52fcaf0f32, 14559,
            dde4fd2a6ce13edf421ab343d364846f937b2747, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.258456);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            a71762ee2524a99cf3c133d5692ea31e05effddc, 248904,
            427e4bac264dc8ce68d632f37ed6a77512108a30, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.260091);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            a88f420431d8bc10df2b5df95f296f2d8f86cdcd, 1133753,
            0ec7a72d80d086e702610240aa6e712a6ed3a87c, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.267539);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            1e6c60b9a2dce7cc7294d0050468a4052c7858d7, 1623160,
            4e8779a9fb65ca3681417dbf5b7eeba51245dee8, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.278202);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            ae3bafebb578ffc5171c8194a9ad4df01fa26296, 37617,
            8655519b457ab076da5da91f9779b2ec4b05328d, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.278449);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            3923aaa3ca273504a44e42439ad277978f782ef1, 338048,
            debd8175c58399efbecc46b534dcf4e3b8e52a86, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.280670);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            5cac0af5bd7284eba0d4830ce4f2702a1046cf19, 423369,
            aa925e1e185d743e51fe1c4ecbd226ed0d735bcc, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.283451);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            78c762c95b51438dc68eac5a33b50b847f0c3460, 2347992,
            567a0bd666a024fdbfa3b6a18b8ed7dccd95ceb3, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.298876);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            cdb8120952db448dfc2db553bdfaee9bd14ab5a7, 72702,
            d8d51a3c8217fcf1777bceb1b98dd4d9632078f9, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.299353);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            2e33129aa22208ac9507e7bf7a2c0718d1bb7ca0, 226256,
            d754a2696f505119c7413e0dd6113d03eb13101c, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.300839);
apply_patch("/system/app/LewaPermManager.apk", "-",
            90116fd72db9f4995d8275774fc1276ebd95b8f4, 66315,
            20c70132b8dfaeafd70b19b9b5c9254c924965ba, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.301275);
apply_patch("/system/app/LewaPermManager.odex", "-",
            c8f939e55532c80df699ae20e8c933333f626237, 2144920,
            8cfcda9d61373ba8d4914483183b907e311b0b44, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.315365);
apply_patch("/system/app/LewaPlayer.apk", "-",
            50f48dcaea6f9869cdedd93ea0d8abe7f5f82a2c, 1339567,
            3078551ba2e32f905778b81a8821a136d8cb1c85, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.324165);
apply_patch("/system/app/LewaPlayer.odex", "-",
            10931c932ea4f4bedc6d35df08b10c5cfacda2ca, 1188856,
            cd1818b9c83feb984dc20638059d77d20ba67856, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.331975);
apply_patch("/system/app/LewaPond.odex", "-",
            3c3060ff69b614441d0143a316f819754837a7ef, 174184,
            850a12addcb397070bbc8152a00e1d8dc488eee8, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.333119);
apply_patch("/system/app/LewaPower+.odex", "-",
            78cc9d689d78eac073f5a08e5dd6dbc052f35e58, 258784,
            c6e73acd3d2898166a489e5cfe703db529ddab93, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.334819);
apply_patch("/system/app/LewaPush.apk", "-",
            02085b3c3048e06b8143e07975d60a82ce806626, 11140,
            16e5c38e82488eeb4f576eaa52861e716a9a4459, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.334893);
apply_patch("/system/app/LewaPush.odex", "-",
            fff09b6a8e4c480f1bc767a2e204ec23182abb7f, 550184,
            f6950a54d42ef4e259e619ac5cf7b4d81eecdc0e, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.338507);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            6f3a2fb32622351b838c1f7bcd94ab92378637c0, 916040,
            7ab4ad72db0bc8a25989554e545d58a7c51e436b, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.344524);
apply_patch("/system/app/LewaSearch.odex", "-",
            91ecfc0f805a5609b0b9604e3248037b4047aebe, 87168,
            83865f82d10e0881a3c9bfb9cb5c11128f025d10, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.345097);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            8edbcd2f4efb4efbd626c011a77ee0766993b8f9, 612808,
            e794c86a52db5ce9d16d5530662daad0cd0b4a0b, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.349123);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            9d22f2a34aa242e510abe133103397d9aed1958f, 8802,
            5f69dbac95f56faad40ac025a4b5060cfade2584, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.349181);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            a0d0e59d716d53e496f4983ae24aa090f025c934, 185488,
            8ae655557cd83b8d2c8ece43e96784e9b382769b, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.350399);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            4fe02c352cece139029661f905ce9a9ca0f9b240, 801715,
            b3d0888e838f662960a3ccebc1a94a2bf449b8e1, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.355666);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            3c56c40a0f544e87b2c850b186503a7d7adf7a7f, 471752,
            8472531e487ba9f31e75cceeb70390845ecfed14, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.358765);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            299fceccffb0b8e59f06444e914e109841feb5ca, 656928,
            71533c74cf9ec722fbbe71fce935429812a0a41f, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.363080);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            b6d5aa6aae551c887ac91473eec7186f6a14d359, 53472,
            f9ae113363dc553f9e57be4c3e2fcf53d45d16f4, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.363431);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            000b024cc27d36af6c7965b51c53d8c6f5c3c405, 223941,
            d8ec712bd325c8b18d97b3dee625e32dd6061d89, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.364903);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            9188022c545ebe5a086718612d673025edb3d3b2, 931352,
            ec66732728160ab324700eb8ef4432a029c96863, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.371021);
apply_patch("/system/app/LewaThemeManager.apk", "-",
            17b53cae6b01e7a19c66110df5f1f781690e7375, 5445,
            22705cbf55f72979107ba0e3bab5b1a6b16fab5c, package_extract_file("patch/system/app/LewaThemeManager.apk.p"));
set_progress(0.371057);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            068f775cd84f16fa985c1ad167f6465e5a9cb8d2, 116760,
            2e4df2f073cb73202427c310095f14c1d2816345, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.371824);
apply_patch("/system/app/LewaUpdater.apk", "-",
            5b265017b07fb197de751d0f2bff450aef836ec9, 1110137,
            6deb44d0b42000f4a79d74e2ef14efbb29fe215f, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.379116);
apply_patch("/system/app/LewaUpdater.odex", "-",
            5ed4973d63ed0149959d173a67d7380d2efb6a85, 574640,
            2cd97e427f76ab8c17447f45be8edd453c5ab900, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.382891);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            2e48051bef6ffbb6144875469012ab6a86195b67, 1482680,
            584406bf7144f1eaa49e497a3bcfdfe0ec3719be, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.392631);
apply_patch("/system/app/LewaWeather.apk", "-",
            52889d3d83d2c643d16a783ee2e911313a24bbc3, 1792291,
            d7f959025df1245259af9b1085f0498ee7498ff7, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.404405);
apply_patch("/system/app/LewaWeather.odex", "-",
            89a10ade207676800125bbb4285f96682b0bb222, 941848,
            0d14ff33a30ff5185bde40f67e3ba448739909fd, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.410592);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            16eb4c9812e57f1f9472656fd861277a302caea0, 1625109,
            a5fc925488f42f54cb4dec0331fb7472c556bebb, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.421268);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            a3c545eaa0dd80414244731091f4c552e9368411, 112440,
            5084b8ac2cf8f25053aa5607bf74e2b01e0dcbd9, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.422007);
apply_patch("/system/app/LocationProvider.apk", "-",
            66807406634a929dbfa5a4ca34bbb20ff4ccbd9b, 2186364,
            afb653979dbb1dafcfe70f4d5888c40f871e870b, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.436369);
apply_patch("/system/app/LocationProvider.odex", "-",
            56bdf597081ad19f4365915f170a3d8f716e74d4, 181960,
            10073e3a45ce328b537b45e3e00752f9b4c9fca1, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.437565);
apply_patch("/system/app/LunarService.odex", "-",
            b401e846e1381f8c9df1dcff3d162ac7cf227003, 29592,
            5812436378d4fcd225557db37fa2dc32cf4a1235, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.437759);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            df3ac4dd3733fc82cbe88670eaa4adcaa36c9cb5, 201792,
            2b5ac690f35a580fbbeb75d8186f7c327b0a047c, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.439085);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            efcc861e8f92e00a13ece1cbe6d882eec06a3f73, 49304,
            39bd373e4ffbf742a31d352caa8b1c48e4eff177, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.439408);
apply_patch("/system/app/MediaProvider.apk", "-",
            62b67ea325c92a35b9056cbd41bbf8ac2ab0643c, 33282,
            10fa3a0d23c683d8abb865d363ce610f33709bd2, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.439627);
apply_patch("/system/app/MediaProvider.odex", "-",
            0a9092888fa8b8db2ccb3e84390c34d975c2bdcf, 222184,
            bad32fe273b79097be8ff504faaaceca0d8b70e0, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.441087);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            c3c056c4dfe064d3c25042844047574ebb24c40c, 40545,
            f2d601d1181a1cf7dd8864fa431b65c8f7019c53, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.441353);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            6896a68d71674e4403704a7147e77a86d3a9dfa4, 164928,
            a16859f74efdc179d6e59c3b1ffca279a2f3cc8a, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.442436);
apply_patch("/system/app/NoiseField.odex", "-",
            1675702ec7c364af86350d6af97cbc9a6f020601, 37808,
            c003fdd6c8d245c463fb991330221c8233a1e21e, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.442685);
apply_patch("/system/app/PIM.apk", "-",
            27e86b4dfac284e9bb8859642c49dd0b2cf17426, 6164651,
            9b5784ec840dff31b843ba3eafeb4c987a138a49, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.483182);
apply_patch("/system/app/PIM.odex", "-",
            98e60dd5565c1296d511dce6819094b8486df083, 7072128,
            2e1203736c4cbce4b573c47b49682a0e47130c6c, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.529640);
apply_patch("/system/app/PhaseBeam.odex", "-",
            832942ad3e0669f05316029401e046f139c7b13d, 34648,
            bdaeac81fcaded7cd3038b78c2210b2483eb5034, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.529867);
apply_patch("/system/app/Phone.apk", "-",
            d7b57cfae38a4db9b6675c226ec7c6f5686864dc, 1351540,
            f158fb440a926452d2c6d2894326e1b707cc49a1, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.538746);
apply_patch("/system/app/Phone.odex", "-",
            38dd623464136f7730ecbcd55413b2d10c092a02, 2983088,
            41a3b48ec2ce84ccf0227b19a74f889b17cdf94d, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.558342);
apply_patch("/system/app/PicoTts.odex", "-",
            68e917f97302e229637db3c1b633b6c829304187, 20360,
            0de969c70ded196bf4aeffb3013495272b3feecf, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.558476);
apply_patch("/system/app/Provision.apk", "-",
            8ebaeaa302ee90b9ec87baabe9ae3971b1b803a7, 2810,
            f129e1c8b22290caf64279ae145388794086d1e4, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.558495);
apply_patch("/system/app/Provision.odex", "-",
            68970f1f842217d61e8cacd8fe9da98e3743b6dd, 2120,
            b6b53abb02891d2833cf54e5a6ca419671e8d0a5, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.558508);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            7258ac91263aabfc78616a5f27d2905888da4f2d, 2944,
            8966cb11b68bb59e77fa3306290c09317eddacd6, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.558528);
apply_patch("/system/app/Settings.apk", "-",
            290f05e0cd5cb9a367b52c8cb2ec2a23eaec8270, 2955652,
            83a8e181157461add2bb6b76c62be6496c064274, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.577944);
apply_patch("/system/app/Settings.odex", "-",
            e5976b105f434befd5754ce2da1eef08970ed02e, 3748784,
            8e788e5577894b3b507db67e54776403be08fd10, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.602571);
apply_patch("/system/app/SettingsProvider.apk", "-",
            256caf7125518f60b35d7fb4e55171d2cbb784c9, 16571,
            ca14a9020fe97552a530cf4c90baffdbdf72d06f, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.602679);
apply_patch("/system/app/SettingsProvider.odex", "-",
            e745f479b62e8d012d86ff144fa0b00e5ad6d990, 78944,
            06f5bf63add30067f02b0b1c92da7325e73dd7d3, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.603198);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            6f9cb631f92fdb459b125bd18a8b74f7815db137, 2672,
            9388ad0daaefece70b3094e8fb55ccc2115fb865, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.603216);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            11762eec590b836df0ee6a9586338b2a7d0bd412, 4480,
            e78fde795c60d109a4f89ae078c13d5ed4064b35, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.603245);
apply_patch("/system/app/Stk.apk", "-",
            5926a74e9248466f97f416f3f1e5914a1bd016f3, 20940,
            c21cb74e0b7f648c50b3bd5f69689506563d4047, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.603383);
apply_patch("/system/app/Stk.odex", "-",
            643e17f566cfe906035f1a420c9839b357cece1e, 70680,
            6985520463ea80061559b2031f1b66992f2287e2, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.603847);
apply_patch("/system/app/SystemUI.apk", "-",
            a66725f9a02552488f5bef6fda67c6b3d7ede802, 1511426,
            be18f640cd3c28104ab099dc9c8f7de6c3e23817, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.613776);
apply_patch("/system/app/SystemUI.odex", "-",
            d556f4d876eb4acd349686545810f60b06a96656, 1562984,
            2e83a50ca4bcfd4ef33383603f026947d92456be, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.624043);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            e043802f6060576f522cd55dc92643206bb21039, 12180,
            30ba9746e8ef90da0fb22559f3861f3a7fca77cc, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.624123);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            22059f5480b923a08d23a4f50efcae477f86a254, 355768,
            73783401a638f021110c186a6455005dd78be1a3, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.626460);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            9e7eadce87644aa135c35e855f8a656a4226d847, 3598,
            3733bb3440d7be511b611cea44cd1d30cdd897fc, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.626484);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            60d793ed0ae6a6993edf2f62fd1840b48eb3d7be, 16808,
            b5e360f7da30bb6a9bdec85dc264e5ff8c231955, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.626594);
apply_patch("/system/app/VideoEditor.odex", "-",
            6cdc0370fc25b6fe2a900757fe39d5dabb51ab26, 391256,
            f63e74a84f68e9e32339273fe3ffdabf9e72b8cc, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.629165);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            59e0077feb23d1f50a015dff122cb909d8125bf3, 138758,
            a6990f0205feb046406333f690c730102a0b1351, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.630076);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            95192a1ffc7b88432970c792f35eda8f47ef53be, 58536,
            2a26a3d624c5bbebff59bf091ed90d3bc2e09ae6, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.630461);
apply_patch("/system/app/VpnDialogs.apk", "-",
            27400aeaacb8d1f177ebe84fa4dd13e6d89b74a0, 7528,
            187c9f70e9e6037b33c874abb9c4f021df0d6f3b, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.630510);
apply_patch("/system/app/VpnDialogs.odex", "-",
            bc9a9f31c157a77ccfd2ea19be196601965ae076, 11392,
            1acf3e11f3150637e9711252c39da864a9b0d718, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.630585);
apply_patch("/system/app/WAPPushManager.apk", "-",
            5f3640f04f0e69967b4e6f3a9a55d50002b1290f, 2729,
            dee24f5fd9bfc8f3b9b2c22f0d06a9fe54639bc9, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.630603);
apply_patch("/system/app/WAPPushManager.odex", "-",
            7183707fc0ac0dbc11b62616ffbacf643b99e0e1, 163272,
            642d049ea4bb0dd276520c3ca435a5049b18a1c3, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.631675);
apply_patch("/system/bin/debuggerd", "-",
            38c1fec9650714869857a4a88f3e46dc93e9bdcf, 21736,
            9dc0cdda160343d7baa994530a19a77e918e328f, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.631818);
apply_patch("/system/bin/mdnsd", "-",
            95191e25eb3ce0ba56039e3551fa1ba5ca453456, 259452,
            c4c76c527d3b376aec41df5fb63efc1c56b3b6d4, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.633523);
apply_patch("/system/bin/mkyaffs2image", "-",
            664735c67d3fe9e335ae27023f008eec0c7518f0, 14708,
            9c64c281aad314bd1a23faa1901112d3056cac0c, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.633619);
apply_patch("/system/core/adb/transport_local.P", "-",
            fa5cb3e97f2ed935d6b8f8eba68215ae33e4e756, 9313,
            8d29e1cfca9f9b7e8ac055a66f687c4c64b9a9e1, package_extract_file("patch/system/core/adb/transport_local.P.p"));
set_progress(0.633680);
apply_patch("/system/core/adb/transport_local.o", "-",
            51eee2a2b5e3917679dcf5700d5a9a55cda28fc3, 43980,
            e2f9d17d40daaedf2f3ce17794575a73a08f42e7, package_extract_file("patch/system/core/adb/transport_local.o.p"));
set_progress(0.633969);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            32bdc4c707d7d9d48538e71a60b26171656274ca, 172032,
            7d0d620d16d177fec42b7f1941a45972ec2c6c2f, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.635099);
apply_patch("/system/etc/security/otacerts.zip", "-",
            aa585408b48e53cd1a00befda3692a322d0b7fa2, 1125,
            490dc682b3685682e5d6216fe41d718d97de17f1, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.635107);
apply_patch("/system/framework/am.jar", "-",
            f2c4e9c29d714195a12b3f6f1617ecf599a93a16, 313,
            b226ef07a0e835dc16374d06135cbd890a456c70, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.635109);
apply_patch("/system/framework/am.odex", "-",
            2a394812a0ea237be7db43614a811636abddb548, 40664,
            0298dcc117762f208cb966d7b2ec8dbd7c7611ac, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.635376);
apply_patch("/system/framework/android.policy.jar", "-",
            f2c4e9c29d714195a12b3f6f1617ecf599a93a16, 313,
            b226ef07a0e835dc16374d06135cbd890a456c70, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.635378);
apply_patch("/system/framework/android.policy.odex", "-",
            6ef8ca92bdc235bb8a9ef9208a06e28779fca64b, 426144,
            bacdff0228e285af475c5aa692c794aed774aa45, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.638178);
apply_patch("/system/framework/android.test.runner.jar", "-",
            f2c4e9c29d714195a12b3f6f1617ecf599a93a16, 313,
            d678ca15cfa5093885726ef06c00ff7532eb2074, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.638180);
apply_patch("/system/framework/android.test.runner.odex", "-",
            8fa814c87571e35ee07b35d9462f41169506ea34, 184792,
            fba1198b7dd0609aaa23fd454abf4b126cbf8e86, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.639394);
apply_patch("/system/framework/apache-xml.jar", "-",
            48cfd2b111e2915f8e823c1948d48a58c75ebf62, 18027,
            fea85847012a7e47eacf3df29896c9b7ffde2ce3, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.639512);
apply_patch("/system/framework/apache-xml.odex", "-",
            0cebe4f20f16fc7b01af6ac2a637b062aa18ee44, 1378560,
            a97b4ca8a813e9be32fddcac10bf9d9dae986352, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.648568);
apply_patch("/system/framework/bmgr.jar", "-",
            f2c4e9c29d714195a12b3f6f1617ecf599a93a16, 313,
            bd31dfa1dd6715908397228f80df6594c79ef177, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.648570);
apply_patch("/system/framework/bmgr.odex", "-",
            78e9be8ff0975ceb0e5539eb16d993e00f1ff78f, 14872,
            cbe41083869b19427ad0c70b54b7f965d605c6f5, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.648668);
apply_patch("/system/framework/bouncycastle.jar", "-",
            9e1e8f0f9780ae13ed8d1ea6ad5fa4486698b78c, 313,
            7040ba9c5bbc5680d59342d619fb470455e6aa2f, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.648670);
apply_patch("/system/framework/bouncycastle.odex", "-",
            d5809b58c4aee40a56fb4d06c7f74d8de54bca7e, 982800,
            ef34c0bf651d2a0ce61a6c430ac0574cb53be338, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.655126);
apply_patch("/system/framework/bu.jar", "-",
            f2c4e9c29d714195a12b3f6f1617ecf599a93a16, 313,
            bd31dfa1dd6715908397228f80df6594c79ef177, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.655128);
apply_patch("/system/framework/bu.odex", "-",
            ca063c9df0f146a829fb8eeb43c340a1b02cb903, 4704,
            0c024bb2b28b9fcd59c3d2244b9e4a85b5e99054, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.655159);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            bd31dfa1dd6715908397228f80df6594c79ef177, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.655161);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", e539fa1e32adef8134b74de806599673e4b269c0, 7496,
            f856f2180cbd2840607a07abb2e74a1a201bf820, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.655210);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", 26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            bd31dfa1dd6715908397228f80df6594c79ef177, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.655212);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", 463a55d678977de91e4a095b4babf8f555159130, 2256,
            d601d05d6fbdc0756cda4ae8da24b92c816a3e95, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.655227);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", f2f3c347c5b0a2e592db9a38d7b4036df9842773, 313,
            50e4c6c5b1a52c8c4652470647804a2cef7ca8bf, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.655229);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", b9e56a215e421e188638483512b4dc53b439d0f2, 6776,
            7176151e8c6614dcbce8cb7d1136d07c1090e4af, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.655274);
apply_patch("/system/framework/content.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            bd31dfa1dd6715908397228f80df6594c79ef177, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.655276);
apply_patch("/system/framework/content.odex", "-",
            aae7b870d3b37a092112a1e4fafffeb566e9de9e, 14200,
            342636acb1a2f3aea38a0db66f70b1997a195c7b, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.655369);
apply_patch("/system/framework/core-junit.jar", "-",
            b0857ec3924e80bea20a985c9c11ce6872623271, 313,
            1b1e18a1aef47e127e64256fbfcfea1a23fcb00c, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.655371);
apply_patch("/system/framework/core-junit.odex", "-",
            543313c383331ebc2f3d71a62ca72bfe533e13d2, 27352,
            d3255a009ae9f9bc3973f812b0d9f89188dfe3f9, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.655551);
apply_patch("/system/framework/core.jar", "-",
            2662a94b04372c024395b8862d93f93444eeaa3e, 4124,
            e070b0aaf70d68b6341fb89ddf2e82514215c27d, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.655578);
apply_patch("/system/framework/core.odex", "-",
            d1df9f8ba6c491b2b1e0d91ae9378a8858875ecb, 3398712,
            440ff75a43f5a4e4320b59e4099afccba82b3a31, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.677905);
apply_patch("/system/framework/ext.jar", "-",
            2e3e2eaeddcda7b381c93e9208599ddd9e791a4e, 528375,
            fa682dff9b27660d0957dde8f73fdc4069f03cc2, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.681376);
apply_patch("/system/framework/ext.odex", "-",
            7f323f00df70a66ab98c2bb7e3c0325f835d3c2d, 1502776,
            861e1fd14fd4be97a2195bfc42f750a8639e9e19, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.691248);
apply_patch("/system/framework/framework-res.apk", "-",
            a65381f7c8aa04ebe836ba997ca5815327431670, 6164554,
            8a69ec9ff0f244aba16ba6bf32f7b4d640b63fa5, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.731744);
apply_patch("/system/framework/framework.jar", "-",
            05bd7ac1fe300e42881a5c4aed027e2bd7704c1a, 14961,
            0f06f6227039d3f2818103a6f04d83b47086b369, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.731842);
apply_patch("/system/framework/framework.odex", "-",
            bec4ae7e20cc10e1e6cc240b4a5ff7e889097a09, 11492456,
            c4a58944be0c5cb6ab87884b13cd5d0fee7e8c66, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.807338);
apply_patch("/system/framework/framework_ext.jar", "-",
            1f1dc755438fce1fa35e5adec2cc13c3f6e88252, 313,
            80a829371ae9f899d64516d221a84f2ea276c25b, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.807340);
apply_patch("/system/framework/framework_ext.odex", "-",
            d855f68b0e776a74641fe8eac24d7a92afedfba8, 1183440,
            fec33e1be02a427e429eabe6175705478fc6282f, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.815114);
apply_patch("/system/framework/ime.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            bd31dfa1dd6715908397228f80df6594c79ef177, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.815117);
apply_patch("/system/framework/ime.odex", "-",
            a1f6f3483a3dc6e5cb477aebb5c4d3db48493f70, 6848,
            4a15880f52ec0e057e121b3757985e83fc929003, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.815162);
apply_patch("/system/framework/input.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            bd31dfa1dd6715908397228f80df6594c79ef177, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.815164);
apply_patch("/system/framework/input.odex", "-",
            1baeb60ca795b22aeb2cce67769c544de211f4b4, 5640,
            1736ccec2b4ce8e04fbc927506123165cb892072, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.815201);
apply_patch("/system/framework/javax.btobex.jar", "-",
            03f37f0e0647a6ab692ff5d25e7efc2e6a470f6e, 313,
            d678ca15cfa5093885726ef06c00ff7532eb2074, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.815203);
apply_patch("/system/framework/javax.btobex.odex", "-",
            f0002e1cbd9170e8ef6cb7878f0e8c817831f950, 69800,
            55ec2231a894a8da755a803c0914cd68ef955371, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.815661);
apply_patch("/system/framework/javax.obex.jar", "-",
            f2c4e9c29d714195a12b3f6f1617ecf599a93a16, 313,
            b226ef07a0e835dc16374d06135cbd890a456c70, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.815663);
apply_patch("/system/framework/javax.obex.odex", "-",
            ad65e4b28808787d4ec02554474eb730cf60b9ec, 67936,
            800aa422d20214cd5c9e2fd6c8c858723c163b03, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.816110);
apply_patch("/system/framework/lewa-framework.jar", "-",
            f97da45e30d44169ccc5801db5a5f27bdfb0f0fd, 313,
            f4a1954148909b060b2e3bf64c8a2de54911dc94, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.816112);
apply_patch("/system/framework/lewa-framework.odex", "-",
            8516c51a91f1be67e0cead47bb30a8f0c4b025d9, 1742472,
            6b9410edca334f882afbb591d4e48b3a03068464, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.827558);
apply_patch("/system/framework/lewa-res.apk", "-",
            e509d84fe85fbac3f4a43f5da607e1be2c152a8c, 5096206,
            e4c741e7dafe6d2b63d4f44ea30711220165a0fb, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.861036);
apply_patch("/system/framework/monkey.jar", "-",
            ab229e6feccccde901bcd54fcd259827ab141488, 313,
            7ef368dac41ca6b982bc1ff170cb1f1482e72b14, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.861038);
apply_patch("/system/framework/monkey.odex", "-",
            403813a97b59b9fb628b4611a6ebf87f46a587a1, 117976,
            ab1eb27f3e56f50de5ea06acc6b1225acddcff31, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.861813);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            bd31dfa1dd6715908397228f80df6594c79ef177, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.861815);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", b57dd0043d2e02318c5fc974e79d1cc75a8f79a8, 2760,
            745e85c4b797895a90fbf3056170671d2a95b18c, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.861833);
apply_patch("/system/framework/pm.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            e39a0c1820d30b71bd9ade76435918c6fad0e7e7, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.861836);
apply_patch("/system/framework/pm.odex", "-",
            16bfa09fb39d8973f02903d3e1ad2d8776fcfd90, 36416,
            f64404dbc177f8beacb034c798359f48db37fd7e, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.862075);
apply_patch("/system/framework/requestsync.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            d678ca15cfa5093885726ef06c00ff7532eb2074, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.862077);
apply_patch("/system/framework/requestsync.odex", "-",
            68b7c70a68ee17de489952a699c83a1584064279, 8984,
            04630783986acb4b6143380d93bdbd6a0170e103, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.862136);
apply_patch("/system/framework/send_bug.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            d678ca15cfa5093885726ef06c00ff7532eb2074, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.862138);
apply_patch("/system/framework/send_bug.odex", "-",
            d9ead93cfbf02291ad0bbf2f2a07b67c2cd5efd2, 5856,
            1e49e3c5d345b0a63a62f7b16510be11dbec7f48, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.862176);
apply_patch("/system/framework/services.jar", "-",
            44dd78e52bf2719c32f4cbdbc64ef4d66bd50352, 313,
            1dbe9c44b8329f862c93ec69c7c99c2916aad85a, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.862178);
apply_patch("/system/framework/services.odex", "-",
            93bd4aa3d96973f7d389c3c7685179121dc5c042, 2436552,
            e8e6f72839dc854ee080022dfa31ceba9c5d4b3d, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.878185);
apply_patch("/system/framework/svc.jar", "-",
            26cfbf102f7a9590cbc6e0dc6fa6db8dd129c8e3, 313,
            8e5ff8b2004935e518bbef470fa386429e84d5a0, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.878187);
apply_patch("/system/framework/svc.odex", "-",
            617645e0444c27291704f13e7c087d5a14f7197b, 9840,
            c4540a7e962f597b17b61c358a6d111c131865a9, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.878251);
apply_patch("/system/framework/uiautomator.jar", "-",
            7a06fd204cdf933da2e436125bff26570167c224, 313,
            d19097752f7066233324537fd68eb45317e8b6e2, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.878253);
apply_patch("/system/framework/uiautomator.odex", "-",
            6db934e3e2818435319e46b2c797971c24ffff3a, 82112,
            3f46607f4f71406acf67c52473b6200655b555d6, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.878793);
apply_patch("/system/lib/libbcc.so", "-",
            5f73604f7b718fca228d314c5bac80440a43f18a, 4696668,
            4572a9b895cf8e427f7520b6e05d363de41a59c6, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.909646);
apply_patch("/system/lib/libbcinfo.so", "-",
            e0bc3ba4651218c4463c89e4757560a8659b5d6f, 1127744,
            8687e0aea311519c76517e9c71850a2ed72534d8, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.917054);
apply_patch("/system/lib/libchromium_net.so", "-",
            eceb9fca77d7c6402002f80790fea508ea74484d, 2359148,
            33c93fc8606fe86e0f173334372a6045d392e976, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.932552);
apply_patch("/system/lib/libmdnssd.so", "-",
            a5f5e62bc0c228cd8d09f60f1b8f0ae894b9a24c, 21588,
            550d132ebe67284494a996a1dffc825fcfd765a4, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.932694);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            797371ba03a1be95dea3e56dcdc9972e18c351bb, 222704,
            a3960634194ecbe406388c91cdee9a55a62f87fb, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.934157);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            335610a7fc0727b0c46881c1f9e858556e6f581e, 275652,
            7bc73a77256ded17036f089f4eec7800e51af89d, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.935968);
apply_patch("/system/lib/libwebcore.so", "-",
            414790f87efb4a6c563ee6fb8c06d16c9c58a664, 7652044,
            8c71bd4e10d32eb501a772e41f5560d0557ce185, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.986235);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            d612817a6bfe35df8aead0531ec777f61e8799e3, 414976,
            50596234f3e6b340a6ac00971d988f93eb2051ec, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.988961);
apply_patch("/system/media/theme/mod_icons", "-",
            f20346da214db704caba4bb5c3882afcb3a8b088, 1617137,
            1b62c63839c07fa477a077bffc7e6c303dd50a68, package_extract_file("patch/system/media/theme/mod_icons.p"));
set_progress(0.999585);
apply_patch("/system/xbin/nano", "-",
            b6f745e2951d1816476a70c903fd23fc7b2867df, 63208,
            854deae2a00ed133904a4ce03c067e1d5d34aea8, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 1000, 0750, "/system/bin/iptables");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(0, 1000, 0750, "/system/bin/tc");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(0, 0, 0644, "/system/etc/bluetooth/iop_device_list.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.so");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
