mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/p770_jb/p770_jb:4.1.2/JZO54K/1369047089:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/p770_jb/p770_jb:4.1.2/JZO54K/1375888324:user/test-keys");
assert(getprop("ro.product.device") == "p770_jb" || getprop("ro.build.product") == "p770_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "ab2c04b65443aac291dd807dfd4b19cf98d4b2c5", "077ff40ae0511db41d69c0fa2440a1d18abaff34"));
set_progress(0.000057);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "c607073dc0f135e945baa8388142e48c605db848", "6259978854e4c7ccc5e696db3d09d42141f11458"));
set_progress(0.000209);
assert(apply_patch_check("/system/app/AtciService.odex", "0fce0066c680aa52bc5353c8f38916897f74582f", "1fa2ec9e4d694b2ff7603dc920ca746cc7762309"));
set_progress(0.000603);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "3a62f1bff51a99763ff7425e3231615d3767e393", "13cf61c820b01800168d4d8330de2a54f40ba47c"));
set_progress(0.000658);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "20eed2c29de7c3313dcca8ff8fd212f2e3caf420", "7567d800224f3147b73c2ab037c7723ca23cce2d"));
set_progress(0.000726);
assert(apply_patch_check("/system/app/Browser.apk", "de30ce805ec7c7ddccc87ab46f715f52388ce628", "fe9f52dcb2205de8fd96f6445c8d0aede9103cd2"));
set_progress(0.008158);
assert(apply_patch_check("/system/app/Browser.odex", "bed1d55177a2448b9e57844e782d24c74a43cf06", "e69f666f2f623aca5f96ff6579b13850fbc37ddb"));
set_progress(0.024789);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "2f87fb8f5cf2b9e03346b36c49e220d38c6d0f2a", "9421fc45f314becf72f2384312b4bd7762d8bd61"));
set_progress(0.025429);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "8c2f6d074006cba0e8eb3d6b5abaec470db4cbee", "d8190605214a75e4d9820df24a134e0ae51f97f8"));
set_progress(0.025522);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "756a073dd8918761dcf46873dfe156d4bd6bac73", "568ddb59459f5b6adf915c99b44a0d0b4dabe2da"));
set_progress(0.036846);
assert(apply_patch_check("/system/app/CellConnService.apk", "58775918e1d872df1af8bfc79dd44a00851009b4", "c51e441aa59b21e58b366c4284f4e1c75aa2b7bb"));
set_progress(0.036922);
assert(apply_patch_check("/system/app/CellConnService.odex", "4f620b33fbfebd4cb9523c48b550044846295140", "8ec0ac261626829a8f1e9f787f646e1e02c86a7e"));
set_progress(0.037278);
assert(apply_patch_check("/system/app/CertInstaller.apk", "32b3dce706c0f48d99527e66ca7e581682b88f8b", "b6e98140402afb8135c94588ab8d559711619c7c"));
set_progress(0.037337);
assert(apply_patch_check("/system/app/CertInstaller.odex", "e1878574ab80ec0ef2eb3094961199cbfbf45d6f", "b0ea2331eceb2e150510794a053cc531129de8cf"));
set_progress(0.037591);
assert(apply_patch_check("/system/app/Cit.odex", "5cc3355c2e11137245394190d729bac48f30a222", "5d61ea3904e0398367af76cac9a669dd63374387"));
set_progress(0.037793);
assert(apply_patch_check("/system/app/CleanMemory.apk", "258cec0a15ab49e6a378043dbd313a3c27827f63", "2c132dd2d5aa28bba519b5d9f8aecd588097ba20"));
set_progress(0.038231);
assert(apply_patch_check("/system/app/CleanMemory.odex", "2037301c57c90fa03d32c4934e6142e4ef1522db", "f54d97407d117ae28596db2586b8e7272c1761f5"));
set_progress(0.038372);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "9e23f5780ce7649ecaff8342502968795a7e4a58", "417b5ae6af447fb2476ab94ba3c7d2a434d81a7a"));
set_progress(0.038686);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "496ab662170aab6b664430c11817236273d38775", "81dac7690683ab39eab538dc98e6b29b647b5112"));
set_progress(0.053287);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "be28a0b115b04249fec0655c5bc3cc5932508249", "73a98e536df73c9524114840574df1a8020ab81e"));
set_progress(0.053307);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "ad6ed90295d19e45dc0e859d1002ae0efbb06683", "7644bbcd802ae474cc99734abd7c64e1a3c9d265"));
set_progress(0.053427);
assert(apply_patch_check("/system/app/DeskClock.apk", "6efc4cb2688cab10ce1eaafd69e670b7c25b85a8", "32e25b20c845285bed7319c742ea4c9b25a1e4f7"));
set_progress(0.062763);
assert(apply_patch_check("/system/app/DeskClock.odex", "4bad7475e3189dcdd989c495ad248799107e11d9", "8cc4b3e2ff7b6d53e7620331f39864b111a17dc4"));
set_progress(0.066036);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "cb59d0f3061b505c4d28a49d885c77ec9c9a047c", "033672e7542079ee7d9ef74cc0d0c8fb823d8848"));
set_progress(0.066108);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "5100dfe3306a735735c40f77ef06f3eea8c49437", "7ec4fb9088e1dd1f2240f2586815755bbb951623"));
set_progress(0.076230);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "ed06a8f835f51f29a9e8a464ea432c73a62cf14c", "66c4ef86a39ef4d7fd920e365693f50da2cf6bbd"));
set_progress(0.076553);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "c15371e58a126bdf6d3692d0496d3fedd6e2e047", "8c4f4961df5435078ef0b36bb077209f0d11e501"));
set_progress(0.079050);
assert(apply_patch_check("/system/app/DrmProvider.apk", "466bcdb69f77fbc3d097a1c0f06f64acdbcd351d", "fe648cd198d73dc719330384d65bb235178847fa"));
set_progress(0.079079);
assert(apply_patch_check("/system/app/DrmProvider.odex", "34c63df29dc4c5c1a7e3dd3a11c328d20ac63bc3", "f74d3eb430ec73549e123d21b9e159e5a4cfba55"));
set_progress(0.079275);
assert(apply_patch_check("/system/app/Email.odex", "63d5b480cc9c2abd454f6c14304e59b0246e8910", "f8a7cf854dd2c44aa331c6955416c6ecf657978d"));
set_progress(0.099901);
assert(apply_patch_check("/system/app/EngineerMode.odex", "54232b41f68cf81f18458a9040b46ea8bd760369", "df3d3a90e74a011266da718e057e6f00828a1713"));
set_progress(0.115051);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "57e8885dfb0a84ba1d4b84625b201a333e72e56d", "ae55e1511d5faf91b1ec9e1b50e74126b38b7fd6"));
set_progress(0.115196);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "ada5bc0f841e56b9b8673fe040ce8c392a434ec1", "66b149765f7713236bf3519b483be9871a739a2a"));
set_progress(0.115741);
assert(apply_patch_check("/system/app/Exchange2.odex", "4aaea82742143cf6d7112e2aaefef81aafd1d318", "d928f442ff2ac67c70e079d1e182663dc93a5e04"));
set_progress(0.132242);
assert(apply_patch_check("/system/app/FMRadio.apk", "a88f3bbc76d8181acafced1c41fc593c51640243", "13a577fea58a3676f0349883f9daba98a96a200b"));
set_progress(0.135947);
assert(apply_patch_check("/system/app/FMRadio.odex", "5071ede3a9eb702fa0f223c930b1ae2a803ff4dd", "3a8306032142519cd2741255c0d7240caa9bd67f"));
set_progress(0.137296);
assert(apply_patch_check("/system/app/Flashlight.apk", "4ed87679f86465a981199f65781b561d26d7b14a", "de4b6ec5288c2ea9130eb7023e2dd006ff442f3a"));
set_progress(0.142373);
assert(apply_patch_check("/system/app/Flashlight.odex", "37777c99b6951aba1e6cd4eb412d7afbef7ed325", "6d13314675ee4100a8b27ce75ea9bbea2490f3bc"));
set_progress(0.142466);
assert(apply_patch_check("/system/app/Galaxy4.odex", "2c42615b043dc066bbe6706c4e87ec74bced3250", "f4c12dea0c360140fe82c327028f11f9311a7bd0"));
set_progress(0.142682);
assert(apply_patch_check("/system/app/GameCenter.apk", "317f0a0c48e0a6e0d07471154870eee6c4148e9d", "5a90ee6f36bf54ea24fb3608f9e5b062b25361dc"));
set_progress(0.143275);
assert(apply_patch_check("/system/app/GameCenter.odex", "1562dc234ca2ab3f099963d0f119867ec263ba3e", "1c4154cefd5f5f1279b7b7092ffce80cb4578463"));
set_progress(0.145768);
assert(apply_patch_check("/system/app/GoogleOta.odex", "3a4874fbfb884f4b9a79701f6a09ec2f86219195", "380bdb0056510c4d1c798188210e4a7392cf1c2a"));
set_progress(0.146377);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "b7cf9c49b4a0d337ff887e7aa00eb6327add5d44", "5a509efe583a50b3582e40b133e70bfc2779ad24"));
set_progress(0.146421);
assert(apply_patch_check("/system/app/Guide.apk", "9b8733d526c1f31730d211c5efb7e8a99735afb2", "714e6a09575ba761fbb18424c7e2376a980c2e56"));
set_progress(0.168625);
assert(apply_patch_check("/system/app/Guide.odex", "6d8693d11382e1911473c3c4dd2bcd0cebbe3648", "b4341d8ab103e3945e8f73337d38c20202766ee8"));
set_progress(0.171180);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "5af8e965de56e497bd058f9756150adaa5b54991", "fd20adf06d7d23c549e2becbcaab3223139abd83"));
set_progress(0.171201);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "e5a4aeb7e8e0dc45ce818c1ea8cdd53ca4500504", "5f9cd765a76a574efc0090a15f045a66a4e94029"));
set_progress(0.171246);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "af5153808241ecca594d3d986612e4bd81689e00", "5b70e25e96bde4a3a46fcef116086e234ae2ce7f"));
set_progress(0.171478);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "15e10c3032926f504a2680074d8c58bba000e0c0", "63173b1d88719312675c5fc37b88f88882f6d5c4"));
set_progress(0.171695);
assert(apply_patch_check("/system/app/Intercept.apk", "117c7ff395ce56e993100acb03736f83344753e8", "fb66414f63c7312a1da2e2e6b14e8c79f6e49ecb"));
set_progress(0.172362);
assert(apply_patch_check("/system/app/Intercept.odex", "3dc28937db997745502bfac1f67069e9ce33b5e4", "538cc6511d2779c5dfd04fe2df785a533b79eeaf"));
set_progress(0.175652);
assert(apply_patch_check("/system/app/KeyChain.apk", "98089615fb8d1c99847f19c71694477c351009ee", "dacc377639ff2a40ca0922c119727ee992c4d667"));
set_progress(0.175701);
assert(apply_patch_check("/system/app/KeyChain.odex", "9e338f893fdcaa4f979c61eb55383f26aeeafaec", "98874c70ee94058c0b6ff78c1d5179582ed30ea1"));
set_progress(0.175878);
assert(apply_patch_check("/system/app/LabiSync.apk", "8c0af77675b61af37a11d913a46f207c1675deff", "1bc16862f601ffe51b9985f4ff6e428c1b543aa6"));
set_progress(0.175957);
assert(apply_patch_check("/system/app/LabiSync.odex", "00b6cb23f41efca28293618df82ecfe6d81c0443", "d8877f1144c245bfdf21417baf07961b3b267bce"));
set_progress(0.177326);
assert(apply_patch_check("/system/app/LatinIME.apk", "86f51397db725a03c425e33f91c7330786645b87", "e1be3ee24b2b3aac69f546c2dfcc39fff3cd833c"));
set_progress(0.223811);
assert(apply_patch_check("/system/app/LatinIME.odex", "f292b246a5c852ba1e87c89df8eddf483ef9caf1", "1870de5cd7c2578e845243d3b260dd9e1bb407a5"));
set_progress(0.229941);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "cfb418fc559f806de1fe3e4ce13483551b526e2e", "c546649c2506741648da6af9acb94dc6f1a0b5ea"));
set_progress(0.232158);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "d0d63f912361b1ed78dff1e51c4512defbb87de0", "659bf9aea33af803e26b592f544f10619ace356a"));
set_progress(0.251873);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "e2ce51b3c6e0a00629f2f13263e4026876df4901", "6323917ec58265f62dfe8b8144af071ad7550bb6"));
set_progress(0.256247);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "74128a52e40dede85bc5c7c4ef8d01a4b07f8ef8", "bd2756d9485bd2f9ce10e98db828caf319d66b77"));
set_progress(0.258930);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "ce809a105b6b7c82c813dbb2e185dfeab8a4d035", "1b98708fd69f22efa837c153081e6250bf9eb563"));
set_progress(0.259055);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "8537790559dbd9c13d61c9fcd82060610090ac72", "cfc3e92e00b5845cb7c1ba44f95896eba977c6e2"));
set_progress(0.261228);
assert(apply_patch_check("/system/app/LewaDefaultTheme.apk", "773780c5a3c91ccd79ebd52919bf9fdd39ee7515", "146e18d912377725d9738e4fdb05a43e2bf80409"));
set_progress(0.276726);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "afd84cd1b4d1887357a4cf4b370380d85629d281", "7512a6267d5148bd49417174f8f32df5cbb1116a"));
set_progress(0.277810);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "25ed6d8f11d8ad53a233c782ca97768d318aa65b", "2e05f5ddd0992a6996eab35a7b6d77a4006ddf70"));
set_progress(0.280758);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "c5a9c7a310e5f879897e1710c000de00137abad2", "f203074dfedc558d49845d9196530bc00b87ff17"));
set_progress(0.299028);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "cf2fe850d2b080c01b20205ee5bca8759475cb01", "12605e460314a61d209ad52d2647381846519beb"));
set_progress(0.304401);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "bbd1291c48ca26fcd98509fbe06e2928fd6440e9", "3a677c83d4223b0c8dfc169b76beddfe166c3f96"));
set_progress(0.304921);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "e75447e7fdb4b32d4549484c3b1638c2d0ffc642", "0b8c9d720575ef125bf9555e8a29131f7bb59a24"));
set_progress(0.307543);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "9a32c5c4329890ba4f368904cc2012b3960b9088", "55d2854b1bc19355c68ff9a9b3935738a70a4b9c"));
set_progress(0.308003);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "109b29726a98932ccbf69d12c55e73b20ce40e48", "d71fd3a832a676472ef2a4115d0e454235380ce7"));
set_progress(0.309243);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "1a1d6caf1c735bbfdda6748e994abbf9d249b233", "f68d2586ab53067eb118b3b5d33f5677274251dd"));
set_progress(0.309527);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "b7e40cb19f5f5d416fced1f6493069ede7f86750", "a980b23fd28e6ec28bd1b9aef327340dc76b21a1"));
set_progress(0.321273);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "d7e8d07f1ccdee3d8cd5e4f065015f988aaef26d", "3d8a10928d0f716e7b361499636053f657775a45"));
set_progress(0.326419);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "2c7aac6cc2da3602553f9ff2e303b547cf5d5a37", "fcfd315039870dcd4ea6c49932b1aa4bef02f2ea"));
set_progress(0.333333);
assert(apply_patch_check("/system/app/LewaPond.odex", "7b3988eebb854015a4412c668a09a21aecd2b168", "79ed1211fca6518b2b825e2be5e0cf9fbfd54177"));
set_progress(0.334288);
assert(apply_patch_check("/system/app/LewaPush.apk", "e12293d7d89cebf3087f4120e0d3912020fa361f", "a5f92d0b09beb9a973e74e6ac2b44e4d8d0d2169"));
set_progress(0.334333);
assert(apply_patch_check("/system/app/LewaPush.odex", "fe5d4056c9e92469b443e4cb77c3acba0051eb25", "98d54c61d6255bb5ae92730bf53a0d0bdcb7f11d"));
set_progress(0.337291);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "e8c99e4861a30bca300212e205ace91b8d86e0f2", "2eb9237121141b02939ea3e2aff0d303d55bc938"));
set_progress(0.341510);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "54638deadb760a00b6177539368d758c821e9c53", "dd3f4dd9e7ced27f73b8c27c9472ea0275bea190"));
set_progress(0.344080);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "1c1d221c6a4ba5a4680af5e22995745017125cb9", "29a476352e85eaab06b7e37792b0dea8530f6485"));
set_progress(0.344326);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "0ff4911da06319bf91040b30cb23a19935af41aa", "8262c3b8b4b1d70d892f62061b8962ff97c12c34"));
set_progress(0.344502);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "e90eec0993056a28764378d4ff63c2012c01be58", "0dce57f3f931f7d3f15cecb34c58a5259774da0b"));
set_progress(0.348606);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "e8040798d94cf2f3e5662e3ddf0efc005a3440d7", "f9278ba5f76601f6c71225e71134c301fa6e3cf0"));
set_progress(0.351814);
assert(apply_patch_check("/system/app/LewaWeather.apk", "bde40987ca79f3b1333b787d244a37514168c723", "68ae7d20434512f2a023b2305c7e6108812b8090"));
set_progress(0.375831);
assert(apply_patch_check("/system/app/LewaWeather.odex", "51ff0c0e89ecdf32443b1fff142cf393574e4425", "2638ad4755eb8f625c909c5be32fa3a5ad3b1579"));
set_progress(0.381131);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "aa0ce21f65414462f192a9e533f4c2071a2e55c6", "aa1d37642590f6e2bda8720f3d91ccc8de6df08f"));
set_progress(0.390065);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "f38e7aba63f24bed56eee41119a51bf12a305e09", "021b7e206f3d6f5a2046a8f5e5d2c4d7a3ec69f2"));
set_progress(0.391542);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "17372c3a0274482c101c6a0aa94c523f5110df81", "0388fa07244968c81047c9359caa41b555195c51"));
set_progress(0.392121);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "e6a38583c06b3bcff8e60ba42b77942398e2bf57", "0c0b1fd927375329e067b7e64ce5ec54e7fd7931"));
set_progress(0.392281);
assert(apply_patch_check("/system/app/LocationProvider.apk", "e1fd7c0ec8d47096d943d3b2bb27f5d25b6222fc", "a9a2989513ab74c38272168000ce0aed94f5afb3"));
set_progress(0.404518);
assert(apply_patch_check("/system/app/LocationProvider.odex", "837e17b1116b31df76ab56a3c66e9c6343beb5fb", "729fa4ac588a4d7c50a40e061636a81a5c30a0aa"));
set_progress(0.405402);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "eeab8f0e5f9a5a957e7c4961621320ad5b089170", "7221106ed985d93062937243cc05faf3bc64ab11"));
set_progress(0.408831);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "634a0f86240f9bbfb211d657e8ea02bed62aa871", "98e5748b21a2f463f17540502279980132138c59"));
set_progress(0.409940);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "0d1a82f430ba37cb6e8955c3461ac0c2189ecf3c", "a7e317428754280f7e2f7c289e0ee17d4c19329b"));
set_progress(0.410212);
assert(apply_patch_check("/system/app/MediaProvider.apk", "6a7c0a8b4c87abb193da0966f8911aa5b8eefc55", "249b3b6bbf2d68b8a849e392849e10e04003a65b"));
set_progress(0.410395);
assert(apply_patch_check("/system/app/MediaProvider.odex", "fbc8ac4a200ea5898e0b0e70aca3a1e385d0ff42", "1fd655ac91354b62feef821658c41d75a65dfedf"));
set_progress(0.411733);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "c3cc76e9726915e0712d99903e67cdfd643e86c3", "432dfe27ae3f521558b431a18d250b5a51e1b09a"));
set_progress(0.411906);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "8d7c1be3a9a46179a389e6937a49ab52d28c5a2f", "2a990f38fb3c99689b651db8ce05c32d8abdeb57"));
set_progress(0.412793);
assert(apply_patch_check("/system/app/MtkBt.apk", "66af4e8ab978be90d3a8fc243a6ef171d006b75a", "21d4b0f37c22a3a283e07e8bd27d74c0e9b23c46"));
set_progress(0.413720);
assert(apply_patch_check("/system/app/MtkBt.odex", "b652509000b6b0273ed5f894f09d1e00fde072f5", "9823c59d64103d6e74afbd94148aeb471562edf9"));
set_progress(0.420254);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "9b92868936ad94773ea521a90a18865af3a9fd7c", "82741a7aba38c2aadd2765ac47cc29276f981f86"));
set_progress(0.432540);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "ddf00d671bb4364ef3210669d6ea0c0fda164860", "8fc2d15ad444702fe4dcd646bcfb14c532b1e1d8"));
set_progress(0.433290);
assert(apply_patch_check("/system/app/NoiseField.odex", "20bbae070311236730fdfd6df904191ab2a641f1", "04ebe60e6f5824e092f312c0e3bf16535feb1411"));
set_progress(0.433538);
assert(apply_patch_check("/system/app/Omacp.apk", "2bfb3268907c8c548154928e65a84384e23ee14a", "99030732290b0ff25b01d6bf7a855e5303fe84da"));
set_progress(0.433674);
assert(apply_patch_check("/system/app/Omacp.odex", "12ec84efdc8c543753dfea242d95de48e9a8cce5", "05e6492fbb09b88ace0785de017c474351d4ac91"));
set_progress(0.434695);
assert(apply_patch_check("/system/app/PIM.apk", "f8984d854312a4a111d05b55c6006a340818cd8f", "0ba40a04c148f68fa908502511f868058c744d47"));
set_progress(0.464656);
assert(apply_patch_check("/system/app/PIM.odex", "2a320b8cc770b46b17c00a09a064ee08e5edfc9c", "261e07f01ba77d701616c9925693b5dd1035c44d"));
set_progress(0.502375);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "a7d3576baf8f71e0755d52e4ff6aab3115bb0c96", "bf2d7421a35a890b18dcf1fe7883cd1bf7ed81d1"));
set_progress(0.502606);
assert(apply_patch_check("/system/app/Phone.apk", "91d114d0b00eb8aa8bea5b66255fc0a38557ba4b", "56d7c7815fb667cffa494cf0ba50669312ca7d08"));
set_progress(0.508306);
assert(apply_patch_check("/system/app/Phone.odex", "8f951b4c57fdd00e7e0f02648ee387e71b855ee7", "c185a28eb7fda1854c6168e15ca31d138ce6c939"));
set_progress(0.524950);
assert(apply_patch_check("/system/app/PicoTts.odex", "467b756af7dac3f230be7e93df3d62c6a678b1f4", "1ac731d4549bfc3de0319a45efcbb0dae59b8899"));
set_progress(0.525063);
assert(apply_patch_check("/system/app/Power+.apk", "46289bbe8138816a96b5a22e2b6d69e0e564db88", "82a8e94d5d1974a9456cbe305aab73ed0d481aaa"));
set_progress(0.526012);
assert(apply_patch_check("/system/app/Power+.odex", "d65cebdc03a916788c1646b3b882e12c46754047", "7fd59621d1f31164289f7dbcc0c2a543baa15f26"));
set_progress(0.527403);
assert(apply_patch_check("/system/app/Provision.apk", "f1b6d43c4f2ba7d3f6f5c68bf746a124bb17321d", "727c603422907ccb61179d9f50bf5071da479519"));
set_progress(0.527419);
assert(apply_patch_check("/system/app/Provision.odex", "d06a4c3229c2535af97fb0855c91db50fcaee435", "b4897d36c3058e927e9b1e37692e61c4d9b54dff"));
set_progress(0.527438);
assert(apply_patch_check("/system/app/Search.apk", "e64b924ea7909ebd2a392bfbe3d8c42daf6ed166", "abe78a6802333a0bf10c0d9627ec131284661863"));
set_progress(0.528262);
assert(apply_patch_check("/system/app/Search.odex", "16ea8a0ca34315ef69a88e42ea44047f7b92982c", "68f215d2d0dd4b43766f28f61fde8ffc0ef03961"));
set_progress(0.528733);
assert(apply_patch_check("/system/app/Settings.apk", "2cc33ebcdb382cbee0db0c76b09a3b3c2263e668", "9057c17537e15179eb1a2f58df07be827fc4e35b"));
set_progress(0.542933);
assert(apply_patch_check("/system/app/Settings.odex", "0a229ecdccd1cd5ad5ba40e20c6021a2fe8c3953", "0224e9d984db3cad34de3ac779743fdbe1fe8fe1"));
set_progress(0.564907);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "37af6c6dbb1f55ea0e479232b88bad8cb94549d7", "623de26a4733659d65069bb614f8c2607073eb6f"));
set_progress(0.565000);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "eda723789db28b02cc1c4f559ddb34525cbdbd9a", "6153481739fc5dd319858b513fedfbbe88605637"));
set_progress(0.565461);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "4ecf48b578aa27a8156908038f8e6cdce5c81d62", "14f7640d65b3aa0593ef5e57524bac883e43aadd"));
set_progress(0.565476);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "6addfa1a2dfa1d3678e8722512be9e29b4906d57", "8e2c13570e0eea15d94dac4a9640f640611895cd"));
set_progress(0.565501);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "cb707a11fef91bf333f4abc6aef5f502a1dbaf20", "c822b5f76235e16c188a796dac01ec620748dde8"));
set_progress(0.566005);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "6ac41621117d9aebd0a19d4040fbb2938c59a8d2", "a5d693de78bc21c2c82300df476536063a22bd89"));
set_progress(0.566635);
assert(apply_patch_check("/system/app/Stk1.apk", "0a092676cd5a8532c4d04819d7f143522686e4ef", "70122ccfba7285e9743f536d0cd9dc9dcb6aa08f"));
set_progress(0.566779);
assert(apply_patch_check("/system/app/Stk1.odex", "5427f9ae3958f842e0bec76e7315a03aee1c1db9", "4a5f44fce6fc52617e9e0795c5a75b8a1d4ef558"));
set_progress(0.567361);
assert(apply_patch_check("/system/app/Stk2.apk", "1369b7d2fc596a1f5e7e27289c7c182a2a7fc7e1", "07004b58e3cd58eeb051ce1bbcb30c5b95653d99"));
set_progress(0.567505);
assert(apply_patch_check("/system/app/Stk2.odex", "140dd1c04e88f1f989fd9857388ff86fd5373149", "18403a05a6d51cb93f8211a6df2f6497e87044d2"));
set_progress(0.568084);
assert(apply_patch_check("/system/app/StkSelection.odex", "5f9edede44b178d8894de62c6f87ed711d970c9a", "982681aaf88726801c2a86cfbbd0ddd1b593accb"));
set_progress(0.568246);
assert(apply_patch_check("/system/app/SystemUI.apk", "74f927fe79247a02c2e9f22ca341365853594dee", "f2dd42ff4effc9a02ac91cdb999cdfd149c52c54"));
set_progress(0.574655);
assert(apply_patch_check("/system/app/SystemUI.odex", "7fe97d35bd3359d93b893ae74856440161826099", "940afaf691572b51bf7766cbc02efba8e5e6b95a"));
set_progress(0.580246);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "63b124420d68b755b02fd6fec4d03c68ff1ba17b", "486f202b85c63e60fc07c254e57674bfd175c8e0"));
set_progress(0.580313);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "18d03e3dd18a5be519f7aa9b1ea38d1091642175", "ca4f45b455c76cef184db2c6e356f0be3798054e"));
set_progress(0.582484);
assert(apply_patch_check("/system/app/ThemeChooser.apk", "e64ea6f8eb0346a57a5852422b6e028e64dc6196", "0bec64c1a715044a99877b66367f1d51f69811b9"));
set_progress(0.583361);
assert(apply_patch_check("/system/app/ThemeChooser.odex", "0c881af5eb4505e2adb878de87f00edb72a22a30", "9ddd35eb9657ccd677599229bb32fb639418e468"));
set_progress(0.587242);
assert(apply_patch_check("/system/app/ThemeManager.apk", "4d2f2093750f259b2072191427eddd830664b87d", "e4000de3435c1746d17d5b73ceebfd4f963f4a1f"));
set_progress(0.587271);
assert(apply_patch_check("/system/app/ThemeManager.odex", "5e40e47127b415f06ed720aedb1de85293e82e2e", "d7915d3a6be749180cd41a0e3b36475417e6e9da"));
set_progress(0.587844);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "657dfe1c04112c83411bff2a6f75866a15034c36", "84c5f05e1d52b504393c63546d97811f0130f1f7"));
set_progress(0.587864);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "b10e4d44b1da2a92be735a6bce70c62e8c7b308b", "02856e56e4b1c9ec9db194b7b1e183703e8fea04"));
set_progress(0.587957);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "a3665dd6548dac6a2b400ad029e71cbb6dcca460", "fe23a50463407c01f2dc2755ef2240b6d0c704ec"));
set_progress(0.588482);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "b535881585994449e4d126b8bb44f052538870b9", "bb907e53debda1289e8fdc22cccf9ccf97b45adc"));
set_progress(0.588764);
assert(apply_patch_check("/system/app/VirusDefense.apk", "0477d7cb4af1bae95602111f11d25ef297aaa359", "ed60829a31292ce5bbc081f85b242d1a6de4d3a4"));
set_progress(0.590984);
assert(apply_patch_check("/system/app/VirusDefense.odex", "ef74735cc8df88888a8fe1e63599f86acaf44115", "aeeda340e8ea1405c09f201dabe62b48269230ea"));
set_progress(0.598890);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "9afb3a31e62b9172ecc10e6c70b41fbc69fa8a0c", "8c5fed17b681c80e4f7d2f0e73f494290af74d41"));
set_progress(0.599660);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "4942054937a493b1e6d87a71f6ec7cb4d854597b", "e155d56452638a7839f6e625770107ec37b807c1"));
set_progress(0.600028);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "9360d0823f75e8795ada0daceba104e2de6038d5", "41ad70a3d378144a084b1be649533a09473f13ec"));
set_progress(0.600070);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "c2bfdddf2cc894106b90b84ee30816f96886c599", "a638e80b6d3e63f9113941cc7448094342205487"));
set_progress(0.600133);
assert(apply_patch_check("/system/app/YGPS.odex", "8f7c59ea3af90a15c652949a906baeed4adcc5df", "da9ef18b38469d15fd9ff27d4b502504163f9f1b"));
set_progress(0.600558);
assert(apply_patch_check("/system/bin/bootanimation", "fb3185e1d8d6424d8ab698ae9ea103153975d13b", "c81ca8dfbd9a03e98b749288bd06cd3a3e3d2ebf"));
set_progress(0.600746);
assert(apply_patch_check("/system/bin/mdnsd", "72b9ea92648e41063fa01cac000240d10854d2d3", "a149c8ae5d479cb9b504b883810e98dabe306053"));
set_progress(0.602171);
assert(apply_patch_check("/system/bin/su0", "b780b45c6fd99088bf94e450dd33dc90ae86bb71", "2756d4a644d7d4fa5a75932cc81abce485ed1011"));
set_progress(0.602787);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "9ad3b83875d993132984cc9f9c108410bce2eb8a", "5d41456a5911079d384617b9105e86044129a064"));
set_progress(0.603459);
assert(apply_patch_check("/system/etc/icons_alias.xml", "03244fc832008df5d893fa450e9c4e0fba388e06", "b56328e8d3b2767ccb8825080b9c5cff6291076f"));
set_progress(0.603468);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "b231b07524ab42944075b220e81342532457fd55", "698ee99f6d9128db936e5ae8699775a8ca772afc"));
set_progress(0.603474);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "a92d99290af879318d2616e9ebc43c8021daddf6", "45023f8f2ffb917e5d55972a8c4c41f2f185564c"));
set_progress(0.603476);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "2a5adf966e3a2aa4603c7b5b356a611a8ecdf965", "1bc3d81309d72fba7acdb065c2a29a01eaf9e07e"));
set_progress(0.603492);
assert(apply_patch_check("/system/framework/am.jar", "df1df28e017bec790d42166ea35e97f23248b502", "e2f7d1160d6782231d11ea91ba687d677b9d1de0"));
set_progress(0.603494);
assert(apply_patch_check("/system/framework/am.odex", "c6795da1510d8b21913f529d6c26f7c323645276", "592bf2f0c18502116636357390c2cba9c35439a6"));
set_progress(0.603718);
assert(apply_patch_check("/system/framework/android.policy.jar", "df1df28e017bec790d42166ea35e97f23248b502", "e2f7d1160d6782231d11ea91ba687d677b9d1de0"));
set_progress(0.603720);
assert(apply_patch_check("/system/framework/android.policy.odex", "6ba7966a29788a4cfeaecc0d9e52d816d94cdcd2", "267abb93c3831d6807811476b60f96571738e84d"));
set_progress(0.606139);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "fa27070bfeb8081fe4186b4db5c431a6f740ba77", "f43aa38d1f2e423638db554f5860abb7bcac1f1a"));
set_progress(0.606141);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "fa220b0d33da412b11b3c9d3ddafcb82105cbd2c", "8648e77e55c386fd8ab59b2f485b46dd656436b9"));
set_progress(0.607158);
assert(apply_patch_check("/system/framework/apache-xml.jar", "3b2ab62af0b0448abd18283e6153d70f0f314110", "07039d13b2a8358244b03c0b15ffaa41e9143aac"));
set_progress(0.607257);
assert(apply_patch_check("/system/framework/apache-xml.odex", "9468f0de5a0d9e87ffd68592750d85ac71182ac3", "dc36276c569bcb82b665da1f270e890ce964b515"));
set_progress(0.614828);
assert(apply_patch_check("/system/framework/bmgr.jar", "df1df28e017bec790d42166ea35e97f23248b502", "e2f7d1160d6782231d11ea91ba687d677b9d1de0"));
set_progress(0.614830);
assert(apply_patch_check("/system/framework/bmgr.odex", "8765206184dc959c8721c2ea2c88cec92f484117", "37dc9169c9c1f5b121e8e5897abc8eeb6e4c734c"));
set_progress(0.614913);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "c81f8ff671f8e4db6bc751ada76b94c96d25badd", "42bc2faaf0d4bdf778d7796bb31146b877ac865f"));
set_progress(0.614915);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "bef352208cb75b36a737e3d9f7a8516427935590", "2b357f102203eb365b7daa9079db36cff627e50c"));
set_progress(0.620313);
assert(apply_patch_check("/system/framework/bu.jar", "df1df28e017bec790d42166ea35e97f23248b502", "e2f7d1160d6782231d11ea91ba687d677b9d1de0"));
set_progress(0.620315);
assert(apply_patch_check("/system/framework/bu.odex", "171ee9269447218d5ea03686636493d70f1444cd", "f49f6d2c0b89abd7651a63f88a3193442d045b9f"));
set_progress(0.620341);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "df1df28e017bec790d42166ea35e97f23248b502", "e2f7d1160d6782231d11ea91ba687d677b9d1de0"));
set_progress(0.620343);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "192d181e7f9a7a7c4c156eb8c41ecae3199c7281", "044878a33aa46f44353d109895082b5b7509e5b8"));
set_progress(0.620378);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "df1df28e017bec790d42166ea35e97f23248b502", "e2f7d1160d6782231d11ea91ba687d677b9d1de0"));
set_progress(0.620380);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "806d177349a77d78853856acdb1fb60e01aca928", "343efe1c49faa2aed0e15a2b1f57aa49f8b7660d"));
set_progress(0.620422);
assert(apply_patch_check("/system/framework/content.jar", "df1df28e017bec790d42166ea35e97f23248b502", "e2f7d1160d6782231d11ea91ba687d677b9d1de0"));
set_progress(0.620423);
assert(apply_patch_check("/system/framework/content.odex", "fed729b17db86b5239d825bb07f7ed027c727c89", "d24196acada5949ccfd270bf16a517fa19bd44fe"));
set_progress(0.620502);
assert(apply_patch_check("/system/framework/core-junit.jar", "a92d99290af879318d2616e9ebc43c8021daddf6", "fd7b5985124dee9a706df5ad3012e17f29eb12a5"));
set_progress(0.620504);
assert(apply_patch_check("/system/framework/core-junit.odex", "d57631c04d669f4fa2dd1328a681fd9a0468e119", "5d919d2d06d6c14f16a7b068e4347cf20ca26991"));
set_progress(0.620654);
assert(apply_patch_check("/system/framework/core.jar", "10cae4430fbc67adb262bc938b40a2949f71902c", "ad3d58b30b011cc522a7f989855af95792535579"));
set_progress(0.620677);
assert(apply_patch_check("/system/framework/core.odex", "c26c20f98ec9c6b34b05093385d0151f6509c875", "7c7b252fd29377a4cd4ecc06ca18bf3bafb62586"));
set_progress(0.639377);
assert(apply_patch_check("/system/framework/ext.jar", "d24eda244369365a3b61c3f0fd03cbbeda09ed36", "ef3be60d4c3176f614f18cf3ac7d485c722dc107"));
set_progress(0.642279);
assert(apply_patch_check("/system/framework/ext.odex", "93f7139acb0b2a75c03267da3e36b690aff046f9", "37eb6443b029a86270bad818f01bd69ca48e2ab1"));
set_progress(0.650544);
assert(apply_patch_check("/system/framework/framework-res.apk", "2063f6f1b77f5a826d178d4345e6687b721c2b70", "1c1c5fc29bc7e746dc7f5aabda7a1c5ad62e0b32"));
set_progress(0.680262);
assert(apply_patch_check("/system/framework/framework.jar", "fabbd40c8bcc6006e0fe88da8abb0935650142c7", "12c3ed1655c8a365cdf0c6a9d18912361a27a950"));
set_progress(0.680344);
assert(apply_patch_check("/system/framework/framework.odex", "a4863eed8c240f1340646dde70832244ddf92f8a", "f38c6e1f47689e3c87e8f5d4bf87210ce67bcd38"));
set_progress(0.740964);
assert(apply_patch_check("/system/framework/ime.jar", "df1df28e017bec790d42166ea35e97f23248b502", "e2f7d1160d6782231d11ea91ba687d677b9d1de0"));
set_progress(0.740966);
assert(apply_patch_check("/system/framework/ime.odex", "a88109e6035a9963d3ac6967d1dd71549f2fe633", "749458ac5fa151fc380b397040c92e0aa1819eb7"));
set_progress(0.741004);
assert(apply_patch_check("/system/framework/input.jar", "df1df28e017bec790d42166ea35e97f23248b502", "e2f7d1160d6782231d11ea91ba687d677b9d1de0"));
set_progress(0.741006);
assert(apply_patch_check("/system/framework/input.odex", "6c75fcffd764df8add46905915bcfac4692130ce", "fe81f9b100d21c99e9e1cf197346e73f86089c76"));
set_progress(0.741038);
assert(apply_patch_check("/system/framework/javax.obex.jar", "df1df28e017bec790d42166ea35e97f23248b502", "e2f7d1160d6782231d11ea91ba687d677b9d1de0"));
set_progress(0.741040);
assert(apply_patch_check("/system/framework/javax.obex.odex", "960ed9eb2a8d31dc9b48f3443045865fbf59c95f", "863e491e9899c6729ab127bbca1dba534bad0330"));
set_progress(0.741361);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "7ccd901d90acee6d52d3398263a0991c24c60c6b", "f9dd9487673459b240de040f5fbe0ea4e765cf3a"));
set_progress(0.741363);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "b5db8eb02138463b2f23505e7ca6c9122af4fc08", "567ffcb2fbeefc37223b0fc3bc49d06472d136f9"));
set_progress(0.747717);
assert(apply_patch_check("/system/framework/lewa-res.apk", "a38e17904e7767a9f732fd3eade8122e518dc652", "1092be4a6b2227f9212558929cea3e2750c283af"));
set_progress(0.761465);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "c8fcf90de8b71ba475d450fda32f267f925c8253", "2a26828be2de5808020b9aaa3497704d9a3e4121"));
set_progress(0.761467);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "0d5ee36e5fd37c23578f5450fb3803270f06698c", "0f93cc14b3d93b4a3d223d4657143f6c5ce39d66"));
set_progress(0.762061);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "4e536410e065f6a135b8520b1f876fab9bc1f5a1", "d9adb4e90b3270d98d095523b21ba13f240bc6f2"));
set_progress(0.762062);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "1695cc8bb7e57868e43a89a780578e9b43999270", "f8a8435feed8aebac86799569eb05fd39307de71"));
set_progress(0.763656);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "df1df28e017bec790d42166ea35e97f23248b502", "e2f7d1160d6782231d11ea91ba687d677b9d1de0"));
set_progress(0.763658);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "b5345cac70a3227d35af4458edff97b6f045cbf5", "574ab587173b5bd5cd5311a32f38b70122fee4dd"));
set_progress(0.763666);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "4095157336292f60066789df00dd1ecea8ea563d", "41a325043cf2aad557dd4ea6e6baabcee7d2aa96"));
set_progress(0.769140);
assert(apply_patch_check("/system/framework/monkey.jar", "fa27070bfeb8081fe4186b4db5c431a6f740ba77", "770ff3e83861669c0e40c41dc4f7a9aad5ad25b3"));
set_progress(0.769142);
assert(apply_patch_check("/system/framework/monkey.odex", "1cadc62ed71ca5b7fe4f91404765d0bb981f8c26", "b296dc383161dcc1d3d4fb2ee2b85c971ddbf264"));
set_progress(0.769791);
assert(apply_patch_check("/system/framework/pm.jar", "c13586eb194e6a597078f5f6af3877f8707fc505", "e49ae215a80cbe9e01738a522712e304ad3d0290"));
set_progress(0.769793);
assert(apply_patch_check("/system/framework/pm.odex", "0425214ece2240798f6008225bc21a77fa7de3c4", "5bf775e9d610362fbaa87e186e97bb4b4e7337f8"));
set_progress(0.769994);
assert(apply_patch_check("/system/framework/requestsync.jar", "52cc06e2173fb7d4f391008b7ae930f5cf9fadcc", "e2f7d1160d6782231d11ea91ba687d677b9d1de0"));
set_progress(0.769995);
assert(apply_patch_check("/system/framework/requestsync.odex", "e1131ef1a4ad18344f2974f772789cf158702dd1", "2e59f8e72cdb8269279342828e64077585816cac"));
set_progress(0.770046);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "aa66af59c39d4c1e1f6681c12a5204cd1db32f9a", "2a6fdb24347b0e596a2ecea0bf9d21a301c290e8"));
set_progress(0.770047);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "3802a194135cf194cc89ee86fc62a9f585959eac", "d3d0cb90c0fb58c506c4709add9b775259271de2"));
set_progress(0.779961);
assert(apply_patch_check("/system/framework/services.jar", "a065115db33eb3678b12835bc2f77a2e1c1a9642", "a472327b935778809ca603ac7bdc3368c9895319"));
set_progress(0.779963);
assert(apply_patch_check("/system/framework/services.odex", "00398956648ca6ed96e388f948c74e5d43d249ba", "26a0ebb216abb1e559e5ca9008b6a40ab0e6a1ca"));
set_progress(0.793806);
assert(apply_patch_check("/system/framework/svc.jar", "500deedd59de53f2cbf6d256336c2471dea1874b", "f43aa38d1f2e423638db554f5860abb7bcac1f1a"));
set_progress(0.793808);
assert(apply_patch_check("/system/framework/svc.odex", "2ae1602d0014db2b2a56858832580fe9204a7e9c", "35bba5c053e0092538794e1e8263c22fc7187a64"));
set_progress(0.793863);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "bbab73554b0e7031051f8227d88bdcc7bc439039", "ea09cc32228af99d9e6c84b4f0cbba034e9e0d54"));
set_progress(0.797567);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "1756e30d291570c35505c09889f24230d1203e39", "b5df0a55d7fafe3acfa0da7e978912ae291d9448"));
set_progress(0.801475);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "e1f0888bd9ce8b498998d18f96aacd955210fc31", "98041ec08c937dd07a6bad248a3815befa21a178"));
set_progress(0.805495);
assert(apply_patch_check("/system/framework/uiautomator.jar", "af8b8d531f70410174522f968b2c55b5aadae907", "36c06bde95d33e32fbd71a05d3daae98f3762b36"));
set_progress(0.805497);
assert(apply_patch_check("/system/framework/uiautomator.odex", "1f4dd58815a830cdd502f1e79e7be94ec61a299b", "170250dd0e5de9d32f90556a05932e372bac9033"));
set_progress(0.805949);
assert(apply_patch_check("/system/lib/libbcc.so", "0509e1cdacdaa7be1fc8c7883f1ba9069936049d", "9fa71613979135d7858c9cc4bc40c23aa677d459"));
set_progress(0.831837);
assert(apply_patch_check("/system/lib/libbcinfo.so", "e3779f75c28230ed5f2a3541d954cb0e2730e62a", "f0cb07958f700997951868b35b937af0c211ffe3"));
set_progress(0.838054);
assert(apply_patch_check("/system/lib/libcameracustom.so", "ab14edf003534fb35410955bcbb0d681dd225f3f", "002be91899c78f8ec784ee2d1670554b627eb7f2"));
set_progress(0.839841);
assert(apply_patch_check("/system/lib/libchromium_net.so", "93260128c9c02deb0fe27f23695dbc17b77949ef", "67c2887f52689c99d2c22986ac6647375edbb0c6"));
set_progress(0.849402);
assert(apply_patch_check("/system/lib/libjni_eglfence.so", "8c344aa889c85acd26568148b2ba79830a10dbb7", "be773c5542b7ee6690fb935c80c23ff9bcb0e122"));
set_progress(0.849430);
assert(apply_patch_check("/system/lib/libjni_mosaic.so", "55d150097be5217b9ce9ef73770c15b3dcb94972", "655f752c838223fdcecb44c92e2f0c326c9b2c15"));
set_progress(0.850608);
assert(apply_patch_check("/system/lib/libmdnssd.so", "e39ea4ac57bb3765d167d360e24dd64614313990", "bc516006dff350cdb6e9375d8fbbb8f0c46e0b09"));
set_progress(0.850727);
assert(apply_patch_check("/system/lib/libstagefright.so", "d0325f0b78be860bfd1a1975812c06d9fd2fd50d", "4e615833bfce57ca08e0bc8c73e4ee2dfc785263"));
set_progress(0.859273);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "2486ebcf73197b3e10cb0841d4d89a637af50e25", "183f199a9527b4742ffaca90e1b5a802c94da45d"));
set_progress(0.860496);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "c3d4c12f577834f545958a67b51b9af966ab6318", "baaa760da51a79054ee096afe9aaaf4697815e8b"));
set_progress(0.862011);
assert(apply_patch_check("/system/lib/libwebcore.so", "299c2ba35e01ead36018f0d91341246400586d7c", "e1e803f0787169ed45a8a0469a072d01751cf6a2"));
set_progress(0.906967);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "9552b242f3ff65fdec64c58fbce6d5727b18b01f", "9089ff1e25c1d3e08366ce1a898a0b516f7d306d"));
set_progress(0.909292);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "e4e208580f3fd3b86a421bb4189d2637862ae7e2", "acbaf7da7f6de4d831542698118dc4cf8b6b11ed"));
set_progress(0.912238);
assert(apply_patch_check("/system/vendor/operator/app/BaiduMap.apk", "7bc1d47694dcee8f326a404b72fdceb27b7b57c4", "82f577d9adbf97ec18d3ea7af50e6e76d8d579c7"));
set_progress(0.963136);
assert(apply_patch_check("/system/vendor/operator/app/Calendar365.apk", "d475e83609c43c1eb2f08d50d5f650e5e11b3f53", "0a02eb177f9110c98ff04f26188bc10b5187ab18"));
set_progress(0.998969);
assert(apply_patch_check("/system/xbin/nano", "22f00dd1cc2d75d1a4ee4fe7daf4cd76fd60dbe8", "9b9c04a106b758b9a4031b84d3047d6f39cd4784"));
set_progress(0.999316);
assert(apply_patch_check("/system/xbin/su", "8cf6e46006a789d83aeb2062f80bea21ff707c5f", "96d16e1b6c468cd6def78fa97cdbbc76b2f477ad"));
set_progress(1.000000);
assert(apply_patch_space(11036200));

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

ui_print("Removing unneeded files...");
delete("/system/app/AppStore.apk", "/system/app/AppStore.odex",
       "/system/app/LewaGallery2.apk", "/system/app/LewaGallery2.odex",
       "/system/app/LewaLockScreen.apk", "/system/app/LewaLockScreen.odex",
       "/system/app/LewaSecurity2.apk", "/system/app/LewaSecurity2.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/lib/libPinguoImageSDK.so",
       "/system/lib/libjni_filtershow_filters.so", "/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/Gallery2.apk", "/system/app/Gallery2.odex",
       "/system/app/LewaMarket.apk", "/system/app/LewaSecurity.apk",
       "/system/app/LewaSecurity.odex", "/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", "-",
            ab2c04b65443aac291dd807dfd4b19cf98d4b2c5, 10386,
            077ff40ae0511db41d69c0fa2440a1d18abaff34, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000056);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            c607073dc0f135e945baa8388142e48c605db848, 27608,
            6259978854e4c7ccc5e696db3d09d42141f11458, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000204);
apply_patch("/system/app/AtciService.odex", "-",
            0fce0066c680aa52bc5353c8f38916897f74582f, 71768,
            1fa2ec9e4d694b2ff7603dc920ca746cc7762309, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000590);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            3a62f1bff51a99763ff7425e3231615d3767e393, 9945,
            13cf61c820b01800168d4d8330de2a54f40ba47c, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000644);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            20eed2c29de7c3313dcca8ff8fd212f2e3caf420, 12384,
            7567d800224f3147b73c2ab037c7723ca23cce2d, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000710);
apply_patch("/system/app/Browser.apk", "-",
            de30ce805ec7c7ddccc87ab46f715f52388ce628, 1353227,
            fe9f52dcb2205de8fd96f6445c8d0aede9103cd2, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.007988);
apply_patch("/system/app/Browser.odex", "-",
            bed1d55177a2448b9e57844e782d24c74a43cf06, 3027832,
            e69f666f2f623aca5f96ff6579b13850fbc37ddb, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.024273);
apply_patch("/system/app/CDS_INFO.odex", "-",
            2f87fb8f5cf2b9e03346b36c49e220d38c6d0f2a, 116360,
            9421fc45f314becf72f2384312b4bd7762d8bd61, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.024899);
apply_patch("/system/app/CalendarProvider.apk", "-",
            8c2f6d074006cba0e8eb3d6b5abaec470db4cbee, 17069,
            d8190605214a75e4d9820df24a134e0ae51f97f8, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.024990);
apply_patch("/system/app/CalendarProvider.odex", "-",
            756a073dd8918761dcf46873dfe156d4bd6bac73, 2061600,
            568ddb59459f5b6adf915c99b44a0d0b4dabe2da, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.036078);
apply_patch("/system/app/CellConnService.apk", "-",
            58775918e1d872df1af8bfc79dd44a00851009b4, 13870,
            c51e441aa59b21e58b366c4284f4e1c75aa2b7bb, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.036153);
apply_patch("/system/app/CellConnService.odex", "-",
            4f620b33fbfebd4cb9523c48b550044846295140, 64800,
            8ec0ac261626829a8f1e9f787f646e1e02c86a7e, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.036501);
apply_patch("/system/app/CertInstaller.apk", "-",
            32b3dce706c0f48d99527e66ca7e581682b88f8b, 10693,
            b6e98140402afb8135c94588ab8d559711619c7c, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.036559);
apply_patch("/system/app/CertInstaller.odex", "-",
            e1878574ab80ec0ef2eb3094961199cbfbf45d6f, 46216,
            b0ea2331eceb2e150510794a053cc531129de8cf, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.036807);
apply_patch("/system/app/Cit.odex", "-",
            5cc3355c2e11137245394190d729bac48f30a222, 36704,
            5d61ea3904e0398367af76cac9a669dd63374387, package_extract_file("patch/system/app/Cit.odex.p"));
set_progress(0.037005);
apply_patch("/system/app/CleanMemory.apk", "-",
            258cec0a15ab49e6a378043dbd313a3c27827f63, 79183,
            2c132dd2d5aa28bba519b5d9f8aecd588097ba20, package_extract_file("patch/system/app/CleanMemory.apk.p"));
set_progress(0.037431);
apply_patch("/system/app/CleanMemory.odex", "-",
            2037301c57c90fa03d32c4934e6142e4ef1522db, 26328,
            f54d97407d117ae28596db2586b8e7272c1761f5, package_extract_file("patch/system/app/CleanMemory.odex.p"));
set_progress(0.037572);
apply_patch("/system/app/ContactsProvider.apk", "-",
            9e23f5780ce7649ecaff8342502968795a7e4a58, 57045,
            417b5ae6af447fb2476ab94ba3c7d2a434d81a7a, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.037879);
apply_patch("/system/app/ContactsProvider.odex", "-",
            496ab662170aab6b664430c11817236273d38775, 2658656,
            81dac7690683ab39eab538dc98e6b29b647b5112, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.052178);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            be28a0b115b04249fec0655c5bc3cc5932508249, 3799,
            73a98e536df73c9524114840574df1a8020ab81e, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.052198);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            ad6ed90295d19e45dc0e859d1002ae0efbb06683, 21776,
            7644bbcd802ae474cc99734abd7c64e1a3c9d265, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.052315);
apply_patch("/system/app/DeskClock.apk", "-",
            6efc4cb2688cab10ce1eaafd69e670b7c25b85a8, 1703183,
            32e25b20c845285bed7319c742ea4c9b25a1e4f7, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.061475);
apply_patch("/system/app/DeskClock.odex", "-",
            4bad7475e3189dcdd989c495ad248799107e11d9, 597272,
            8cc4b3e2ff7b6d53e7620331f39864b111a17dc4, package_extract_file("patch/system/app/DeskClock.odex.p"));
set_progress(0.064688);
apply_patch("/system/app/DownloadProvider.apk", "-",
            cb59d0f3061b505c4d28a49d885c77ec9c9a047c, 13156,
            033672e7542079ee7d9ef74cc0d0c8fb823d8848, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.064758);
apply_patch("/system/app/DownloadProvider.odex", "-",
            5100dfe3306a735735c40f77ef06f3eea8c49437, 1842696,
            7ec4fb9088e1dd1f2240f2586815755bbb951623, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.074669);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            ed06a8f835f51f29a9e8a464ea432c73a62cf14c, 58811,
            66c4ef86a39ef4d7fd920e365693f50da2cf6bbd, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.074985);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            c15371e58a126bdf6d3692d0496d3fedd6e2e047, 453784,
            8c4f4961df5435078ef0b36bb077209f0d11e501, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.077426);
apply_patch("/system/app/DrmProvider.apk", "-",
            466bcdb69f77fbc3d097a1c0f06f64acdbcd351d, 5137,
            fe648cd198d73dc719330384d65bb235178847fa, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.077453);
apply_patch("/system/app/DrmProvider.odex", "-",
            34c63df29dc4c5c1a7e3dd3a11c328d20ac63bc3, 35744,
            f74d3eb430ec73549e123d21b9e159e5a4cfba55, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.077646);
apply_patch("/system/app/Email.odex", "-",
            63d5b480cc9c2abd454f6c14304e59b0246e8910, 3755144,
            f8a7cf854dd2c44aa331c6955416c6ecf657978d, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.097842);
apply_patch("/system/app/EngineerMode.odex", "-",
            54232b41f68cf81f18458a9040b46ea8bd760369, 2758112,
            df3d3a90e74a011266da718e057e6f00828a1713, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.112675);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            57e8885dfb0a84ba1d4b84625b201a333e72e56d, 26331,
            ae55e1511d5faf91b1ec9e1b50e74126b38b7fd6, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.112817);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            ada5bc0f841e56b9b8673fe040ce8c392a434ec1, 99184,
            66b149765f7713236bf3519b483be9871a739a2a, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.113350);
apply_patch("/system/app/Exchange2.odex", "-",
            4aaea82742143cf6d7112e2aaefef81aafd1d318, 3004200,
            d928f442ff2ac67c70e079d1e182663dc93a5e04, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.129508);
apply_patch("/system/app/FMRadio.apk", "-",
            a88f3bbc76d8181acafced1c41fc593c51640243, 674477,
            13a577fea58a3676f0349883f9daba98a96a200b, package_extract_file("patch/system/app/FMRadio.apk.p"));
set_progress(0.133135);
apply_patch("/system/app/FMRadio.odex", "-",
            5071ede3a9eb702fa0f223c930b1ae2a803ff4dd, 245536,
            3a8306032142519cd2741255c0d7240caa9bd67f, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.134456);
apply_patch("/system/app/Flashlight.apk", "-",
            4ed87679f86465a981199f65781b561d26d7b14a, 924323,
            de4b6ec5288c2ea9130eb7023e2dd006ff442f3a, package_extract_file("patch/system/app/Flashlight.apk.p"));
set_progress(0.139427);
apply_patch("/system/app/Flashlight.odex", "-",
            37777c99b6951aba1e6cd4eb412d7afbef7ed325, 17024,
            6d13314675ee4100a8b27ce75ea9bbea2490f3bc, package_extract_file("patch/system/app/Flashlight.odex.p"));
set_progress(0.139518);
apply_patch("/system/app/Galaxy4.odex", "-",
            2c42615b043dc066bbe6706c4e87ec74bced3250, 39360,
            f4c12dea0c360140fe82c327028f11f9311a7bd0, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.139730);
apply_patch("/system/app/GameCenter.apk", "-",
            317f0a0c48e0a6e0d07471154870eee6c4148e9d, 124016,
            5a90ee6f36bf54ea24fb3608f9e5b062b25361dc, package_extract_file("patch/system/app/GameCenter.apk.p"));
set_progress(0.140397);
apply_patch("/system/app/GameCenter.odex", "-",
            1562dc234ca2ab3f099963d0f119867ec263ba3e, 484816,
            1c4154cefd5f5f1279b7b7092ffce80cb4578463, package_extract_file("patch/system/app/GameCenter.odex.p"));
set_progress(0.143005);
apply_patch("/system/app/GoogleOta.odex", "-",
            3a4874fbfb884f4b9a79701f6a09ec2f86219195, 110880,
            380bdb0056510c4d1c798188210e4a7392cf1c2a, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.143601);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            b7cf9c49b4a0d337ff887e7aa00eb6327add5d44, 8000,
            5a509efe583a50b3582e40b133e70bfc2779ad24, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.143644);
apply_patch("/system/app/Guide.apk", "-",
            9b8733d526c1f31730d211c5efb7e8a99735afb2, 4034785,
            714e6a09575ba761fbb18424c7e2376a980c2e56, package_extract_file("patch/system/app/Guide.apk.p"));
set_progress(0.165344);
apply_patch("/system/app/Guide.odex", "-",
            6d8693d11382e1911473c3c4dd2bcd0cebbe3648, 466560,
            b4341d8ab103e3945e8f73337d38c20202766ee8, package_extract_file("patch/system/app/Guide.odex.p"));
set_progress(0.167853);
apply_patch("/system/app/HTMLViewer.apk", "-",
            5af8e965de56e497bd058f9756150adaa5b54991, 3935,
            fd20adf06d7d23c549e2becbcaab3223139abd83, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.167874);
apply_patch("/system/app/HTMLViewer.odex", "-",
            e5a4aeb7e8e0dc45ce818c1ea8cdd53ca4500504, 8216,
            5f9cd765a76a574efc0090a15f045a66a4e94029, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.167918);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            af5153808241ecca594d3d986612e4bd81689e00, 42246,
            5b70e25e96bde4a3a46fcef116086e234ae2ce7f, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.168146);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            15e10c3032926f504a2680074d8c58bba000e0c0, 39376,
            63173b1d88719312675c5fc37b88f88882f6d5c4, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.168357);
apply_patch("/system/app/Intercept.apk", "-",
            117c7ff395ce56e993100acb03736f83344753e8, 121610,
            fb66414f63c7312a1da2e2e6b14e8c79f6e49ecb, package_extract_file("patch/system/app/Intercept.apk.p"));
set_progress(0.169012);
apply_patch("/system/app/Intercept.odex", "-",
            3dc28937db997745502bfac1f67069e9ce33b5e4, 599824,
            538cc6511d2779c5dfd04fe2df785a533b79eeaf, package_extract_file("patch/system/app/Intercept.odex.p"));
set_progress(0.172237);
apply_patch("/system/app/KeyChain.apk", "-",
            98089615fb8d1c99847f19c71694477c351009ee, 8868,
            dacc377639ff2a40ca0922c119727ee992c4d667, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.172285);
apply_patch("/system/app/KeyChain.odex", "-",
            9e338f893fdcaa4f979c61eb55383f26aeeafaec, 32200,
            98874c70ee94058c0b6ff78c1d5179582ed30ea1, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.172458);
apply_patch("/system/app/LabiSync.apk", "-",
            8c0af77675b61af37a11d913a46f207c1675deff, 14549,
            1bc16862f601ffe51b9985f4ff6e428c1b543aa6, package_extract_file("patch/system/app/LabiSync.apk.p"));
set_progress(0.172537);
apply_patch("/system/app/LabiSync.odex", "-",
            00b6cb23f41efca28293618df82ecfe6d81c0443, 249088,
            d8877f1144c245bfdf21417baf07961b3b267bce, package_extract_file("patch/system/app/LabiSync.odex.p"));
set_progress(0.173876);
apply_patch("/system/app/LatinIME.apk", "-",
            86f51397db725a03c425e33f91c7330786645b87, 8462839,
            e1be3ee24b2b3aac69f546c2dfcc39fff3cd833c, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.219391);
apply_patch("/system/app/LatinIME.odex", "-",
            f292b246a5c852ba1e87c89df8eddf483ef9caf1, 1116016,
            1870de5cd7c2578e845243d3b260dd9e1bb407a5, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.225393);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            cfb418fc559f806de1fe3e4ce13483551b526e2e, 403166,
            c546649c2506741648da6af9acb94dc6f1a0b5ea, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.227562);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            d0d63f912361b1ed78dff1e51c4512defbb87de0, 3587544,
            659bf9aea33af803e26b592f544f10619ace356a, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.246856);
apply_patch("/system/app/LewaCalculator.apk", "-",
            e2ce51b3c6e0a00629f2f13263e4026876df4901, 796897,
            6323917ec58265f62dfe8b8144af071ad7550bb6, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.251142);
apply_patch("/system/app/LewaCalculator.odex", "-",
            74128a52e40dede85bc5c7c4ef8d01a4b07f8ef8, 490552,
            bd2756d9485bd2f9ce10e98db828caf319d66b77, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.253781);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            ce809a105b6b7c82c813dbb2e185dfeab8a4d035, 22675,
            1b98708fd69f22efa837c153081e6250bf9eb563, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.253903);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            8537790559dbd9c13d61c9fcd82060610090ac72, 396536,
            cfc3e92e00b5845cb7c1ba44f95896eba977c6e2, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.256035);
apply_patch("/system/app/LewaDefaultTheme.apk", "-",
            773780c5a3c91ccd79ebd52919bf9fdd39ee7515, 2812155,
            146e18d912377725d9738e4fdb05a43e2bf80409, package_extract_file("patch/system/app/LewaDefaultTheme.apk.p"));
set_progress(0.271160);
apply_patch("/system/app/LewaFileManager.apk", "-",
            afd84cd1b4d1887357a4cf4b370380d85629d281, 197503,
            7512a6267d5148bd49417174f8f32df5cbb1116a, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.272222);
apply_patch("/system/app/LewaFileManager.odex", "-",
            25ed6d8f11d8ad53a233c782ca97768d318aa65b, 537840,
            2e05f5ddd0992a6996eab35a7b6d77a4006ddf70, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.275114);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            c5a9c7a310e5f879897e1710c000de00137abad2, 3315636,
            f203074dfedc558d49845d9196530bc00b87ff17, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.292947);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            cf2fe850d2b080c01b20205ee5bca8759475cb01, 1007768,
            12605e460314a61d209ad52d2647381846519beb, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.298367);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            bbd1291c48ca26fcd98509fbe06e2928fd6440e9, 126539,
            3a677c83d4223b0c8dfc169b76beddfe166c3f96, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.299047);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            e75447e7fdb4b32d4549484c3b1638c2d0ffc642, 522192,
            0b8c9d720575ef125bf9555e8a29131f7bb59a24, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.301856);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            9a32c5c4329890ba4f368904cc2012b3960b9088, 72676,
            55d2854b1bc19355c68ff9a9b3935738a70a4b9c, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.302247);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            109b29726a98932ccbf69d12c55e73b20ce40e48, 225696,
            d71fd3a832a676472ef2a4115d0e454235380ce7, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.303460);
apply_patch("/system/app/LewaPermManager.apk", "-",
            1a1d6caf1c735bbfdda6748e994abbf9d249b233, 53864,
            f68d2586ab53067eb118b3b5d33f5677274251dd, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.303750);
apply_patch("/system/app/LewaPermManager.odex", "-",
            b7e40cb19f5f5d416fced1f6493069ede7f86750, 2139432,
            a980b23fd28e6ec28bd1b9aef327340dc76b21a1, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.315256);
apply_patch("/system/app/LewaPlayer.apk", "-",
            d7e8d07f1ccdee3d8cd5e4f065015f988aaef26d, 938323,
            3d8a10928d0f716e7b361499636053f657775a45, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.320303);
apply_patch("/system/app/LewaPlayer.odex", "-",
            2c7aac6cc2da3602553f9ff2e303b547cf5d5a37, 1268264,
            fcfd315039870dcd4ea6c49932b1aa4bef02f2ea, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.327124);
apply_patch("/system/app/LewaPond.odex", "-",
            7b3988eebb854015a4412c668a09a21aecd2b168, 174008,
            79ed1211fca6518b2b825e2be5e0cf9fbfd54177, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.328060);
apply_patch("/system/app/LewaPush.apk", "-",
            e12293d7d89cebf3087f4120e0d3912020fa361f, 8221,
            a5f92d0b09beb9a973e74e6ac2b44e4d8d0d2169, package_extract_file("patch/system/app/LewaPush.apk.p"));
set_progress(0.328104);
apply_patch("/system/app/LewaPush.odex", "-",
            fe5d4056c9e92469b443e4cb77c3acba0051eb25, 378992,
            98d54c61d6255bb5ae92730bf53a0d0bdcb7f11d, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.330142);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            e8c99e4861a30bca300212e205ace91b8d86e0f2, 1146657,
            2eb9237121141b02939ea3e2aff0d303d55bc938, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.336309);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            54638deadb760a00b6177539368d758c821e9c53, 468072,
            dd3f4dd9e7ced27f73b8c27c9472ea0275bea190, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.338827);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            1c1d221c6a4ba5a4680af5e22995745017125cb9, 134355,
            29a476352e85eaab06b7e37792b0dea8530f6485, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.339549);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            0ff4911da06319bf91040b30cb23a19935af41aa, 628848,
            8262c3b8b4b1d70d892f62061b8962ff97c12c34, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.342931);
apply_patch("/system/app/LewaUpdater.apk", "-",
            e90eec0993056a28764378d4ff63c2012c01be58, 747085,
            0dce57f3f931f7d3f15cecb34c58a5259774da0b, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.346949);
apply_patch("/system/app/LewaUpdater.odex", "-",
            e8040798d94cf2f3e5662e3ddf0efc005a3440d7, 584504,
            f9278ba5f76601f6c71225e71134c301fa6e3cf0, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.350093);
apply_patch("/system/app/LewaWeather.apk", "-",
            bde40987ca79f3b1333b787d244a37514168c723, 4450191,
            68ae7d20434512f2a023b2305c7e6108812b8090, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.374027);
apply_patch("/system/app/LewaWeather.odex", "-",
            51ff0c0e89ecdf32443b1fff142cf393574e4425, 968760,
            2638ad4755eb8f625c909c5be32fa3a5ad3b1579, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.379237);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            aa0ce21f65414462f192a9e533f4c2071a2e55c6, 1626566,
            aa1d37642590f6e2bda8720f3d91ccc8de6df08f, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.387985);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            f38e7aba63f24bed56eee41119a51bf12a305e09, 268832,
            021b7e206f3d6f5a2046a8f5e5d2c4d7a3ec69f2, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.389431);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            17372c3a0274482c101c6a0aa94c523f5110df81, 105354,
            0388fa07244968c81047c9359caa41b555195c51, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.389998);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            e6a38583c06b3bcff8e60ba42b77942398e2bf57, 29192,
            0c0b1fd927375329e067b7e64ce5ec54e7fd7931, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.390155);
apply_patch("/system/app/LocationProvider.apk", "-",
            e1fd7c0ec8d47096d943d3b2bb27f5d25b6222fc, 2227774,
            a9a2989513ab74c38272168000ce0aed94f5afb3, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.402136);
apply_patch("/system/app/LocationProvider.odex", "-",
            837e17b1116b31df76ab56a3c66e9c6343beb5fb, 160896,
            729fa4ac588a4d7c50a40e061636a81a5c30a0aa, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.403002);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            eeab8f0e5f9a5a957e7c4961621320ad5b089170, 624328,
            7221106ed985d93062937243cc05faf3bc64ab11, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.406359);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            634a0f86240f9bbfb211d657e8ea02bed62aa871, 201855,
            98e5748b21a2f463f17540502279980132138c59, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.407445);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            0d1a82f430ba37cb6e8955c3461ac0c2189ecf3c, 49520,
            a7e317428754280f7e2f7c289e0ee17d4c19329b, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.407711);
apply_patch("/system/app/MediaProvider.apk", "-",
            6a7c0a8b4c87abb193da0966f8911aa5b8eefc55, 33288,
            249b3b6bbf2d68b8a849e392849e10e04003a65b, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.407890);
apply_patch("/system/app/MediaProvider.odex", "-",
            fbc8ac4a200ea5898e0b0e70aca3a1e385d0ff42, 243672,
            1fd655ac91354b62feef821658c41d75a65dfedf, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.409201);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            c3cc76e9726915e0712d99903e67cdfd643e86c3, 40560,
            432dfe27ae3f521558b431a18d250b5a51e1b09a, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.409419);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            8d7c1be3a9a46179a389e6937a49ab52d28c5a2f, 162168,
            2a990f38fb3c99689b651db8ce05c32d8abdeb57, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.410291);
apply_patch("/system/app/MtkBt.apk", "-",
            66af4e8ab978be90d3a8fc243a6ef171d006b75a, 168879,
            21d4b0f37c22a3a283e07e8bd27d74c0e9b23c46, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.411199);
apply_patch("/system/app/MtkBt.odex", "-",
            b652509000b6b0273ed5f894f09d1e00fde072f5, 1189488,
            9823c59d64103d6e74afbd94148aeb471562edf9, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.417597);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            9b92868936ad94773ea521a90a18865af3a9fd7c, 2236784,
            82741a7aba38c2aadd2765ac47cc29276f981f86, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.429627);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            ddf00d671bb4364ef3210669d6ea0c0fda164860, 136416,
            8fc2d15ad444702fe4dcd646bcfb14c532b1e1d8, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.430360);
apply_patch("/system/app/NoiseField.odex", "-",
            20bbae070311236730fdfd6df904191ab2a641f1, 45160,
            04ebe60e6f5824e092f312c0e3bf16535feb1411, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.430603);
apply_patch("/system/app/Omacp.apk", "-",
            2bfb3268907c8c548154928e65a84384e23ee14a, 24750,
            99030732290b0ff25b01d6bf7a855e5303fe84da, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.430736);
apply_patch("/system/app/Omacp.odex", "-",
            12ec84efdc8c543753dfea242d95de48e9a8cce5, 186008,
            05e6492fbb09b88ace0785de017c474351d4ac91, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.431737);
apply_patch("/system/app/PIM.apk", "-",
            f8984d854312a4a111d05b55c6006a340818cd8f, 5493556,
            0ba40a04c148f68fa908502511f868058c744d47, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.461282);
apply_patch("/system/app/PIM.odex", "-",
            2a320b8cc770b46b17c00a09a064ee08e5edfc9c, 6894520,
            261e07f01ba77d701616c9925693b5dd1035c44d, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.498363);
apply_patch("/system/app/PhaseBeam.odex", "-",
            a7d3576baf8f71e0755d52e4ff6aab3115bb0c96, 42040,
            bf2d7421a35a890b18dcf1fe7883cd1bf7ed81d1, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.498589);
apply_patch("/system/app/Phone.apk", "-",
            91d114d0b00eb8aa8bea5b66255fc0a38557ba4b, 1151798,
            56d7c7815fb667cffa494cf0ba50669312ca7d08, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.504783);
apply_patch("/system/app/Phone.odex", "-",
            8f951b4c57fdd00e7e0f02648ee387e71b855ee7, 3078192,
            c185a28eb7fda1854c6168e15ca31d138ce6c939, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.521338);
apply_patch("/system/app/PicoTts.odex", "-",
            467b756af7dac3f230be7e93df3d62c6a678b1f4, 20648,
            1ac731d4549bfc3de0319a45efcbb0dae59b8899, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.521450);
apply_patch("/system/app/Power+.apk", "-",
            46289bbe8138816a96b5a22e2b6d69e0e564db88, 173737,
            82a8e94d5d1974a9456cbe305aab73ed0d481aaa, package_extract_file("patch/system/app/Power+.apk.p"));
set_progress(0.522384);
apply_patch("/system/app/Power+.odex", "-",
            d65cebdc03a916788c1646b3b882e12c46754047, 259760,
            7fd59621d1f31164289f7dbcc0c2a543baa15f26, package_extract_file("patch/system/app/Power+.odex.p"));
set_progress(0.523781);
apply_patch("/system/app/Provision.apk", "-",
            f1b6d43c4f2ba7d3f6f5c68bf746a124bb17321d, 2844,
            727c603422907ccb61179d9f50bf5071da479519, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.523796);
apply_patch("/system/app/Provision.odex", "-",
            d06a4c3229c2535af97fb0855c91db50fcaee435, 3560,
            b4897d36c3058e927e9b1e37692e61c4d9b54dff, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.523815);
apply_patch("/system/app/Search.apk", "-",
            e64b924ea7909ebd2a392bfbe3d8c42daf6ed166, 149925,
            abe78a6802333a0bf10c0d9627ec131284661863, package_extract_file("patch/system/app/Search.apk.p"));
set_progress(0.524622);
apply_patch("/system/app/Search.odex", "-",
            16ea8a0ca34315ef69a88e42ea44047f7b92982c, 86120,
            68f215d2d0dd4b43766f28f61fde8ffc0ef03961, package_extract_file("patch/system/app/Search.odex.p"));
set_progress(0.525085);
apply_patch("/system/app/Settings.apk", "-",
            2cc33ebcdb382cbee0db0c76b09a3b3c2263e668, 2599974,
            9057c17537e15179eb1a2f58df07be827fc4e35b, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.539068);
apply_patch("/system/app/Settings.odex", "-",
            0a229ecdccd1cd5ad5ba40e20c6021a2fe8c3953, 4006472,
            0224e9d984db3cad34de3ac779743fdbe1fe8fe1, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.560616);
apply_patch("/system/app/SettingsProvider.apk", "-",
            37af6c6dbb1f55ea0e479232b88bad8cb94549d7, 17078,
            623de26a4733659d65069bb614f8c2607073eb6f, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.560708);
apply_patch("/system/app/SettingsProvider.odex", "-",
            eda723789db28b02cc1c4f559ddb34525cbdbd9a, 83888,
            6153481739fc5dd319858b513fedfbbe88605637, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.561159);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            4ecf48b578aa27a8156908038f8e6cdce5c81d62, 2667,
            14f7640d65b3aa0593ef5e57524bac883e43aadd, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.561173);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            6addfa1a2dfa1d3678e8722512be9e29b4906d57, 4664,
            8e2c13570e0eea15d94dac4a9640f640611895cd, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.561198);
apply_patch("/system/app/SoundRecorder.apk", "-",
            cb707a11fef91bf333f4abc6aef5f502a1dbaf20, 91763,
            c822b5f76235e16c188a796dac01ec620748dde8, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.561692);
apply_patch("/system/app/SoundRecorder.odex", "-",
            6ac41621117d9aebd0a19d4040fbb2938c59a8d2, 114616,
            a5d693de78bc21c2c82300df476536063a22bd89, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.562308);
apply_patch("/system/app/Stk1.apk", "-",
            0a092676cd5a8532c4d04819d7f143522686e4ef, 26261,
            70122ccfba7285e9743f536d0cd9dc9dcb6aa08f, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.562449);
apply_patch("/system/app/Stk1.odex", "-",
            5427f9ae3958f842e0bec76e7315a03aee1c1db9, 105832,
            4a5f44fce6fc52617e9e0795c5a75b8a1d4ef558, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.563019);
apply_patch("/system/app/Stk2.apk", "-",
            1369b7d2fc596a1f5e7e27289c7c182a2a7fc7e1, 26365,
            07004b58e3cd58eeb051ce1bbcb30c5b95653d99, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.563160);
apply_patch("/system/app/Stk2.odex", "-",
            140dd1c04e88f1f989fd9857388ff86fd5373149, 105336,
            18403a05a6d51cb93f8211a6df2f6497e87044d2, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.563727);
apply_patch("/system/app/StkSelection.odex", "-",
            5f9edede44b178d8894de62c6f87ed711d970c9a, 29552,
            982681aaf88726801c2a86cfbbd0ddd1b593accb, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.563886);
apply_patch("/system/app/SystemUI.apk", "-",
            74f927fe79247a02c2e9f22ca341365853594dee, 1184957,
            f2dd42ff4effc9a02ac91cdb999cdfd149c52c54, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.570259);
apply_patch("/system/app/SystemUI.odex", "-",
            7fe97d35bd3359d93b893ae74856440161826099, 1658368,
            940afaf691572b51bf7766cbc02efba8e5e6b95a, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.579178);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            63b124420d68b755b02fd6fec4d03c68ff1ba17b, 12105,
            486f202b85c63e60fc07c254e57674bfd175c8e0, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.579243);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            18d03e3dd18a5be519f7aa9b1ea38d1091642175, 396856,
            ca4f45b455c76cef184db2c6e356f0be3798054e, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.581377);
apply_patch("/system/app/ThemeChooser.apk", "-",
            e64ea6f8eb0346a57a5852422b6e028e64dc6196, 201310,
            0bec64c1a715044a99877b66367f1d51f69811b9, package_extract_file("patch/system/app/ThemeChooser.apk.p"));
set_progress(0.582460);
apply_patch("/system/app/ThemeChooser.odex", "-",
            0c881af5eb4505e2adb878de87f00edb72a22a30, 882448,
            9ddd35eb9657ccd677599229bb32fb639418e468, package_extract_file("patch/system/app/ThemeChooser.odex.p"));
set_progress(0.587206);
apply_patch("/system/app/ThemeManager.apk", "-",
            4d2f2093750f259b2072191427eddd830664b87d, 5449,
            e4000de3435c1746d17d5b73ceebfd4f963f4a1f, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.587235);
apply_patch("/system/app/ThemeManager.odex", "-",
            5e40e47127b415f06ed720aedb1de85293e82e2e, 107024,
            d7915d3a6be749180cd41a0e3b36475417e6e9da, package_extract_file("patch/system/app/ThemeManager.odex.p"));
set_progress(0.587811);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            657dfe1c04112c83411bff2a6f75866a15034c36, 3588,
            84c5f05e1d52b504393c63546d97811f0130f1f7, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.587830);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            b10e4d44b1da2a92be735a6bce70c62e8c7b308b, 16992,
            02856e56e4b1c9ec9db194b7b1e183703e8fea04, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.587922);
apply_patch("/system/app/VideoFavorites.odex", "-",
            a3665dd6548dac6a2b400ad029e71cbb6dcca460, 95560,
            fe23a50463407c01f2dc2755ef2240b6d0c704ec, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.588436);
apply_patch("/system/app/VideoPlayer.odex", "-",
            b535881585994449e4d126b8bb44f052538870b9, 51224,
            bb907e53debda1289e8fdc22cccf9ccf97b45adc, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.588711);
apply_patch("/system/app/VirusDefense.apk", "-",
            0477d7cb4af1bae95602111f11d25ef297aaa359, 403457,
            ed60829a31292ce5bbc081f85b242d1a6de4d3a4, package_extract_file("patch/system/app/VirusDefense.apk.p"));
set_progress(0.590881);
apply_patch("/system/app/VirusDefense.odex", "-",
            ef74735cc8df88888a8fe1e63599f86acaf44115, 1441384,
            aeeda340e8ea1405c09f201dabe62b48269230ea, package_extract_file("patch/system/app/VirusDefense.odex.p"));
set_progress(0.598633);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            9afb3a31e62b9172ecc10e6c70b41fbc69fa8a0c, 140236,
            8c5fed17b681c80e4f7d2f0e73f494290af74d41, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.599387);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            4942054937a493b1e6d87a71f6ec7cb4d854597b, 67008,
            e155d56452638a7839f6e625770107ec37b807c1, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.599748);
apply_patch("/system/app/VpnDialogs.apk", "-",
            9360d0823f75e8795ada0daceba104e2de6038d5, 7524,
            41ad70a3d378144a084b1be649533a09473f13ec, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.599788);
apply_patch("/system/app/VpnDialogs.odex", "-",
            c2bfdddf2cc894106b90b84ee30816f96886c599, 11576,
            a638e80b6d3e63f9113941cc7448094342205487, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.599850);
apply_patch("/system/app/YGPS.odex", "-",
            8f7c59ea3af90a15c652949a906baeed4adcc5df, 77408,
            da9ef18b38469d15fd9ff27d4b502504163f9f1b, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.600267);
apply_patch("/system/bin/bootanimation", "-",
            fb3185e1d8d6424d8ab698ae9ea103153975d13b, 34136,
            c81ca8dfbd9a03e98b749288bd06cd3a3e3d2ebf, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.600450);
apply_patch("/system/bin/mdnsd", "-",
            72b9ea92648e41063fa01cac000240d10854d2d3, 259460,
            a149c8ae5d479cb9b504b883810e98dabe306053, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.601846);
apply_patch("/system/bin/su0", "-",
            b780b45c6fd99088bf94e450dd33dc90ae86bb71, 112200,
            2756d4a644d7d4fa5a75932cc81abce485ed1011, package_extract_file("patch/system/bin/su0.p"));
set_progress(0.602449);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            9ad3b83875d993132984cc9f9c108410bce2eb8a, 125747,
            5d41456a5911079d384617b9105e86044129a064, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.603126);
apply_patch("/system/etc/icons_alias.xml", "-",
            03244fc832008df5d893fa450e9c4e0fba388e06, 1826,
            b56328e8d3b2767ccb8825080b9c5cff6291076f, package_extract_file("patch/system/etc/icons_alias.xml.p"));
set_progress(0.603135);
apply_patch("/system/etc/security/otacerts.zip", "-",
            b231b07524ab42944075b220e81342532457fd55, 1125,
            698ee99f6d9128db936e5ae8699775a8ca772afc, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.603141);
apply_patch("/system/framework/CustomProperties.jar", "-",
            a92d99290af879318d2616e9ebc43c8021daddf6, 313,
            45023f8f2ffb917e5d55972a8c4c41f2f185564c, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.603143);
apply_patch("/system/framework/CustomProperties.odex", "-",
            2a5adf966e3a2aa4603c7b5b356a611a8ecdf965, 2936,
            1bc3d81309d72fba7acdb065c2a29a01eaf9e07e, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.603159);
apply_patch("/system/framework/am.jar", "-",
            df1df28e017bec790d42166ea35e97f23248b502, 313,
            e2f7d1160d6782231d11ea91ba687d677b9d1de0, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.603161);
apply_patch("/system/framework/am.odex", "-",
            c6795da1510d8b21913f529d6c26f7c323645276, 40848,
            592bf2f0c18502116636357390c2cba9c35439a6, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.603380);
apply_patch("/system/framework/android.policy.jar", "-",
            df1df28e017bec790d42166ea35e97f23248b502, 313,
            e2f7d1160d6782231d11ea91ba687d677b9d1de0, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.603382);
apply_patch("/system/framework/android.policy.odex", "-",
            6ba7966a29788a4cfeaecc0d9e52d816d94cdcd2, 441256,
            267abb93c3831d6807811476b60f96571738e84d, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.605755);
apply_patch("/system/framework/android.test.runner.jar", "-",
            fa27070bfeb8081fe4186b4db5c431a6f740ba77, 313,
            f43aa38d1f2e423638db554f5860abb7bcac1f1a, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.605757);
apply_patch("/system/framework/android.test.runner.odex", "-",
            fa220b0d33da412b11b3c9d3ddafcb82105cbd2c, 185056,
            8648e77e55c386fd8ab59b2f485b46dd656436b9, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.606752);
apply_patch("/system/framework/apache-xml.jar", "-",
            3b2ab62af0b0448abd18283e6153d70f0f314110, 18010,
            07039d13b2a8358244b03c0b15ffaa41e9143aac, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.606849);
apply_patch("/system/framework/apache-xml.odex", "-",
            9468f0de5a0d9e87ffd68592750d85ac71182ac3, 1378496,
            dc36276c569bcb82b665da1f270e890ce964b515, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.614263);
apply_patch("/system/framework/bmgr.jar", "-",
            df1df28e017bec790d42166ea35e97f23248b502, 313,
            e2f7d1160d6782231d11ea91ba687d677b9d1de0, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.614264);
apply_patch("/system/framework/bmgr.odex", "-",
            8765206184dc959c8721c2ea2c88cec92f484117, 15056,
            37dc9169c9c1f5b121e8e5897abc8eeb6e4c734c, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.614345);
apply_patch("/system/framework/bouncycastle.jar", "-",
            c81f8ff671f8e4db6bc751ada76b94c96d25badd, 313,
            42bc2faaf0d4bdf778d7796bb31146b877ac865f, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.614347);
apply_patch("/system/framework/bouncycastle.odex", "-",
            bef352208cb75b36a737e3d9f7a8516427935590, 982800,
            2b357f102203eb365b7daa9079db36cff627e50c, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.619633);
apply_patch("/system/framework/bu.jar", "-",
            df1df28e017bec790d42166ea35e97f23248b502, 313,
            e2f7d1160d6782231d11ea91ba687d677b9d1de0, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.619635);
apply_patch("/system/framework/bu.odex", "-",
            171ee9269447218d5ea03686636493d70f1444cd, 4888,
            f49f6d2c0b89abd7651a63f88a3193442d045b9f, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.619661);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", df1df28e017bec790d42166ea35e97f23248b502, 313,
            e2f7d1160d6782231d11ea91ba687d677b9d1de0, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.619662);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 192d181e7f9a7a7c4c156eb8c41ecae3199c7281, 6312,
            044878a33aa46f44353d109895082b5b7509e5b8, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.619696);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", df1df28e017bec790d42166ea35e97f23248b502, 313,
            e2f7d1160d6782231d11ea91ba687d677b9d1de0, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.619698);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 806d177349a77d78853856acdb1fb60e01aca928, 7680,
            343efe1c49faa2aed0e15a2b1f57aa49f8b7660d, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.619739);
apply_patch("/system/framework/content.jar", "-",
            df1df28e017bec790d42166ea35e97f23248b502, 313,
            e2f7d1160d6782231d11ea91ba687d677b9d1de0, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.619741);
apply_patch("/system/framework/content.odex", "-",
            fed729b17db86b5239d825bb07f7ed027c727c89, 14384,
            d24196acada5949ccfd270bf16a517fa19bd44fe, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.619818);
apply_patch("/system/framework/core-junit.jar", "-",
            a92d99290af879318d2616e9ebc43c8021daddf6, 313,
            fd7b5985124dee9a706df5ad3012e17f29eb12a5, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.619820);
apply_patch("/system/framework/core-junit.odex", "-",
            d57631c04d669f4fa2dd1328a681fd9a0468e119, 27352,
            5d919d2d06d6c14f16a7b068e4347cf20ca26991, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.619967);
apply_patch("/system/framework/core.jar", "-",
            10cae4430fbc67adb262bc938b40a2949f71902c, 4124,
            ad3d58b30b011cc522a7f989855af95792535579, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.619989);
apply_patch("/system/framework/core.odex", "-",
            c26c20f98ec9c6b34b05093385d0151f6509c875, 3404440,
            7c7b252fd29377a4cd4ecc06ca18bf3bafb62586, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.638299);
apply_patch("/system/framework/ext.jar", "-",
            d24eda244369365a3b61c3f0fd03cbbeda09ed36, 528375,
            ef3be60d4c3176f614f18cf3ac7d485c722dc107, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.641141);
apply_patch("/system/framework/ext.odex", "-",
            93f7139acb0b2a75c03267da3e36b690aff046f9, 1504568,
            37eb6443b029a86270bad818f01bd69ca48e2ab1, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.649233);
apply_patch("/system/framework/framework-res.apk", "-",
            2063f6f1b77f5a826d178d4345e6687b721c2b70, 5408073,
            1c1c5fc29bc7e746dc7f5aabda7a1c5ad62e0b32, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.678319);
apply_patch("/system/framework/framework.jar", "-",
            fabbd40c8bcc6006e0fe88da8abb0935650142c7, 14961,
            12c3ed1655c8a365cdf0c6a9d18912361a27a950, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.678399);
apply_patch("/system/framework/framework.odex", "-",
            a4863eed8c240f1340646dde70832244ddf92f8a, 11038960,
            f38c6e1f47689e3c87e8f5d4bf87210ce67bcd38, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.737769);
apply_patch("/system/framework/ime.jar", "-",
            df1df28e017bec790d42166ea35e97f23248b502, 313,
            e2f7d1160d6782231d11ea91ba687d677b9d1de0, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.737771);
apply_patch("/system/framework/ime.odex", "-",
            a88109e6035a9963d3ac6967d1dd71549f2fe633, 7032,
            749458ac5fa151fc380b397040c92e0aa1819eb7, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.737809);
apply_patch("/system/framework/input.jar", "-",
            df1df28e017bec790d42166ea35e97f23248b502, 313,
            e2f7d1160d6782231d11ea91ba687d677b9d1de0, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.737810);
apply_patch("/system/framework/input.odex", "-",
            6c75fcffd764df8add46905915bcfac4692130ce, 5824,
            fe81f9b100d21c99e9e1cf197346e73f86089c76, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.737842);
apply_patch("/system/framework/javax.obex.jar", "-",
            df1df28e017bec790d42166ea35e97f23248b502, 313,
            e2f7d1160d6782231d11ea91ba687d677b9d1de0, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.737843);
apply_patch("/system/framework/javax.obex.odex", "-",
            960ed9eb2a8d31dc9b48f3443045865fbf59c95f, 58520,
            863e491e9899c6729ab127bbca1dba534bad0330, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.738158);
apply_patch("/system/framework/lewa-framework.jar", "-",
            7ccd901d90acee6d52d3398263a0991c24c60c6b, 313,
            f9dd9487673459b240de040f5fbe0ea4e765cf3a, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.738160);
apply_patch("/system/framework/lewa-framework.odex", "-",
            b5db8eb02138463b2f23505e7ca6c9122af4fc08, 1158168,
            567ffcb2fbeefc37223b0fc3bc49d06472d136f9, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.744389);
apply_patch("/system/framework/lewa-res.apk", "-",
            a38e17904e7767a9f732fd3eade8122e518dc652, 2502852,
            1092be4a6b2227f9212558929cea3e2750c283af, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.757850);
apply_patch("/system/framework/mediatek-common.jar", "-",
            c8fcf90de8b71ba475d450fda32f267f925c8253, 313,
            2a26828be2de5808020b9aaa3497704d9a3e4121, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.757851);
apply_patch("/system/framework/mediatek-common.odex", "-",
            0d5ee36e5fd37c23578f5450fb3803270f06698c, 108136,
            0f93cc14b3d93b4a3d223d4657143f6c5ce39d66, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.758433);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            4e536410e065f6a135b8520b1f876fab9bc1f5a1, 313,
            d9adb4e90b3270d98d095523b21ba13f240bc6f2, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.758434);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            1695cc8bb7e57868e43a89a780578e9b43999270, 290200,
            f8a8435feed8aebac86799569eb05fd39307de71, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.759995);
apply_patch("/system/framework/mediatek-op.jar", "-",
            df1df28e017bec790d42166ea35e97f23248b502, 313,
            e2f7d1160d6782231d11ea91ba687d677b9d1de0, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.759997);
apply_patch("/system/framework/mediatek-op.odex", "-",
            b5345cac70a3227d35af4458edff97b6f045cbf5, 1392,
            574ab587173b5bd5cd5311a32f38b70122fee4dd, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.760004);
apply_patch("/system/framework/mediatek-res.apk", "-",
            4095157336292f60066789df00dd1ecea8ea563d, 996656,
            41a325043cf2aad557dd4ea6e6baabcee7d2aa96, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.765365);
apply_patch("/system/framework/monkey.jar", "-",
            fa27070bfeb8081fe4186b4db5c431a6f740ba77, 313,
            770ff3e83861669c0e40c41dc4f7a9aad5ad25b3, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.765366);
apply_patch("/system/framework/monkey.odex", "-",
            1cadc62ed71ca5b7fe4f91404765d0bb981f8c26, 118152,
            b296dc383161dcc1d3d4fb2ee2b85c971ddbf264, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.766002);
apply_patch("/system/framework/pm.jar", "-",
            c13586eb194e6a597078f5f6af3877f8707fc505, 313,
            e49ae215a80cbe9e01738a522712e304ad3d0290, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.766003);
apply_patch("/system/framework/pm.odex", "-",
            0425214ece2240798f6008225bc21a77fa7de3c4, 36600,
            5bf775e9d610362fbaa87e186e97bb4b4e7337f8, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.766200);
apply_patch("/system/framework/requestsync.jar", "-",
            52cc06e2173fb7d4f391008b7ae930f5cf9fadcc, 313,
            e2f7d1160d6782231d11ea91ba687d677b9d1de0, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.766202);
apply_patch("/system/framework/requestsync.odex", "-",
            e1131ef1a4ad18344f2974f772789cf158702dd1, 9168,
            2e59f8e72cdb8269279342828e64077585816cac, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.766251);
apply_patch("/system/framework/secondary-framework.jar", "-",
            aa66af59c39d4c1e1f6681c12a5204cd1db32f9a, 313,
            2a6fdb24347b0e596a2ecea0bf9d21a301c290e8, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.766253);
apply_patch("/system/framework/secondary-framework.odex", "-",
            3802a194135cf194cc89ee86fc62a9f585959eac, 1805016,
            d3d0cb90c0fb58c506c4709add9b775259271de2, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.775961);
apply_patch("/system/framework/services.jar", "-",
            a065115db33eb3678b12835bc2f77a2e1c1a9642, 313,
            a472327b935778809ca603ac7bdc3368c9895319, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.775962);
apply_patch("/system/framework/services.odex", "-",
            00398956648ca6ed96e388f948c74e5d43d249ba, 2521344,
            26a0ebb216abb1e559e5ca9008b6a40ab0e6a1ca, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.789523);
apply_patch("/system/framework/svc.jar", "-",
            500deedd59de53f2cbf6d256336c2471dea1874b, 313,
            f43aa38d1f2e423638db554f5860abb7bcac1f1a, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.789524);
apply_patch("/system/framework/svc.odex", "-",
            2ae1602d0014db2b2a56858832580fe9204a7e9c, 10024,
            35bba5c053e0092538794e1e8263c22fc7187a64, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.789578);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            bbab73554b0e7031051f8227d88bdcc7bc439039, 674333,
            ea09cc32228af99d9e6c84b4f0cbba034e9e0d54, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.793205);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            1756e30d291570c35505c09889f24230d1203e39, 711610,
            b5df0a55d7fafe3acfa0da7e978912ae291d9448, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.797032);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            e1f0888bd9ce8b498998d18f96aacd955210fc31, 731805,
            98041ec08c937dd07a6bad248a3815befa21a178, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.800968);
apply_patch("/system/framework/uiautomator.jar", "-",
            af8b8d531f70410174522f968b2c55b5aadae907, 313,
            36c06bde95d33e32fbd71a05d3daae98f3762b36, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.800970);
apply_patch("/system/framework/uiautomator.odex", "-",
            1f4dd58815a830cdd502f1e79e7be94ec61a299b, 82296,
            170250dd0e5de9d32f90556a05932e372bac9033, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.801412);
apply_patch("/system/lib/libbcc.so", "-",
            0509e1cdacdaa7be1fc8c7883f1ba9069936049d, 4713064,
            9fa71613979135d7858c9cc4bc40c23aa677d459, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.826760);
apply_patch("/system/lib/libbcinfo.so", "-",
            e3779f75c28230ed5f2a3541d954cb0e2730e62a, 1131840,
            f0cb07958f700997951868b35b937af0c211ffe3, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.832848);
apply_patch("/system/lib/libcameracustom.so", "-",
            ab14edf003534fb35410955bcbb0d681dd225f3f, 325308,
            002be91899c78f8ec784ee2d1670554b627eb7f2, package_extract_file("patch/system/lib/libcameracustom.so.p"));
set_progress(0.834597);
apply_patch("/system/lib/libchromium_net.so", "-",
            93260128c9c02deb0fe27f23695dbc17b77949ef, 1740564,
            67c2887f52689c99d2c22986ac6647375edbb0c6, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.843958);
apply_patch("/system/lib/libjni_eglfence.so", "-",
            8c344aa889c85acd26568148b2ba79830a10dbb7, 5152,
            be773c5542b7ee6690fb935c80c23ff9bcb0e122, package_extract_file("patch/system/lib/libjni_eglfence.so.p"));
set_progress(0.843986);
apply_patch("/system/lib/libjni_mosaic.so", "-",
            55d150097be5217b9ce9ef73770c15b3dcb94972, 214512,
            655f752c838223fdcecb44c92e2f0c326c9b2c15, package_extract_file("patch/system/lib/libjni_mosaic.so.p"));
set_progress(0.845140);
apply_patch("/system/lib/libmdnssd.so", "-",
            e39ea4ac57bb3765d167d360e24dd64614313990, 21588,
            bc516006dff350cdb6e9375d8fbbb8f0c46e0b09, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.845256);
apply_patch("/system/lib/libstagefright.so", "-",
            d0325f0b78be860bfd1a1975812c06d9fd2fd50d, 1555940,
            4e615833bfce57ca08e0bc8c73e4ee2dfc785263, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.853624);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            2486ebcf73197b3e10cb0841d4d89a637af50e25, 222704,
            183f199a9527b4742ffaca90e1b5a802c94da45d, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.854822);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            c3d4c12f577834f545958a67b51b9af966ab6318, 275652,
            baaa760da51a79054ee096afe9aaaf4697815e8b, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.856304);
apply_patch("/system/lib/libwebcore.so", "-",
            299c2ba35e01ead36018f0d91341246400586d7c, 8184592,
            e1e803f0787169ed45a8a0469a072d01751cf6a2, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.900323);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            9552b242f3ff65fdec64c58fbce6d5727b18b01f, 423168,
            9089ff1e25c1d3e08366ce1a898a0b516f7d306d, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.902599);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            e4e208580f3fd3b86a421bb4189d2637862ae7e2, 549005,
            acbaf7da7f6de4d831542698118dc4cf8b6b11ed, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.905551);
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.963904);
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.998991);
apply_patch("/system/xbin/nano", "-",
            22f00dd1cc2d75d1a4ee4fe7daf4cd76fd60dbe8, 63208,
            9b9c04a106b758b9a4031b84d3047d6f39cd4784, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.999330);
apply_patch("/system/xbin/su", "-",
            8cf6e46006a789d83aeb2062f80bea21ff707c5f, 124488,
            96d16e1b6c468cd6def78fa97cdbbc76b2f477ad, package_extract_file("patch/system/xbin/su.p"));
set_progress(1.000000);
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"));
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("lewarecovery", "/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_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(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");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
