mount("ext4", "EMMC", "/dev/block/mmcblk0p18", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/nokiax/nokiax:4.1.2/JZO54K/eng.lewa.20140401.151931:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/nokiax/nokiax:4.1.2/JZO54K/eng.lewa.20140415.105006:user/test-keys");
assert(getprop("ro.product.device") == "msm8625" || getprop("ro.build.product") == "msm8625");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "d0ad1828f0aa7b215cd615c58f49a68bff7ff337", "bde6392059654752be767ba0d49a7639669d1604"));
set_progress(0.000038);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "4e1b3410fb7d55e2559c3e6cbb00dacdc0bbba05", "4300ad476bd0b889872b8c1fc66feafc852318cd"));
set_progress(0.000212);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "506979ccba48dc2dfed1892a75394fe5f1cb664b", "4f33c72b63ac5d13ce5e283031117f1ecb4ef98b"));
set_progress(0.000276);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "bf4009ca110ac82d1359038b9f04ee6ac4a15427", "4dbfef928b9917d0aa0bd2985e656f56d16b6bb3"));
set_progress(0.000355);
assert(apply_patch_check("/system/app/Bluetooth.apk", "685ea7d47214fc0f46ee9f139ac9e1af5594c932", "d267a0b5573c6ddea0f2ef8fa37f7e29471d3a14"));
set_progress(0.001488);
assert(apply_patch_check("/system/app/Bluetooth.odex", "376dc7b2dcd79c03bd14e52dfec88730bf644bca", "7a2e60b9b3364aa4ce4453048efc1640ba990535"));
set_progress(0.006986);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "ec9e6ec50407353d926bda5268cd04df3b46396e", "7624a17fe347d261be02a9179b1c00251f47997c"));
set_progress(0.007094);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "4975244bccc4e42d45822bdf2add844aa6405d0e", "462901e7471f6bb7983635be110a77856b02961d"));
set_progress(0.020320);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "c24fee4f81bb1dc193a2a3fe1be41cec82b7f386", "66d83dfc2ade32f2fcc991869e2f80ef573cb038"));
set_progress(0.020735);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "73747b63dd300478ffb97b2be1e7ab1334aac9b2", "c4a45fa4c12c1a42cfc9bef1fccf821fa6dc1b72"));
set_progress(0.021324);
assert(apply_patch_check("/system/app/CertInstaller.apk", "7e55f0e0049abb3ab28e8434fea0ede7b9d981d2", "d1f3638e1a2936b9ec3405736948a0e207597422"));
set_progress(0.021393);
assert(apply_patch_check("/system/app/CertInstaller.odex", "7dc7b501f86c92b6c1860e96c59ba3aef8861e23", "5e09436c4ff84d3f56c48a39e9743e8f93592b0f"));
set_progress(0.021687);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "b84421a7fc522bac2d42fdd5073c459edc8fcf9e", "82262afe89199e11db5111d37c68e9136128aee2"));
set_progress(0.022058);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "38477a1dadfffe06f5b1e0fff2aead90c1b10ac2", "6732a2f29dbabd59160794cb517163ced8198c24"));
set_progress(0.039382);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "992eb5d033d867b8260a1ae91d68876921f164da", "1e8de7fc3f1f4b64ace48fd7df3204c89e7b1e3d"));
set_progress(0.039406);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "134506574f2d0c7f6ce0f89486c2cb5dcc1d63ce", "14da21f50ca37df610d8650a2040873d42a12c03"));
set_progress(0.039545);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "60caffb913538b68690be258f5ef5306186fc7d5", "95a810d3aa86ec1cb223130cae1147fa581ffaf1"));
set_progress(0.039621);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "8e28d8e69eacb9ad6323017670f6941f1070a0ed", "56a80b34d959d65231891c0aec17778ddb314538"));
set_progress(0.051232);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "4e75a0e8523b4974a91f8a2d4f15605ad6f92266", "e9068120472731479f63f66df762c30fd7b29430"));
set_progress(0.051627);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "049731cd3a8a8416a82648f7fc379fd31c902fee", "59782293cf072b1cf015cdd408ba14c67cdc6247"));
set_progress(0.054578);
assert(apply_patch_check("/system/app/DrmProvider.apk", "248cfb3519fd64f35e79d69799224dd96a3f52fa", "a4498a69f7f65200841a22f51e24e9db419e5af5"));
set_progress(0.054607);
assert(apply_patch_check("/system/app/DrmProvider.odex", "2466e13e640781b8aafd6484525e58c581745a76", "c99a88b216c7e5da199e755d66acbdfda63d7a51"));
set_progress(0.054701);
assert(apply_patch_check("/system/app/Exchange2.odex", "7aab3bfa1571fd60e512d39d480ec42545273ca6", "0f39aaf83f7e0f28a76efb52c73c4401ce163852"));
set_progress(0.073079);
assert(apply_patch_check("/system/app/FM.apk", "521038dbd78681fc64d7e186afd0237293dae799", "64baa3c7e1aaa4fcd2d5421a35ef5e60e1405664"));
set_progress(0.075402);
assert(apply_patch_check("/system/app/FM.odex", "87585ca9a044f7f74cd21184d4362956eacdb214", "67e3178ce1dda14ceb7d8acf2b41436f44bc124e"));
set_progress(0.077609);
assert(apply_patch_check("/system/app/FastBoot.odex", "7fa65c3247900df39c5a6cd219d71a1cfa26c090", "172cfe1392f6328044b54ec25c7f6e9194ded1d0"));
set_progress(0.077717);
assert(apply_patch_check("/system/app/Galaxy4.odex", "e6c005df671ecedb9edbfee388ac87c3613d03a7", "e7d95a7a49cd25bf9299d1209a8a2f20a698ef29"));
set_progress(0.077923);
assert(apply_patch_check("/system/app/Gallery2.odex", "641799604792b03941b05b84c16362d8f5c598d1", "36fa201938e253ad5fe559b333b708364bb1aa43"));
set_progress(0.089202);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "08ef6140594398d18b8ef16c6e549d997c6061fd", "3913f33eef8b7f950e61c0c2e89a22f393bcaa59"));
set_progress(0.089227);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "01f60fa437117682673e05483a2c24640f0b8206", "a5337e027cbec2320743f792a52074151db5bd15"));
set_progress(0.089278);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "b48c99864fe3c574bf3139ecee459db8e9a3a1eb", "00c66be83d857858a22d77bfb8a432a6d52d5b07"));
set_progress(0.089541);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "caa24402f7d8555ee61ca90026f7749e6b8ec57d", "ecec5d36165d7ae6088e9a5a4073c4c4d6e1f945"));
set_progress(0.089746);
assert(apply_patch_check("/system/app/InputDevices.apk", "2c994ae8b373744811e4acd79845915fd669ac84", "3d22d4d89469acc69a9f492ef00d140ab1bbab58"));
set_progress(0.090054);
assert(apply_patch_check("/system/app/InputDevices.odex", "dfe07d9575fa630b1c8ac32e45e732acb6b6bc88", "624a301f6370acb81c18f4fa226ef597496e5d78"));
set_progress(0.090086);
assert(apply_patch_check("/system/app/KeyChain.apk", "b148e9555fbf0d2b35feb16523f589954ce57f7e", "2af7f9795fd50262bdc7b9303c37eed1837cd254"));
set_progress(0.090140);
assert(apply_patch_check("/system/app/KeyChain.odex", "1c6ea7f764913ed3e932746e4127de1ee482074a", "3367628400428bba0d1fd7b691b3ce313e93f195"));
set_progress(0.090345);
assert(apply_patch_check("/system/app/LatinIME.apk", "13820de7cb0daa0ee27a7671c19722e11b1ec131", "84a2ced9d49c5f1ad56581d883190a3ddaf7bb92"));
set_progress(0.144468);
assert(apply_patch_check("/system/app/LatinIME.odex", "b8ed5fd07134fb5a7fcc9549ece8b8f7cff8e543", "5395010f3838865ae987f99f3425fe54e13967cd"));
set_progress(0.151628);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "e3cf72acaa5c3e144e5eeeebd4d4b6fa74f3c6e2", "357f98407959a1cf33631f913c529d85bef83215"));
set_progress(0.174751);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "91272156aca2ea2460fb87a01bafe94a70f450bf", "893eaa9eccbc19f8c6430086c948a6d1d2550275"));
set_progress(0.180465);
assert(apply_patch_check("/system/app/LewaBirdView.apk", "38e7b46ba983258def1b20884c600dd4f0fe2bd3", "bce5a0e7b0a19349874d0a53d17465a0fd2a157a"));
set_progress(0.181096);
assert(apply_patch_check("/system/app/LewaBirdView.odex", "5cb21c32fc6fb932750e29b5b36068919e477c6f", "c00417106a2147c37900044c4ce104cef4dbf607"));
set_progress(0.181725);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "f90355b77964bf5f19e39a9bfaf64987a18f7060", "2b3b529563e946eaae28c2c7c1a1873dcf79e9dc"));
set_progress(0.183800);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "b8d91c7f609c4f0288d72a93d6a87c45095aebb5", "498fa44ce687d2d7d92ad7385e2d1c8661cf7874"));
set_progress(0.186989);
assert(apply_patch_check("/system/app/LewaCit.odex", "dd6be976430841feee42ef3ea5d70e1e5e319775", "851088c2076825ae929785bce7fc35bff8549a01"));
set_progress(0.187225);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "72c872593626732422629454cb66a1051963272a", "4af447bd192ba85376cba2f2b20d44635a726c5a"));
set_progress(0.189880);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "4d91149cfbb753b379bbe1cafbfc08a094602acc", "f8065c14ed05995ff2e6b3f450138cd03137475e"));
set_progress(0.193666);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "38be76529fba2e897f511d7fd1deb1a588b9bc02", "d6a44f5e4ba1a6212bf160fac22429d7386b5c2b"));
set_progress(0.197257);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "65900d5ffcb5967cf9afe1bb101b261cc6fe2000", "eb40db66c4fb9345e932d291a7769ec218dff297"));
set_progress(0.201318);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "08e8c92792e323a1ca691e33084135b263fefe21", "f5cb0e91ca3685f4fc1ab3d135b2bb845bc1f23d"));
set_progress(0.202248);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "4fbccf15bfad8552d2a86994a667c638c0583cbd", "27836003bd04e585c91f50ec292864239099b56a"));
set_progress(0.205754);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "90dc1979924bdfab6fd8e3c3f29e3e081b4d3ad5", "9f9639a99205128d54263b8dad05c1c2a3a3f65a"));
set_progress(0.205847);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "d35da2d456ef8dddd31dea328c7718bb3ba2bea8", "b874c19dd40142f28d766407f4cf99bf3dae91c1"));
set_progress(0.207451);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "59ed284389fc624294d183a958160985c5f40300", "4d7b639215b9cea472db6633d312844fd7b7ae7a"));
set_progress(0.214754);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "331e1618eda51c095ea653ab5c71dced6260129f", "1f12467d9e7b842aecfd954863955d6be85805ac"));
set_progress(0.222625);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "8fd2e77fa0216627c7fe670d73608f47ca42b08e", "a8d8fdb6c1fcfe6caf543b9468c49cb8302cddf1"));
set_progress(0.222867);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "29088ebbfd550ff4fbafc4559303c4780f66c1df", "7996ee8fd6edc8ff3eb082fabb6f7829cc72b6be"));
set_progress(0.225050);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "6efb4fefe33a064d68aa93cc2c3e648ada90629d", "ce4c8b06462146aeecf27ebb1f37166e9da6a816"));
set_progress(0.240175);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "95e06939d47f958ce938f36ef97c982dca188bc5", "fa4ffb8a6dff5c72d54b9ff064682843f14de08f"));
set_progress(0.240643);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "3619be09d0ab009208de2999bfeb7e2fb13f3790", "d84eab1df83d46eeb79de2ad089ee66e91e6eba1"));
set_progress(0.242100);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "b8dc17a084a8bb8ffcc53839fcd29cb09ea9e575", "c8b58411a9cb6cb440fdba8d029be51baffa49cf"));
set_progress(0.255917);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "b760b46eadc9dbae84dba99be5306a1947983380", "96315abc300577524a767e2ae36ba8f51217a2da"));
set_progress(0.264665);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "6a3a08fea4b324162fd7529cbec1acd65488e970", "3251477c15fd8418d7bbb317791caa7a47d04d49"));
set_progress(0.276788);
assert(apply_patch_check("/system/app/LewaPond.odex", "2637e6f68b77ce75b06c475a9d1a954e14233417", "892402b0f4771dc9406b53339cb5f9060a310a62"));
set_progress(0.277910);
assert(apply_patch_check("/system/app/LewaPower+.odex", "b763a63f1dcd1cce65ecab6eef250cdffb090292", "2580e956dcdb3a311d3e5c1a22dab0483acdb9e5"));
set_progress(0.279577);
assert(apply_patch_check("/system/app/LewaPush.odex", "cdf4ed8ec6be8e594405cd181b4e21933614c4a7", "1b5c5e242dc625a3a3438e9994ed07afdb9f71a4"));
set_progress(0.283128);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "148fa2a6c2d777c3594c6f09c88a9905af510591", "faf154bb2f373437a3181ecd0ef22bdfff1547eb"));
set_progress(0.289029);
assert(apply_patch_check("/system/app/LewaSearch.odex", "5583136c686027abe96cef817d830b6b886bf49f", "223610a8c0ae0d7f5a6bfe2e3689885d2907dfd0"));
set_progress(0.289590);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "0d4c79f5d774611dbc81dfd178483077e90006af", "5b590f470ffaea7a68a1f60dccac4d80889dac10"));
set_progress(0.293538);
assert(apply_patch_check("/system/app/LewaSensorProvider.apk", "24e6f34e080aa22cc1ebcf33291aa2f4757d6d27", "d0c985fc44321e05d68cca711d3bc876ca72f1b4"));
set_progress(0.293594);
assert(apply_patch_check("/system/app/LewaSensorProvider.odex", "4bc3aa977fcade8b7255c19bfc9251014503c11e", "a523e0c70ff737f0c5b7c57370f6a97f342e7327"));
set_progress(0.294794);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "db2666d88c3f43889c60652357aadab34fe0ca9e", "1ca64877c7bff3929ca36168f91dc80f2e4f39ad"));
set_progress(0.299958);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "80f180273df6077cc7bcaa9d312de1161cd66096", "93a24c4273a095e8b2bc33bea021fd4a21980e1b"));
set_progress(0.302997);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "c4cc6ff45a23e276d08f9d0f265bc6039c8fa1ab", "0a95efa09d7f1254921ac6830c9934ef1363a8e6"));
set_progress(0.307231);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "ae19dd5343df02dd8d1e6927be5a4d85c1e1c686", "06340355f090f17b04aab3f01a9a2b934bb62176"));
set_progress(0.307576);
assert(apply_patch_check("/system/app/LewaThemeChooser.apk", "af3e73d3451e32c24a55d04b25cd85c0c8886804", "dc0c495169a09a10b44ed17b92f02b74f47ed05b"));
set_progress(0.309018);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "4d2805245bf5402f7ca0c6404a4ff6c809024865", "0b28e58aa637a039ec5b721f342a79e9b4cc3db3"));
set_progress(0.315020);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "df83f030fa54aea70069e62c7f7147293522f0d8", "bc180960939fcb55d6e4f683019a90050f7e7a71"));
set_progress(0.315772);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "c4e97c736e943e7b62c572aafa933b80eb0f16d6", "4eb0eb44dafcd3d7f54b0556b8b4690b9f6d91e5"));
set_progress(0.323120);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "f750e820c2e83d2c835b8c093c4c1bdd44e13df9", "1850007f352dd35ef8a6c5c4e2fafe6192b7731c"));
set_progress(0.326815);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "86559577c3e049e00a26aa76d69310bf61443ddb", "ce52ea3fd889415b24ff932bb544f07b8c177ada"));
set_progress(0.336365);
assert(apply_patch_check("/system/app/LewaWeather.apk", "b2ca939d703b45bd7af451efb9efec3c789f0ef1", "799abcde25bd3044b4cd7f88933541778a209e5b"));
set_progress(0.347988);
assert(apply_patch_check("/system/app/LewaWeather.odex", "0634250b6a3db7510dc02e5e27e553c9092bb4af", "4050895e0f3a0c0510b894eda46f1895c1529614"));
set_progress(0.354067);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "ba0541b007adf7e3f1e0e6084ce54da25369a560", "9392c445faf6f2a79ab06e2ce8dd8b6de6124950"));
set_progress(0.364535);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "c544f51dd8f507c2b0571c1aa09bf067b47b8b4a", "8e7b79bfa2047d63bb6f026c3ae6d45e7b67176e"));
set_progress(0.365259);
assert(apply_patch_check("/system/app/LocationProvider.apk", "b59ba788b91090a536996b491241b66b6de5ba70", "5a80f8b9c5d2f5e2bc0bfd70efe5494e231ef1b6"));
set_progress(0.379343);
assert(apply_patch_check("/system/app/LocationProvider.odex", "88b4dee374684856ae2154d4631e9c738cd305a6", "3a59f6236f2452eec4bb1a3ae0a90caefd14dfd3"));
set_progress(0.380515);
assert(apply_patch_check("/system/app/LunarService.odex", "4b37e2b2133b0f5f195a5a057057c063c0fb1f7a", "346c7f0687e46cff30ad6de6d39a3503f8f4355c"));
set_progress(0.380705);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "c91d1978c46387f3e90bdd7860540426acfd157d", "f1bbd087b20326b37a07df1e3cdf074f8f6bbfca"));
set_progress(0.382005);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "1cdd6226b616d966f07d08c94943f44758cd4081", "9483190fabf3d727f2cc46b02d8ab1a857ae08c5"));
set_progress(0.382323);
assert(apply_patch_check("/system/app/MediaProvider.apk", "80246dfcf8fbd5abac04b1bf4f510e04c7bd0f2a", "9da57adaf1085da8e1b92a52f494653390124711"));
set_progress(0.382537);
assert(apply_patch_check("/system/app/MediaProvider.odex", "54330e37048e2f58abc7687c9e2c4f0baeec91e6", "55a57ff3b56aa868e86ed3589d98117649531915"));
set_progress(0.383968);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "9d55a037ff2b755891b60dac334652f0cbf28423", "d21068a0db362eac6d467830c07992aa0648ab0d"));
set_progress(0.384230);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "d05e4c7aa4fde900ab294f39f2a08c5d38c97ef1", "5a426f183cac0da0f872af46f25359eefcf382aa"));
set_progress(0.385292);
assert(apply_patch_check("/system/app/NoiseField.odex", "3db0021aa8315956c1872ec31458b4f8f0727bab", "a4cb0ade6210d57ad11eaf24ac1fba10b5b4c440"));
set_progress(0.385536);
assert(apply_patch_check("/system/app/PIM.apk", "737673571ba0653fdf0b544fd368b0beea6d7579", "1f5c893dad89b323dcf2619bb1b31df137025bc2"));
set_progress(0.425240);
assert(apply_patch_check("/system/app/PIM.odex", "f5961b5e0a5279a42755cf3713396870374cef32", "8d2be520c3e35a6c261a3a9ce2970fec590c5b67"));
set_progress(0.470794);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "d71b311b1c4bebc0a59221258d0c4e4a82fd592a", "1e749e1c2bc8536fd9b9fa9e9995592e0028a2a5"));
set_progress(0.471017);
assert(apply_patch_check("/system/app/Phone.apk", "154bd15332d74d2d8234d1578803afc0314a5926", "6e843caf5379adb4d7000bbed930b882ef8f5d97"));
set_progress(0.479722);
assert(apply_patch_check("/system/app/Phone.odex", "ac6601fcf11d415e1398b35211dc4eec79775467", "66c673916c3f45e29aa4bf285d9b5d29f436de02"));
set_progress(0.498939);
assert(apply_patch_check("/system/app/PicoTts.odex", "935c942fffc2de6043b99e6501133ab5f1fccb7e", "09416134c0502152817335e4e05e2456d1906691"));
set_progress(0.499070);
assert(apply_patch_check("/system/app/Provision.apk", "9faa31b63e14c5b1b7e8ac9c6ad45959b8b305a6", "b6a85ba3e042910a426e57ba2e2350fe9169e57c"));
set_progress(0.499088);
assert(apply_patch_check("/system/app/Provision.odex", "0be39bcd2b8c8286af3d7caa79b9c08784e8e4e6", "3877bab593e76467dc95671ecec0f8a6658a2d97"));
set_progress(0.499102);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "34c26bffc9725a161b7e1390f55645d6878beb39", "f0a2aac55104ee5c86a2173055b3c3ba9215d2d6"));
set_progress(0.499121);
assert(apply_patch_check("/system/app/Settings.apk", "e849d1ddb6073b20d855ed4c9aadfa97d7193edc", "5ecacb4cf75ca913aaa6e25e6d4d481df9d2d637"));
set_progress(0.518162);
assert(apply_patch_check("/system/app/Settings.odex", "a97e662dc94c2f4e3cdfbfb19620242aff3181cb", "ebff34467b3cca40cef2b6d274fb7f98975c39fd"));
set_progress(0.542417);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "02fc995b05e99e57a512b429e37c5c1c70b13199", "7a81da8d14511c7c2dc6f99bc947eefe364e82fe"));
set_progress(0.542524);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "13385e02ac32a3a13af8a1f8e90db70d80c442b2", "372f0b9f27f6a4a11d87b70d575273e5bcd86af7"));
set_progress(0.543032);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "86fff8a8f0ea9b961810bbcc710a33b16a858df8", "b7f64d5b6d827e5cbd57339e497f571ba1b96831"));
set_progress(0.543049);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "df44494f1f587a19458caf78605070de16491254", "d263f86a5c4f330920e4f867851855e710fca9f5"));
set_progress(0.543078);
assert(apply_patch_check("/system/app/Stk.apk", "c1d0b975adf80d8817d994120018a3322b097d7c", "347aa114bc467798b000dab19d09a075b6c434aa"));
set_progress(0.543213);
assert(apply_patch_check("/system/app/Stk.odex", "3eea1b9e8e5865c22ce85f8c4facfe4816448124", "2448fefbb10fd0c9488c84cfdf05639beb1d274b"));
set_progress(0.543668);
assert(apply_patch_check("/system/app/SystemUI.apk", "71bd4822098e28369ffe23fd064f517c2ed506ec", "6f30e37efe29215f656b9d8f94d624e12054fc82"));
set_progress(0.554769);
assert(apply_patch_check("/system/app/SystemUI.odex", "e5bcb880c075e93d9d4fa5571584eebc6b242cb2", "8f8a6d38edf41968f423623e9b6cee09b4dd3986"));
set_progress(0.565024);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "a1489aa5a327b0f13d8f1b0af7ed13315703a6fe", "d28cd99f5bb6862f33283fa81621bf609919f7cf"));
set_progress(0.565103);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "009ebd7b219d749810143ae456e8bf8d9f66bf16", "ed125cd1fab248ca24df164a972771ade1efbd2b"));
set_progress(0.567395);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "ffa96071a87024154a0c8479000c34a8217c36fd", "bad8ceb873cf7081625a153bbe1bc83dad214990"));
set_progress(0.567418);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "e8a44048c65968ba97582684551f857ad9eb3117", "720bdcc20c5935b0ccf2fef712bdfb6b6afc0383"));
set_progress(0.567526);
assert(apply_patch_check("/system/app/VideoEditor.odex", "75538d03207b4aa2bc0d9ec74921579d35092bc0", "e57c41e08d7ff08ec9dd72ad2804dd3375e0b178"));
set_progress(0.570046);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "3347731be515ff1865edb48adf2d2e06670fc00d", "e86bc09a7c095b68f4093032d8196128ad235787"));
set_progress(0.570940);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "47f7a6336247b74d1b9fe8f88a4d861d19d52843", "8fa5afae0447f2e32c08aded60667ce3ab32a322"));
set_progress(0.571317);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "83d429a8a6d3b2b5ea3b0bd584bd54f9dd67d43e", "804a9c91db0876932384433cea454365664d5160"));
set_progress(0.571366);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "89fc4dbc44a15e0d7987b4f7b5416334e5b49b9a", "90d0a3a74f7f42ad05aad592fdb58b085bf41103"));
set_progress(0.571439);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "3bdd7df665f937313fc983889ef289f621a62b2d", "c4bd501190b432a02e11468c2c8d0412c1a6cdab"));
set_progress(0.571457);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "c917d63ab33ba3b34717bb48e34701a94ca0d844", "bae171ef585d6e20e462817b54e860e8afdd2641"));
set_progress(0.572508);
assert(apply_patch_check("/system/bin/debuggerd", "0619487bec59fb92089d37007ffcaae1e32f8547", "05775cc2cb1b07ed30694419bcfd4c089100e453"));
set_progress(0.572648);
assert(apply_patch_check("/system/bin/mdnsd", "bc2ce639ccca5fb11be023345a5a8b4e02461516", "bf89c59f3edd1f68f2ae76c1a99a1ce6129b2eba"));
set_progress(0.574320);
assert(apply_patch_check("/system/bin/mkyaffs2image", "f536e2ae7df8e5cd08c4625f8eca7d44cc69d929", "c6a299bc92a66c38d99653fa17f10359aa1d1a97"));
set_progress(0.574414);
assert(apply_patch_check("/system/core/adb/transport_local.P", "04f8d4baefdc24ea036e34d196d41bf6a672cb13", "615ce36d2e86076d611732ed684019cc3402d6c2"));
set_progress(0.574474);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "ca0315613850023e644bc8557e2064df7470b07e", "fb992265d67784d69db473945e324302a845ad53"));
set_progress(0.574482);
assert(apply_patch_check("/system/framework/am.jar", "6a99aab6466c644e1ce41d17eae0f44fe346b929", "5ea7d1f8d9fb310ded1275730ea0eaf0082d6a13"));
set_progress(0.574484);
assert(apply_patch_check("/system/framework/am.odex", "38ac40b11aa0fa326fa4e0a05aa044e23795c04c", "9683560cd838d6d6db3118c10f5a89b9a23c228b"));
set_progress(0.574746);
assert(apply_patch_check("/system/framework/android.policy.jar", "ccf8532977f24f695d19945732bc869b3b2f4101", "5b8907ca58dabc470659ce26aa091bf46c83c718"));
set_progress(0.574748);
assert(apply_patch_check("/system/framework/android.policy.odex", "0036a8566d97822775ad5a39ed3f573c33c5c040", "209dc1cb9bc988037c26c7ef3c17bc7e0360c68b"));
set_progress(0.577493);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "b13663148f41b33468087b7dbe2acb3a53e1145f", "d0d3a447ced1aa74d36e0d1d4f080c299b735119"));
set_progress(0.577495);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "a15df2af12757dd5ac968fb17d7bb3cf74d25ee4", "df26c68e663785e0138a472e9e5101762af34e1c"));
set_progress(0.578686);
assert(apply_patch_check("/system/framework/apache-xml.jar", "108d23da21d1541a9d8d3693ea0228979572be24", "357ab6027840d70e7712a16544b25a2f39964c15"));
set_progress(0.578802);
assert(apply_patch_check("/system/framework/apache-xml.odex", "9753e4938c0a44bf7fe404221e7850806da7d55c", "7dd419964e63cb913446bd0da99c4c8f8d55ea0a"));
set_progress(0.587682);
assert(apply_patch_check("/system/framework/bmgr.jar", "6a99aab6466c644e1ce41d17eae0f44fe346b929", "5ea7d1f8d9fb310ded1275730ea0eaf0082d6a13"));
set_progress(0.587684);
assert(apply_patch_check("/system/framework/bmgr.odex", "7b8c67dfec22e98053c45264b5cb206b9f944572", "00b9f090bca3f5596d86bff71c02cd483819151d"));
set_progress(0.587779);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "8535c942528297605e3fcd310f973d1fc2fdf136", "f4422d7b13468c47d108045fa798689fa5e1f517"));
set_progress(0.587781);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "7b66c1633c7dbb23939ed07b65af75fd99952c58", "2c138ddce00dfc53402e16c0b442de83d32a6e17"));
set_progress(0.594112);
assert(apply_patch_check("/system/framework/bu.jar", "6a99aab6466c644e1ce41d17eae0f44fe346b929", "5ea7d1f8d9fb310ded1275730ea0eaf0082d6a13"));
set_progress(0.594114);
assert(apply_patch_check("/system/framework/bu.odex", "b8bf20aec464bc673d040b213b05db14bf15c6e6", "da19df373c6ed358e684f01cfc4a894aff6de020"));
set_progress(0.594144);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "6a99aab6466c644e1ce41d17eae0f44fe346b929", "5ea7d1f8d9fb310ded1275730ea0eaf0082d6a13"));
set_progress(0.594147);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "c939db9a8bce42836c3a423fdc2c258821b3ccc4", "019c68b288bc4ac2fd404567b31135113bae804f"));
set_progress(0.594195);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "6a99aab6466c644e1ce41d17eae0f44fe346b929", "4e77b3dccaff90cf52f9fba0b8320a31916ca273"));
set_progress(0.594197);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "e2cd9e5059a4f964f3532806a09bd0044228dd88", "16d1b2500421adff8cce6d9b2a3a53d758da2f03"));
set_progress(0.594211);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "d84c60909973feb979f7ef48ea8b5296d1266684", "7c93bbbaedec003bc65ef013a96744aff7c78e1d"));
set_progress(0.594213);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "7e00cc8393fcfa6c80ccdb228d19e4683ddd09a0", "fb05575de8e46f0a34e47522eff7cdc70501fd0d"));
set_progress(0.594257);
assert(apply_patch_check("/system/framework/content.jar", "0c8cdb9a38cdfdfbf83c41b41895dbb9def89c2a", "5ea7d1f8d9fb310ded1275730ea0eaf0082d6a13"));
set_progress(0.594259);
assert(apply_patch_check("/system/framework/content.odex", "b4b62427d9a6f5375778c76163284192e3278638", "bdb8b83ec467f75bdf6b624f24fc1f1cae41b240"));
set_progress(0.594350);
assert(apply_patch_check("/system/framework/core-junit.jar", "31fb3d45fb2e88a5c97ea99eac06f0c7c915684b", "dbbf31a19088e9492b19db6565cb2f8f4fa69dc7"));
set_progress(0.594353);
assert(apply_patch_check("/system/framework/core-junit.odex", "1166508ec25a0019660a3631ce8b6ab1700b4a3b", "869683b8587c65342458b7ddeec16330e009b9d9"));
set_progress(0.594529);
assert(apply_patch_check("/system/framework/core.jar", "4765924591f50a46aa4883bc926be005475f4adc", "d3e004c5c5d389100fc9fe2fef9726b0d0c1b11e"));
set_progress(0.594555);
assert(apply_patch_check("/system/framework/core.odex", "eba3491046ff1e15e6d8ddb851c4443ba505e5e8", "572b04f34866bf3f8b4a1db656b35c2811223ca3"));
set_progress(0.616448);
assert(apply_patch_check("/system/framework/ext.jar", "ee75bf6c533d01aac7791506c7c60d9697dd6e18", "ac9dc134373d4db27fa3b57adb99ec856791635c"));
set_progress(0.619851);
assert(apply_patch_check("/system/framework/ext.odex", "b35aa4a5ed33e861d1f6c3ce3547db3fa874110c", "530bb7ba3f7c8f868085585924015106ddd392e9"));
set_progress(0.629531);
assert(apply_patch_check("/system/framework/framework-res.apk", "6fece49b23aec3fc4eeaa6ed0d234e45ce6ef1bd", "19d298c7e1aa0205c8dd1ec3b534a8228bf138c9"));
set_progress(0.669240);
assert(apply_patch_check("/system/framework/framework.jar", "4ecde1bbdcdf0ee0cf1bebb791af0f085c9e9c84", "ee02312bd9327461bf80cd3f8cacfe8eb199dd3b"));
set_progress(0.669336);
assert(apply_patch_check("/system/framework/framework.odex", "56d25cbda76a76c8520ed20694d45d50a7969699", "b1511f738db745abd75a52138e81b100e5e9e895"));
set_progress(0.744040);
assert(apply_patch_check("/system/framework/framework_ext.jar", "76eb6d7865cd624e3dfcb100f6fac8511c9bf127", "4f05157950b87c27f97efc7fa7a91b39a624a42e"));
set_progress(0.744042);
assert(apply_patch_check("/system/framework/framework_ext.odex", "f3df0cd4b0d84fb4b86e29357d604bdf9a26a390", "3a93bae9de61c11b204eb8a48b9111bc6093e580"));
set_progress(0.751665);
assert(apply_patch_check("/system/framework/ime.jar", "0c8cdb9a38cdfdfbf83c41b41895dbb9def89c2a", "4e77b3dccaff90cf52f9fba0b8320a31916ca273"));
set_progress(0.751667);
assert(apply_patch_check("/system/framework/ime.odex", "e5f50f32b96d143ca2be7e09b52bf69772b10f92", "bd085fb84f83f34202dc4876115345638726f54c"));
set_progress(0.751711);
assert(apply_patch_check("/system/framework/input.jar", "0c8cdb9a38cdfdfbf83c41b41895dbb9def89c2a", "4e77b3dccaff90cf52f9fba0b8320a31916ca273"));
set_progress(0.751713);
assert(apply_patch_check("/system/framework/input.odex", "a39468c75be4bb69304b4faaeffec0de0e894dce", "87843d2c2f3e97f3dcf1b142848371fd24ef2634"));
set_progress(0.751750);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "ccf8532977f24f695d19945732bc869b3b2f4101", "c98bce265dd17289c6a6aa35995cd477d8efd25f"));
set_progress(0.751752);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "24bd8500ea4b377d8d49ad30c911bd766b09c050", "136b6e743a0111e287f19ba69daa1a540e2d8e96"));
set_progress(0.752201);
assert(apply_patch_check("/system/framework/javax.obex.jar", "b13663148f41b33468087b7dbe2acb3a53e1145f", "02921ec7c42591cdede247f439c804559fee9117"));
set_progress(0.752203);
assert(apply_patch_check("/system/framework/javax.obex.odex", "7459461e8ddd66214db5524794a2baf31c8dbe25", "81f134e98564a1dd91cf7c28c54a3bcb6692b4fa"));
set_progress(0.752641);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "3a84a48293c63bac6be6c8ab6fe9b16ccc6eed94", "92b05e8daa5bc7bab783b6b8e176fb9f4b8e0af9"));
set_progress(0.752643);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "17d645421f5736360263e6d183c591f0d349a109", "094c4f6bd02ec2dc09b5d2c0f2e039a6c3aece70"));
set_progress(0.763893);
assert(apply_patch_check("/system/framework/lewa-res.apk", "f2267719f2852b3921267dc37e28f286f427b7ee", "69aedd28bd7b9c79c0744345a78d7ee4735b4011"));
set_progress(0.796721);
assert(apply_patch_check("/system/framework/monkey.jar", "6fa85aa823170b6c973b44979845e425b14e96bf", "02921ec7c42591cdede247f439c804559fee9117"));
set_progress(0.796724);
assert(apply_patch_check("/system/framework/monkey.odex", "7ad27843e003bd42557a5a173dcb2a5a6d6d21b0", "284037eab898cbe67421b482027a78fe174589a3"));
set_progress(0.797483);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "0c8cdb9a38cdfdfbf83c41b41895dbb9def89c2a", "4e77b3dccaff90cf52f9fba0b8320a31916ca273"));
set_progress(0.797485);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "f396d4c1a47ea174d599ff194a7a819a50183ac6", "e99b7f7b648e58c4b6da21074c46a0ede81c407e"));
set_progress(0.797503);
assert(apply_patch_check("/system/framework/pm.jar", "8ee5604a8f04d589caaecbf53c167c7099034531", "4e77b3dccaff90cf52f9fba0b8320a31916ca273"));
set_progress(0.797505);
assert(apply_patch_check("/system/framework/pm.odex", "dcc79c4eea8cd1c70fa40b1216e0b5bbdbcd0b78", "bdf77e798db69e027dac3a94cbe34ebfe0323097"));
set_progress(0.797740);
assert(apply_patch_check("/system/framework/requestsync.jar", "0c8cdb9a38cdfdfbf83c41b41895dbb9def89c2a", "4e77b3dccaff90cf52f9fba0b8320a31916ca273"));
set_progress(0.797742);
assert(apply_patch_check("/system/framework/requestsync.odex", "b836b1c58989be02e3cf1134752032962c895f8c", "6a5559d82477437516d9e70c6c88eb456c2827e8"));
set_progress(0.797800);
assert(apply_patch_check("/system/framework/send_bug.jar", "0c8cdb9a38cdfdfbf83c41b41895dbb9def89c2a", "4e77b3dccaff90cf52f9fba0b8320a31916ca273"));
set_progress(0.797802);
assert(apply_patch_check("/system/framework/send_bug.odex", "618d0aaef997d5ecd6ee78abec28069d5c6938b6", "89738981ff760bc75dc7b0e17a320606ac61e0da"));
set_progress(0.797839);
assert(apply_patch_check("/system/framework/services.jar", "97117cabd9e82eb95392e1edb87dc54d76fc464b", "90f01ad6a171e670ebd144594d27e23518ed73e7"));
set_progress(0.797841);
assert(apply_patch_check("/system/framework/services.odex", "42f607b931c2b256492926e9f20872fe867b7b2b", "a311dbf2c53b5f249bf0518058f5edb33b85f36f"));
set_progress(0.813538);
assert(apply_patch_check("/system/framework/svc.jar", "b13663148f41b33468087b7dbe2acb3a53e1145f", "4e77b3dccaff90cf52f9fba0b8320a31916ca273"));
set_progress(0.813540);
assert(apply_patch_check("/system/framework/svc.odex", "7552f703e6eab768cf0254ff968c01321fb708d4", "debe8a94b77413ddd354fa08b0a23ff4313aa38b"));
set_progress(0.813603);
assert(apply_patch_check("/system/framework/uiautomator.jar", "038fc3a67c6cc6b6589d7f04632e6b9b2a8365ca", "a38ebe889ab050cb9caa8bd6dd20770b6691e862"));
set_progress(0.813605);
assert(apply_patch_check("/system/framework/uiautomator.odex", "f7105394ec4905e91806771f1b3e90152404c1a6", "6d1beb0ce56d0b7dca68a281966eafca03f09d52"));
set_progress(0.814134);
assert(apply_patch_check("/system/lib/libbcc.so", "e077a6b7d7665409e6735c5c020e2bb87b8fa573", "2d5a6ae513a1e3aadcca67b816e8d6eedb1956a1"));
set_progress(0.844388);
assert(apply_patch_check("/system/lib/libbcinfo.so", "6230f61adb6b01aea1979c8d12ef845901acbdea", "a4389d3838920fbac8a8620cdbad31e3dda5c787"));
set_progress(0.851652);
assert(apply_patch_check("/system/lib/libchromium_net.so", "c655c52d54093087f8e2cdcd64440c5e86c71592", "026614aab06b4c8026719c74f12c6f2ae4ba9bd7"));
set_progress(0.866849);
assert(apply_patch_check("/system/lib/libmdnssd.so", "c4f62337203784ca7d60df9311c3e86402bb3ba3", "eb37b53daf6ddddc694e3941f23b27f273931dd5"));
set_progress(0.866988);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "c079cb3e1867dd970315437ff9fe382d54b77241", "3264a3ba5e07fc4084b16b3bc90bdff25afb2e53"));
set_progress(0.868422);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "3edc753469619f04047b9b739c00bba72bc4df64", "b15e13c02dc762e25cae0af40ed761ae3768fe44"));
set_progress(0.870198);
assert(apply_patch_check("/system/lib/libwebcore.so", "bf305c591ab844cc619da79748a871d5f0e82e3e", "c505098fc1b8420e1c695ae9dbb006009b5f1436"));
set_progress(0.919489);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "2e1c4ddd4b1788552616fb5d387f917f9268c53f", "8e5945ebf8301ce987ae9bef3e8b54114a5a22c0"));
set_progress(0.922162);
assert(apply_patch_check("/system/media/theme/icons", "b1817604f6cc9ff93bbbe89c4865ce44cf6389ed", "7466cddbffc98109c1a9a18eca5a96ad8f039c60"));
set_progress(0.927745);
assert(apply_patch_check("/system/media/theme/lockstyle", "b3f09c03528da49e64915f6810b71fda535e5eb2", "d727cc034b9392548587aee702af8fbe74e01dd8"));
set_progress(0.930043);
assert(apply_patch_check("/system/vendor/operator/app/OupengBrowser.apk", "22deae8afb814021a716e504ecc12d62ee19eee1", "427c342133bf36df3adac782a4d9baf2f71d29a0"));
set_progress(0.961267);
assert(apply_patch_check("/system/vendor/operator/app/SogouInput.apk", "2517060c68cd87a954d65c926d1ad0fe33583fe7", "5a8a36096e87c8647c690f02e592b6ae1fe293c8"));
set_progress(0.999593);
assert(apply_patch_check("/system/xbin/nano", "ddfe2917fc0679605369821844f148cb16ed6c50", "a21ca80fea865d17aa2e4aca3335d40ec3a3d8c3"));
set_progress(1.000000);
assert(apply_patch_space(11597144));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            d0ad1828f0aa7b215cd615c58f49a68bff7ff337, 5966,
            bde6392059654752be767ba0d49a7639669d1604, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000038);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            4e1b3410fb7d55e2559c3e6cbb00dacdc0bbba05, 27000,
            4300ad476bd0b889872b8c1fc66feafc852318cd, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000212);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            506979ccba48dc2dfed1892a75394fe5f1cb664b, 9951,
            4f33c72b63ac5d13ce5e283031117f1ecb4ef98b, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000277);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            bf4009ca110ac82d1359038b9f04ee6ac4a15427, 12200,
            4dbfef928b9917d0aa0bd2985e656f56d16b6bb3, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000355);
apply_patch("/system/app/Bluetooth.apk", "-",
            685ea7d47214fc0f46ee9f139ac9e1af5594c932, 175890,
            d267a0b5573c6ddea0f2ef8fa37f7e29471d3a14, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.001488);
apply_patch("/system/app/Bluetooth.odex", "-",
            376dc7b2dcd79c03bd14e52dfec88730bf644bca, 853584,
            7a2e60b9b3364aa4ce4453048efc1640ba990535, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.006988);
apply_patch("/system/app/CalendarProvider.apk", "-",
            ec9e6ec50407353d926bda5268cd04df3b46396e, 16632,
            7624a17fe347d261be02a9179b1c00251f47997c, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.007095);
apply_patch("/system/app/CalendarProvider.odex", "-",
            4975244bccc4e42d45822bdf2add844aa6405d0e, 2053264,
            462901e7471f6bb7983635be110a77856b02961d, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.020325);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            c24fee4f81bb1dc193a2a3fe1be41cec82b7f386, 64387,
            66d83dfc2ade32f2fcc991869e2f80ef573cb038, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.020740);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            73747b63dd300478ffb97b2be1e7ab1334aac9b2, 91536,
            c4a45fa4c12c1a42cfc9bef1fccf821fa6dc1b72, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.021329);
apply_patch("/system/app/CertInstaller.apk", "-",
            7e55f0e0049abb3ab28e8434fea0ede7b9d981d2, 10709,
            d1f3638e1a2936b9ec3405736948a0e207597422, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.021398);
apply_patch("/system/app/CertInstaller.odex", "-",
            7dc7b501f86c92b6c1860e96c59ba3aef8861e23, 45552,
            5e09436c4ff84d3f56c48a39e9743e8f93592b0f, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.021692);
apply_patch("/system/app/ContactsProvider.apk", "-",
            b84421a7fc522bac2d42fdd5073c459edc8fcf9e, 57637,
            82262afe89199e11db5111d37c68e9136128aee2, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.022063);
apply_patch("/system/app/ContactsProvider.odex", "-",
            38477a1dadfffe06f5b1e0fff2aead90c1b10ac2, 2689424,
            6732a2f29dbabd59160794cb517163ced8198c24, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.039391);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            992eb5d033d867b8260a1ae91d68876921f164da, 3809,
            1e8de7fc3f1f4b64ace48fd7df3204c89e7b1e3d, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.039416);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            134506574f2d0c7f6ce0f89486c2cb5dcc1d63ce, 21488,
            14da21f50ca37df610d8650a2040873d42a12c03, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.039554);
apply_patch("/system/app/DownloadProvider.apk", "-",
            60caffb913538b68690be258f5ef5306186fc7d5, 11798,
            95a810d3aa86ec1cb223130cae1147fa581ffaf1, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.039630);
apply_patch("/system/app/DownloadProvider.odex", "-",
            8e28d8e69eacb9ad6323017670f6941f1070a0ed, 1802616,
            56a80b34d959d65231891c0aec17778ddb314538, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.051245);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            4e75a0e8523b4974a91f8a2d4f15605ad6f92266, 61182,
            e9068120472731479f63f66df762c30fd7b29430, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.051639);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            049731cd3a8a8416a82648f7fc379fd31c902fee, 459600,
            59782293cf072b1cf015cdd408ba14c67cdc6247, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.054600);
apply_patch("/system/app/DrmProvider.apk", "-",
            248cfb3519fd64f35e79d69799224dd96a3f52fa, 4585,
            a4498a69f7f65200841a22f51e24e9db419e5af5, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.054630);
apply_patch("/system/app/DrmProvider.odex", "-",
            2466e13e640781b8aafd6484525e58c581745a76, 14536,
            c99a88b216c7e5da199e755d66acbdfda63d7a51, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.054724);
apply_patch("/system/app/Exchange2.odex", "-",
            7aab3bfa1571fd60e512d39d480ec42545273ca6, 2853096,
            0f39aaf83f7e0f28a76efb52c73c4401ce163852, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.073106);
apply_patch("/system/app/FM.apk", "-",
            521038dbd78681fc64d7e186afd0237293dae799, 360591,
            64baa3c7e1aaa4fcd2d5421a35ef5e60e1405664, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.075430);
apply_patch("/system/app/FM.odex", "-",
            87585ca9a044f7f74cd21184d4362956eacdb214, 342672,
            67e3178ce1dda14ceb7d8acf2b41436f44bc124e, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.077638);
apply_patch("/system/app/FastBoot.odex", "-",
            7fa65c3247900df39c5a6cd219d71a1cfa26c090, 16704,
            172cfe1392f6328044b54ec25c7f6e9194ded1d0, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.077745);
apply_patch("/system/app/Galaxy4.odex", "-",
            e6c005df671ecedb9edbfee388ac87c3613d03a7, 31920,
            e7d95a7a49cd25bf9299d1209a8a2f20a698ef29, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.077951);
apply_patch("/system/app/Gallery2.odex", "-",
            641799604792b03941b05b84c16362d8f5c598d1, 1750968,
            36fa201938e253ad5fe559b333b708364bb1aa43, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.089233);
apply_patch("/system/app/HTMLViewer.apk", "-",
            08ef6140594398d18b8ef16c6e549d997c6061fd, 3937,
            3913f33eef8b7f950e61c0c2e89a22f393bcaa59, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.089258);
apply_patch("/system/app/HTMLViewer.odex", "-",
            01f60fa437117682673e05483a2c24640f0b8206, 7968,
            a5337e027cbec2320743f792a52074151db5bd15, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.089309);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            b48c99864fe3c574bf3139ecee459db8e9a3a1eb, 40825,
            00c66be83d857858a22d77bfb8a432a6d52d5b07, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.089572);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            caa24402f7d8555ee61ca90026f7749e6b8ec57d, 31768,
            ecec5d36165d7ae6088e9a5a4073c4c4d6e1f945, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.089777);
apply_patch("/system/app/InputDevices.apk", "-",
            2c994ae8b373744811e4acd79845915fd669ac84, 47783,
            3d22d4d89469acc69a9f492ef00d140ab1bbab58, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.090085);
apply_patch("/system/app/InputDevices.odex", "-",
            dfe07d9575fa630b1c8ac32e45e732acb6b6bc88, 5032,
            624a301f6370acb81c18f4fa226ef597496e5d78, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.090117);
apply_patch("/system/app/KeyChain.apk", "-",
            b148e9555fbf0d2b35feb16523f589954ce57f7e, 8303,
            2af7f9795fd50262bdc7b9303c37eed1837cd254, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.090171);
apply_patch("/system/app/KeyChain.odex", "-",
            1c6ea7f764913ed3e932746e4127de1ee482074a, 31848,
            3367628400428bba0d1fd7b691b3ce313e93f195, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.090376);
apply_patch("/system/app/LatinIME.apk", "-",
            13820de7cb0daa0ee27a7671c19722e11b1ec131, 8402168,
            84a2ced9d49c5f1ad56581d883190a3ddaf7bb92, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.144512);
apply_patch("/system/app/LatinIME.odex", "-",
            b8ed5fd07134fb5a7fcc9549ece8b8f7cff8e543, 1111584,
            5395010f3838865ae987f99f3425fe54e13967cd, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.151674);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            e3cf72acaa5c3e144e5eeeebd4d4b6fa74f3c6e2, 3589616,
            357f98407959a1cf33631f913c529d85bef83215, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.174803);
apply_patch("/system/app/LewaAppStore.odex", "-",
            91272156aca2ea2460fb87a01bafe94a70f450bf, 887152,
            893eaa9eccbc19f8c6430086c948a6d1d2550275, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.180519);
apply_patch("/system/app/LewaBirdView.apk", "-",
            38e7b46ba983258def1b20884c600dd4f0fe2bd3, 97827,
            bce5a0e7b0a19349874d0a53d17465a0fd2a157a, package_extract_file("patch/system/app/LewaBirdView.apk.p"));
set_progress(0.181149);
apply_patch("/system/app/LewaBirdView.odex", "-",
            5cb21c32fc6fb932750e29b5b36068919e477c6f, 97920,
            c00417106a2147c37900044c4ce104cef4dbf607, package_extract_file("patch/system/app/LewaBirdView.odex.p"));
set_progress(0.181780);
apply_patch("/system/app/LewaCalculator.apk", "-",
            f90355b77964bf5f19e39a9bfaf64987a18f7060, 322111,
            2b3b529563e946eaae28c2c7c1a1873dcf79e9dc, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.183855);
apply_patch("/system/app/LewaCalculator.odex", "-",
            b8d91c7f609c4f0288d72a93d6a87c45095aebb5, 495096,
            498fa44ce687d2d7d92ad7385e2d1c8661cf7874, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.187045);
apply_patch("/system/app/LewaCit.odex", "-",
            dd6be976430841feee42ef3ea5d70e1e5e319775, 36520,
            851088c2076825ae929785bce7fc35bff8549a01, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.187280);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            72c872593626732422629454cb66a1051963272a, 412168,
            4af447bd192ba85376cba2f2b20d44635a726c5a, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.189936);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            4d91149cfbb753b379bbe1cafbfc08a094602acc, 587760,
            f8065c14ed05995ff2e6b3f450138cd03137475e, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.193723);
apply_patch("/system/app/LewaFileManager.odex", "-",
            38be76529fba2e897f511d7fd1deb1a588b9bc02, 557456,
            d6a44f5e4ba1a6212bf160fac22429d7386b5c2b, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.197315);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            65900d5ffcb5967cf9afe1bb101b261cc6fe2000, 630504,
            eb40db66c4fb9345e932d291a7769ec218dff297, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.201377);
apply_patch("/system/app/LewaIntercept.apk", "-",
            08e8c92792e323a1ca691e33084135b263fefe21, 144355,
            f5cb0e91ca3685f4fc1ab3d135b2bb845bc1f23d, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.202307);
apply_patch("/system/app/LewaIntercept.odex", "-",
            4fbccf15bfad8552d2a86994a667c638c0583cbd, 544224,
            27836003bd04e585c91f50ec292864239099b56a, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.205814);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            90dc1979924bdfab6fd8e3c3f29e3e081b4d3ad5, 14557,
            9f9639a99205128d54263b8dad05c1c2a3a3f65a, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.205908);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            d35da2d456ef8dddd31dea328c7718bb3ba2bea8, 248904,
            b874c19dd40142f28d766407f4cf99bf3dae91c1, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.207511);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            59ed284389fc624294d183a958160985c5f40300, 1093405,
            4d7b639215b9cea472db6633d312844fd7b7ae7a, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.214556);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            331e1618eda51c095ea653ab5c71dced6260129f, 1216336,
            1f12467d9e7b842aecfd954863955d6be85805ac, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.222393);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            8fd2e77fa0216627c7fe670d73608f47ca42b08e, 37621,
            a8d8fdb6c1fcfe6caf543b9468c49cb8302cddf1, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.222636);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            29088ebbfd550ff4fbafc4559303c4780f66c1df, 338960,
            7996ee8fd6edc8ff3eb082fabb6f7829cc72b6be, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.224820);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            6efb4fefe33a064d68aa93cc2c3e648ada90629d, 2347984,
            ce4c8b06462146aeecf27ebb1f37166e9da6a816, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.239948);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            95e06939d47f958ce938f36ef97c982dca188bc5, 72703,
            fa4ffb8a6dff5c72d54b9ff064682843f14de08f, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.240416);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            3619be09d0ab009208de2999bfeb7e2fb13f3790, 226256,
            d84eab1df83d46eeb79de2ad089ee66e91e6eba1, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.241874);
apply_patch("/system/app/LewaPermManager.odex", "-",
            b8dc17a084a8bb8ffcc53839fcd29cb09ea9e575, 2144904,
            c8b58411a9cb6cb440fdba8d029be51baffa49cf, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.255694);
apply_patch("/system/app/LewaPlayer.apk", "-",
            b760b46eadc9dbae84dba99be5306a1947983380, 1358204,
            96315abc300577524a767e2ae36ba8f51217a2da, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.264445);
apply_patch("/system/app/LewaPlayer.odex", "-",
            6a3a08fea4b324162fd7529cbec1acd65488e970, 1881016,
            3251477c15fd8418d7bbb317791caa7a47d04d49, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.276565);
apply_patch("/system/app/LewaPond.odex", "-",
            2637e6f68b77ce75b06c475a9d1a954e14233417, 174184,
            892402b0f4771dc9406b53339cb5f9060a310a62, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.277687);
apply_patch("/system/app/LewaPower+.odex", "-",
            b763a63f1dcd1cce65ecab6eef250cdffb090292, 258784,
            2580e956dcdb3a311d3e5c1a22dab0483acdb9e5, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.279354);
apply_patch("/system/app/LewaPush.odex", "-",
            cdf4ed8ec6be8e594405cd181b4e21933614c4a7, 551200,
            1b5c5e242dc625a3a3438e9994ed07afdb9f71a4, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.282906);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            148fa2a6c2d777c3594c6f09c88a9905af510591, 916040,
            faf154bb2f373437a3181ecd0ef22bdfff1547eb, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.288808);
apply_patch("/system/app/LewaSearch.odex", "-",
            5583136c686027abe96cef817d830b6b886bf49f, 87168,
            223610a8c0ae0d7f5a6bfe2e3689885d2907dfd0, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.289370);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            0d4c79f5d774611dbc81dfd178483077e90006af, 612808,
            5b590f470ffaea7a68a1f60dccac4d80889dac10, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.293318);
apply_patch("/system/app/LewaSensorProvider.apk", "-",
            24e6f34e080aa22cc1ebcf33291aa2f4757d6d27, 8798,
            d0c985fc44321e05d68cca711d3bc876ca72f1b4, package_extract_file("patch/system/app/LewaSensorProvider.apk.p"));
set_progress(0.293375);
apply_patch("/system/app/LewaSensorProvider.odex", "-",
            4bc3aa977fcade8b7255c19bfc9251014503c11e, 186264,
            a523e0c70ff737f0c5b7c57370f6a97f342e7327, package_extract_file("patch/system/app/LewaSensorProvider.odex.p"));
set_progress(0.294575);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            db2666d88c3f43889c60652357aadab34fe0ca9e, 801714,
            1ca64877c7bff3929ca36168f91dc80f2e4f39ad, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.299740);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            80f180273df6077cc7bcaa9d312de1161cd66096, 471752,
            93a24c4273a095e8b2bc33bea021fd4a21980e1b, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.302780);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            c4cc6ff45a23e276d08f9d0f265bc6039c8fa1ab, 657344,
            0a95efa09d7f1254921ac6830c9934ef1363a8e6, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.307015);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            ae19dd5343df02dd8d1e6927be5a4d85c1e1c686, 53472,
            06340355f090f17b04aab3f01a9a2b934bb62176, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.307360);
apply_patch("/system/app/LewaThemeChooser.apk", "-",
            af3e73d3451e32c24a55d04b25cd85c0c8886804, 223939,
            dc0c495169a09a10b44ed17b92f02b74f47ed05b, package_extract_file("patch/system/app/LewaThemeChooser.apk.p"));
set_progress(0.308803);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            4d2805245bf5402f7ca0c6404a4ff6c809024865, 931920,
            0b28e58aa637a039ec5b721f342a79e9b4cc3db3, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.314807);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            df83f030fa54aea70069e62c7f7147293522f0d8, 116832,
            bc180960939fcb55d6e4f683019a90050f7e7a71, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.315560);
apply_patch("/system/app/LewaUpdater.apk", "-",
            c4e97c736e943e7b62c572aafa933b80eb0f16d6, 1140570,
            4eb0eb44dafcd3d7f54b0556b8b4690b9f6d91e5, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.322909);
apply_patch("/system/app/LewaUpdater.odex", "-",
            f750e820c2e83d2c835b8c093c4c1bdd44e13df9, 573608,
            1850007f352dd35ef8a6c5c4e2fafe6192b7731c, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.326605);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            86559577c3e049e00a26aa76d69310bf61443ddb, 1482680,
            ce52ea3fd889415b24ff932bb544f07b8c177ada, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.336158);
apply_patch("/system/app/LewaWeather.apk", "-",
            b2ca939d703b45bd7af451efb9efec3c789f0ef1, 1804324,
            799abcde25bd3044b4cd7f88933541778a209e5b, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.347783);
apply_patch("/system/app/LewaWeather.odex", "-",
            0634250b6a3db7510dc02e5e27e553c9092bb4af, 943648,
            4050895e0f3a0c0510b894eda46f1895c1529614, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.353863);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            ba0541b007adf7e3f1e0e6084ce54da25369a560, 1625103,
            9392c445faf6f2a79ab06e2ce8dd8b6de6124950, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.364334);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            c544f51dd8f507c2b0571c1aa09bf067b47b8b4a, 112440,
            8e7b79bfa2047d63bb6f026c3ae6d45e7b67176e, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.365058);
apply_patch("/system/app/LocationProvider.apk", "-",
            b59ba788b91090a536996b491241b66b6de5ba70, 2186365,
            5a80f8b9c5d2f5e2bc0bfd70efe5494e231ef1b6, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.379145);
apply_patch("/system/app/LocationProvider.odex", "-",
            88b4dee374684856ae2154d4631e9c738cd305a6, 181960,
            3a59f6236f2452eec4bb1a3ae0a90caefd14dfd3, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.380318);
apply_patch("/system/app/LunarService.odex", "-",
            4b37e2b2133b0f5f195a5a057057c063c0fb1f7a, 29592,
            346c7f0687e46cff30ad6de6d39a3503f8f4355c, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.380508);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            c91d1978c46387f3e90bdd7860540426acfd157d, 201794,
            f1bbd087b20326b37a07df1e3cdf074f8f6bbfca, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.381809);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            1cdd6226b616d966f07d08c94943f44758cd4081, 49304,
            9483190fabf3d727f2cc46b02d8ab1a857ae08c5, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.382126);
apply_patch("/system/app/MediaProvider.apk", "-",
            80246dfcf8fbd5abac04b1bf4f510e04c7bd0f2a, 33280,
            9da57adaf1085da8e1b92a52f494653390124711, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.382341);
apply_patch("/system/app/MediaProvider.odex", "-",
            54330e37048e2f58abc7687c9e2c4f0baeec91e6, 222184,
            55a57ff3b56aa868e86ed3589d98117649531915, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.383772);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            9d55a037ff2b755891b60dac334652f0cbf28423, 40546,
            d21068a0db362eac6d467830c07992aa0648ab0d, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.384033);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            d05e4c7aa4fde900ab294f39f2a08c5d38c97ef1, 164928,
            5a426f183cac0da0f872af46f25359eefcf382aa, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.385096);
apply_patch("/system/app/NoiseField.odex", "-",
            3db0021aa8315956c1872ec31458b4f8f0727bab, 37808,
            a4cb0ade6210d57ad11eaf24ac1fba10b5b4c440, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.385340);
apply_patch("/system/app/PIM.apk", "-",
            737673571ba0653fdf0b544fd368b0beea6d7579, 6163845,
            1f5c893dad89b323dcf2619bb1b31df137025bc2, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.425054);
apply_patch("/system/app/PIM.odex", "-",
            f5961b5e0a5279a42755cf3713396870374cef32, 7071896,
            8d2be520c3e35a6c261a3a9ce2970fec590c5b67, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.470619);
apply_patch("/system/app/PhaseBeam.odex", "-",
            d71b311b1c4bebc0a59221258d0c4e4a82fd592a, 34648,
            1e749e1c2bc8536fd9b9fa9e9995592e0028a2a5, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.470842);
apply_patch("/system/app/Phone.apk", "-",
            154bd15332d74d2d8234d1578803afc0314a5926, 1351488,
            6e843caf5379adb4d7000bbed930b882ef8f5d97, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.479550);
apply_patch("/system/app/Phone.odex", "-",
            ac6601fcf11d415e1398b35211dc4eec79775467, 2983368,
            66c673916c3f45e29aa4bf285d9b5d29f436de02, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.498772);
apply_patch("/system/app/PicoTts.odex", "-",
            935c942fffc2de6043b99e6501133ab5f1fccb7e, 20360,
            09416134c0502152817335e4e05e2456d1906691, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.498903);
apply_patch("/system/app/Provision.apk", "-",
            9faa31b63e14c5b1b7e8ac9c6ad45959b8b305a6, 2813,
            b6a85ba3e042910a426e57ba2e2350fe9169e57c, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.498922);
apply_patch("/system/app/Provision.odex", "-",
            0be39bcd2b8c8286af3d7caa79b9c08784e8e4e6, 2120,
            3877bab593e76467dc95671ecec0f8a6658a2d97, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.498935);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            34c26bffc9725a161b7e1390f55645d6878beb39, 2944,
            f0a2aac55104ee5c86a2173055b3c3ba9215d2d6, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.498954);
apply_patch("/system/app/Settings.apk", "-",
            e849d1ddb6073b20d855ed4c9aadfa97d7193edc, 2955983,
            5ecacb4cf75ca913aaa6e25e6d4d481df9d2d637, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.518000);
apply_patch("/system/app/Settings.odex", "-",
            a97e662dc94c2f4e3cdfbfb19620242aff3181cb, 3765344,
            ebff34467b3cca40cef2b6d274fb7f98975c39fd, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.542261);
apply_patch("/system/app/SettingsProvider.apk", "-",
            02fc995b05e99e57a512b429e37c5c1c70b13199, 16572,
            7a81da8d14511c7c2dc6f99bc947eefe364e82fe, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.542367);
apply_patch("/system/app/SettingsProvider.odex", "-",
            13385e02ac32a3a13af8a1f8e90db70d80c442b2, 78944,
            372f0b9f27f6a4a11d87b70d575273e5bcd86af7, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.542876);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            86fff8a8f0ea9b961810bbcc710a33b16a858df8, 2663,
            b7f64d5b6d827e5cbd57339e497f571ba1b96831, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.542893);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            df44494f1f587a19458caf78605070de16491254, 4480,
            d263f86a5c4f330920e4f867851855e710fca9f5, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.542922);
apply_patch("/system/app/Stk.apk", "-",
            c1d0b975adf80d8817d994120018a3322b097d7c, 20938,
            347aa114bc467798b000dab19d09a075b6c434aa, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.543057);
apply_patch("/system/app/Stk.odex", "-",
            3eea1b9e8e5865c22ce85f8c4facfe4816448124, 70680,
            2448fefbb10fd0c9488c84cfdf05639beb1d274b, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.543512);
apply_patch("/system/app/SystemUI.apk", "-",
            71bd4822098e28369ffe23fd064f517c2ed506ec, 1723493,
            6f30e37efe29215f656b9d8f94d624e12054fc82, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.554617);
apply_patch("/system/app/SystemUI.odex", "-",
            e5bcb880c075e93d9d4fa5571584eebc6b242cb2, 1592248,
            8f8a6d38edf41968f423623e9b6cee09b4dd3986, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.564876);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            a1489aa5a327b0f13d8f1b0af7ed13315703a6fe, 12175,
            d28cd99f5bb6862f33283fa81621bf609919f7cf, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.564954);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            009ebd7b219d749810143ae456e8bf8d9f66bf16, 355768,
            ed125cd1fab248ca24df164a972771ade1efbd2b, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.567247);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            ffa96071a87024154a0c8479000c34a8217c36fd, 3588,
            bad8ceb873cf7081625a153bbe1bc83dad214990, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.567270);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            e8a44048c65968ba97582684551f857ad9eb3117, 16808,
            720bdcc20c5935b0ccf2fef712bdfb6b6afc0383, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.567378);
apply_patch("/system/app/VideoEditor.odex", "-",
            75538d03207b4aa2bc0d9ec74921579d35092bc0, 391256,
            e57c41e08d7ff08ec9dd72ad2804dd3375e0b178, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.569899);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            3347731be515ff1865edb48adf2d2e06670fc00d, 138765,
            e86bc09a7c095b68f4093032d8196128ad235787, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.570793);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            47f7a6336247b74d1b9fe8f88a4d861d19d52843, 58536,
            8fa5afae0447f2e32c08aded60667ce3ab32a322, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.571170);
apply_patch("/system/app/VpnDialogs.apk", "-",
            83d429a8a6d3b2b5ea3b0bd584bd54f9dd67d43e, 7528,
            804a9c91db0876932384433cea454365664d5160, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.571219);
apply_patch("/system/app/VpnDialogs.odex", "-",
            89fc4dbc44a15e0d7987b4f7b5416334e5b49b9a, 11392,
            90d0a3a74f7f42ad05aad592fdb58b085bf41103, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.571292);
apply_patch("/system/app/WAPPushManager.apk", "-",
            3bdd7df665f937313fc983889ef289f621a62b2d, 2734,
            c4bd501190b432a02e11468c2c8d0412c1a6cdab, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.571310);
apply_patch("/system/app/WAPPushManager.odex", "-",
            c917d63ab33ba3b34717bb48e34701a94ca0d844, 163272,
            bae171ef585d6e20e462817b54e860e8afdd2641, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.572362);
apply_patch("/system/bin/debuggerd", "-",
            0619487bec59fb92089d37007ffcaae1e32f8547, 21736,
            05775cc2cb1b07ed30694419bcfd4c089100e453, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.572502);
apply_patch("/system/bin/mdnsd", "-",
            bc2ce639ccca5fb11be023345a5a8b4e02461516, 259452,
            bf89c59f3edd1f68f2ae76c1a99a1ce6129b2eba, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.574173);
apply_patch("/system/bin/mkyaffs2image", "-",
            f536e2ae7df8e5cd08c4625f8eca7d44cc69d929, 14708,
            c6a299bc92a66c38d99653fa17f10359aa1d1a97, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.574268);
apply_patch("/system/core/adb/transport_local.P", "-",
            04f8d4baefdc24ea036e34d196d41bf6a672cb13, 9362,
            615ce36d2e86076d611732ed684019cc3402d6c2, package_extract_file("patch/system/core/adb/transport_local.P.p"));
set_progress(0.574329);
apply_patch("/system/etc/security/otacerts.zip", "-",
            ca0315613850023e644bc8557e2064df7470b07e, 1125,
            fb992265d67784d69db473945e324302a845ad53, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.574336);
apply_patch("/system/framework/am.jar", "-",
            6a99aab6466c644e1ce41d17eae0f44fe346b929, 313,
            5ea7d1f8d9fb310ded1275730ea0eaf0082d6a13, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.574338);
apply_patch("/system/framework/am.odex", "-",
            38ac40b11aa0fa326fa4e0a05aa044e23795c04c, 40664,
            9683560cd838d6d6db3118c10f5a89b9a23c228b, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.574600);
apply_patch("/system/framework/android.policy.jar", "-",
            ccf8532977f24f695d19945732bc869b3b2f4101, 313,
            5b8907ca58dabc470659ce26aa091bf46c83c718, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.574602);
apply_patch("/system/framework/android.policy.odex", "-",
            0036a8566d97822775ad5a39ed3f573c33c5c040, 426232,
            209dc1cb9bc988037c26c7ef3c17bc7e0360c68b, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.577348);
apply_patch("/system/framework/android.test.runner.jar", "-",
            b13663148f41b33468087b7dbe2acb3a53e1145f, 313,
            d0d3a447ced1aa74d36e0d1d4f080c299b735119, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.577350);
apply_patch("/system/framework/android.test.runner.odex", "-",
            a15df2af12757dd5ac968fb17d7bb3cf74d25ee4, 184792,
            df26c68e663785e0138a472e9e5101762af34e1c, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.578541);
apply_patch("/system/framework/apache-xml.jar", "-",
            108d23da21d1541a9d8d3693ea0228979572be24, 18027,
            357ab6027840d70e7712a16544b25a2f39964c15, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.578657);
apply_patch("/system/framework/apache-xml.odex", "-",
            9753e4938c0a44bf7fe404221e7850806da7d55c, 1378536,
            7dd419964e63cb913446bd0da99c4c8f8d55ea0a, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.587539);
apply_patch("/system/framework/bmgr.jar", "-",
            6a99aab6466c644e1ce41d17eae0f44fe346b929, 313,
            5ea7d1f8d9fb310ded1275730ea0eaf0082d6a13, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.587541);
apply_patch("/system/framework/bmgr.odex", "-",
            7b8c67dfec22e98053c45264b5cb206b9f944572, 14872,
            00b9f090bca3f5596d86bff71c02cd483819151d, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.587637);
apply_patch("/system/framework/bouncycastle.jar", "-",
            8535c942528297605e3fcd310f973d1fc2fdf136, 313,
            f4422d7b13468c47d108045fa798689fa5e1f517, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.587639);
apply_patch("/system/framework/bouncycastle.odex", "-",
            7b66c1633c7dbb23939ed07b65af75fd99952c58, 982800,
            2c138ddce00dfc53402e16c0b442de83d32a6e17, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.593971);
apply_patch("/system/framework/bu.jar", "-",
            6a99aab6466c644e1ce41d17eae0f44fe346b929, 313,
            5ea7d1f8d9fb310ded1275730ea0eaf0082d6a13, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.593973);
apply_patch("/system/framework/bu.odex", "-",
            b8bf20aec464bc673d040b213b05db14bf15c6e6, 4704,
            da19df373c6ed358e684f01cfc4a894aff6de020, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.594003);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 6a99aab6466c644e1ce41d17eae0f44fe346b929, 313,
            5ea7d1f8d9fb310ded1275730ea0eaf0082d6a13, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.594005);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", c939db9a8bce42836c3a423fdc2c258821b3ccc4, 7496,
            019c68b288bc4ac2fd404567b31135113bae804f, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.594054);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", 6a99aab6466c644e1ce41d17eae0f44fe346b929, 313,
            4e77b3dccaff90cf52f9fba0b8320a31916ca273, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.594056);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", e2cd9e5059a4f964f3532806a09bd0044228dd88, 2256,
            16d1b2500421adff8cce6d9b2a3a53d758da2f03, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.594070);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", d84c60909973feb979f7ef48ea8b5296d1266684, 313,
            7c93bbbaedec003bc65ef013a96744aff7c78e1d, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.594072);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", 7e00cc8393fcfa6c80ccdb228d19e4683ddd09a0, 6776,
            fb05575de8e46f0a34e47522eff7cdc70501fd0d, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.594116);
apply_patch("/system/framework/content.jar", "-",
            0c8cdb9a38cdfdfbf83c41b41895dbb9def89c2a, 313,
            5ea7d1f8d9fb310ded1275730ea0eaf0082d6a13, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.594118);
apply_patch("/system/framework/content.odex", "-",
            b4b62427d9a6f5375778c76163284192e3278638, 14200,
            bdb8b83ec467f75bdf6b624f24fc1f1cae41b240, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.594209);
apply_patch("/system/framework/core-junit.jar", "-",
            31fb3d45fb2e88a5c97ea99eac06f0c7c915684b, 313,
            dbbf31a19088e9492b19db6565cb2f8f4fa69dc7, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.594212);
apply_patch("/system/framework/core-junit.odex", "-",
            1166508ec25a0019660a3631ce8b6ab1700b4a3b, 27352,
            869683b8587c65342458b7ddeec16330e009b9d9, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.594388);
apply_patch("/system/framework/core.jar", "-",
            4765924591f50a46aa4883bc926be005475f4adc, 4124,
            d3e004c5c5d389100fc9fe2fef9726b0d0c1b11e, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.594414);
apply_patch("/system/framework/core.odex", "-",
            eba3491046ff1e15e6d8ddb851c4443ba505e5e8, 3398608,
            572b04f34866bf3f8b4a1db656b35c2811223ca3, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.616312);
apply_patch("/system/framework/ext.jar", "-",
            ee75bf6c533d01aac7791506c7c60d9697dd6e18, 528375,
            ac9dc134373d4db27fa3b57adb99ec856791635c, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.619716);
apply_patch("/system/framework/ext.odex", "-",
            b35aa4a5ed33e861d1f6c3ce3547db3fa874110c, 1502760,
            530bb7ba3f7c8f868085585924015106ddd392e9, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.629399);
apply_patch("/system/framework/framework-res.apk", "-",
            6fece49b23aec3fc4eeaa6ed0d234e45ce6ef1bd, 6164468,
            19d298c7e1aa0205c8dd1ec3b534a8228bf138c9, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.669117);
apply_patch("/system/framework/framework.jar", "-",
            4ecde1bbdcdf0ee0cf1bebb791af0f085c9e9c84, 14961,
            ee02312bd9327461bf80cd3f8cacfe8eb199dd3b, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.669214);
apply_patch("/system/framework/framework.odex", "-",
            56d25cbda76a76c8520ed20694d45d50a7969699, 11597224,
            b1511f738db745abd75a52138e81b100e5e9e895, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.743936);
apply_patch("/system/framework/framework_ext.jar", "-",
            76eb6d7865cd624e3dfcb100f6fac8511c9bf127, 313,
            4f05157950b87c27f97efc7fa7a91b39a624a42e, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.743938);
apply_patch("/system/framework/framework_ext.odex", "-",
            f3df0cd4b0d84fb4b86e29357d604bdf9a26a390, 1183440,
            3a93bae9de61c11b204eb8a48b9111bc6093e580, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.751563);
apply_patch("/system/framework/ime.jar", "-",
            0c8cdb9a38cdfdfbf83c41b41895dbb9def89c2a, 313,
            4e77b3dccaff90cf52f9fba0b8320a31916ca273, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.751565);
apply_patch("/system/framework/ime.odex", "-",
            e5f50f32b96d143ca2be7e09b52bf69772b10f92, 6848,
            bd085fb84f83f34202dc4876115345638726f54c, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.751609);
apply_patch("/system/framework/input.jar", "-",
            0c8cdb9a38cdfdfbf83c41b41895dbb9def89c2a, 313,
            4e77b3dccaff90cf52f9fba0b8320a31916ca273, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.751611);
apply_patch("/system/framework/input.odex", "-",
            a39468c75be4bb69304b4faaeffec0de0e894dce, 5640,
            87843d2c2f3e97f3dcf1b142848371fd24ef2634, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.751647);
apply_patch("/system/framework/javax.btobex.jar", "-",
            ccf8532977f24f695d19945732bc869b3b2f4101, 313,
            c98bce265dd17289c6a6aa35995cd477d8efd25f, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.751649);
apply_patch("/system/framework/javax.btobex.odex", "-",
            24bd8500ea4b377d8d49ad30c911bd766b09c050, 69800,
            136b6e743a0111e287f19ba69daa1a540e2d8e96, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.752099);
apply_patch("/system/framework/javax.obex.jar", "-",
            b13663148f41b33468087b7dbe2acb3a53e1145f, 313,
            02921ec7c42591cdede247f439c804559fee9117, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.752101);
apply_patch("/system/framework/javax.obex.odex", "-",
            7459461e8ddd66214db5524794a2baf31c8dbe25, 67936,
            81f134e98564a1dd91cf7c28c54a3bcb6692b4fa, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.752539);
apply_patch("/system/framework/lewa-framework.jar", "-",
            3a84a48293c63bac6be6c8ab6fe9b16ccc6eed94, 313,
            92b05e8daa5bc7bab783b6b8e176fb9f4b8e0af9, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.752541);
apply_patch("/system/framework/lewa-framework.odex", "-",
            17d645421f5736360263e6d183c591f0d349a109, 1752680,
            094c4f6bd02ec2dc09b5d2c0f2e039a6c3aece70, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.763834);
apply_patch("/system/framework/lewa-res.apk", "-",
            f2267719f2852b3921267dc37e28f286f427b7ee, 5096403,
            69aedd28bd7b9c79c0744345a78d7ee4735b4011, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.796670);
apply_patch("/system/framework/monkey.jar", "-",
            6fa85aa823170b6c973b44979845e425b14e96bf, 313,
            02921ec7c42591cdede247f439c804559fee9117, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.796672);
apply_patch("/system/framework/monkey.odex", "-",
            7ad27843e003bd42557a5a173dcb2a5a6d6d21b0, 117976,
            284037eab898cbe67421b482027a78fe174589a3, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.797432);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            0c8cdb9a38cdfdfbf83c41b41895dbb9def89c2a, 313,
            4e77b3dccaff90cf52f9fba0b8320a31916ca273, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.797434);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", f396d4c1a47ea174d599ff194a7a819a50183ac6, 2760,
            e99b7f7b648e58c4b6da21074c46a0ede81c407e, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.797452);
apply_patch("/system/framework/pm.jar", "-",
            8ee5604a8f04d589caaecbf53c167c7099034531, 313,
            4e77b3dccaff90cf52f9fba0b8320a31916ca273, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.797454);
apply_patch("/system/framework/pm.odex", "-",
            dcc79c4eea8cd1c70fa40b1216e0b5bbdbcd0b78, 36416,
            bdf77e798db69e027dac3a94cbe34ebfe0323097, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.797689);
apply_patch("/system/framework/requestsync.jar", "-",
            0c8cdb9a38cdfdfbf83c41b41895dbb9def89c2a, 313,
            4e77b3dccaff90cf52f9fba0b8320a31916ca273, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.797691);
apply_patch("/system/framework/requestsync.odex", "-",
            b836b1c58989be02e3cf1134752032962c895f8c, 8984,
            6a5559d82477437516d9e70c6c88eb456c2827e8, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.797749);
apply_patch("/system/framework/send_bug.jar", "-",
            0c8cdb9a38cdfdfbf83c41b41895dbb9def89c2a, 313,
            4e77b3dccaff90cf52f9fba0b8320a31916ca273, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.797751);
apply_patch("/system/framework/send_bug.odex", "-",
            618d0aaef997d5ecd6ee78abec28069d5c6938b6, 5856,
            89738981ff760bc75dc7b0e17a320606ac61e0da, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.797789);
apply_patch("/system/framework/services.jar", "-",
            97117cabd9e82eb95392e1edb87dc54d76fc464b, 313,
            90f01ad6a171e670ebd144594d27e23518ed73e7, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.797791);
apply_patch("/system/framework/services.odex", "-",
            42f607b931c2b256492926e9f20872fe867b7b2b, 2436696,
            a311dbf2c53b5f249bf0518058f5edb33b85f36f, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.813490);
apply_patch("/system/framework/svc.jar", "-",
            b13663148f41b33468087b7dbe2acb3a53e1145f, 313,
            4e77b3dccaff90cf52f9fba0b8320a31916ca273, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.813492);
apply_patch("/system/framework/svc.odex", "-",
            7552f703e6eab768cf0254ff968c01321fb708d4, 9840,
            debe8a94b77413ddd354fa08b0a23ff4313aa38b, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.813556);
apply_patch("/system/framework/uiautomator.jar", "-",
            038fc3a67c6cc6b6589d7f04632e6b9b2a8365ca, 313,
            a38ebe889ab050cb9caa8bd6dd20770b6691e862, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.813558);
apply_patch("/system/framework/uiautomator.odex", "-",
            f7105394ec4905e91806771f1b3e90152404c1a6, 82112,
            6d1beb0ce56d0b7dca68a281966eafca03f09d52, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.814087);
apply_patch("/system/lib/libbcc.so", "-",
            e077a6b7d7665409e6735c5c020e2bb87b8fa573, 4696668,
            2d5a6ae513a1e3aadcca67b816e8d6eedb1956a1, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.844348);
apply_patch("/system/lib/libbcinfo.so", "-",
            6230f61adb6b01aea1979c8d12ef845901acbdea, 1127744,
            a4389d3838920fbac8a8620cdbad31e3dda5c787, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.851614);
apply_patch("/system/lib/libchromium_net.so", "-",
            c655c52d54093087f8e2cdcd64440c5e86c71592, 2359148,
            026614aab06b4c8026719c74f12c6f2ae4ba9bd7, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.866815);
apply_patch("/system/lib/libmdnssd.so", "-",
            c4f62337203784ca7d60df9311c3e86402bb3ba3, 21588,
            eb37b53daf6ddddc694e3941f23b27f273931dd5, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.866954);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            c079cb3e1867dd970315437ff9fe382d54b77241, 222704,
            3264a3ba5e07fc4084b16b3bc90bdff25afb2e53, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.868389);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            3edc753469619f04047b9b739c00bba72bc4df64, 275652,
            b15e13c02dc762e25cae0af40ed761ae3768fe44, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.870165);
apply_patch("/system/lib/libwebcore.so", "-",
            bf305c591ab844cc619da79748a871d5f0e82e3e, 7652044,
            c505098fc1b8420e1c695ae9dbb006009b5f1436, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.919468);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            2e1c4ddd4b1788552616fb5d387f917f9268c53f, 414976,
            8e5945ebf8301ce987ae9bef3e8b54114a5a22c0, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.922141);
apply_patch("/system/media/theme/icons", "-",
            b1817604f6cc9ff93bbbe89c4865ce44cf6389ed, 877119,
            7466cddbffc98109c1a9a18eca5a96ad8f039c60, package_extract_file("patch/system/media/theme/icons.p"));
set_progress(0.927793);
apply_patch("/system/media/theme/lockstyle", "-",
            b3f09c03528da49e64915f6810b71fda535e5eb2, 356682,
            d727cc034b9392548587aee702af8fbe74e01dd8, package_extract_file("patch/system/media/theme/lockstyle.p"));
set_progress(0.930091);
apply_patch("/system/vendor/operator/app/OupengBrowser.apk", "-",
            22deae8afb814021a716e504ecc12d62ee19eee1, 4837084,
            427c342133bf36df3adac782a4d9baf2f71d29a0, package_extract_file("patch/system/vendor/operator/app/OupengBrowser.apk.p"));
set_progress(0.961257);
apply_patch("/system/vendor/operator/app/SogouInput.apk", "-",
            2517060c68cd87a954d65c926d1ad0fe33583fe7, 5949910,
            5a8a36096e87c8647c690f02e592b6ae1fe293c8, package_extract_file("patch/system/vendor/operator/app/SogouInput.apk.p"));
set_progress(0.999593);
apply_patch("/system/xbin/nano", "-",
            ddfe2917fc0679605369821844f148cb16ed6c50, 63208,
            a21ca80fea865d17aa2e4aca3335d40ec3a3d8c3, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 1000, 0750, "/system/bin/iptables");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(0, 1000, 0750, "/system/bin/tc");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(0, 0, 0644, "/system/etc/bluetooth/iop_device_list.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.so");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/operator/app");
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");
