mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "zopo/zp900_ics2/zp900_ics2:4.0.4/IMM76I/eng.lewa.20130522.163839:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "zopo/zp900_ics2/zp900_ics2:4.0.4/IMM76I/eng.lewa.20130807.213237:user/test-keys");
assert(getprop("ro.product.device") == "zp900_ics2" || getprop("ro.build.product") == "zp900_ics2");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "ac000eb4be47fb16557eab42d4a221010742c1a7", "1c0424e634a305b719d8c0a425a54b6df914538e"));
set_progress(0.000037);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "691c2c73880e7e0902bc657e266f6bf3f29ef421", "4e5babc54ef7f49308d01bacd379d23bf8412a07"));
set_progress(0.000205);
assert(apply_patch_check("/system/app/AtciService.odex", "4853ab3905ee809d28847f7b91d16c39268f162b", "788d6e8dadc2c0915da6790d638b5286292ca221"));
set_progress(0.000655);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "6cf9e2673cf1857542e952ee04f91c63015da301", "afac9ddd720e6647eb0c5b31527590f10a986769"));
set_progress(0.000717);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "5b2228bfb4bfd4c0675f3ff610615a28eb94f4df", "4687c6ae6caca78e675b7df22b5b3eace03cddf2"));
set_progress(0.000792);
assert(apply_patch_check("/system/app/Browser.apk", "b293649a47470ce718be780582f5ad193c2cd1ca", "6c21293c43355e7afcf18ee8b89706dae998d3af"));
set_progress(0.009346);
assert(apply_patch_check("/system/app/Browser.odex", "ab2c8543874eb7195524767694cdd86617ea5b39", "d8d427857310e5b8bd61aff292a3a88ea8d2caea"));
set_progress(0.021892);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "d59860ad35ccfbb509ebcd4d48f9881245d7a2bd", "a85ca13d8feb4b5df46da5ae568509df1fe0f6cf"));
set_progress(0.021996);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "da5498a13ad203dd138b66e3496e701177c5ddc2", "4062117bd1ba55ba0efb24e4415837a2977ca350"));
set_progress(0.029785);
assert(apply_patch_check("/system/app/Camera.apk", "488be66ff88d1eb5cdf342ec9e055e66dc45c447", "5446efb41583f0a86d4d85d63a9ae8a5480c6c44"));
set_progress(0.036999);
assert(apply_patch_check("/system/app/Camera.odex", "f4f40ae8e8f50e740710aaee9599c46f14731e5f", "94e086a0027749fca231bb1a9ba116c603268c19"));
set_progress(0.040516);
assert(apply_patch_check("/system/app/CellConnService.apk", "b2cdc94f74536e51c200057bbad8b4b288adec93", "6c16baddd520c705a3c8a98d57de4aabaf38c4aa"));
set_progress(0.040599);
assert(apply_patch_check("/system/app/CellConnService.odex", "11841b9946bca82516fd768fd05973cf92e268b6", "0b7eb6eea818626d48b1223d86238abcfce5c982"));
set_progress(0.041002);
assert(apply_patch_check("/system/app/CertInstaller.apk", "576f19694720fbb733e27fdc95f7fc007882a2bb", "962894201503116fe92439157a2baf96da8ab477"));
set_progress(0.041069);
assert(apply_patch_check("/system/app/CertInstaller.odex", "14da6af3d57ee1b9bd4af78b2feafcd5054517b8", "4de9da43e78aa3ad7a17c29a787998461655465f"));
set_progress(0.041352);
assert(apply_patch_check("/system/app/Cit.odex", "9f3f6aed2e34e2c1a088ff3b37557adc16c3c253", "40cb0490d225cacd4ed3d15315cece9af0cfc49e"));
set_progress(0.041581);
assert(apply_patch_check("/system/app/CleanMemory.apk", "3b769e2c052d6657e1c9cb624d82bf82b015a492", "9846df0c7fd1fdc406231ed417131873a4fe403c"));
set_progress(0.042079);
assert(apply_patch_check("/system/app/CleanMemory.odex", "4e475b3bbb80c9955b0b432f4db927d3e21697ad", "63e74cbc20c1c5ce427561492389b76a11e73049"));
set_progress(0.042199);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "4bb0269ebbe6169f975942fa395b305beb7ce034", "ebbe4c31f1ac727a96ab0cacc571fed3520ea2da"));
set_progress(0.042375);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "1a72462a0b99c8e13d5967823399f4796130a911", "9c2f1d5be46d62bc5a66ba63440014f18a07e144"));
set_progress(0.053395);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "f9e47dbae0b1be4d0ab820b90f41aa841e3174c5", "3f755f413aaeab182f1af657132588d9c3442655"));
set_progress(0.053419);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "9f0fc4e60baefb282f4cdf66b51579597d1e7d4c", "974cc30fb3b97e791775c2b9ee5e54d43608ab2e"));
set_progress(0.053517);
assert(apply_patch_check("/system/app/DeskClock.apk", "6a8eeff65c5951b95afed0237653064bd9901e78", "ccdd566a456bbb20a83c2efc4b96a7e6af48d1ae"));
set_progress(0.064137);
assert(apply_patch_check("/system/app/DeskClock.odex", "0fa7687baac213222a2b90675a3e170d748a80b6", "a4bede9a24b877268bb7477f3f85081ca6a75670"));
set_progress(0.067444);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "7a0f2213745eadeecf70f459524bc55aed0298d8", "4cf485a6a62e727c018bda733bdb258360ffb801"));
set_progress(0.067521);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "2ff5e0591630461fe991b11e9b54b183c0841c9b", "a10b4c6bb0e6017a6d2712177d87e6ea2707f4d8"));
set_progress(0.073355);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "eeae1719322dfe76676c7cc04e4b0bc4bb387677", "05448a3ce35e2f63d83f378b8d23fbd1597b0211"));
set_progress(0.073723);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "cb90857ab9df76cfb652e9c4f7a7dcc7bd53f1ac", "51d58ad535d39d9c076c24d512fe525772f0a120"));
set_progress(0.076161);
assert(apply_patch_check("/system/app/DrmProvider.apk", "11e40105d1783a378e5a40db4f7278f8341adb23", "1f52ecb3f1b92870c22bb6dad7eaa8114eaedacb"));
set_progress(0.076193);
assert(apply_patch_check("/system/app/DrmProvider.odex", "cdb5abfb7d013dba0f96c59b79bed72b9d766334", "be638dab2bcf86a534eea4c00d4078b0c3120584"));
set_progress(0.076398);
assert(apply_patch_check("/system/app/Email.apk", "5a6ad247c7af6c35469b8bec3b6a081f8a6db86e", "1eff833c4ca86f96665ddb772f1a611fe57ef786"));
set_progress(0.079157);
assert(apply_patch_check("/system/app/Email.odex", "9bdafd3cf1e2ee770540168894a0c9815226766b", "dc0093ef19520d66cff1dc404eb14a3233cccf18"));
set_progress(0.096010);
assert(apply_patch_check("/system/app/EngineerMode.odex", "983e5c0a0077208a6373495211cb7ffaad923524", "32c6e2584d4a5c39459614726891092158024348"));
set_progress(0.102247);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "4613e3bb37d414ea24d219af35cabb4a04f2b24b", "1f60c509122e0fa2230581b770ee0dc80d6653d0"));
set_progress(0.102412);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "324b5bc5ad633b41e445965b5ddf3219a5c65f41", "de7d1c6aad286ee42cdc93516f9218d9d014d20a"));
set_progress(0.103031);
assert(apply_patch_check("/system/app/Exchange.apk", "75b3124b9fad04e1ddb3685c96a6adb4e9fb9aaa", "ec226c466779ca047dac43482825b377580765f1"));
set_progress(0.103271);
assert(apply_patch_check("/system/app/Exchange.odex", "5e119d48efcc93338624fb5419c3daa0d1f13ea5", "d6bdccf4769d8fa9ae323318be80c97c827888fb"));
set_progress(0.115793);
assert(apply_patch_check("/system/app/FMRadio.odex", "88f88b42807139033ee8edb8300c3a237d4679cf", "5eed26d45588066b9af77e66d46415476e56ca51"));
set_progress(0.117914);
assert(apply_patch_check("/system/app/Flashlight.apk", "2d0092e2fea855891d58bc1e1c464e5f7abb654e", "bec71e913868e5006afba7b892d5bbd1c85f8653"));
set_progress(0.123690);
assert(apply_patch_check("/system/app/Flashlight.odex", "17e8bcb252be809a8b524b42e883a551a16c9699", "58accd10ddaeb8ea39b4ce8b565a69359628a008"));
set_progress(0.123795);
assert(apply_patch_check("/system/app/Galaxy4.odex", "e9a771d764d26b992d32ab0104b7cb5d9b167bcd", "7df89fff183f1cd88dab4e192c45384749149ad7"));
set_progress(0.123976);
assert(apply_patch_check("/system/app/Gallery2.odex", "e67c0347cef4f3d3bf048c5f6c5b2871c42ec197", "78c8e2959f9e2e3b0345c8f98064f21aed756d16"));
set_progress(0.132933);
assert(apply_patch_check("/system/app/GameCenter.apk", "23eb3b06cdf5c3fc6cf49171bd53f0f07c366f04", "46e64a9ce93cdb92e72569ceedd551b88b27efdc"));
set_progress(0.133608);
assert(apply_patch_check("/system/app/GameCenter.odex", "67807bfee09d2dda53d3705ff33c5ef4a6e60d03", "95f8d8ba810a679082092f0d7438530d2e28ed7a"));
set_progress(0.135686);
assert(apply_patch_check("/system/app/Guide.apk", "c6b45f52df8d98a60da27a1271e9cacb51afdb38", "a57f779674492fb23e48dc6c81819d1b2a7d95c4"));
set_progress(0.160945);
assert(apply_patch_check("/system/app/Guide.odex", "29770f58735ee324601ecfbe47e4a81bf1371655", "a2344c0d4f66c104c6eac3de05709eff7e4fcadd"));
set_progress(0.163447);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "11efa824c4218f613e16a1c063f51b6caf7dde99", "563ab6c5ca605b53a1786b3e52bc388f07fe4462"));
set_progress(0.163471);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "83bf4b633b507852796d4799c1d77496c9b0cf9c", "41cf80dd67024c3bede550dcc8cf89688b1ec3d8"));
set_progress(0.163522);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "70ed8b17b55fe76bf3acab1837c8c70fab34d68c", "16d62bcda54a822b9730b305da1fc68ac9e81f7d"));
set_progress(0.163777);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "94085e8dc398164ea9bbb1f97b0365003db2b7af", "9e6baf897d817f75e1a7cc5aabba3a8b99f67f74"));
set_progress(0.163959);
assert(apply_patch_check("/system/app/Intercept.apk", "94984eb098b170bb2a6acbc350375eb3695917b7", "9f5783159d17d028a1a1b7a78ff35b4f2c8eb508"));
set_progress(0.164718);
assert(apply_patch_check("/system/app/Intercept.odex", "db720fd2f4555e458b70b7bc30946dba4b813466", "12187bf6160ad62864c8e6a1a35249de90ab9df4"));
set_progress(0.168043);
assert(apply_patch_check("/system/app/KeyChain.apk", "658a869d9f039aa1251913ed3bbb6cb4703c2d71", "c2c0b36e555fe7a588f15b164075a1df767548d3"));
set_progress(0.168099);
assert(apply_patch_check("/system/app/KeyChain.odex", "53da6d656c56338ea7b2f198f573f18da0309b4d", "db7bce7e630c6e62ea545dbf1612c6d0fd1fe57d"));
set_progress(0.168292);
assert(apply_patch_check("/system/app/LabiSync.apk", "43502976e60f7b95961aee0938bea576eb34f47e", "cdf2144ab241c114aeebdf23dafb0b7eec5cc9b6"));
set_progress(0.168383);
assert(apply_patch_check("/system/app/LabiSync.odex", "4a6c45e9b3a77a98e9e504a0b7f7e55b530be879", "8f2e29fadd88819aa297049b700b59ec4fa5731b"));
set_progress(0.169938);
assert(apply_patch_check("/system/app/LatinIME.apk", "1f0bd5b92a823339724d3565d440966295c82112", "2854f3115cfc1f3b1f5abc33ea6e1bfa22421272"));
set_progress(0.177408);
assert(apply_patch_check("/system/app/LatinIME.odex", "387b48f17ce1f49e769e3e5a40da88ea293c0237", "abf2b8e202de86f485befbbcaa81d4e3288f772c"));
set_progress(0.181589);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "27f493abc03f1efd400be8ada8cef2073173d39d", "e72c15a7acbef8c73f3456bb7a69277292e7f81e"));
set_progress(0.184121);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "00485bccf3de5eae904dcfd6ed4f0a422024fecc", "90c76ebbe372fe9ae949759b8793ab2e795810ab"));
set_progress(0.200673);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "cbb9ad0b60cdf39bdd0bb611a9afbb11a1f30537", "a88a45fce54a09ddb562ecbac971e4b3e9de7c3e"));
set_progress(0.205650);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "755244f2dc1016c64ad78be13df9e8cbc134ee9f", "1f09f4542c8ffb9783bebbeef1c94e469f4342aa"));
set_progress(0.208300);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "86947c0a532ff0f7f9e2820024cf8877f95c66bb", "933a2ac049a4d13c844570d93e4382c7f8447596"));
set_progress(0.208442);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "dae92dd3e64a46fa548c569c4178fb245b02280e", "bda0c40c2e7b059c7dd939f473f8176b690b94d1"));
set_progress(0.209898);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "e307a8e4a36f3605fe1a2c1b46fec6b3c6f36207", "40d2d675fa90859163efc9636f9298960002996e"));
set_progress(0.227528);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "a462e7329245f054372b0c598c36f69533c1d1ea", "98b05ac6c329263c12f0b1274cfab04d59cdfbed"));
set_progress(0.228761);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "8cf0504df961bdd73dc1d3438dca59be124750ce", "34999bc3b0b1f973b9c06168835b161d8088a11e"));
set_progress(0.231279);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "e8dcf0be795f775d7bbe1aecb3109d740781e259", "205993669cd02239f25af21b1547233740a8ee60"));
set_progress(0.252063);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "69a11679b75396f138bf2b76dcf72c60c2cb7d99", "ca5484f4e56fb482862533cf2c678d3e31915628"));
set_progress(0.256473);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "37b4e545cbae6b2bbf5a601393b6972cb3cf4a08", "2859d2201b06a5ebd53a4509b133b21ea7a1464c"));
set_progress(0.257065);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "730cebe062469b2b1c0929f9d0ae1092cb75e5aa", "66964570b6efd25d85f656fd450fd9aa98d50220"));
set_progress(0.258558);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "04ffe9fd26909bab99c04adf7428a8c29fb69ec1", "7b2bd18761ddd1c7e9a9493eb7ee02e2eadff93a"));
set_progress(0.259090);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "7f3945beb761270cd53386aa29d552be6d1c06f4", "ca66a9a79cc088ab63e968965e457d773854f22e"));
set_progress(0.259985);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "0432dfd9517cbbe6117d7d799e00aa66887dc145", "43676c08acd8400d403a37ff98e5b8fef2b485a5"));
set_progress(0.260307);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "de72dd07b734e364bc186b5efea30269d7b73d95", "d7a513993284e904e2bf24750557c2fd3b6b0e5a"));
set_progress(0.267580);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "a0dbdd46c6a726de406254177670e15030a78e36", "89e0499a53208af0f3ca54885b2881b86463e795"));
set_progress(0.273435);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "872cea84adbe17a5a6139a7f5306459e3602c9ae", "cc1534bdef93d528ac04c3406c49498e0012ac0a"));
set_progress(0.279613);
assert(apply_patch_check("/system/app/LewaPond.odex", "9bee40b103f614a741aecd01d31e421dac06d64b", "384127335b67f53ed138c4ef09f3cf141e538f41"));
set_progress(0.280700);
assert(apply_patch_check("/system/app/LewaPush.apk", "25ca3eca869df8858c84d503e61fa19d607796cd", "0cf7c4f96a6d42f82c1c831bc8f484bf64a05fa0"));
set_progress(0.280751);
assert(apply_patch_check("/system/app/LewaPush.odex", "b5be1e5ae3700d4683b0f61c6f208feb3ee63a33", "d7a56b2e40c9bfa680621d81af8797fa61c92cdb"));
set_progress(0.284020);
assert(apply_patch_check("/system/app/LewaSecurity.apk", "cbfcbfff6353229f43ab2e8ab604b12e7e375cbf", "af63ba826f79430a345c2cc98744b8dd6713ee35"));
set_progress(0.284767);
assert(apply_patch_check("/system/app/LewaSecurity.odex", "41a18978b9a8934c918ad68f316939b3636d52d9", "cfd8760a996402531c587e9d5cd6d66b0edd1628"));
set_progress(0.284835);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "c1ce6cc7995e1b8038e1be198db12999ccd71089", "46303c576df58304f4a17d92ebc5bd2659a35a8d"));
set_progress(0.289635);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "a7ccb71752032e1f06ccc955637c75de4b5f02fd", "b66ef2493c6ea48d3fd990aa09158aaea1ecd848"));
set_progress(0.292141);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "7dbd8f89ac451dc45dedcbd18c1508d0bde126ca", "d447ee52055bd10240995c24e8d4c87e0a3d46f1"));
set_progress(0.292421);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "4d355d1d70db0dcd5336ff409f55106191b624f5", "0f4c7a1ad366c5edab8b090bb3b46bccf808361f"));
set_progress(0.292620);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "78390523a29d66a4c00a698dd62798a48f2c2db2", "511047bd4be8a43cbff2064b43aaa475c9df4ed5"));
set_progress(0.297288);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "ebfeb9780f1d26bc87ba299784989efbd97a58df", "83567fe66eaa9a9a8ffcdb6c0f8e34d2e232e040"));
set_progress(0.300937);
assert(apply_patch_check("/system/app/LewaWeather.apk", "1d2094d3f83f52e7069b0cf573a256d2ecf1c804", "74f8a735f70ca56c8b6baa1383e72eb51fe38e3e"));
set_progress(0.328258);
assert(apply_patch_check("/system/app/LewaWeather.odex", "e79f8bf974b8964ffdd5637943b71bcb3794e456", "3572337b74c852932eb7fc35105c7566f1456f58"));
set_progress(0.333887);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "5f13f56b542de8200ce2c5972584465f0a8ae7c8", "42db99bee8f2dd7b4fd4408a408a34e63832e977"));
set_progress(0.344041);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "941c63f0b756f64718fec9745a8d1b26f7ca6772", "ac299d76b9904ef11cc616848bb59ae38987143b"));
set_progress(0.345656);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "a3fbaedfc46d32fa299a678c8d96b613ca8242f1", "66ef317a52554984737938d0757d5d08eaa7db22"));
set_progress(0.346314);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "555ad88129dbba8ff0f7d9edafc549d392c43e3a", "74ef411959f60fa5cf5dd02d41a6fdcbdf33fb84"));
set_progress(0.346489);
assert(apply_patch_check("/system/app/LocationProvider.apk", "03319edb1e5a66217a860f16885b7864a56c08a5", "7d65b6f2b9bf07365c7591e562ead9b7f85932fb"));
set_progress(0.360409);
assert(apply_patch_check("/system/app/LocationProvider.odex", "54c163fdb4adca93b9133ae197dcd3edb3981d31", "fada419af69a73a954ce63695d3073f445217695"));
set_progress(0.361413);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.apk", "4bf785f8cd0c19d0bcb691af9a120b682fad4f47", "89079450375463765bf4cbefc6500aaea7a1a74d"));
set_progress(0.361449);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "4b85f97c0b52df4a130369ed10c4da3de4e7ef90", "3a4c908fd9a49685ba07fea59b703215b453a60e"));
set_progress(0.365350);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "d7b3d0de708d3f39414b0d09eb36abeccc9009e7", "9ae02b3cbfc041928f86b318229ad1db07a30891"));
set_progress(0.366615);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "afa44f86d597eb277ce81fd7d9598c634f55688c", "c28884fe0dcd17e9886f75b2bb5235ef6fc106aa"));
set_progress(0.366903);
assert(apply_patch_check("/system/app/MediaProvider.apk", "9fb6b5260572fc6c59a58d68dbfe8dd73f134dc0", "cb8105d48a62cbff25c2c0202b6e9845d4e2c548"));
set_progress(0.366981);
assert(apply_patch_check("/system/app/MediaProvider.odex", "7a5a13d49b76c2200ceef4663d596fadd0525a0b", "5c5ca5f7811980724b2ac5e69d798a7465b36af4"));
set_progress(0.368212);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "f02b91ac035ef6d2290f1c21f2c69b0660a913a8", "1fdc78a13ced1399d892cd43ebcfc6d6e434ac1f"));
set_progress(0.368408);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "6b81f178c58c04f0b44983dff4b71862e663a631", "3bb0a88c856b442b9b18ae2449cdac6b98bf09d8"));
set_progress(0.369416);
assert(apply_patch_check("/system/app/MtkBt.apk", "eb8d5c4cbd05de8d7ee59993801482be6bbf4001", "9af7e56252a30309ac40eca746f89f168547e8c0"));
set_progress(0.370845);
assert(apply_patch_check("/system/app/MtkBt.odex", "bf1eb61db8c6c44a9af49bbae6d6bfd57d7bc704", "95830271b5656c475af7cd7e20574e4dc3a85e85"));
set_progress(0.378490);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "240ae05a832f0740c0320ea573a9c6907e8f9504", "679304bcc07c52e97d889a4351796ebc7267db82"));
set_progress(0.392466);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "9b766d5f1d10e94fe47b2d658d5134ee57dbf5b4", "204bf87d0d283875e62125586c95b467d07a5a2c"));
set_progress(0.393185);
assert(apply_patch_check("/system/app/NoiseField.odex", "011ff57f38541dc0f769cb9b6b93ea5163dde7f8", "d141a78503fff3bf84a4a127dac0faf44fdb287d"));
set_progress(0.393400);
assert(apply_patch_check("/system/app/Omacp.apk", "caa1d57e03120b1ce45cae044280afbb4446fa79", "74e8dddc49a4ceea7cbaadb50cb4509b33a6a216"));
set_progress(0.393542);
assert(apply_patch_check("/system/app/Omacp.odex", "80de775ef6cf1e197e47d09a8dc44924294f2650", "e94e4f798562918221a50829d59e3889e4fdd0f8"));
set_progress(0.394562);
assert(apply_patch_check("/system/app/PIM.apk", "673d4d784831895b1cf656386858dec4b8c58f1f", "f57c5b1ccd7b1f81bf6b257d8b0fe217bccbb0a5"));
set_progress(0.428833);
assert(apply_patch_check("/system/app/PIM.odex", "8398df6f304f319a86112f8d78f211c0007a0845", "8de9949d12e64dc0d32da1b4d3be2135fb3bb46c"));
set_progress(0.464995);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "49e54d60c48dc0f4c8b6500e2d59d202c1ca37f8", "34f950083ad8ca99343fd8094ba2709147f5deb2"));
set_progress(0.465191);
assert(apply_patch_check("/system/app/Phone.apk", "6ad7a2ce7e7cdc79d947ee26de820a7622db9651", "03f92b6f021efd7d946ec5e2b98a0adfb9e1248e"));
set_progress(0.471115);
assert(apply_patch_check("/system/app/Phone.odex", "6b1d3210eee4f6385579591d5f2bffbdbe2f46e5", "eebf75eb90727ba71a5c958e0da03d1e2a138beb"));
set_progress(0.488869);
assert(apply_patch_check("/system/app/PicoTts.odex", "edd32b55298897764328ca4100f538984ac6f6dd", "b4a5e977eb608b0f29690e15c27c5684edc3be96"));
set_progress(0.488998);
assert(apply_patch_check("/system/app/Power+.apk", "a2d7c43b232cc518219ea401c3f3150596045a6c", "5b33b000abb9134ad26d4647e7953a43317b61d2"));
set_progress(0.490077);
assert(apply_patch_check("/system/app/Power+.odex", "23c0e81baff3c5fa76748f9e35b461cf59ea5a5a", "e77faa705c03d1fbefdee3934475a1d437f33b3b"));
set_progress(0.491195);
assert(apply_patch_check("/system/app/Provision.apk", "ce4ff7076f2983bcdabd3d4467fa9fe6979e28db", "cde9a23c24c030820d9508966d51dd78dbea95df"));
set_progress(0.491213);
assert(apply_patch_check("/system/app/Provision.odex", "9e3144bac6864fbd64f41c345e4902dbd959915f", "5374cc9897e4adeb9a791533cebc7112e3818309"));
set_progress(0.491238);
assert(apply_patch_check("/system/app/Search.apk", "41c322ea3d09e85fe9edb7a801f470620dde1840", "e49c38f502c7b2a8f690967aa447962027020bbe"));
set_progress(0.492175);
assert(apply_patch_check("/system/app/Search.odex", "70cc3407e166f01605181884799fc2b70df6dbc3", "866a3ee608a90cca8da613fd9018676c80aef63e"));
set_progress(0.492600);
assert(apply_patch_check("/system/app/Settings.apk", "d408fd34042f5e5b925cc62f34f0edf7ba8dbc0b", "13fd512e84a0626a82e227122aed9ff183d2a3df"));
set_progress(0.509728);
assert(apply_patch_check("/system/app/Settings.odex", "d9da2f28ec0407ccec24b17ac8f9037c69685bdd", "b6154f2fe7c9a0aa76c6ef8943c3fadda5f05c20"));
set_progress(0.528463);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "b9486cc1b7cc611b4c6c9621eec9a4925d1adf18", "5033302398c5c8c79488b50762e639be26eda1e7"));
set_progress(0.528569);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "ad0cb46bd3e848b00b49a698918e07f91435d1aa", "dd5b7acb5d19dfdf38126cd52ea6c7c72427a2e3"));
set_progress(0.529040);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "2ac362704a774ada53322175d73578729d23aa1a", "1f5a4455f8f06d56836f8884232c67731ade48d5"));
set_progress(0.529057);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "2c812ac7524540fbcd23453be3f6e152a096fd01", "b3ec666cf21faa331064ddd6ceaacbe0ce080f71"));
set_progress(0.529085);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "9c7708e47282b414f084fdb303e207de1b61e25e", "d5e27f019199055ea619c23459cdf8c08bf50166"));
set_progress(0.529647);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "0c13ac49b250f2afc4f699f0dc4dcc695a60a1f8", "98dde435dec9c2f8e814ad98f47dbc0f53f400ea"));
set_progress(0.530225);
assert(apply_patch_check("/system/app/Stk1.apk", "524d7c739e278a72d7d558ebeb4c3f59d2e8d448", "ca83f11d6e712adc038c2e643ceabfcb407ab361"));
set_progress(0.530388);
assert(apply_patch_check("/system/app/Stk1.odex", "a0b859b5abc3eccc6651cbbd8b1ea3e4c9ffa061", "564cb7894aa97dbecf5a68d37edcf2a47940fe7a"));
set_progress(0.531040);
assert(apply_patch_check("/system/app/Stk2.apk", "1450b144e462396c94a152dd39eb7da554568982", "d4baeef2d01870d2a01fff4b3cf39a5e44e492b0"));
set_progress(0.531204);
assert(apply_patch_check("/system/app/Stk2.odex", "ca993e02d82342ba848b16f250c40438babebcf3", "9ad5a0fd45d17fdefabd120c27b66c0d99b0ac06"));
set_progress(0.531852);
assert(apply_patch_check("/system/app/StkSelection.odex", "56f6c1b7feff06c08c50826470b5b49f7c050e5f", "98bcc21805f9d5558b737ecdb4163adc52e9b554"));
set_progress(0.532034);
assert(apply_patch_check("/system/app/SystemUI.apk", "244b4dc7cfda96bfdd7b3bd74bd844218df2ca0b", "25398fc54e9fbbe232fede942186792b49e25b89"));
set_progress(0.538105);
assert(apply_patch_check("/system/app/SystemUI.odex", "da504a6da82dc0f6aa2b1745f4a6fee6ec632369", "ca4b8bb9b6c87310afcb737f6761c29ca5d25690"));
set_progress(0.543043);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "a7ed56c92934aed040df42a8cefccee6ba825762", "06a46aec20c0e8031770fcff91d5e21bbbb19617"));
set_progress(0.543120);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "ad5998670955b666c3e6ae8d5cb95ee47c24db79", "3593ee3a03bdd503cb66a2330d9cc4e46016d5ed"));
set_progress(0.545456);
assert(apply_patch_check("/system/app/ThemeChooser.apk", "703282a186fd386f6f42db23544a9fe170c0b802", "d6ea25d78b685c6256987c29e4adc10dcbe15e10"));
set_progress(0.546454);
assert(apply_patch_check("/system/app/ThemeChooser.odex", "952888d0c717c82fde02af8dde413cfd910d1039", "3b4bd9f4191b8d0ff6387e213b7b5509bb4aa4c8"));
set_progress(0.550378);
assert(apply_patch_check("/system/app/ThemeManager.apk", "09aa49b168dea89fd475a8b28606e13faa3aa16d", "58e10621155d40917d5972386988a2273f41a677"));
set_progress(0.550410);
assert(apply_patch_check("/system/app/ThemeManager.odex", "179c807780045e6cf7bfee41f233a7d0153fc2fc", "1708aac5b4f5a5eb2a72e60cf545307a4ed2f4cf"));
set_progress(0.551062);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "2a2c0b526f8f6b6f9424f62ab3639ffb2e1fd4fd", "55f8be30e9849b595e634ea6f11d93a522b01fbe"));
set_progress(0.551085);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "c9f153ecfc5a5cf7f198552c3438ac99cac956fd", "f612d6b12e6db49c302f1b2b61cfc975dc525b86"));
set_progress(0.551187);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "63de0e72f9b833ee3aab4b89217a32aa9cca812b", "0b1c345816d506fadc01161d15f7343bb5143cd2"));
set_progress(0.551505);
assert(apply_patch_check("/system/app/VirusDefense.apk", "8dd96eb21dba4a0b69f327464b500065743c5694", "98c21039bc93be0b1bc914fce002a8fa175e34d8"));
set_progress(0.554031);
assert(apply_patch_check("/system/app/VirusDefense.odex", "798945ad7b3bb1824821cd93701a5b0ed74ec885", "f5ff34da40c0fd00c403af878f7c9d0f9d9ad381"));
set_progress(0.563024);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "c6ad6f71f66f38fb712ab06e9018587933910eac", "3cf8e412a1fb3b3423c52f93e4b5e7ed1db2b5af"));
set_progress(0.563892);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "9708863cfef94774115775897c981692deaa0257", "48777a5ae74cb5b93c8e59f74620337552954626"));
set_progress(0.564256);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "5f15722d391a0c7ff2d1166ebaab8b79eabde345", "b56ca6c18eb287115cabaa25a4be17b2963edb62"));
set_progress(0.564303);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "40b0d45a667246afabb9c05597148667100c2786", "64b188d5e49f7f230f9928e0aad9bdc93de5f56f"));
set_progress(0.564376);
assert(apply_patch_check("/system/app/YGPS.odex", "b23cbbf569c5644c7360ebe4eb4631998d9afa4c", "f9785a2d00eff54a7263fec56188fe0ffeaae6ea"));
set_progress(0.564870);
assert(apply_patch_check("/system/bin/mkyaffs2image", "5ab9a070fdab4f09e93559c19d2aa4bb5624254c", "49296ff5dc32e01b60f30e6027b5c426d62af5f9"));
set_progress(0.564963);
assert(apply_patch_check("/system/bin/su0", "7c04e36b43aea1de68232980a0a07a35756bbf24", "c0912023c103b10124e8212bade7207c312c10d0"));
set_progress(0.565699);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "f854de4886f4818f6ef8b4fd6063028767939d54", "5f20ca3c19feb215ddef62263326b12a29464f24"));
set_progress(0.566264);
assert(apply_patch_check("/system/etc/icons_alias.xml", "6da9cc3af5789d09969c6c34ac00efcb74307a7d", "744322cea0a592e9f6f396f153a64e188479b624"));
set_progress(0.566274);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "0a68dcc351c3d707d31d40140677099f884c1eb1", "3fe68be857153b8450b748f7adaf669f3f7dff11"));
set_progress(0.566281);
assert(apply_patch_check("/system/framework/DMAgent.jar", "4658ceec34db6c05aef0b17de49f72e81d77c7ea", "bed5bf51bc25c0f88b8d68aa1af68eedc740f92f"));
set_progress(0.566283);
assert(apply_patch_check("/system/framework/DMAgent.odex", "95a2e47339d99f480c9662dd164eea20f9be308b", "0bf74ff8bb201de32e3071f003a2cb6c64831b30"));
set_progress(0.566332);
assert(apply_patch_check("/system/framework/am.jar", "4658ceec34db6c05aef0b17de49f72e81d77c7ea", "bed5bf51bc25c0f88b8d68aa1af68eedc740f92f"));
set_progress(0.566334);
assert(apply_patch_check("/system/framework/am.odex", "05c0d7b7176531bf8a8e7d064a2b87fe5de229ec", "f5f7253532efa4815332e7d6a9d7b33744548619"));
set_progress(0.566581);
assert(apply_patch_check("/system/framework/android.policy.jar", "f54e283b8cffb3007dfd1f5ad6af5fa22bed3216", "bed5bf51bc25c0f88b8d68aa1af68eedc740f92f"));
set_progress(0.566582);
assert(apply_patch_check("/system/framework/android.policy.odex", "1971836d536518cac92c85938598df865a14d3a6", "31e9b4c40a7bc25ef586390a363ecf98d09e1fce"));
set_progress(0.569063);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "fbf8a1a79c600cc551ac62cf93a73a90c8f5141b", "8ef049e71385d11ebe504b354d3fc6118ddce160"));
set_progress(0.569065);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "acc84d24c9c0c74ac73ffc1d4c9ccef08e6063fb", "2de26084d2db3ab66fcb03879dbf3f4160e9a622"));
set_progress(0.570205);
assert(apply_patch_check("/system/framework/apache-xml.jar", "d77605fece1c64b3007504db1e197ff349a9541b", "f15b8b76670ba237615dffd8b3aa682f4578e49e"));
set_progress(0.570318);
assert(apply_patch_check("/system/framework/apache-xml.odex", "34a4ad6b6d3f7c95e1d6c6d73bd5fc610de4ddaa", "155478b5ca1402ac18a1c97b7c1cc5e5cc557193"));
set_progress(0.578931);
assert(apply_patch_check("/system/framework/bmgr.jar", "4658ceec34db6c05aef0b17de49f72e81d77c7ea", "bed5bf51bc25c0f88b8d68aa1af68eedc740f92f"));
set_progress(0.578933);
assert(apply_patch_check("/system/framework/bmgr.odex", "06ba234083c5434fbcd260f989419659e2b3a095", "da77876f7b05ab64e7a1bc881ef079a27f802996"));
set_progress(0.579026);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "d2e2a1e91ed725f240e6dc2bcbecef73e01523c4", "e798e79b5599eaf2693b08a57f978f3778a22855"));
set_progress(0.579028);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "86d92542f0317a5654339affc7387849c96d73da", "4d92a48f18fa41a4810c873e0853c3e46ffcb4bc"));
set_progress(0.585138);
assert(apply_patch_check("/system/framework/bu.jar", "4658ceec34db6c05aef0b17de49f72e81d77c7ea", "bed5bf51bc25c0f88b8d68aa1af68eedc740f92f"));
set_progress(0.585140);
assert(apply_patch_check("/system/framework/bu.odex", "0f55d488b41c423d7bb27a1c7ebea33f08b168c5", "07ebd72aa6fbde2da608f311d7515684d4580c13"));
set_progress(0.585170);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "26fddb7c8819a2ac72095df2eacac9bfb72b2d6d", "bed5bf51bc25c0f88b8d68aa1af68eedc740f92f"));
set_progress(0.585172);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "71fe07a4bde8cd019f6f943fd0dd292e4f7022b7", "40c91b2491e9f7ea108ffab6c7a28a789c7bb8d7"));
set_progress(0.585211);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "26fddb7c8819a2ac72095df2eacac9bfb72b2d6d", "bed5bf51bc25c0f88b8d68aa1af68eedc740f92f"));
set_progress(0.585213);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "4edf8b8f48d387e572fea8e6a05ef962f3e16b70", "6bfd25358cc0688270823a17302134e4a79e643d"));
set_progress(0.585260);
assert(apply_patch_check("/system/framework/core-junit.jar", "d9d0fde89cd1b410cc224f79d7e5849a772e009e", "87a3e4eb09f2df694abc5ade57cfecb474c3a557"));
set_progress(0.585262);
assert(apply_patch_check("/system/framework/core-junit.odex", "164b0ac0e6e996ae6925a5bb46483d13487e479e", "a81549c7a1e83cc39d698be2c6dbb2acedd6c562"));
set_progress(0.585410);
assert(apply_patch_check("/system/framework/core.jar", "47d814b681fb6cf633564e561807417843d2913a", "be3194a1235b113ee562540a818872cac93b127b"));
set_progress(0.585435);
assert(apply_patch_check("/system/framework/core.odex", "d23024b946aee3262f66f1dc558a9f70434e3fd5", "ac429e740b01bf7d5446949bc8223227e42319cc"));
set_progress(0.606498);
assert(apply_patch_check("/system/framework/ext.jar", "cac420f33b3941102da8543966c289a780104005", "77df2f163d6c87c813d4c588f993b734750bdf52"));
set_progress(0.609251);
assert(apply_patch_check("/system/framework/ext.odex", "f77f59d4b8e8a6b7de13d06f5d409a950bf58401", "a8d722e700bc0ca5b7c7d006c1d2f549546ae532"));
set_progress(0.618597);
assert(apply_patch_check("/system/framework/filterfw.jar", "fa98ad92d68503df783852e20e6c16048a021466", "97d8f1042d06dc672de834bb252c4c08a52dddf3"));
set_progress(0.618599);
assert(apply_patch_check("/system/framework/filterfw.odex", "1d2a1a8aa28ad886510a9b576648131be8576de6", "f274b6dbb1d5e8da75dc44da7125e589a24f4206"));
set_progress(0.620613);
assert(apply_patch_check("/system/framework/framework-res.apk", "5e0033e3f6fd66f57b5058f9a3c1fc4bc220edd9", "0d112ca9679c8b7db900d9e25873f36f1d6c4408"));
set_progress(0.649668);
assert(apply_patch_check("/system/framework/framework.jar", "0090f9d42f14a78290850a4d366acca3cf1351c1", "2677cde7f4becb7fc4da8657bf62ed17e5c26971"));
set_progress(0.649761);
assert(apply_patch_check("/system/framework/framework.odex", "b9c168bf8cebe11b77cbf9a361a186fa258cdc28", "0782eff4de07abe2acc033e8c3e2d5071c6c67ab"));
set_progress(0.715052);
assert(apply_patch_check("/system/framework/ime.jar", "26fddb7c8819a2ac72095df2eacac9bfb72b2d6d", "bed5bf51bc25c0f88b8d68aa1af68eedc740f92f"));
set_progress(0.715054);
assert(apply_patch_check("/system/framework/ime.odex", "43609f7908f6c96051463fdc254ca3d720e8f760", "4d3d03585a97662c4bc0d018754fa7b26b278f86"));
set_progress(0.715097);
assert(apply_patch_check("/system/framework/input.jar", "26fddb7c8819a2ac72095df2eacac9bfb72b2d6d", "bed5bf51bc25c0f88b8d68aa1af68eedc740f92f"));
set_progress(0.715099);
assert(apply_patch_check("/system/framework/input.odex", "6657e86b89fe96bd7db90a63640b861aa8d58602", "a060124e1a1f58751ec234b209efdac57257dfc2"));
set_progress(0.715128);
assert(apply_patch_check("/system/framework/javax.obex.jar", "4658ceec34db6c05aef0b17de49f72e81d77c7ea", "bed5bf51bc25c0f88b8d68aa1af68eedc740f92f"));
set_progress(0.715129);
assert(apply_patch_check("/system/framework/javax.obex.odex", "ad2e115e22f13b6174cb22ef2108bb033859b871", "0b79019cbd8d33464b31796822fbb70c61c59501"));
set_progress(0.715494);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "f0e1a5fe1894f34e7a3ae27600a0f789b5bcc751", "83df78d4789f1e5707cfea6ba7884c11db4baede"));
set_progress(0.715496);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "d42c8956f17419f7ad6c28ca24718a1d14b97945", "7be9731e2fbee2163cb37d1270228d44473537ba"));
set_progress(0.722724);
assert(apply_patch_check("/system/framework/lewa-res.apk", "1c1c105e1cb6c3550e8e4955af2ff2505a33845d", "67625946a63879942dfe6c7f2d08fd3923dc6168"));
set_progress(0.738363);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "f54e283b8cffb3007dfd1f5ad6af5fa22bed3216", "bed5bf51bc25c0f88b8d68aa1af68eedc740f92f"));
set_progress(0.738365);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "6dc0c7924c801cc8fe2a941dec259581ec4336a1", "c06e7b0a06434af5bbfcb7eaa9afa8fa5fb500d3"));
set_progress(0.738798);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "3750174ac16780ef892eba60f39610d88c9ed3d3", "a02d24a12a32c63c9ea622d207f597f051226cb8"));
set_progress(0.744956);
assert(apply_patch_check("/system/framework/monkey.jar", "635065fc6df36366d17d8b1b0a41a7c8299b31c0", "8530c62139b18f0f5efc743131c78f620a1897c3"));
set_progress(0.744958);
assert(apply_patch_check("/system/framework/monkey.odex", "f24ed1724223edf4dc492efcb8cad2f40bd06d99", "37afe9506d2ead85e759f8811b165054cda67ab8"));
set_progress(0.745678);
assert(apply_patch_check("/system/framework/pm.jar", "9ba211891ee57c321c2f3d866947530f9dfaaadd", "447997e628b568b678b4b7d10c30d817b3ff9630"));
set_progress(0.745680);
assert(apply_patch_check("/system/framework/pm.odex", "8fc5108fabc1e0989fb44e65fcacd1c9ea4145e6", "0408cc79aba3bc83cc1e9e7ea1ebacbc3d207faa"));
set_progress(0.745871);
assert(apply_patch_check("/system/framework/secondary_framework.jar", "e9147d41d89bcaf3ddbca7613df37c9f35be454d", "51ffdf95a81ea7970012b4c6fd9e1e11b202eb57"));
set_progress(0.745873);
assert(apply_patch_check("/system/framework/secondary_framework.odex", "fa1e0412ff35bce45210f35e58620562a88cb15a", "c94f80dbf781e4d8465075d8b93e96007148b15d"));
set_progress(0.756126);
assert(apply_patch_check("/system/framework/services.jar", "bdf287177137ea88f2b94fde0b991c543469f288", "dbe129cfbbf8831ee46feb0be448dcced965e15a"));
set_progress(0.756128);
assert(apply_patch_check("/system/framework/services.odex", "98923cc62b4b98fdac3652d227a95d9e470a10d7", "61f60b1e3aea518e70ee150676b2dd218ff2fa60"));
set_progress(0.770041);
assert(apply_patch_check("/system/framework/svc.jar", "9ba211891ee57c321c2f3d866947530f9dfaaadd", "447997e628b568b678b4b7d10c30d817b3ff9630"));
set_progress(0.770043);
assert(apply_patch_check("/system/framework/svc.odex", "cf8fbb25a09f595635c68b3136a842cc53f49709", "932679563a4c8e48d37502a2a20fced82d782b8d"));
set_progress(0.770097);
assert(apply_patch_check("/system/framework/wbxml.jar", "9ba211891ee57c321c2f3d866947530f9dfaaadd", "447997e628b568b678b4b7d10c30d817b3ff9630"));
set_progress(0.770099);
assert(apply_patch_check("/system/framework/wbxml.odex", "20117f0e71da70f2403e7667f3754f98462b54c7", "091e8a2ad6d03ab8a4dc60560050556f3faa4ac3"));
set_progress(0.770241);
assert(apply_patch_check("/system/lib/libbcc.so", "69897eb3f1386ead5c6c70a9e6ff1fd6be4f4410", "f0fd62b465fdeb6fd04d2e33991279acc422ce80"));
set_progress(0.798490);
assert(apply_patch_check("/system/lib/libchromium_net.so", "3e1bfe59f4694416e3a6aed377aa2ff37e68104c", "ff5b1d4251bbd35f1702326fe411be99cbcae7c2"));
set_progress(0.810098);
assert(apply_patch_check("/system/lib/libwebcore.so", "e7fe1de26f13557621a0ce5b0e0594cf3cc71e0e", "eefd8c6d36baf12869526349660e5984213c177f"));
set_progress(0.857822);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "298559e29597b35977ea89b76695f55dabecf03d", "e3e9554bac0b6300b8ec2bc72527769bff3b00f2"));
set_progress(0.859596);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "70d9d16ecd9bb2f7e0882c1cd0ea765768678496", "acbaf7da7f6de4d831542698118dc4cf8b6b11ed"));
set_progress(0.862948);
assert(apply_patch_check("/system/vendor/operator/app/BaiduMap.apk", "7bc1d47694dcee8f326a404b72fdceb27b7b57c4", "82f577d9adbf97ec18d3ea7af50e6e76d8d579c7"));
set_progress(0.920849);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "d475e83609c43c1eb2f08d50d5f650e5e11b3f53", "0a02eb177f9110c98ff04f26188bc10b5187ab18"));
set_progress(0.961611);
assert(apply_patch_check("/system/xbin/nano", "9372bb9684427bd21247804fe01091cef80f0848", "389592bdc30299cd5bf9a85253ad3020fe9008ba"));
set_progress(0.962012);
assert(apply_patch_check("/system/xbin/su", "80f6b645aad6840ea6ef3b85b06567299f00691f", "1d9856429b624d42c1642fb00bd479a8686b864b"));
set_progress(0.962825);
set_progress(1.000000);
assert(apply_patch_space(10448976));

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

ui_print("Removing unneeded files...");
delete("/system/app/AppStore.apk", "/system/app/AppStore.odex",
       "/system/app/LewaLockScreen.apk", "/system/app/LewaLockScreen.odex",
       "/system/app/LewaSystemCleanService.apk",
       "/system/app/LewaSystemCleanService.odex",
       "/system/app/QrcodeScanner.apk", "/system/app/QrcodeScanner.odex",
       "/system/app/Treasure.apk", "/system/app/Treasure.odex",
       "/system/build.prop", "/system/media/theme/",
       "/system/media/theme/lockstyle", "/system/media/theme/lockwallpaper",
       "/system/media/wallpapers/", "/system/media/wallpapers/1.jpg",
       "/system/media/wallpapers/2.jpg", "/system/media/wallpapers/3.jpg",
       "/system/media/wallpapers/4.jpg", "/system/media/wallpapers/5.jpg",
       "/system/media/wallpapers/6.jpg", "/system/lib/libbcc.so.sha1",
       "/system/app/LewaMarket.apk", "/system/app/Superuser.apk",
       "/system/app/Superuser.odex", "/system/media/lockscreen.zip",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            ac000eb4be47fb16557eab42d4a221010742c1a7, 5983,
            1c0424e634a305b719d8c0a425a54b6df914538e, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000037);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            691c2c73880e7e0902bc657e266f6bf3f29ef421, 26776,
            4e5babc54ef7f49308d01bacd379d23bf8412a07, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000201);
apply_patch("/system/app/AtciService.odex", "-",
            4853ab3905ee809d28847f7b91d16c39268f162b, 72120,
            788d6e8dadc2c0915da6790d638b5286292ca221, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000643);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            6cf9e2673cf1857542e952ee04f91c63015da301, 9913,
            afac9ddd720e6647eb0c5b31527590f10a986769, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000703);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            5b2228bfb4bfd4c0675f3ff610615a28eb94f4df, 12016,
            4687c6ae6caca78e675b7df22b5b3eace03cddf2, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000777);
apply_patch("/system/app/Browser.apk", "-",
            b293649a47470ce718be780582f5ad193c2cd1ca, 1368824,
            6c21293c43355e7afcf18ee8b89706dae998d3af, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.009163);
apply_patch("/system/app/Browser.odex", "-",
            ab2c8543874eb7195524767694cdd86617ea5b39, 2007832,
            d8d427857310e5b8bd61aff292a3a88ea8d2caea, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.021463);
apply_patch("/system/app/CalendarProvider.apk", "-",
            d59860ad35ccfbb509ebcd4d48f9881245d7a2bd, 16682,
            a85ca13d8feb4b5df46da5ae568509df1fe0f6cf, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.021565);
apply_patch("/system/app/CalendarProvider.odex", "-",
            da5498a13ad203dd138b66e3496e701177c5ddc2, 1246624,
            4062117bd1ba55ba0efb24e4415837a2977ca350, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.029203);
apply_patch("/system/app/Camera.apk", "-",
            488be66ff88d1eb5cdf342ec9e055e66dc45c447, 1154472,
            5446efb41583f0a86d4d85d63a9ae8a5480c6c44, package_extract_file("patch/system/app/Camera.apk.p"));
set_progress(0.036275);
apply_patch("/system/app/Camera.odex", "-",
            f4f40ae8e8f50e740710aaee9599c46f14731e5f, 562840,
            94e086a0027749fca231bb1a9ba116c603268c19, package_extract_file("patch/system/app/Camera.odex.p"));
set_progress(0.039723);
apply_patch("/system/app/CellConnService.apk", "-",
            b2cdc94f74536e51c200057bbad8b4b288adec93, 13210,
            6c16baddd520c705a3c8a98d57de4aabaf38c4aa, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.039804);
apply_patch("/system/app/CellConnService.odex", "-",
            11841b9946bca82516fd768fd05973cf92e268b6, 64584,
            0b7eb6eea818626d48b1223d86238abcfce5c982, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.040200);
apply_patch("/system/app/CertInstaller.apk", "-",
            576f19694720fbb733e27fdc95f7fc007882a2bb, 10708,
            962894201503116fe92439157a2baf96da8ab477, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.040266);
apply_patch("/system/app/CertInstaller.odex", "-",
            14da6af3d57ee1b9bd4af78b2feafcd5054517b8, 45288,
            4de9da43e78aa3ad7a17c29a787998461655465f, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.040543);
apply_patch("/system/app/Cit.odex", "-",
            9f3f6aed2e34e2c1a088ff3b37557adc16c3c253, 36576,
            40cb0490d225cacd4ed3d15315cece9af0cfc49e, package_extract_file("patch/system/app/Cit.odex.p"));
set_progress(0.040767);
apply_patch("/system/app/CleanMemory.apk", "-",
            3b769e2c052d6657e1c9cb624d82bf82b015a492, 79182,
            9846df0c7fd1fdc406231ed417131873a4fe403c, package_extract_file("patch/system/app/CleanMemory.apk.p"));
set_progress(0.041252);
apply_patch("/system/app/CleanMemory.odex", "-",
            4e475b3bbb80c9955b0b432f4db927d3e21697ad, 19608,
            63e74cbc20c1c5ce427561492389b76a11e73049, package_extract_file("patch/system/app/CleanMemory.odex.p"));
set_progress(0.041372);
apply_patch("/system/app/ContactsProvider.apk", "-",
            4bb0269ebbe6169f975942fa395b305beb7ce034, 28180,
            ebbe4c31f1ac727a96ab0cacc571fed3520ea2da, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.041545);
apply_patch("/system/app/ContactsProvider.odex", "-",
            1a72462a0b99c8e13d5967823399f4796130a911, 1764112,
            9c2f1d5be46d62bc5a66ba63440014f18a07e144, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.052352);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            f9e47dbae0b1be4d0ab820b90f41aa841e3174c5, 3808,
            3f755f413aaeab182f1af657132588d9c3442655, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.052376);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            9f0fc4e60baefb282f4cdf66b51579597d1e7d4c, 15624,
            974cc30fb3b97e791775c2b9ee5e54d43608ab2e, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.052471);
apply_patch("/system/app/DeskClock.apk", "-",
            6a8eeff65c5951b95afed0237653064bd9901e78, 1703189,
            ccdd566a456bbb20a83c2efc4b96a7e6af48d1ae, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.062906);
apply_patch("/system/app/DeskClock.odex", "-",
            0fa7687baac213222a2b90675a3e170d748a80b6, 530624,
            a4bede9a24b877268bb7477f3f85081ca6a75670, package_extract_file("patch/system/app/DeskClock.odex.p"));
set_progress(0.066156);
apply_patch("/system/app/DownloadProvider.apk", "-",
            7a0f2213745eadeecf70f459524bc55aed0298d8, 12379,
            4cf485a6a62e727c018bda733bdb258360ffb801, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.066232);
apply_patch("/system/app/DownloadProvider.odex", "-",
            2ff5e0591630461fe991b11e9b54b183c0841c9b, 933712,
            a10b4c6bb0e6017a6d2712177d87e6ea2707f4d8, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.071952);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            eeae1719322dfe76676c7cc04e4b0bc4bb387677, 58818,
            05448a3ce35e2f63d83f378b8d23fbd1597b0211, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.072313);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            cb90857ab9df76cfb652e9c4f7a7dcc7bd53f1ac, 389336,
            51d58ad535d39d9c076c24d512fe525772f0a120, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.074698);
apply_patch("/system/app/DrmProvider.apk", "-",
            11e40105d1783a378e5a40db4f7278f8341adb23, 5138,
            1f52ecb3f1b92870c22bb6dad7eaa8114eaedacb, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.074729);
apply_patch("/system/app/DrmProvider.odex", "-",
            cdb5abfb7d013dba0f96c59b79bed72b9d766334, 32728,
            be638dab2bcf86a534eea4c00d4078b0c3120584, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.074930);
apply_patch("/system/app/Email.apk", "-",
            5a6ad247c7af6c35469b8bec3b6a081f8a6db86e, 441627,
            1eff833c4ca86f96665ddb772f1a611fe57ef786, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.077635);
apply_patch("/system/app/Email.odex", "-",
            9bdafd3cf1e2ee770540168894a0c9815226766b, 2697048,
            dc0093ef19520d66cff1dc404eb14a3233cccf18, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.094158);
apply_patch("/system/app/EngineerMode.odex", "-",
            983e5c0a0077208a6373495211cb7ffaad923524, 998216,
            32c6e2584d4a5c39459614726891092158024348, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.100274);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            4613e3bb37d414ea24d219af35cabb4a04f2b24b, 26326,
            1f60c509122e0fa2230581b770ee0dc80d6653d0, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.100435);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            324b5bc5ad633b41e445965b5ddf3219a5c65f41, 99112,
            de7d1c6aad286ee42cdc93516f9218d9d014d20a, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.101042);
apply_patch("/system/app/Exchange.apk", "-",
            75b3124b9fad04e1ddb3685c96a6adb4e9fb9aaa, 38431,
            ec226c466779ca047dac43482825b377580765f1, package_extract_file("patch/system/app/Exchange.apk.p"));
set_progress(0.101278);
apply_patch("/system/app/Exchange.odex", "-",
            5e119d48efcc93338624fb5419c3daa0d1f13ea5, 2003960,
            d6bdccf4769d8fa9ae323318be80c97c827888fb, package_extract_file("patch/system/app/Exchange.odex.p"));
set_progress(0.113555);
apply_patch("/system/app/FMRadio.odex", "-",
            88f88b42807139033ee8edb8300c3a237d4679cf, 339416,
            5eed26d45588066b9af77e66d46415476e56ca51, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.115634);
apply_patch("/system/app/Flashlight.apk", "-",
            2d0092e2fea855891d58bc1e1c464e5f7abb654e, 924328,
            bec71e913868e5006afba7b892d5bbd1c85f8653, package_extract_file("patch/system/app/Flashlight.apk.p"));
set_progress(0.121297);
apply_patch("/system/app/Flashlight.odex", "-",
            17e8bcb252be809a8b524b42e883a551a16c9699, 16896,
            58accd10ddaeb8ea39b4ce8b565a69359628a008, package_extract_file("patch/system/app/Flashlight.odex.p"));
set_progress(0.121400);
apply_patch("/system/app/Galaxy4.odex", "-",
            e9a771d764d26b992d32ab0104b7cb5d9b167bcd, 28952,
            7df89fff183f1cd88dab4e192c45384749149ad7, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.121577);
apply_patch("/system/app/Gallery2.odex", "-",
            e67c0347cef4f3d3bf048c5f6c5b2871c42ec197, 1433520,
            78c8e2959f9e2e3b0345c8f98064f21aed756d16, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.130360);
apply_patch("/system/app/GameCenter.apk", "-",
            23eb3b06cdf5c3fc6cf49171bd53f0f07c366f04, 124020,
            46e64a9ce93cdb92e72569ceedd551b88b27efdc, package_extract_file("patch/system/app/GameCenter.apk.p"));
set_progress(0.131119);
apply_patch("/system/app/GameCenter.odex", "-",
            67807bfee09d2dda53d3705ff33c5ef4a6e60d03, 356376,
            95f8d8ba810a679082092f0d7438530d2e28ed7a, package_extract_file("patch/system/app/GameCenter.odex.p"));
set_progress(0.133303);
apply_patch("/system/app/Guide.apk", "-",
            c6b45f52df8d98a60da27a1271e9cacb51afdb38, 4034788,
            a57f779674492fb23e48dc6c81819d1b2a7d95c4, package_extract_file("patch/system/app/Guide.apk.p"));
set_progress(0.158021);
apply_patch("/system/app/Guide.odex", "-",
            29770f58735ee324601ecfbe47e4a81bf1371655, 401864,
            a2344c0d4f66c104c6eac3de05709eff7e4fcadd, package_extract_file("patch/system/app/Guide.odex.p"));
set_progress(0.160483);
apply_patch("/system/app/HTMLViewer.apk", "-",
            11efa824c4218f613e16a1c063f51b6caf7dde99, 3904,
            563ab6c5ca605b53a1786b3e52bc388f07fe4462, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.160507);
apply_patch("/system/app/HTMLViewer.odex", "-",
            83bf4b633b507852796d4799c1d77496c9b0cf9c, 8088,
            41cf80dd67024c3bede550dcc8cf89688b1ec3d8, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.160556);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            70ed8b17b55fe76bf3acab1837c8c70fab34d68c, 40822,
            16d62bcda54a822b9730b305da1fc68ac9e81f7d, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.160806);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            94085e8dc398164ea9bbb1f97b0365003db2b7af, 29160,
            9e6baf897d817f75e1a7cc5aabba3a8b99f67f74, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.160985);
apply_patch("/system/app/Intercept.apk", "-",
            94984eb098b170bb2a6acbc350375eb3695917b7, 121611,
            9f5783159d17d028a1a1b7a78ff35b4f2c8eb508, package_extract_file("patch/system/app/Intercept.apk.p"));
set_progress(0.161730);
apply_patch("/system/app/Intercept.odex", "-",
            db720fd2f4555e458b70b7bc30946dba4b813466, 533056,
            12187bf6160ad62864c8e6a1a35249de90ab9df4, package_extract_file("patch/system/app/Intercept.odex.p"));
set_progress(0.164996);
apply_patch("/system/app/KeyChain.apk", "-",
            658a869d9f039aa1251913ed3bbb6cb4703c2d71, 8947,
            c2c0b36e555fe7a588f15b164075a1df767548d3, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.165051);
apply_patch("/system/app/KeyChain.odex", "-",
            53da6d656c56338ea7b2f198f573f18da0309b4d, 30816,
            db7bce7e630c6e62ea545dbf1612c6d0fd1fe57d, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.165239);
apply_patch("/system/app/LabiSync.apk", "-",
            43502976e60f7b95961aee0938bea576eb34f47e, 14552,
            cdf2144ab241c114aeebdf23dafb0b7eec5cc9b6, package_extract_file("patch/system/app/LabiSync.apk.p"));
set_progress(0.165329);
apply_patch("/system/app/LabiSync.odex", "-",
            4a6c45e9b3a77a98e9e504a0b7f7e55b530be879, 248960,
            8f2e29fadd88819aa297049b700b59ec4fa5731b, package_extract_file("patch/system/app/LabiSync.odex.p"));
set_progress(0.166854);
apply_patch("/system/app/LatinIME.apk", "-",
            1f0bd5b92a823339724d3565d440966295c82112, 1195450,
            2854f3115cfc1f3b1f5abc33ea6e1bfa22421272, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.174177);
apply_patch("/system/app/LatinIME.odex", "-",
            387b48f17ce1f49e769e3e5a40da88ea293c0237, 669080,
            abf2b8e202de86f485befbbcaa81d4e3288f772c, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.178276);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            27f493abc03f1efd400be8ada8cef2073173d39d, 404805,
            e72c15a7acbef8c73f3456bb7a69277292e7f81e, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.180756);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            00485bccf3de5eae904dcfd6ed4f0a422024fecc, 2647440,
            90c76ebbe372fe9ae949759b8793ab2e795810ab, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.196975);
apply_patch("/system/app/LewaCalculator.apk", "-",
            cbb9ad0b60cdf39bdd0bb611a9afbb11a1f30537, 796903,
            a88a45fce54a09ddb562ecbac971e4b3e9de7c3e, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.201857);
apply_patch("/system/app/LewaCalculator.odex", "-",
            755244f2dc1016c64ad78be13df9e8cbc134ee9f, 426184,
            1f09f4542c8ffb9783bebbeef1c94e469f4342aa, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.204468);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            86947c0a532ff0f7f9e2820024cf8877f95c66bb, 22673,
            933a2ac049a4d13c844570d93e4382c7f8447596, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.204607);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            dae92dd3e64a46fa548c569c4178fb245b02280e, 233872,
            bda0c40c2e7b059c7dd939f473f8176b690b94d1, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.206040);
apply_patch("/system/app/LewaDefaultTheme.apk", "-",
            e307a8e4a36f3605fe1a2c1b46fec6b3c6f36207, 2812151,
            40d2d675fa90859163efc9636f9298960002996e, package_extract_file("patch/system/app/LewaDefaultTheme.apk.p"));
set_progress(0.223268);
apply_patch("/system/app/LewaFileManager.apk", "-",
            a462e7329245f054372b0c598c36f69533c1d1ea, 197505,
            98b05ac6c329263c12f0b1274cfab04d59cdfbed, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.224478);
apply_patch("/system/app/LewaFileManager.odex", "-",
            8cf0504df961bdd73dc1d3438dca59be124750ce, 403928,
            34999bc3b0b1f973b9c06168835b161d8088a11e, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.226953);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            e8dcf0be795f775d7bbe1aecb3109d740781e259, 3315637,
            205993669cd02239f25af21b1547233740a8ee60, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.247265);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            69a11679b75396f138bf2b76dcf72c60c2cb7d99, 728816,
            ca5484f4e56fb482862533cf2c678d3e31915628, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.251730);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            37b4e545cbae6b2bbf5a601393b6972cb3cf4a08, 128128,
            2859d2201b06a5ebd53a4509b133b21ea7a1464c, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.252515);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            730cebe062469b2b1c0929f9d0ae1092cb75e5aa, 276896,
            66964570b6efd25d85f656fd450fd9aa98d50220, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.254211);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            04ffe9fd26909bab99c04adf7428a8c29fb69ec1, 73967,
            7b2bd18761ddd1c7e9a9493eb7ee02e2eadff93a, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.254664);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            7f3945beb761270cd53386aa29d552be6d1c06f4, 143144,
            ca66a9a79cc088ab63e968965e457d773854f22e, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.255541);
apply_patch("/system/app/LewaPermManager.apk", "-",
            0432dfd9517cbbe6117d7d799e00aa66887dc145, 53867,
            43676c08acd8400d403a37ff98e5b8fef2b485a5, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.255871);
apply_patch("/system/app/LewaPermManager.odex", "-",
            de72dd07b734e364bc186b5efea30269d7b73d95, 1165104,
            d7a513993284e904e2bf24750557c2fd3b6b0e5a, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.263009);
apply_patch("/system/app/LewaPlayer.apk", "-",
            a0dbdd46c6a726de406254177670e15030a78e36, 938317,
            89e0499a53208af0f3ca54885b2881b86463e795, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.268758);
apply_patch("/system/app/LewaPlayer.odex", "-",
            872cea84adbe17a5a6139a7f5306459e3602c9ae, 996456,
            cc1534bdef93d528ac04c3406c49498e0012ac0a, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.274862);
apply_patch("/system/app/LewaPond.odex", "-",
            9bee40b103f614a741aecd01d31e421dac06d64b, 173880,
            384127335b67f53ed138c4ef09f3cf141e538f41, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.275927);
apply_patch("/system/app/LewaPush.apk", "-",
            25ca3eca869df8858c84d503e61fa19d607796cd, 8221,
            0cf7c4f96a6d42f82c1c831bc8f484bf64a05fa0, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.275978);
apply_patch("/system/app/LewaPush.odex", "-",
            b5be1e5ae3700d4683b0f61c6f208feb3ee63a33, 363736,
            d7a56b2e40c9bfa680621d81af8797fa61c92cdb, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.278206);
apply_patch("/system/app/LewaSecurity.apk", "-",
            cbfcbfff6353229f43ab2e8ab604b12e7e375cbf, 119548,
            af63ba826f79430a345c2cc98744b8dd6713ee35, package_extract_file("patch/system/app/LewaSecurity.apk.p"));
set_progress(0.278939);
apply_patch("/system/app/LewaSecurity.odex", "-",
            41a18978b9a8934c918ad68f316939b3636d52d9, 11632,
            cfd8760a996402531c587e9d5cd6d66b0edd1628, package_extract_file("patch/system/app/LewaSecurity.odex.p"));
set_progress(0.279010);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            c1ce6cc7995e1b8038e1be198db12999ccd71089, 1146670,
            46303c576df58304f4a17d92ebc5bd2659a35a8d, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.286035);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            a7ccb71752032e1f06ccc955637c75de4b5f02fd, 401288,
            b66ef2493c6ea48d3fd990aa09158aaea1ecd848, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.288493);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            7dbd8f89ac451dc45dedcbd18c1508d0bde126ca, 134163,
            d447ee52055bd10240995c24e8d4c87e0a3d46f1, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.289315);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            4d355d1d70db0dcd5336ff409f55106191b624f5, 625000,
            0f4c7a1ad366c5edab8b090bb3b46bccf808361f, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.293144);
apply_patch("/system/app/LewaUpdater.apk", "-",
            78390523a29d66a4c00a698dd62798a48f2c2db2, 747090,
            511047bd4be8a43cbff2064b43aaa475c9df4ed5, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.297721);
apply_patch("/system/app/LewaUpdater.odex", "-",
            ebfeb9780f1d26bc87ba299784989efbd97a58df, 584376,
            83567fe66eaa9a9a8ffcdb6c0f8e34d2e232e040, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.301301);
apply_patch("/system/app/LewaWeather.apk", "-",
            1d2094d3f83f52e7069b0cf573a256d2ecf1c804, 4449962,
            74f8a735f70ca56c8b6baa1383e72eb51fe38e3e, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.328563);
apply_patch("/system/app/LewaWeather.odex", "-",
            e79f8bf974b8964ffdd5637943b71bcb3794e456, 904600,
            3572337b74c852932eb7fc35105c7566f1456f58, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.334104);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            5f13f56b542de8200ce2c5972584465f0a8ae7c8, 1625014,
            42db99bee8f2dd7b4fd4408a408a34e63832e977, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.344060);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            941c63f0b756f64718fec9745a8d1b26f7ca6772, 258416,
            ac299d76b9904ef11cc616848bb59ae38987143b, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.345643);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            a3fbaedfc46d32fa299a678c8d96b613ca8242f1, 105357,
            66ef317a52554984737938d0757d5d08eaa7db22, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.346288);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            555ad88129dbba8ff0f7d9edafc549d392c43e3a, 28056,
            74ef411959f60fa5cf5dd02d41a6fdcbdf33fb84, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.346460);
apply_patch("/system/app/LocationProvider.apk", "-",
            03319edb1e5a66217a860f16885b7864a56c08a5, 2227666,
            7d65b6f2b9bf07365c7591e562ead9b7f85932fb, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.360108);
apply_patch("/system/app/LocationProvider.odex", "-",
            54c163fdb4adca93b9133ae197dcd3edb3981d31, 160664,
            fada419af69a73a954ce63695d3073f445217695, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.361092);
apply_patch("/system/app/MTKAndroidSuiteDaemon.apk", "-",
            4bf785f8cd0c19d0bcb691af9a120b682fad4f47, 5808,
            89079450375463765bf4cbefc6500aaea7a1a74d, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.apk.p"));
set_progress(0.361127);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            4b85f97c0b52df4a130369ed10c4da3de4e7ef90, 624288,
            3a4c908fd9a49685ba07fea59b703215b453a60e, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.364952);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            d7b3d0de708d3f39414b0d09eb36abeccc9009e7, 202422,
            9ae02b3cbfc041928f86b318229ad1db07a30891, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.366192);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            afa44f86d597eb277ce81fd7d9598c634f55688c, 46112,
            c28884fe0dcd17e9886f75b2bb5235ef6fc106aa, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.366475);
apply_patch("/system/app/MediaProvider.apk", "-",
            9fb6b5260572fc6c59a58d68dbfe8dd73f134dc0, 12433,
            cb8105d48a62cbff25c2c0202b6e9845d4e2c548, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.366551);
apply_patch("/system/app/MediaProvider.odex", "-",
            7a5a13d49b76c2200ceef4663d596fadd0525a0b, 196920,
            5c5ca5f7811980724b2ac5e69d798a7465b36af4, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.367757);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            f02b91ac035ef6d2290f1c21f2c69b0660a913a8, 40555,
            1fdc78a13ced1399d892cd43ebcfc6d6e434ac1f, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.368006);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            6b81f178c58c04f0b44983dff4b71862e663a631, 161984,
            3bb0a88c856b442b9b18ae2449cdac6b98bf09d8, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.368998);
apply_patch("/system/app/MtkBt.apk", "-",
            eb8d5c4cbd05de8d7ee59993801482be6bbf4001, 228598,
            9af7e56252a30309ac40eca746f89f168547e8c0, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.370398);
apply_patch("/system/app/MtkBt.odex", "-",
            bf1eb61db8c6c44a9af49bbae6d6bfd57d7bc704, 1223576,
            95830271b5656c475af7cd7e20574e4dc3a85e85, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.377894);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            240ae05a832f0740c0320ea573a9c6907e8f9504, 2236797,
            679304bcc07c52e97d889a4351796ebc7267db82, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.391598);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            9b766d5f1d10e94fe47b2d658d5134ee57dbf5b4, 115040,
            204bf87d0d283875e62125586c95b467d07a5a2c, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.392302);
apply_patch("/system/app/NoiseField.odex", "-",
            011ff57f38541dc0f769cb9b6b93ea5163dde7f8, 34432,
            d141a78503fff3bf84a4a127dac0faf44fdb287d, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.392513);
apply_patch("/system/app/Omacp.apk", "-",
            caa1d57e03120b1ce45cae044280afbb4446fa79, 22712,
            74e8dddc49a4ceea7cbaadb50cb4509b33a6a216, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.392652);
apply_patch("/system/app/Omacp.odex", "-",
            80de775ef6cf1e197e47d09a8dc44924294f2650, 163248,
            e94e4f798562918221a50829d59e3889e4fdd0f8, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.393653);
apply_patch("/system/app/PIM.apk", "-",
            673d4d784831895b1cf656386858dec4b8c58f1f, 5523919,
            f57c5b1ccd7b1f81bf6b257d8b0fe217bccbb0a5, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.427494);
apply_patch("/system/app/PIM.odex", "-",
            8398df6f304f319a86112f8d78f211c0007a0845, 5814872,
            8de9949d12e64dc0d32da1b4d3be2135fb3bb46c, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.463117);
apply_patch("/system/app/PhaseBeam.odex", "-",
            49e54d60c48dc0f4c8b6500e2d59d202c1ca37f8, 31440,
            34f950083ad8ca99343fd8094ba2709147f5deb2, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.463310);
apply_patch("/system/app/Phone.apk", "-",
            6ad7a2ce7e7cdc79d947ee26de820a7622db9651, 1071985,
            03f92b6f021efd7d946ec5e2b98a0adfb9e1248e, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.469877);
apply_patch("/system/app/Phone.odex", "-",
            6b1d3210eee4f6385579591d5f2bffbdbe2f46e5, 2891080,
            eebf75eb90727ba71a5c958e0da03d1e2a138beb, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.487589);
apply_patch("/system/app/PicoTts.odex", "-",
            edd32b55298897764328ca4100f538984ac6f6dd, 20544,
            b4a5e977eb608b0f29690e15c27c5684edc3be96, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.487715);
apply_patch("/system/app/Power+.apk", "-",
            a2d7c43b232cc518219ea401c3f3150596045a6c, 173731,
            5b33b000abb9134ad26d4647e7953a43317b61d2, package_extract_file("patch/system/app/Power+.apk.p"));
set_progress(0.488779);
apply_patch("/system/app/Power+.odex", "-",
            23c0e81baff3c5fa76748f9e35b461cf59ea5a5a, 183824,
            e77faa705c03d1fbefdee3934475a1d437f33b3b, package_extract_file("patch/system/app/Power+.odex.p"));
set_progress(0.489905);
apply_patch("/system/app/Provision.apk", "-",
            ce4ff7076f2983bcdabd3d4467fa9fe6979e28db, 2850,
            cde9a23c24c030820d9508966d51dd78dbea95df, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.489923);
apply_patch("/system/app/Provision.odex", "-",
            9e3144bac6864fbd64f41c345e4902dbd959915f, 4080,
            5374cc9897e4adeb9a791533cebc7112e3818309, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.489948);
apply_patch("/system/app/Search.apk", "-",
            41c322ea3d09e85fe9edb7a801f470620dde1840, 149924,
            e49c38f502c7b2a8f690967aa447962027020bbe, package_extract_file("patch/system/app/Search.apk.p"));
set_progress(0.490866);
apply_patch("/system/app/Search.odex", "-",
            70cc3407e166f01605181884799fc2b70df6dbc3, 68520,
            866a3ee608a90cca8da613fd9018676c80aef63e, package_extract_file("patch/system/app/Search.odex.p"));
set_progress(0.491286);
apply_patch("/system/app/Settings.apk", "-",
            d408fd34042f5e5b925cc62f34f0edf7ba8dbc0b, 2751141,
            13fd512e84a0626a82e227122aed9ff183d2a3df, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.508140);
apply_patch("/system/app/Settings.odex", "-",
            d9da2f28ec0407ccec24b17ac8f9037c69685bdd, 3000608,
            b6154f2fe7c9a0aa76c6ef8943c3fadda5f05c20, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.526523);
apply_patch("/system/app/SettingsProvider.apk", "-",
            b9486cc1b7cc611b4c6c9621eec9a4925d1adf18, 16963,
            5033302398c5c8c79488b50762e639be26eda1e7, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.526627);
apply_patch("/system/app/SettingsProvider.odex", "-",
            ad0cb46bd3e848b00b49a698918e07f91435d1aa, 75360,
            dd5b7acb5d19dfdf38126cd52ea6c7c72427a2e3, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.527088);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            2ac362704a774ada53322175d73578729d23aa1a, 2664,
            1f5a4455f8f06d56836f8884232c67731ade48d5, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.527105);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            2c812ac7524540fbcd23453be3f6e152a096fd01, 4536,
            b3ec666cf21faa331064ddd6ceaacbe0ce080f71, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.527132);
apply_patch("/system/app/SoundRecorder.apk", "-",
            9c7708e47282b414f084fdb303e207de1b61e25e, 89951,
            d5e27f019199055ea619c23459cdf8c08bf50166, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.527684);
apply_patch("/system/app/SoundRecorder.odex", "-",
            0c13ac49b250f2afc4f699f0dc4dcc695a60a1f8, 92528,
            98dde435dec9c2f8e814ad98f47dbc0f53f400ea, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.528250);
apply_patch("/system/app/Stk1.apk", "-",
            524d7c739e278a72d7d558ebeb4c3f59d2e8d448, 26134,
            ca83f11d6e712adc038c2e643ceabfcb407ab361, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.528410);
apply_patch("/system/app/Stk1.odex", "-",
            a0b859b5abc3eccc6651cbbd8b1ea3e4c9ffa061, 104248,
            564cb7894aa97dbecf5a68d37edcf2a47940fe7a, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.529049);
apply_patch("/system/app/Stk2.apk", "-",
            1450b144e462396c94a152dd39eb7da554568982, 26239,
            d4baeef2d01870d2a01fff4b3cf39a5e44e492b0, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.529210);
apply_patch("/system/app/Stk2.odex", "-",
            ca993e02d82342ba848b16f250c40438babebcf3, 103744,
            9ad5a0fd45d17fdefabd120c27b66c0d99b0ac06, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.529845);
apply_patch("/system/app/StkSelection.odex", "-",
            56f6c1b7feff06c08c50826470b5b49f7c050e5f, 29096,
            98bcc21805f9d5558b737ecdb4163adc52e9b554, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.530024);
apply_patch("/system/app/SystemUI.apk", "-",
            244b4dc7cfda96bfdd7b3bd74bd844218df2ca0b, 972847,
            25398fc54e9fbbe232fede942186792b49e25b89, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.535984);
apply_patch("/system/app/SystemUI.odex", "-",
            da504a6da82dc0f6aa2b1745f4a6fee6ec632369, 791312,
            ca4b8bb9b6c87310afcb737f6761c29ca5d25690, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.540831);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            a7ed56c92934aed040df42a8cefccee6ba825762, 12243,
            06a46aec20c0e8031770fcff91d5e21bbbb19617, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.540906);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            ad5998670955b666c3e6ae8d5cb95ee47c24db79, 375504,
            3593ee3a03bdd503cb66a2330d9cc4e46016d5ed, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.543207);
apply_patch("/system/app/ThemeChooser.apk", "-",
            703282a186fd386f6f42db23544a9fe170c0b802, 201331,
            d6ea25d78b685c6256987c29e4adc10dcbe15e10, package_extract_file("patch/system/app/ThemeChooser.apk.p"));
set_progress(0.544440);
apply_patch("/system/app/ThemeChooser.odex", "-",
            952888d0c717c82fde02af8dde413cfd910d1039, 815992,
            3b4bd9f4191b8d0ff6387e213b7b5509bb4aa4c8, package_extract_file("patch/system/app/ThemeChooser.odex.p"));
set_progress(0.549439);
apply_patch("/system/app/ThemeManager.apk", "-",
            09aa49b168dea89fd475a8b28606e13faa3aa16d, 5439,
            58e10621155d40917d5972386988a2273f41a677, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.549473);
apply_patch("/system/app/ThemeManager.odex", "-",
            179c807780045e6cf7bfee41f233a7d0153fc2fc, 106920,
            1708aac5b4f5a5eb2a72e60cf545307a4ed2f4cf, package_extract_file("patch/system/app/ThemeManager.odex.p"));
set_progress(0.550128);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            2a2c0b526f8f6b6f9424f62ab3639ffb2e1fd4fd, 3597,
            55f8be30e9849b595e634ea6f11d93a522b01fbe, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.550150);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            c9f153ecfc5a5cf7f198552c3438ac99cac956fd, 16328,
            f612d6b12e6db49c302f1b2b61cfc975dc525b86, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.550250);
apply_patch("/system/app/VideoPlayer.odex", "-",
            63de0e72f9b833ee3aab4b89217a32aa9cca812b, 51000,
            0b1c345816d506fadc01161d15f7343bb5143cd2, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.550562);
apply_patch("/system/app/VirusDefense.apk", "-",
            8dd96eb21dba4a0b69f327464b500065743c5694, 403457,
            98c21039bc93be0b1bc914fce002a8fa175e34d8, package_extract_file("patch/system/app/VirusDefense.apk.p"));
set_progress(0.553034);
apply_patch("/system/app/VirusDefense.odex", "-",
            798945ad7b3bb1824821cd93701a5b0ed74ec885, 1441256,
            f5ff34da40c0fd00c403af878f7c9d0f9d9ad381, package_extract_file("patch/system/app/VirusDefense.odex.p"));
set_progress(0.561863);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            c6ad6f71f66f38fb712ab06e9018587933910eac, 138855,
            3cf8e412a1fb3b3423c52f93e4b5e7ed1db2b5af, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.562714);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            9708863cfef94774115775897c981692deaa0257, 58280,
            48777a5ae74cb5b93c8e59f74620337552954626, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.563071);
apply_patch("/system/app/VpnDialogs.apk", "-",
            5f15722d391a0c7ff2d1166ebaab8b79eabde345, 7647,
            b56ca6c18eb287115cabaa25a4be17b2963edb62, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.563118);
apply_patch("/system/app/VpnDialogs.odex", "-",
            40b0d45a667246afabb9c05597148667100c2786, 11584,
            64b188d5e49f7f230f9928e0aad9bdc93de5f56f, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.563189);
apply_patch("/system/app/YGPS.odex", "-",
            b23cbbf569c5644c7360ebe4eb4631998d9afa4c, 79040,
            f9785a2d00eff54a7263fec56188fe0ffeaae6ea, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.563673);
apply_patch("/system/bin/mkyaffs2image", "-",
            5ab9a070fdab4f09e93559c19d2aa4bb5624254c, 14904,
            49296ff5dc32e01b60f30e6027b5c426d62af5f9, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.563764);
apply_patch("/system/bin/su0", "-",
            7c04e36b43aea1de68232980a0a07a35756bbf24, 113716,
            c0912023c103b10124e8212bade7207c312c10d0, package_extract_file("patch/system/bin/su0.p"));
set_progress(0.564461);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            f854de4886f4818f6ef8b4fd6063028767939d54, 85443,
            5f20ca3c19feb215ddef62263326b12a29464f24, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.564985);
apply_patch("/system/etc/icons_alias.xml", "-",
            6da9cc3af5789d09969c6c34ac00efcb74307a7d, 1535,
            744322cea0a592e9f6f396f153a64e188479b624, package_extract_file("patch/system/etc/icons_alias.xml.p"));
set_progress(0.564994);
apply_patch("/system/etc/security/otacerts.zip", "-",
            0a68dcc351c3d707d31d40140677099f884c1eb1, 1125,
            3fe68be857153b8450b748f7adaf669f3f7dff11, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.565001);
apply_patch("/system/framework/DMAgent.jar", "-",
            4658ceec34db6c05aef0b17de49f72e81d77c7ea, 313,
            bed5bf51bc25c0f88b8d68aa1af68eedc740f92f, package_extract_file("patch/system/framework/DMAgent.jar.p"));
set_progress(0.565003);
apply_patch("/system/framework/DMAgent.odex", "-",
            95a2e47339d99f480c9662dd164eea20f9be308b, 7944,
            0bf74ff8bb201de32e3071f003a2cb6c64831b30, package_extract_file("patch/system/framework/DMAgent.odex.p"));
set_progress(0.565051);
apply_patch("/system/framework/am.jar", "-",
            4658ceec34db6c05aef0b17de49f72e81d77c7ea, 313,
            bed5bf51bc25c0f88b8d68aa1af68eedc740f92f, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.565053);
apply_patch("/system/framework/am.odex", "-",
            05c0d7b7176531bf8a8e7d064a2b87fe5de229ec, 39416,
            f5f7253532efa4815332e7d6a9d7b33744548619, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.565295);
apply_patch("/system/framework/android.policy.jar", "-",
            f54e283b8cffb3007dfd1f5ad6af5fa22bed3216, 313,
            bed5bf51bc25c0f88b8d68aa1af68eedc740f92f, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.565297);
apply_patch("/system/framework/android.policy.odex", "-",
            1971836d536518cac92c85938598df865a14d3a6, 397608,
            31e9b4c40a7bc25ef586390a363ecf98d09e1fce, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.567733);
apply_patch("/system/framework/android.test.runner.jar", "-",
            fbf8a1a79c600cc551ac62cf93a73a90c8f5141b, 313,
            8ef049e71385d11ebe504b354d3fc6118ddce160, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.567735);
apply_patch("/system/framework/android.test.runner.odex", "-",
            acc84d24c9c0c74ac73ffc1d4c9ccef08e6063fb, 182488,
            2de26084d2db3ab66fcb03879dbf3f4160e9a622, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.568853);
apply_patch("/system/framework/apache-xml.jar", "-",
            d77605fece1c64b3007504db1e197ff349a9541b, 18027,
            f15b8b76670ba237615dffd8b3aa682f4578e49e, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.568963);
apply_patch("/system/framework/apache-xml.odex", "-",
            34a4ad6b6d3f7c95e1d6c6d73bd5fc610de4ddaa, 1378496,
            155478b5ca1402ac18a1c97b7c1cc5e5cc557193, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.577408);
apply_patch("/system/framework/bmgr.jar", "-",
            4658ceec34db6c05aef0b17de49f72e81d77c7ea, 313,
            bed5bf51bc25c0f88b8d68aa1af68eedc740f92f, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.577410);
apply_patch("/system/framework/bmgr.odex", "-",
            06ba234083c5434fbcd260f989419659e2b3a095, 14928,
            da77876f7b05ab64e7a1bc881ef079a27f802996, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.577501);
apply_patch("/system/framework/bouncycastle.jar", "-",
            d2e2a1e91ed725f240e6dc2bcbecef73e01523c4, 313,
            e798e79b5599eaf2693b08a57f978f3778a22855, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.577503);
apply_patch("/system/framework/bouncycastle.odex", "-",
            86d92542f0317a5654339affc7387849c96d73da, 977840,
            4d92a48f18fa41a4810c873e0853c3e46ffcb4bc, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.583494);
apply_patch("/system/framework/bu.jar", "-",
            4658ceec34db6c05aef0b17de49f72e81d77c7ea, 313,
            bed5bf51bc25c0f88b8d68aa1af68eedc740f92f, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.583496);
apply_patch("/system/framework/bu.odex", "-",
            0f55d488b41c423d7bb27a1c7ebea33f08b168c5, 4760,
            07ebd72aa6fbde2da608f311d7515684d4580c13, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.583525);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 26fddb7c8819a2ac72095df2eacac9bfb72b2d6d, 313,
            bed5bf51bc25c0f88b8d68aa1af68eedc740f92f, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.583527);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 71fe07a4bde8cd019f6f943fd0dd292e4f7022b7, 6184,
            40c91b2491e9f7ea108ffab6c7a28a789c7bb8d7, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.583565);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 26fddb7c8819a2ac72095df2eacac9bfb72b2d6d, 313,
            bed5bf51bc25c0f88b8d68aa1af68eedc740f92f, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.583567);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 4edf8b8f48d387e572fea8e6a05ef962f3e16b70, 7552,
            6bfd25358cc0688270823a17302134e4a79e643d, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.583613);
apply_patch("/system/framework/core-junit.jar", "-",
            d9d0fde89cd1b410cc224f79d7e5849a772e009e, 313,
            87a3e4eb09f2df694abc5ade57cfecb474c3a557, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.583615);
apply_patch("/system/framework/core-junit.odex", "-",
            164b0ac0e6e996ae6925a5bb46483d13487e479e, 23648,
            a81549c7a1e83cc39d698be2c6dbb2acedd6c562, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.583760);
apply_patch("/system/framework/core.jar", "-",
            47d814b681fb6cf633564e561807417843d2913a, 4124,
            be3194a1235b113ee562540a818872cac93b127b, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.583785);
apply_patch("/system/framework/core.odex", "-",
            d23024b946aee3262f66f1dc558a9f70434e3fd5, 3370880,
            ac429e740b01bf7d5446949bc8223227e42319cc, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.604436);
apply_patch("/system/framework/ext.jar", "-",
            cac420f33b3941102da8543966c289a780104005, 440644,
            77df2f163d6c87c813d4c588f993b734750bdf52, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.607135);
apply_patch("/system/framework/ext.odex", "-",
            f77f59d4b8e8a6b7de13d06f5d409a950bf58401, 1495656,
            a8d722e700bc0ca5b7c7d006c1d2f549546ae532, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.616298);
apply_patch("/system/framework/filterfw.jar", "-",
            fa98ad92d68503df783852e20e6c16048a021466, 313,
            97d8f1042d06dc672de834bb252c4c08a52dddf3, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.616300);
apply_patch("/system/framework/filterfw.odex", "-",
            1d2a1a8aa28ad886510a9b576648131be8576de6, 322448,
            f274b6dbb1d5e8da75dc44da7125e589a24f4206, package_extract_file("patch/system/framework/filterfw.odex.p"));
set_progress(0.618276);
apply_patch("/system/framework/framework-res.apk", "-",
            5e0033e3f6fd66f57b5058f9a3c1fc4bc220edd9, 4647488,
            0d112ca9679c8b7db900d9e25873f36f1d6c4408, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.646747);
apply_patch("/system/framework/framework.jar", "-",
            0090f9d42f14a78290850a4d366acca3cf1351c1, 14961,
            2677cde7f4becb7fc4da8657bf62ed17e5c26971, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.646839);
apply_patch("/system/framework/framework.odex", "-",
            b9c168bf8cebe11b77cbf9a361a186fa258cdc28, 10450456,
            0782eff4de07abe2acc033e8c3e2d5071c6c67ab, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.710862);
apply_patch("/system/framework/ime.jar", "-",
            26fddb7c8819a2ac72095df2eacac9bfb72b2d6d, 313,
            bed5bf51bc25c0f88b8d68aa1af68eedc740f92f, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.710864);
apply_patch("/system/framework/ime.odex", "-",
            43609f7908f6c96051463fdc254ca3d720e8f760, 6904,
            4d3d03585a97662c4bc0d018754fa7b26b278f86, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.710906);
apply_patch("/system/framework/input.jar", "-",
            26fddb7c8819a2ac72095df2eacac9bfb72b2d6d, 313,
            bed5bf51bc25c0f88b8d68aa1af68eedc740f92f, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.710908);
apply_patch("/system/framework/input.odex", "-",
            6657e86b89fe96bd7db90a63640b861aa8d58602, 4600,
            a060124e1a1f58751ec234b209efdac57257dfc2, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.710936);
apply_patch("/system/framework/javax.obex.jar", "-",
            4658ceec34db6c05aef0b17de49f72e81d77c7ea, 313,
            bed5bf51bc25c0f88b8d68aa1af68eedc740f92f, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.710938);
apply_patch("/system/framework/javax.obex.odex", "-",
            ad2e115e22f13b6174cb22ef2108bb033859b871, 58392,
            0b79019cbd8d33464b31796822fbb70c61c59501, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.711296);
apply_patch("/system/framework/lewa-framework.jar", "-",
            f0e1a5fe1894f34e7a3ae27600a0f789b5bcc751, 313,
            83df78d4789f1e5707cfea6ba7884c11db4baede, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.711298);
apply_patch("/system/framework/lewa-framework.odex", "-",
            d42c8956f17419f7ad6c28ca24718a1d14b97945, 1158040,
            7be9731e2fbee2163cb37d1270228d44473537ba, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.718392);
apply_patch("/system/framework/lewa-res.apk", "-",
            1c1c105e1cb6c3550e8e4955af2ff2505a33845d, 2502865,
            67625946a63879942dfe6c7f2d08fd3923dc6168, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.733725);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            f54e283b8cffb3007dfd1f5ad6af5fa22bed3216, 313,
            bed5bf51bc25c0f88b8d68aa1af68eedc740f92f, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.733727);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            6dc0c7924c801cc8fe2a941dec259581ec4336a1, 69264,
            c06e7b0a06434af5bbfcb7eaa9afa8fa5fb500d3, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.734152);
apply_patch("/system/framework/mediatek-res.apk", "-",
            3750174ac16780ef892eba60f39610d88c9ed3d3, 985569,
            a02d24a12a32c63c9ea622d207f597f051226cb8, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.740189);
apply_patch("/system/framework/monkey.jar", "-",
            635065fc6df36366d17d8b1b0a41a7c8299b31c0, 313,
            8530c62139b18f0f5efc743131c78f620a1897c3, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.740191);
apply_patch("/system/framework/monkey.odex", "-",
            f24ed1724223edf4dc492efcb8cad2f40bd06d99, 115192,
            37afe9506d2ead85e759f8811b165054cda67ab8, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.740897);
apply_patch("/system/framework/pm.jar", "-",
            9ba211891ee57c321c2f3d866947530f9dfaaadd, 313,
            447997e628b568b678b4b7d10c30d817b3ff9630, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.740899);
apply_patch("/system/framework/pm.odex", "-",
            8fc5108fabc1e0989fb44e65fcacd1c9ea4145e6, 30648,
            0408cc79aba3bc83cc1e9e7ea1ebacbc3d207faa, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.741087);
apply_patch("/system/framework/secondary_framework.jar", "-",
            e9147d41d89bcaf3ddbca7613df37c9f35be454d, 313,
            51ffdf95a81ea7970012b4c6fd9e1e11b202eb57, package_extract_file("patch/system/framework/secondary_framework.jar.p"));
set_progress(0.741089);
apply_patch("/system/framework/secondary_framework.odex", "-",
            fa1e0412ff35bce45210f35e58620562a88cb15a, 1640760,
            c94f80dbf781e4d8465075d8b93e96007148b15d, package_extract_file("patch/system/framework/secondary_framework.odex.p"));
set_progress(0.751140);
apply_patch("/system/framework/services.jar", "-",
            bdf287177137ea88f2b94fde0b991c543469f288, 313,
            dbe129cfbbf8831ee46feb0be448dcced965e15a, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.751142);
apply_patch("/system/framework/services.odex", "-",
            98923cc62b4b98fdac3652d227a95d9e470a10d7, 2226592,
            61f60b1e3aea518e70ee150676b2dd218ff2fa60, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.764783);
apply_patch("/system/framework/svc.jar", "-",
            9ba211891ee57c321c2f3d866947530f9dfaaadd, 313,
            447997e628b568b678b4b7d10c30d817b3ff9630, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.764785);
apply_patch("/system/framework/svc.odex", "-",
            cf8fbb25a09f595635c68b3136a842cc53f49709, 8600,
            932679563a4c8e48d37502a2a20fced82d782b8d, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.764838);
apply_patch("/system/framework/wbxml.jar", "-",
            9ba211891ee57c321c2f3d866947530f9dfaaadd, 313,
            447997e628b568b678b4b7d10c30d817b3ff9630, package_extract_file("patch/system/framework/wbxml.jar.p"));
set_progress(0.764840);
apply_patch("/system/framework/wbxml.odex", "-",
            20117f0e71da70f2403e7667f3754f98462b54c7, 22704,
            091e8a2ad6d03ab8a4dc60560050556f3faa4ac3, package_extract_file("patch/system/framework/wbxml.odex.p"));
set_progress(0.764979);
apply_patch("/system/lib/libbcc.so", "-",
            69897eb3f1386ead5c6c70a9e6ff1fd6be4f4410, 4520980,
            f0fd62b465fdeb6fd04d2e33991279acc422ce80, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.792676);
apply_patch("/system/lib/libchromium_net.so", "-",
            3e1bfe59f4694416e3a6aed377aa2ff37e68104c, 1857656,
            ff5b1d4251bbd35f1702326fe411be99cbcae7c2, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.804056);
apply_patch("/system/lib/libwebcore.so", "-",
            e7fe1de26f13557621a0ce5b0e0594cf3cc71e0e, 7637652,
            eefd8c6d36baf12869526349660e5984213c177f, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.850847);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            298559e29597b35977ea89b76695f55dabecf03d, 283944,
            e3e9554bac0b6300b8ec2bc72527769bff3b00f2, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.852586);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            70d9d16ecd9bb2f7e0882c1cd0ea765768678496, 545206,
            acbaf7da7f6de4d831542698118dc4cf8b6b11ed, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.855926);
apply_patch("/system/vendor/operator/app/BaiduMap.apk", "-",
            7bc1d47694dcee8f326a404b72fdceb27b7b57c4, 10849850,
            82f577d9adbf97ec18d3ea7af50e6e76d8d579c7, package_extract_file("patch/system/vendor/operator/app/BaiduMap.apk.p"));
set_progress(0.922396);
apply_patch("/system/vendor/operator/app/Calendar365.apk", "-",
            d475e83609c43c1eb2f08d50d5f650e5e11b3f53, 6523762,
            0a02eb177f9110c98ff04f26188bc10b5187ab18, package_extract_file("patch/system/vendor/operator/app/Calendar365.apk.p"));
set_progress(0.962362);
apply_patch("/system/xbin/nano", "-",
            9372bb9684427bd21247804fe01091cef80f0848, 64148,
            389592bdc30299cd5bf9a85253ad3020fe9008ba, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.962755);
apply_patch("/system/xbin/su", "-",
            80f6b645aad6840ea6ef3b85b06567299f00691f, 130100,
            1d9856429b624d42c1642fb00bd479a8686b864b, package_extract_file("patch/system/xbin/su.p"));
set_progress(0.963552);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
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, 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(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_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
