mount("ext4", "EMMC", "/dev/block/mmcblk0p17", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813/c8813:4.1.2/JZO54K/eng.lewa.20140128.130500:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "qcom/c8813/c8813:4.1.2/JZO54K/eng.lewa.20140214.091018:user/test-keys");
assert(getprop("ro.product.device") == "hwc8813" || getprop("ro.build.product") == "hwc8813");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "3102f981f3617f14568f20ea8d2449ba191c73ec", "a9ef1678d3b910de98560284805fe5413eddfd2a"));
set_progress(0.000039);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "468c5ec4e4b04e2c7265f2e57c1bfce565e664e8", "ee1556dd7a24d7f918f8277bdff511be60a2453d"));
set_progress(0.000218);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "b6157a88d60a5c3bdf1a0e33aaab3dadb90cfbba", "d9d023ff76246e4b1b5c718c0e5725f5b648bb25"));
set_progress(0.000283);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "96bd9ad684d2af31884efd7256189c9a02ae1f6e", "a3181b2665e09aac36d64a5bfd42ae2e33b57484"));
set_progress(0.000364);
assert(apply_patch_check("/system/app/Bluetooth.apk", "7d36df83f50ed78353ed8aa321fee780f891ecf5", "828993403814848b3880d66eb0f2e6dccabe1f42"));
set_progress(0.000650);
assert(apply_patch_check("/system/app/Bluetooth.odex", "edc3be09b5911519acd9a45615ed62b7891b4f71", "e37d1aad53ae60987515cc28e74b652d0f650bbb"));
set_progress(0.003029);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "c51ec257433ea722f43fb740a7decacb0228a029", "8a2671f213fe4cacae62965fb3930bb01823cda3"));
set_progress(0.003139);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "3747ea9750bdbdb8b196ed23b72df9273cf6a529", "f3b966ff59c23ba73ffd4f2882bd1c425ff1e182"));
set_progress(0.016698);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.apk", "6513ae1e363e19371e413a29e9dfd4c38042bd37", "4b48036c2b7f4913e0be8ca7c060ebc135fbcfd7"));
set_progress(0.017123);
assert(apply_patch_check("/system/app/CellBroadcastReceiver.odex", "0cfce03a5285f151df64458f5b7e93e21d66e8eb", "b35b289c0f3e46f2bdfe8a19f052f9a40777abd5"));
set_progress(0.017728);
assert(apply_patch_check("/system/app/CertInstaller.apk", "9add184eca01efb61759dd105a265de0f3e4d0e7", "62f8f4ae62ddb9989eda8e4beec75e88eeb1e8a2"));
set_progress(0.017798);
assert(apply_patch_check("/system/app/CertInstaller.odex", "0433b094d4480f078eaeb0ce361a20b2606dbb9c", "2695606082a6c553f3c40b34baff33b0fd79354a"));
set_progress(0.018099);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "c28cc81a08c11b70f8983199f703770228319e77", "0bda1046fccc7822dcc1b3d4f1e776f766d37451"));
set_progress(0.018480);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "082011bb99cea92fb00a904aefea58231683fe3d", "621fa53432ba7692f6c1081404a93392b2508974"));
set_progress(0.036240);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "e3d7481f464b48147dace8099891c34b1125eeb8", "ea7fee67db5790a4eb5a25e876e055379b66d6a8"));
set_progress(0.036265);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "bd9cd907db66a36d40773b26efb508c8e3a3e333", "82820ac6b56abe0c6f12648c33a737d5cdf968ee"));
set_progress(0.036407);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "5666833a385abd1594e98eb3f7572ebe5acb63f3", "7d3615cc45f54e4e21e9b250658d97f524700716"));
set_progress(0.036487);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "51ff22595a24b882a975905ba1a46a99ea64a01f", "cc3c36adfd7c7ac04c3687437bdf4ee9bb9c4bf1"));
set_progress(0.048390);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "d60a21f5287d177baf9914584472f12c5c12904e", "692ae3725551fe889dcd4c6539378df8c20fce64"));
set_progress(0.048775);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "d70d5cf0a047e20ae3e1b91451ec70009a72fcc9", "3854d356d2f347544e6ddd53fac607a1b29d84f2"));
set_progress(0.051704);
assert(apply_patch_check("/system/app/DrmProvider.apk", "5490b16640751f0b5d9b51a6ff4614e0e2a127df", "58da20e547352507d63b493d69fed6bff761de39"));
set_progress(0.051734);
assert(apply_patch_check("/system/app/DrmProvider.odex", "2aded2c4513d5cf9df14371449e333a016fa50d9", "1c8320099464b4be100055528d4337ffe731bf46"));
set_progress(0.051830);
assert(apply_patch_check("/system/app/Email.apk", "8319a5a6de37bbbb56e7cfba7a58c3a42184355b", "3246d3f93c71018e397c4e79e097aa2cb167b111"));
set_progress(0.054714);
assert(apply_patch_check("/system/app/Email.odex", "d094aacfe35c2179fba9595263fc4709dede4aa2", "24b1d513183ab00296f41a3863dccfb67679898f"));
set_progress(0.077719);
assert(apply_patch_check("/system/app/Exchange2.apk", "1299dab50e08cc1987a183fd6add14e273bc3a27", "9f67027e7a9d4c886bd8b3278f8522a76b1f787d"));
set_progress(0.077956);
assert(apply_patch_check("/system/app/Exchange2.odex", "0ca73274cd3d407b335778af9a0c4aef79197916", "d60bab3d5c9bba1fc12cf533f4c6f2070307d4b1"));
set_progress(0.096797);
assert(apply_patch_check("/system/app/FM.apk", "74ddec8f61cf7bea9c9cf0f02d0c19255117a3ea", "25b07877daa643bd9cbac23e212fbe64c0a16504"));
set_progress(0.099179);
assert(apply_patch_check("/system/app/FM.odex", "056580ed70f2ee71529b1e813baaeb27e57be9ee", "3bc803ea080c635d8ddc1d7abe3539ee924488ba"));
set_progress(0.101442);
assert(apply_patch_check("/system/app/FastBoot.odex", "a0db066e5965b6742ddb2d3af76fb38031ce516d", "58c11c520a2326b723ac17503ae9d238681e0546"));
set_progress(0.101552);
assert(apply_patch_check("/system/app/Galaxy4.odex", "18ead2164d4c91ac8e142ddee270d92f5b8cd0b2", "8e252052e9e221c1d0507bbae589a1ad0ce5a955"));
set_progress(0.101763);
assert(apply_patch_check("/system/app/Gallery2.apk", "d62e0d90956e7a5bb018058f83f1add059c1c5a7", "71a13724be2a47d87cbc19aba20a95450a2eb472"));
set_progress(0.119632);
assert(apply_patch_check("/system/app/Gallery2.odex", "d1c62219f12249f476af853e0196b9d3019ff55a", "9759871dcc691747d1ebf5b9c66530367a360244"));
set_progress(0.131195);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "628d5c69d336d395a61251757f857a519d1f850f", "107f2c780bc9d7f460b1451d416dd9d7acd67f51"));
set_progress(0.131221);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "0ae46f36254b54849f9b874643154803569b6beb", "63df9172d1328da180fadb271adce912b631000c"));
set_progress(0.131274);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "e2d7d54f0e4c71b198037d9e97813d508c773181", "a6e546a7f7ad86d50ae7e837a89fee76845cb3e9"));
set_progress(0.131543);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "15840b9650c5398c2dcbea499251363f5164ebcd", "5af93d7bc97f96b875dd35d492628f9308bfe3f7"));
set_progress(0.131753);
assert(apply_patch_check("/system/app/InputDevices.apk", "5af3616844b03b835f9ddcb57abae1c2ea78689e", "585e656a879323ee9d703edd4f13d59d41a128a6"));
set_progress(0.132069);
assert(apply_patch_check("/system/app/InputDevices.odex", "373e04714085fd60dd369c89292921a0290e6516", "be8fc6c51f16791f7b3d0a62b1ce323f578d9631"));
set_progress(0.132102);
assert(apply_patch_check("/system/app/KeyChain.apk", "6ed0140996383ff7aab860adbf443d2892790c34", "9e869715ec279ef40a5df27bc02f22e528d8db65"));
set_progress(0.132157);
assert(apply_patch_check("/system/app/KeyChain.odex", "b6e1f8c34d3f235f467808d8ff42a70f51ebe12f", "73d30cb50f25e8af5ebbf3d432a2464b65a4d71c"));
set_progress(0.132367);
assert(apply_patch_check("/system/app/LatinIME.apk", "3969ec1658f9c2ca3dbfdb8574c05fe38d02d13d", "b34897f8ddf06d68b354a8e461f887c6dc21de04"));
set_progress(0.187853);
assert(apply_patch_check("/system/app/LatinIME.odex", "d08f43c2cd71c9d07bab389bc4804501bcc2289c", "e291ec638de05cba6ca74d2c2c4e59f2bb0bcb18"));
set_progress(0.195194);
assert(apply_patch_check("/system/app/LewaAntitheft.apk", "98674f7bf74972e2a385a8cb263f4f73506309bb", "2b2c9f45bcaa824cca7073b311e24c11c463d7ac"));
set_progress(0.197906);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "faaac400ab1866254eea20dd26c469b06f061d63", "e6a727d78973e87cfefdee8a6af58b00590f65a4"));
set_progress(0.221605);
assert(apply_patch_check("/system/app/LewaAppStore.odex", "319bf069cd2346d9e523090a6031e54e3a2c37b8", "7737e3b6bd93fd8d81377dcaa143cb0de2fb6762"));
set_progress(0.227401);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "b2e3c87a6effd8b52b5ec8c252506f9869742666", "1fbc5cb2632437dd9ba9f87f77a64f36e3ef5563"));
set_progress(0.229528);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "5834bff50a4b324934293a00a78a7e8dd66e7d9d", "a89f24d0261f4b2a784f9b314e5319efe224fcb0"));
set_progress(0.232798);
assert(apply_patch_check("/system/app/LewaCit.odex", "6fb640fc9eea5ccc5673578a93206a5e2667220b", "889f4b98a8ef94bc93ca2f50df0e2e681acdfdbe"));
set_progress(0.233039);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "a66e66a405a18e8961196797ff721bcdc2bbb2ca", "2a4339295dfb42db4b461d7ad49f3185e38df94f"));
set_progress(0.233188);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "dc16a15fae6450da28c5ba1c667b2dab69dfa3da", "e87afc36ab2b0e355a67684aaf109f3eff1c5814"));
set_progress(0.235910);
assert(apply_patch_check("/system/app/LewaDeskClock.odex", "5c687f21b33f428164f68f98a0704cdf9cf457ed", "78ca7c95c0d5dfcabaac0a7f85affcf3409fcf5d"));
set_progress(0.239791);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "37e319973391a92f4b6fd13d93e7539360551626", "12ba92405f0f39e526c4cc7f53b07c81ff2a6683"));
set_progress(0.241670);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "892ab5034968a91c01256631bdefb26c7eb3cda2", "0c364ee131ed9a8f33761112991fbe109d76f7c2"));
set_progress(0.245333);
assert(apply_patch_check("/system/app/LewaFlashlight.apk", "7358b6c7ee766ff3c64ae780841f9b623f4c2ffa", "696abc9c63d7c54ccfebb92ba43043f5c76a8bf6"));
set_progress(0.253347);
assert(apply_patch_check("/system/app/LewaFlashlight.odex", "3c5a5ff90a837162759458b2c5cdaf7bf8e8be53", "d8845755601a6149fb6203877caca2646f18b901"));
set_progress(0.253542);
assert(apply_patch_check("/system/app/LewaGameCenter.odex", "49d30840dbf98d2e90de05d54926ff12f8601ae5", "96e8e1381f81d22f9dabd0bafc0a3666ae5dde17"));
set_progress(0.256868);
assert(apply_patch_check("/system/app/LewaIntercept.apk", "2790958de3816e595201ed580b77ebd54a1efed9", "b8c4e5de8a73655742ae615b980c776760a72ef3"));
set_progress(0.257821);
assert(apply_patch_check("/system/app/LewaIntercept.odex", "5ab09eadfa181688985719fdc44910c390af9ad4", "88a29553094c4bfe9e773c40dfe940eee85651fe"));
set_progress(0.261415);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "11bfe09c8e32786a8541150954f21f10c830149f", "445f3d86e7b97b066077870774239099a2bf57a9"));
set_progress(0.261511);
assert(apply_patch_check("/system/app/LewaLabiSync.odex", "ad014f60611bd8658d6d1fe9a36d52677b60e16b", "83816df8eaa060f4ecd649957469d0565f5ec696"));
set_progress(0.263155);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "344b9f1dd62561d73b975849d791cb9d58efff80", "b5bf7934492371eae69e9eeff6a2f0f4fe64299a"));
set_progress(0.272624);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "92411dfe11ff4e5c0ce64885f7154d9f2fff3bfd", "c1a5718eb3c0868995c0901655070dc2830ea539"));
set_progress(0.283936);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "f67af16864297a7c6a08ad67b9c72cb2aef69ad0", "6626d909984d1a703f2d280c5fd45fa212f8bb30"));
set_progress(0.286155);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "cee5d83c35e58ba15eebe2948b7fec347a0d06f7", "700c49deca3a9a9d3da829433d6f0ad1a48e02b0"));
set_progress(0.288898);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "20a6e5a979419bdecf8f72a576fa3653f120eea6", "ce5def25ca55811a92e562cc619b5947090cadeb"));
set_progress(0.304376);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "21dc86684cacfb30d458330e29d4becfbeeeb9ca", "95dd943c39b4d53434d4b6ce376e41823e27e5bf"));
set_progress(0.304856);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "6269beb3abce4d39770fbd58e217477999d1f515", "2a5aef816fb08fd480a162c8930ea497773fde72"));
set_progress(0.306350);
assert(apply_patch_check("/system/app/LewaPermManager.apk", "c6653668f940eabf3918bda1e6474d8d3c795aa4", "afb8e23bcfda058dff72eb2eac661d835a6b0aba"));
set_progress(0.306788);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "e150d72abc0a2e5520b7d1c24bad7b3910212833", "02b5c69e5248992743c4e855b088d65d6756b857"));
set_progress(0.320948);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "1a3c89b39b79b59c74c43ce886ebb0e2ce08f705", "445b3b7efa6400b52ab71e9a16781e08aaefc81b"));
set_progress(0.328778);
assert(apply_patch_check("/system/app/LewaPond.odex", "9c15b5f638705e5209c3f29b3b9c8f06a3e33248", "81ee38f805da944f0699c48d3d9df8ddfe6d0c82"));
set_progress(0.329928);
assert(apply_patch_check("/system/app/LewaPower+.odex", "566a604d4e212faef1a267dded86da9899c07e1c", "d026f29572bab161a50a2b048d731a30aa6330a9"));
set_progress(0.331637);
assert(apply_patch_check("/system/app/LewaPush.odex", "b602d6ab18545009ba5b1a79c6e9c7d6153e4026", "4030536f05893bda54ed708a5e87bd4e2ea23695"));
set_progress(0.334159);
assert(apply_patch_check("/system/app/LewaQrcodeScanner.odex", "c56c4df490621b84c9811636ae0888d6d505d695", "487e606825839634c7acd91f28e486323811aa9d"));
set_progress(0.340208);
assert(apply_patch_check("/system/app/LewaSearch.odex", "f15e7bb051aa4069bdf878a1c4ccbf384d9b95ee", "360cd63fd6119ed1fc43a0c71721188e139265cc"));
set_progress(0.340784);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "11190cb7fd9f70cfbb01f895ae5b891adaa46f31", "4479b45706b9b74bbe5adc8e183718d4685abdc5"));
set_progress(0.344522);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "7e2a1de16aa95cda092347a769fbf5ff708595a8", "981e60bf291f355744f1bc988995d5a6d0ad49b1"));
set_progress(0.348570);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "52e635e5b31796de27cb5139cec647d2435c335b", "40b0ae1e0a5b7a567bb752f568b407e1a852875b"));
set_progress(0.353864);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "102e5ad0b62b428d5c118115e149073e8aa91074", "317dfd82b28d6a4b197ee65da706dfa0759676d3"));
set_progress(0.356980);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "0155f0dcb2c50d3af6e1d847d3f1b2bc989bfe40", "56d5ba197c5886415aaa0197c22af3979c89f399"));
set_progress(0.361313);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "650c22b8ce053c25d4b0d6836bea4c7e4b771629", "a6aaf5d16a757ecdf73389256bd1fb305dfc1d47"));
set_progress(0.361666);
assert(apply_patch_check("/system/app/LewaThemeChooser.odex", "97798b264fa81b87992c282faabca171d7ea4e78", "e930f51642d6bb07170b14047860880b2f572380"));
set_progress(0.367804);
assert(apply_patch_check("/system/app/LewaThemeManager.odex", "9a25c73a4a9d5e8d418cf461e8079bf264e0599d", "c2f4aa1aab838a31c8690ca21cf398d9a225a76a"));
set_progress(0.368573);
assert(apply_patch_check("/system/app/LewaUpdater.apk", "3257da249f34c5ae2849cfea550103f503c0fba1", "dd3041774c466418578af6304c78aa4b09c57155"));
set_progress(0.375902);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "808aacdef5a9dd636c4f754b211c21c080b73f1f", "7a06875e70b9246f35476d6664ba9816cf7a485f"));
set_progress(0.379693);
assert(apply_patch_check("/system/app/LewaVirusDefense.apk", "ce1b5615f358c86c88e43ad2074fcadff279c771", "c60714cbf9b3e9053a8f9cc6ef91cc795614852e"));
set_progress(0.385033);
assert(apply_patch_check("/system/app/LewaVirusDefense.odex", "dcc4040eecf59eb4ae8bffbc37753ce715189fbc", "1c941635f523ed4ba9e4735566cd8e24509dc9aa"));
set_progress(0.394821);
assert(apply_patch_check("/system/app/LewaWeather.apk", "8cb10830506c745d728b10d07b2f23c782bc8faf", "c3fbd776b295d2b5711218ded6dc18cfcb9a1aff"));
set_progress(0.406656);
assert(apply_patch_check("/system/app/LewaWeather.odex", "a7fcccc1f1232f191852f46d64e1a330cf3f3b8c", "bf052f5480db2456659b746ba8f88567f328944a"));
set_progress(0.412860);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "0b4cf90812f6402286220b58adb1dbd55d629c37", "82c8d265a6a2079f43a1a1a840a92eae4f83bb40"));
set_progress(0.423592);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "90dceb878a73b82580cd8376863cc625618b2eca", "cd18db6c1e9d076d656e34e885054df214c2d9ea"));
set_progress(0.424334);
assert(apply_patch_check("/system/app/LocationProvider.apk", "0b1c071187c7d3f5eb739fa4d6f6d8d5e1a6bd8c", "c69f4e938a7fb80b6ed5c56f09451c5af0df7443"));
set_progress(0.439544);
assert(apply_patch_check("/system/app/LocationProvider.odex", "a6b14c5577600825682bd7b4ae6263abb2e54034", "5e178f1d9aa0ebb0ad352c3129b157466f50c2ce"));
set_progress(0.440743);
assert(apply_patch_check("/system/app/LunarService.odex", "a326d1fe5a206250bc08d7d4051cde9f220503ea", "0e0a4d83a7829480a186efc2eb72e95b70900513"));
set_progress(0.440939);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "d0d1879e77e8869b7588fded7c342880a875617c", "50060ccabcdd9e636a2c7e7609a336bb3eaaf5c2"));
set_progress(0.442271);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "3aff05ffdabac55b5eb5405433732a1b22426ddf", "c7672ac3abe16eb6793f7514b4f9c5b0d4271444"));
set_progress(0.442597);
assert(apply_patch_check("/system/app/MediaProvider.apk", "77c88098d3439e9dbce370b5180168a15e4b9d3c", "170c6c687a800cbc77b55bda56ad3bc8bef39436"));
set_progress(0.442817);
assert(apply_patch_check("/system/app/MediaProvider.odex", "6898b1b3101a7dece5b5dd8741ce3898e310e39a", "582222f43cac69997ad9c7233342cc55c33802e3"));
set_progress(0.444284);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "bbd498fbebc6c21ff5e9f801060666db1192f84e", "055a6ade8d14137c44e69d3a351b231fbcec5fd4"));
set_progress(0.444552);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "61133027a7e0bcc7bbe517152a46c209c5488035", "9abce4cd3554c3d3616fbba5bd6acbe35aac63f4"));
set_progress(0.445641);
assert(apply_patch_check("/system/app/NoiseField.odex", "90629a20b92cfa2e4e74ca8d3fc32d2095c54415", "0f0163968afa3424fcce9b270c3078d7a153532c"));
set_progress(0.445891);
assert(apply_patch_check("/system/app/PIM.apk", "38cc97e692c3a143060c76005cc82ee87e3f738a", "ec5f9ce17b7c765025d9b83ee2561bf534de40b4"));
set_progress(0.486590);
assert(apply_patch_check("/system/app/PIM.odex", "2cc9e58a2eb21008353f865f7f3349487d906af4", "2ab1ec4e54b3ace694a79c6be1c9b7d9e92a7802"));
set_progress(0.533275);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "15074ad97cd7be4492855bd8bf35311323d244d1", "3d117cce455436b74bdb04a2c9dbde846588f1d1"));
set_progress(0.533504);
assert(apply_patch_check("/system/app/Phone.apk", "27186b6a848d0cae84bdec1434d98a18eb879d94", "b9379c0c6a6d6925a9ec47f15a09f43947619d30"));
set_progress(0.542428);
assert(apply_patch_check("/system/app/Phone.odex", "305906eca76f1dd374ce3523a8f3d4900ca4413d", "dbb2273a4d32ba0a0c6284a9be32b5b2d61a8cda"));
set_progress(0.562114);
assert(apply_patch_check("/system/app/PicoTts.odex", "3158252867e6f2950fa0f31ef903c83001e75d36", "1fbeb45ec42c8f227df830f111bbca242ddc60fc"));
set_progress(0.562249);
assert(apply_patch_check("/system/app/Provision.apk", "9b561670ccf377c5d96fe39e1a116d0d64e12984", "cf175f8a170b037f735e87810d50589721fb674a"));
set_progress(0.562267);
assert(apply_patch_check("/system/app/Provision.odex", "9c41ad39176e0473b2876fa7441113836f48cce0", "4d757b795662ef8fd61bcda0bca30809e488cbb8"));
set_progress(0.562281);
assert(apply_patch_check("/system/app/RestoreAirplaneMode.odex", "2b7527c821cbba1033a3699cb6f2a3877fe5b926", "4ddb76bf87577628440ed9b763f404243aef46ae"));
set_progress(0.562300);
assert(apply_patch_check("/system/app/SensorProvider.apk", "8a2891e9a23dcbec432657d7ce6dd2a25753d497", "fe2e617d30c4d2a63a70c6d03ccedfb29ef4c642"));
set_progress(0.562357);
assert(apply_patch_check("/system/app/SensorProvider.odex", "4ca8196ff2a49d0614120f1376ec3278f8370cc6", "e51dfdb35ea4e247198a5c165acafb934c2740ce"));
set_progress(0.563497);
assert(apply_patch_check("/system/app/Settings.apk", "0b0e280d81f2fde81166c557811bd30076dbff15", "c67c23ead0912999a3c08386811c87a05a2cdc80"));
set_progress(0.582973);
assert(apply_patch_check("/system/app/Settings.odex", "34e7b567096f48f77c03286cb945c8612213354c", "d3fc94abb13da7cd59b0ad3fd5b2233f08d7e06a"));
set_progress(0.607670);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "ab986425576908daa3f28cdff333ec60c2eedccf", "2a52f77c1f9368e78d6e64186ff6a9d2d162bae7"));
set_progress(0.607780);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "27ec176bc70d9db4ef2846c2b85c2da74d14c2e6", "a2afc537036334dd10306007e7940cb4b8a62eb0"));
set_progress(0.608294);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "be9bdaad5160eb6375b41b0abeecb637a093d651", "c1426f3fdf96d891c78ad4b4bdf9dbf4a89147df"));
set_progress(0.608311);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "1c74d8662fd6b206c94be6c6e401e987ca644cd8", "937d88282e45e0553a869521294b347983caece5"));
set_progress(0.608341);
assert(apply_patch_check("/system/app/Stk.apk", "b359eda9b9e9825ea3f72fa8477933c45565b110", "0e0627886d91e87ee60de89809f715ee42877630"));
set_progress(0.608479);
assert(apply_patch_check("/system/app/Stk.odex", "23659974a729bf0210006cf6b9641760078d06ad", "9416601dd19d585eda5f4252ec145f588d068ef8"));
set_progress(0.608946);
assert(apply_patch_check("/system/app/SystemUI.apk", "b9f0b71d954b5ce45153ce892e43585fc69b454a", "68d78ac138db24f76db33e220dee8b8798f4b397"));
set_progress(0.618915);
assert(apply_patch_check("/system/app/SystemUI.odex", "fb9cc2b6c794f71ac0d10eb079b1b2e821bc043e", "d79521163ac62e9dc9552bca3f9b442340c9c0ba"));
set_progress(0.629150);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "fd829a694d697515cb8a61c046caa07fa144f3da", "72a098c0c253f15fbce130629beeb2185351ae0a"));
set_progress(0.629231);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "4bb138ac20b5ae149bbac4575cd6d9be3da1a233", "e62ef21ac40526bbaf6d2220526d86ff8f032cfa"));
set_progress(0.631580);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "a1b2984ccf56d2dc481c322a802ca649096c2099", "8459d901e85fffcd1af3b5f28612f967c28bed5f"));
set_progress(0.631604);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "758653823f45cce839902d6dbcc5cc10887f0f90", "be6886506b35595cb9e3679f1873cf2a020d56c7"));
set_progress(0.631715);
assert(apply_patch_check("/system/app/VideoEditor.odex", "67c083b875165948a0e507a5b1271a0335ded3cd", "a5b17cbc2a53e8678aa9e02c7f89c0b873715d68"));
set_progress(0.634299);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "5c2471dec33b1c8661463c67420941133ad7b234", "f3b9b3e9574a7303b3858aa34f49f8f4d04b8193"));
set_progress(0.635215);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "91ef130b727165ed6d2c4178beef1716b216c484", "cf81f90bcd4be2041d952f3aa8ff28afb73e2359"));
set_progress(0.635602);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "19c31dc2da4ace42ec63ec740c069c989bc44ec6", "6b9865d2b475fc8d6c177d735c34c3cf057f5e14"));
set_progress(0.635651);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "8a215fd50bd3795d567732b9c037e25304764473", "6e93e39953ee9b08adfa8c1342436380923248c3"));
set_progress(0.635727);
assert(apply_patch_check("/system/app/WAPPushManager.apk", "1b86c4ee50b290cdefdee06ef850c53bb131b14e", "3703705a39d0495e0e7fc3619fef0da8d3c23028"));
set_progress(0.635745);
assert(apply_patch_check("/system/app/WAPPushManager.odex", "c63bed95496517b99f5222f9d043a62ef1ebe5ad", "93874029659abc3bc332fb49ad55170b2b4ce4fa"));
set_progress(0.636823);
assert(apply_patch_check("/system/bin/debuggerd", "3d9aa962f732bdd4961545f09b4a2f4b1acff56a", "15b8acc5d491a8c48abfc56a009a20fbf3bf9526"));
set_progress(0.636966);
assert(apply_patch_check("/system/bin/mdnsd", "1285f83648d92ee8910413016c1a6369e9b928a8", "30546e05bb5e7248d722e31210e05d268004df14"));
set_progress(0.638680);
assert(apply_patch_check("/system/bin/mkyaffs2image", "7572af5102e129ca372405cc2f5ffd00ac24231d", "b2c86278051e6f6b63125702b6b85444f26da099"));
set_progress(0.638777);
assert(apply_patch_check("/system/core/adb/transport_local.P", "fa5cb3e97f2ed935d6b8f8eba68215ae33e4e756", "8d29e1cfca9f9b7e8ac055a66f687c4c64b9a9e1"));
set_progress(0.638839);
assert(apply_patch_check("/system/core/adb/transport_local.o", "51eee2a2b5e3917679dcf5700d5a9a55cda28fc3", "e2f9d17d40daaedf2f3ce17794575a73a08f42e7"));
set_progress(0.639129);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "7d0d620d16d177fec42b7f1941a45972ec2c6c2f", "32bdc4c707d7d9d48538e71a60b26171656274ca"));
set_progress(0.640265);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "4314bae5f78d65110a191a336c7999db1b270aa8", "98fd6b3a210c2eb55127e34f50087072835e324f"));
set_progress(0.640273);
assert(apply_patch_check("/system/framework/am.jar", "d2ace60a3df4a4dda4c88d5d42496f91016f2b5d", "c2463005d99328f4f344727591a930e7b429b08f"));
set_progress(0.640275);
assert(apply_patch_check("/system/framework/am.odex", "a1509509760486bbe16f2146be3304759dce33f9", "8699c0b4efb58c8efa4c98297273a28bf8498c52"));
set_progress(0.640543);
assert(apply_patch_check("/system/framework/android.policy.jar", "4e05ffae2672cbc5750104ecaa47e48bb4141156", "06066f8c66782ad38d605c85995f1098452b0376"));
set_progress(0.640545);
assert(apply_patch_check("/system/framework/android.policy.odex", "3d8119ae83ba2d04453226919460e2edb8d1a8fb", "5ef3ca0550396b273ae94a29b14ffdf6101b79c1"));
set_progress(0.643359);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "f679612b54a0b7e02f4794a1a4299aed68f41d3d", "655f03498efcf244d492274aebc58cf67205b47b"));
set_progress(0.643361);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "d99c79fc36b8011c1530b425de1daf9c17e2fbc1", "767e5c6312022254f35c1c6cea750bd1465f53fa"));
set_progress(0.644581);
assert(apply_patch_check("/system/framework/apache-xml.jar", "b5f0cab4c7ce748195504e77e22e2eeebd856eae", "55390e78ca982b267b94b7dcf966f98ea0be27a6"));
set_progress(0.644700);
assert(apply_patch_check("/system/framework/apache-xml.odex", "02e26e5834da0c8a8ece7eb67f800a988e3f31b2", "a7be7b321edf26d6d463b1f88da57b5b645e6ec0"));
set_progress(0.653804);
assert(apply_patch_check("/system/framework/bmgr.jar", "d2ace60a3df4a4dda4c88d5d42496f91016f2b5d", "c2463005d99328f4f344727591a930e7b429b08f"));
set_progress(0.653806);
assert(apply_patch_check("/system/framework/bmgr.odex", "1a53b98ca3b9bcf453bd596edd99f04d3a78181d", "0a81553c9208eece56fcccc1d49376953c2b23fb"));
set_progress(0.653904);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "da66fb102402c60d41e6d1bb149e5a8e17d2e9d7", "0c3567f30bcffe55a69c0d006c8c3daa7c5c20a5"));
set_progress(0.653906);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "27d75c52b82114198722185cfec8c5adff6b9c0e", "7eec06455e97e43fe4f57eded97b3860fe18cdbd"));
set_progress(0.660396);
assert(apply_patch_check("/system/framework/bu.jar", "d2ace60a3df4a4dda4c88d5d42496f91016f2b5d", "c2463005d99328f4f344727591a930e7b429b08f"));
set_progress(0.660398);
assert(apply_patch_check("/system/framework/bu.odex", "513d2a7857bdaaf7b7092c1707435233002e244e", "b29617a586580079db508d1b9208c503fb3f2723"));
set_progress(0.660429);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "d2ace60a3df4a4dda4c88d5d42496f91016f2b5d", "c2463005d99328f4f344727591a930e7b429b08f"));
set_progress(0.660431);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "37cc27a9c0d2e48cffbedef81ba8d031f8f72dd3", "858a04ca3f131c6109b9021644df6d8f10ca8e15"));
set_progress(0.660481);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.jar", "d2ace60a3df4a4dda4c88d5d42496f91016f2b5d", "c2463005d99328f4f344727591a930e7b429b08f"));
set_progress(0.660483);
assert(apply_patch_check("/system/framework/com.qrd.plugin.common_interface.odex", "90c5946815bcafb6bac4092610fac1e9cc832438", "c7f8aaa629cf361cc58c73276948caeeeff3611e"));
set_progress(0.660498);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.jar", "2d7b0b71be1fc654ec9f8f416938749fdee7e83f", "c07b796ec38cd3d0077f7cab3147f309814679e2"));
set_progress(0.660500);
assert(apply_patch_check("/system/framework/com.qrd.plugin.feature_query.odex", "e53989e6aa90ae9b05e0c7b7196f9c89668c1a9c", "d78781395d9dcf28b31d49f1f670b776a1d6a3ee"));
set_progress(0.660545);
assert(apply_patch_check("/system/framework/content.jar", "d2ace60a3df4a4dda4c88d5d42496f91016f2b5d", "c2463005d99328f4f344727591a930e7b429b08f"));
set_progress(0.660547);
assert(apply_patch_check("/system/framework/content.odex", "523bcaa427388ea4b5d445a60d158da88c3f7aa4", "93268dfa80bedd77abb34a2cef792ede22efa548"));
set_progress(0.660641);
assert(apply_patch_check("/system/framework/core-junit.jar", "c01c523fb3f68d3ae494d6624ab2fae86def3ad7", "aa49eacfbb4cb3e5494dc5cf3d22c17ca191403d"));
set_progress(0.660643);
assert(apply_patch_check("/system/framework/core-junit.odex", "d59ac6f96803bef819403e378e0ba646fa23eea1", "8942e1ce95d3377cdd809bf317618fcd55de392a"));
set_progress(0.660823);
assert(apply_patch_check("/system/framework/core.jar", "b87f77e561cb71a1b04154ff973c34c46b39e7d9", "8aefe1cc9a004ea1ed40b8f3c045ed980ef60a50"));
set_progress(0.660850);
assert(apply_patch_check("/system/framework/core.odex", "be6ef316111d4c2d6117ff9ea599fb93e9a07ff9", "257134113377df8276ae815e01a6ef87f8883d5e"));
set_progress(0.683295);
assert(apply_patch_check("/system/framework/ext.jar", "26c15c0540c43f1553ba66fa4981f36b2bd08842", "c3460234068eeb56c5df478339e5b8e95664fca1"));
set_progress(0.686784);
assert(apply_patch_check("/system/framework/ext.odex", "f7bb028a4bb3a5dd1bc3fda7e1dac79c3c00d8f2", "f8093681371fa84c9ef0267554e6177c6458af1e"));
set_progress(0.696708);
assert(apply_patch_check("/system/framework/framework-res.apk", "6743667d73a26a11a8fa716e740de432354cf5ea", "667cf5681105bc2abda06e3deb3a10220020e2f5"));
set_progress(0.737417);
assert(apply_patch_check("/system/framework/framework.jar", "57798f4c08f5d6d7f588f455265c88b04179d9eb", "acabab4998a5876ab2090b0dc3e405863e334d50"));
set_progress(0.737516);
assert(apply_patch_check("/system/framework/framework.odex", "5ca89cadc32bce3ab32055b7bc39c6538ae499ce", "47080db61495001ac125d093dd4d8c58fd4ee372"));
set_progress(0.813395);
assert(apply_patch_check("/system/framework/framework_ext.jar", "cedce3b9c659385abbcae919070226a5a99a8de9", "b3ca6d0db2ac04e597a4eb42860c755c97406474"));
set_progress(0.813397);
assert(apply_patch_check("/system/framework/framework_ext.odex", "ad08b477d8492bcf656b050b9e02ddec5ba4feb8", "d8357d98f08f550f8c2ae713381834014ed7126d"));
set_progress(0.821212);
assert(apply_patch_check("/system/framework/ime.jar", "54ed44c9adcb3cb99c607ade9d8c72e466ff3e82", "c2463005d99328f4f344727591a930e7b429b08f"));
set_progress(0.821214);
assert(apply_patch_check("/system/framework/ime.odex", "11c2dab227bcc4ba8ed2df6c304455f66f9f3f3b", "13f986d918a21ec3754b37af877765dfba3a32e5"));
set_progress(0.821260);
assert(apply_patch_check("/system/framework/input.jar", "54ed44c9adcb3cb99c607ade9d8c72e466ff3e82", "c2463005d99328f4f344727591a930e7b429b08f"));
set_progress(0.821262);
assert(apply_patch_check("/system/framework/input.odex", "e1d32caf810a666cf02d49448306c533e768d362", "5475a9ce0a57209c60bea049da0c89be32b6bab6"));
set_progress(0.821299);
assert(apply_patch_check("/system/framework/javax.btobex.jar", "f679612b54a0b7e02f4794a1a4299aed68f41d3d", "a59bce90c39bb9b2630b60118782e3084a8f654b"));
set_progress(0.821301);
assert(apply_patch_check("/system/framework/javax.btobex.odex", "12aff87f31cc2ac49fe5ba30cf2202b7fc983002", "d27915e1ade333e3df4ec2af76f2dc20c284ae27"));
set_progress(0.821762);
assert(apply_patch_check("/system/framework/javax.obex.jar", "d2ace60a3df4a4dda4c88d5d42496f91016f2b5d", "06066f8c66782ad38d605c85995f1098452b0376"));
set_progress(0.821764);
assert(apply_patch_check("/system/framework/javax.obex.odex", "7e06076b2588d2c3816412acc9b4421c99235ed9", "05fafd590efb9a46ecb2f106d93738fd3239d6c7"));
set_progress(0.822213);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "32925d5a3c195a70d67705d51d6d92b25f945b5b", "2c864e63b63b0841ccbbff7193c3442202017b7a"));
set_progress(0.822215);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "607472abdda926b87eb3acfc890b415891f0c8d6", "9070c6cd2fb49b70282d8199b28c835a564e2b4d"));
set_progress(0.833584);
assert(apply_patch_check("/system/framework/lewa-res.apk", "aa8dd01c11275d31d1f28e49b91820c518860b91", "84d9243454e28879f93159fb7b1ddee711340e59"));
set_progress(0.867238);
assert(apply_patch_check("/system/framework/monkey.jar", "81e6a2672fad2d2d2b96279212a97fb5dc398bec", "4e7ec7c882f39c7ff9e5be1a5733bc955d12bddd"));
set_progress(0.867240);
assert(apply_patch_check("/system/framework/monkey.odex", "5195be55db2aa700ce369fa0cf082fa1bbba4856", "8026c0e82583b36da8509401afd1b913d6acd028"));
set_progress(0.868019);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.jar", "54ed44c9adcb3cb99c607ade9d8c72e466ff3e82", "c2463005d99328f4f344727591a930e7b429b08f"));
set_progress(0.868021);
assert(apply_patch_check("/system/framework/org.codeaurora.Performance.odex", "f15462e3de244c73514eeec7da96e5365ffa2722", "7e81490722f1028d18d9e09a4db66b3704fa7a27"));
set_progress(0.868039);
assert(apply_patch_check("/system/framework/pm.jar", "12b0f42bebaf26954080bf9d2e837682065ed13f", "a59bce90c39bb9b2630b60118782e3084a8f654b"));
set_progress(0.868041);
assert(apply_patch_check("/system/framework/pm.odex", "7288d07b942675e2f2b02be38471313af69861db", "c6f2287b8f2a5a2c104c3d5c79218188f9e62afd"));
set_progress(0.868282);
assert(apply_patch_check("/system/framework/requestsync.jar", "54ed44c9adcb3cb99c607ade9d8c72e466ff3e82", "c2463005d99328f4f344727591a930e7b429b08f"));
set_progress(0.868284);
assert(apply_patch_check("/system/framework/requestsync.odex", "dee51f4567c07ba985353f5528f586cc3d0c63d6", "c8215b417667c8acf2e33eacee5fc06b53fefce3"));
set_progress(0.868343);
assert(apply_patch_check("/system/framework/send_bug.jar", "54ed44c9adcb3cb99c607ade9d8c72e466ff3e82", "549dfb21c265102fdebec73501a69bf3a6ea243f"));
set_progress(0.868345);
assert(apply_patch_check("/system/framework/send_bug.odex", "429c9625b17e366bdb5135ea71dc72534f29a4f6", "9527ca0c4eb78a8211c497747c3ae81f7b041ddb"));
set_progress(0.868384);
assert(apply_patch_check("/system/framework/services.jar", "bad7956a5420187eb122d2a05f72d031e26f4d6d", "a17cc13d91e7da943b35ee74fb886abeede70191"));
set_progress(0.868386);
assert(apply_patch_check("/system/framework/services.odex", "f8151d122e3b67d4861962bc2be9a48423c09e1b", "877e3c1b42e13c856b1d9c0f5d28f2ba46789c0f"));
set_progress(0.884566);
assert(apply_patch_check("/system/framework/svc.jar", "f679612b54a0b7e02f4794a1a4299aed68f41d3d", "f0aebb5f304e579eb9e83062f64e506f56532fca"));
set_progress(0.884568);
assert(apply_patch_check("/system/framework/svc.odex", "5805ad811b250427dd1927b27987349ca1f3e519", "5d0a70212530f4446e9ad671a08ed33102e8f578"));
set_progress(0.884633);
assert(apply_patch_check("/system/framework/uiautomator.jar", "4867cf8ec5656dc09ddcb2ad5ac62050bbfd371a", "936a5fdc5c12caa5c6c8f1ddfc1c060b491d018e"));
set_progress(0.884635);
assert(apply_patch_check("/system/framework/uiautomator.odex", "83d86f388b758627ffcb7fa3a642da2e11c99705", "61ea59d2e0e85b40741681b56a1ebe50053f7875"));
set_progress(0.885177);
assert(apply_patch_check("/system/lib/libbcc.so", "5529211be13c7d0fdffced5e7529a7876fcd7903", "bca2ad2bfb29bd1233fd98cf1787468db80eff22"));
set_progress(0.916193);
assert(apply_patch_check("/system/lib/libbcinfo.so", "4fffe13512c7275de43b9fdbc3ab85ad7cf6ae5c", "fe6dc82cba4bad8d0bba474796dd67efa0dfa74c"));
set_progress(0.923640);
assert(apply_patch_check("/system/lib/libchromium_net.so", "c8e0a14b561e2f902ca1ba11eaa4d8b20e54fd3a", "e8618157fbbe0a1f1ac924ad11fa1f308dea04cb"));
set_progress(0.939219);
assert(apply_patch_check("/system/lib/libmdnssd.so", "f15a7cbbc148123a7aff12db883e2c17c89e4393", "87edac1cbade990f95ac699d32dbb366f63f885b"));
set_progress(0.939362);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "c72c52a2610d0c2b905c4ff00c88cfc620279bc6", "0c8b776eb044838f00f0ab962159c96b2a803ddf"));
set_progress(0.940833);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "87218793dcf750214d504173947bcd215b16c920", "0395cff91f2a513180fde1f06afa612f611cdd06"));
set_progress(0.942653);
assert(apply_patch_check("/system/lib/libwebcore.so", "bcc2bce3caaace09435b1698aa61aa21ea898da9", "fa0a0964a9d6a880d9a90d2082dc2e84e7aa6459"));
set_progress(0.993185);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "ac2c5ea4a2d09399a0ec6497cb2782d4b9525c46", "027fb97fe5d39aae706b446bd4bb08e67dba9f98"));
set_progress(0.995926);
assert(apply_patch_check("/system/usr/share/phoneloc.dat", "0223fe2f2c50ad9b856ee49f1f144d869c584478", "de31940488e8e882fc2d3a2260b42cc1711be2b1"));
set_progress(0.999583);
assert(apply_patch_check("/system/xbin/nano", "0fa0d2a42be0157825ac3d630588e15839c15498", "06e62208b999ab8e22b16c2e42dab794f5c1ee68"));
set_progress(1.000000);
assert(apply_patch_space(11490264));

# ---- 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", "-",
            3102f981f3617f14568f20ea8d2449ba191c73ec, 5966,
            a9ef1678d3b910de98560284805fe5413eddfd2a, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000039);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            468c5ec4e4b04e2c7265f2e57c1bfce565e664e8, 27000,
            ee1556dd7a24d7f918f8277bdff511be60a2453d, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000218);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            b6157a88d60a5c3bdf1a0e33aaab3dadb90cfbba, 9949,
            d9d023ff76246e4b1b5c718c0e5725f5b648bb25, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000283);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            96bd9ad684d2af31884efd7256189c9a02ae1f6e, 12200,
            a3181b2665e09aac36d64a5bfd42ae2e33b57484, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000364);
apply_patch("/system/app/Bluetooth.apk", "-",
            7d36df83f50ed78353ed8aa321fee780f891ecf5, 43241,
            828993403814848b3880d66eb0f2e6dccabe1f42, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.000650);
apply_patch("/system/app/Bluetooth.odex", "-",
            edc3be09b5911519acd9a45615ed62b7891b4f71, 360280,
            e37d1aad53ae60987515cc28e74b652d0f650bbb, package_extract_file("patch/system/app/Bluetooth.odex.p"));
set_progress(0.003029);
apply_patch("/system/app/CalendarProvider.apk", "-",
            c51ec257433ea722f43fb740a7decacb0228a029, 16627,
            8a2671f213fe4cacae62965fb3930bb01823cda3, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.003138);
apply_patch("/system/app/CalendarProvider.odex", "-",
            3747ea9750bdbdb8b196ed23b72df9273cf6a529, 2053264,
            f3b966ff59c23ba73ffd4f2882bd1c425ff1e182, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.016698);
apply_patch("/system/app/CellBroadcastReceiver.apk", "-",
            6513ae1e363e19371e413a29e9dfd4c38042bd37, 64386,
            4b48036c2b7f4913e0be8ca7c060ebc135fbcfd7, package_extract_file("patch/system/app/CellBroadcastReceiver.apk.p"));
set_progress(0.017123);
apply_patch("/system/app/CellBroadcastReceiver.odex", "-",
            0cfce03a5285f151df64458f5b7e93e21d66e8eb, 91536,
            b35b289c0f3e46f2bdfe8a19f052f9a40777abd5, package_extract_file("patch/system/app/CellBroadcastReceiver.odex.p"));
set_progress(0.017727);
apply_patch("/system/app/CertInstaller.apk", "-",
            9add184eca01efb61759dd105a265de0f3e4d0e7, 10708,
            62f8f4ae62ddb9989eda8e4beec75e88eeb1e8a2, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.017798);
apply_patch("/system/app/CertInstaller.odex", "-",
            0433b094d4480f078eaeb0ce361a20b2606dbb9c, 45552,
            2695606082a6c553f3c40b34baff33b0fd79354a, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.018099);
apply_patch("/system/app/ContactsProvider.apk", "-",
            c28cc81a08c11b70f8983199f703770228319e77, 57637,
            0bda1046fccc7822dcc1b3d4f1e776f766d37451, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.018479);
apply_patch("/system/app/ContactsProvider.odex", "-",
            082011bb99cea92fb00a904aefea58231683fe3d, 2689424,
            621fa53432ba7692f6c1081404a93392b2508974, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.036239);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            e3d7481f464b48147dace8099891c34b1125eeb8, 3803,
            ea7fee67db5790a4eb5a25e876e055379b66d6a8, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.036265);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            bd9cd907db66a36d40773b26efb508c8e3a3e333, 21488,
            82820ac6b56abe0c6f12648c33a737d5cdf968ee, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.036406);
apply_patch("/system/app/DownloadProvider.apk", "-",
            5666833a385abd1594e98eb3f7572ebe5acb63f3, 12150,
            7d3615cc45f54e4e21e9b250658d97f524700716, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.036487);
apply_patch("/system/app/DownloadProvider.odex", "-",
            51ff22595a24b882a975905ba1a46a99ea64a01f, 1802376,
            cc3c36adfd7c7ac04c3687437bdf4ee9bb9c4bf1, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.048389);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            d60a21f5287d177baf9914584472f12c5c12904e, 58319,
            692ae3725551fe889dcd4c6539378df8c20fce64, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.048774);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            d70d5cf0a047e20ae3e1b91451ec70009a72fcc9, 443496,
            3854d356d2f347544e6ddd53fac607a1b29d84f2, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.051703);
apply_patch("/system/app/DrmProvider.apk", "-",
            5490b16640751f0b5d9b51a6ff4614e0e2a127df, 4579,
            58da20e547352507d63b493d69fed6bff761de39, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.051733);
apply_patch("/system/app/DrmProvider.odex", "-",
            2aded2c4513d5cf9df14371449e333a016fa50d9, 14536,
            1c8320099464b4be100055528d4337ffe731bf46, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.051829);
apply_patch("/system/app/Email.apk", "-",
            8319a5a6de37bbbb56e7cfba7a58c3a42184355b, 436741,
            3246d3f93c71018e397c4e79e097aa2cb167b111, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.054713);
apply_patch("/system/app/Email.odex", "-",
            d094aacfe35c2179fba9595263fc4709dede4aa2, 3483512,
            24b1d513183ab00296f41a3863dccfb67679898f, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.077717);
apply_patch("/system/app/Exchange2.apk", "-",
            1299dab50e08cc1987a183fd6add14e273bc3a27, 35968,
            9f67027e7a9d4c886bd8b3278f8522a76b1f787d, package_extract_file("patch/system/app/Exchange2.apk.p"));
set_progress(0.077955);
apply_patch("/system/app/Exchange2.odex", "-",
            0ca73274cd3d407b335778af9a0c4aef79197916, 2853096,
            d60bab3d5c9bba1fc12cf533f4c6f2070307d4b1, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.096795);
apply_patch("/system/app/FM.apk", "-",
            74ddec8f61cf7bea9c9cf0f02d0c19255117a3ea, 360593,
            25b07877daa643bd9cbac23e212fbe64c0a16504, package_extract_file("patch/system/app/FM.apk.p"));
set_progress(0.099177);
apply_patch("/system/app/FM.odex", "-",
            056580ed70f2ee71529b1e813baaeb27e57be9ee, 342672,
            3bc803ea080c635d8ddc1d7abe3539ee924488ba, package_extract_file("patch/system/app/FM.odex.p"));
set_progress(0.101440);
apply_patch("/system/app/FastBoot.odex", "-",
            a0db066e5965b6742ddb2d3af76fb38031ce516d, 16704,
            58c11c520a2326b723ac17503ae9d238681e0546, package_extract_file("patch/system/app/FastBoot.odex.p"));
set_progress(0.101550);
apply_patch("/system/app/Galaxy4.odex", "-",
            18ead2164d4c91ac8e142ddee270d92f5b8cd0b2, 31920,
            8e252052e9e221c1d0507bbae589a1ad0ce5a955, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.101761);
apply_patch("/system/app/Gallery2.apk", "-",
            d62e0d90956e7a5bb018058f83f1add059c1c5a7, 2705996,
            71a13724be2a47d87cbc19aba20a95450a2eb472, package_extract_file("patch/system/app/Gallery2.apk.p"));
set_progress(0.119630);
apply_patch("/system/app/Gallery2.odex", "-",
            d1c62219f12249f476af853e0196b9d3019ff55a, 1750920,
            9759871dcc691747d1ebf5b9c66530367a360244, package_extract_file("patch/system/app/Gallery2.odex.p"));
set_progress(0.131193);
apply_patch("/system/app/HTMLViewer.apk", "-",
            628d5c69d336d395a61251757f857a519d1f850f, 3932,
            107f2c780bc9d7f460b1451d416dd9d7acd67f51, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.131219);
apply_patch("/system/app/HTMLViewer.odex", "-",
            0ae46f36254b54849f9b874643154803569b6beb, 7968,
            63df9172d1328da180fadb271adce912b631000c, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.131271);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            e2d7d54f0e4c71b198037d9e97813d508c773181, 40826,
            a6e546a7f7ad86d50ae7e837a89fee76845cb3e9, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.131541);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            15840b9650c5398c2dcbea499251363f5164ebcd, 31768,
            5af93d7bc97f96b875dd35d492628f9308bfe3f7, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.131751);
apply_patch("/system/app/InputDevices.apk", "-",
            5af3616844b03b835f9ddcb57abae1c2ea78689e, 47778,
            585e656a879323ee9d703edd4f13d59d41a128a6, package_extract_file("patch/system/app/InputDevices.apk.p"));
set_progress(0.132066);
apply_patch("/system/app/InputDevices.odex", "-",
            373e04714085fd60dd369c89292921a0290e6516, 5032,
            be8fc6c51f16791f7b3d0a62b1ce323f578d9631, package_extract_file("patch/system/app/InputDevices.odex.p"));
set_progress(0.132099);
apply_patch("/system/app/KeyChain.apk", "-",
            6ed0140996383ff7aab860adbf443d2892790c34, 8303,
            9e869715ec279ef40a5df27bc02f22e528d8db65, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.132154);
apply_patch("/system/app/KeyChain.odex", "-",
            b6e1f8c34d3f235f467808d8ff42a70f51ebe12f, 31848,
            73d30cb50f25e8af5ebbf3d432a2464b65a4d71c, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.132364);
apply_patch("/system/app/LatinIME.apk", "-",
            3969ec1658f9c2ca3dbfdb8574c05fe38d02d13d, 8402169,
            b34897f8ddf06d68b354a8e461f887c6dc21de04, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.187850);
apply_patch("/system/app/LatinIME.odex", "-",
            d08f43c2cd71c9d07bab389bc4804501bcc2289c, 1111584,
            e291ec638de05cba6ca74d2c2c4e59f2bb0bcb18, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.195190);
apply_patch("/system/app/LewaAntitheft.apk", "-",
            98674f7bf74972e2a385a8cb263f4f73506309bb, 410903,
            2b2c9f45bcaa824cca7073b311e24c11c463d7ac, package_extract_file("patch/system/app/LewaAntitheft.apk.p"));
set_progress(0.197904);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            faaac400ab1866254eea20dd26c469b06f061d63, 3589520,
            e6a727d78973e87cfefdee8a6af58b00590f65a4, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.221608);
apply_patch("/system/app/LewaAppStore.odex", "-",
            319bf069cd2346d9e523090a6031e54e3a2c37b8, 877784,
            7737e3b6bd93fd8d81377dcaa143cb0de2fb6762, package_extract_file("patch/system/app/LewaAppStore.odex.p"));
set_progress(0.227404);
apply_patch("/system/app/LewaCalculator.apk", "-",
            b2e3c87a6effd8b52b5ec8c252506f9869742666, 322106,
            1fbc5cb2632437dd9ba9f87f77a64f36e3ef5563, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.229531);
apply_patch("/system/app/LewaCalculator.odex", "-",
            5834bff50a4b324934293a00a78a7e8dd66e7d9d, 495096,
            a89f24d0261f4b2a784f9b314e5319efe224fcb0, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.232801);
apply_patch("/system/app/LewaCit.odex", "-",
            6fb640fc9eea5ccc5673578a93206a5e2667220b, 36520,
            889f4b98a8ef94bc93ca2f50df0e2e681acdfdbe, package_extract_file("patch/system/app/LewaCit.odex.p"));
set_progress(0.233042);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            a66e66a405a18e8961196797ff721bcdc2bbb2ca, 22542,
            2a4339295dfb42db4b461d7ad49f3185e38df94f, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.233191);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            dc16a15fae6450da28c5ba1c667b2dab69dfa3da, 412168,
            e87afc36ab2b0e355a67684aaf109f3eff1c5814, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.235912);
apply_patch("/system/app/LewaDeskClock.odex", "-",
            5c687f21b33f428164f68f98a0704cdf9cf457ed, 587760,
            78ca7c95c0d5dfcabaac0a7f85affcf3409fcf5d, package_extract_file("patch/system/app/LewaDeskClock.odex.p"));
set_progress(0.239794);
apply_patch("/system/app/LewaFileManager.apk", "-",
            37e319973391a92f4b6fd13d93e7539360551626, 284525,
            12ba92405f0f39e526c4cc7f53b07c81ff2a6683, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.241673);
apply_patch("/system/app/LewaFileManager.odex", "-",
            892ab5034968a91c01256631bdefb26c7eb3cda2, 554912,
            0c364ee131ed9a8f33761112991fbe109d76f7c2, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.245337);
apply_patch("/system/app/LewaFlashlight.apk", "-",
            7358b6c7ee766ff3c64ae780841f9b623f4c2ffa, 1213526,
            696abc9c63d7c54ccfebb92ba43043f5c76a8bf6, package_extract_file("patch/system/app/LewaFlashlight.apk.p"));
set_progress(0.253351);
apply_patch("/system/app/LewaFlashlight.odex", "-",
            3c5a5ff90a837162759458b2c5cdaf7bf8e8be53, 29536,
            d8845755601a6149fb6203877caca2646f18b901, package_extract_file("patch/system/app/LewaFlashlight.odex.p"));
set_progress(0.253546);
apply_patch("/system/app/LewaGameCenter.odex", "-",
            49d30840dbf98d2e90de05d54926ff12f8601ae5, 503672,
            96e8e1381f81d22f9dabd0bafc0a3666ae5dde17, package_extract_file("patch/system/app/LewaGameCenter.odex.p"));
set_progress(0.256872);
apply_patch("/system/app/LewaIntercept.apk", "-",
            2790958de3816e595201ed580b77ebd54a1efed9, 144353,
            b8c4e5de8a73655742ae615b980c776760a72ef3, package_extract_file("patch/system/app/LewaIntercept.apk.p"));
set_progress(0.257825);
apply_patch("/system/app/LewaIntercept.odex", "-",
            5ab09eadfa181688985719fdc44910c390af9ad4, 544224,
            88a29553094c4bfe9e773c40dfe940eee85651fe, package_extract_file("patch/system/app/LewaIntercept.odex.p"));
set_progress(0.261419);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            11bfe09c8e32786a8541150954f21f10c830149f, 14555,
            445f3d86e7b97b066077870774239099a2bf57a9, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.261515);
apply_patch("/system/app/LewaLabiSync.odex", "-",
            ad014f60611bd8658d6d1fe9a36d52677b60e16b, 248904,
            83816df8eaa060f4ecd649957469d0565f5ec696, package_extract_file("patch/system/app/LewaLabiSync.odex.p"));
set_progress(0.263159);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            344b9f1dd62561d73b975849d791cb9d58efff80, 1433914,
            b5bf7934492371eae69e9eeff6a2f0f4fe64299a, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.272628);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            92411dfe11ff4e5c0ce64885f7154d9f2fff3bfd, 1713024,
            c1a5718eb3c0868995c0901655070dc2830ea539, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.283940);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            f67af16864297a7c6a08ad67b9c72cb2aef69ad0, 335976,
            6626d909984d1a703f2d280c5fd45fa212f8bb30, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.286159);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            cee5d83c35e58ba15eebe2948b7fec347a0d06f7, 415327,
            700c49deca3a9a9d3da829433d6f0ad1a48e02b0, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.288902);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            20a6e5a979419bdecf8f72a576fa3653f120eea6, 2343872,
            ce5def25ca55811a92e562cc619b5947090cadeb, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.304380);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            21dc86684cacfb30d458330e29d4becfbeeeb9ca, 72703,
            95dd943c39b4d53434d4b6ce376e41823e27e5bf, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.304860);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            6269beb3abce4d39770fbd58e217477999d1f515, 226256,
            2a5aef816fb08fd480a162c8930ea497773fde72, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.306354);
apply_patch("/system/app/LewaPermManager.apk", "-",
            c6653668f940eabf3918bda1e6474d8d3c795aa4, 66318,
            afb8e23bcfda058dff72eb2eac661d835a6b0aba, package_extract_file("patch/system/app/LewaPermManager.apk.p"));
set_progress(0.306792);
apply_patch("/system/app/LewaPermManager.odex", "-",
            e150d72abc0a2e5520b7d1c24bad7b3910212833, 2144088,
            02b5c69e5248992743c4e855b088d65d6756b857, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.320951);
apply_patch("/system/app/LewaPlayer.odex", "-",
            1a3c89b39b79b59c74c43ce886ebb0e2ce08f705, 1185760,
            445b3b7efa6400b52ab71e9a16781e08aaefc81b, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.328781);
apply_patch("/system/app/LewaPond.odex", "-",
            9c15b5f638705e5209c3f29b3b9c8f06a3e33248, 174184,
            81ee38f805da944f0699c48d3d9df8ddfe6d0c82, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.329931);
apply_patch("/system/app/LewaPower+.odex", "-",
            566a604d4e212faef1a267dded86da9899c07e1c, 258784,
            d026f29572bab161a50a2b048d731a30aa6330a9, package_extract_file("patch/system/app/LewaPower+.odex.p"));
set_progress(0.331640);
apply_patch("/system/app/LewaPush.odex", "-",
            b602d6ab18545009ba5b1a79c6e9c7d6153e4026, 381864,
            4030536f05893bda54ed708a5e87bd4e2ea23695, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.334162);
apply_patch("/system/app/LewaQrcodeScanner.odex", "-",
            c56c4df490621b84c9811636ae0888d6d505d695, 916040,
            487e606825839634c7acd91f28e486323811aa9d, package_extract_file("patch/system/app/LewaQrcodeScanner.odex.p"));
set_progress(0.340211);
apply_patch("/system/app/LewaSearch.odex", "-",
            f15e7bb051aa4069bdf878a1c4ccbf384d9b95ee, 87168,
            360cd63fd6119ed1fc43a0c71721188e139265cc, package_extract_file("patch/system/app/LewaSearch.odex.p"));
set_progress(0.340787);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            11190cb7fd9f70cfbb01f895ae5b891adaa46f31, 566063,
            4479b45706b9b74bbe5adc8e183718d4685abdc5, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.344525);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            7e2a1de16aa95cda092347a769fbf5ff708595a8, 612952,
            981e60bf291f355744f1bc988995d5a6d0ad49b1, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.348573);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            52e635e5b31796de27cb5139cec647d2435c335b, 801714,
            40b0ae1e0a5b7a567bb752f568b407e1a852875b, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.353867);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            102e5ad0b62b428d5c118115e149073e8aa91074, 471752,
            317dfd82b28d6a4b197ee65da706dfa0759676d3, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.356982);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            0155f0dcb2c50d3af6e1d847d3f1b2bc989bfe40, 656264,
            56d5ba197c5886415aaa0197c22af3979c89f399, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.361316);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            650c22b8ce053c25d4b0d6836bea4c7e4b771629, 53376,
            a6aaf5d16a757ecdf73389256bd1fb305dfc1d47, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.361668);
apply_patch("/system/app/LewaThemeChooser.odex", "-",
            97798b264fa81b87992c282faabca171d7ea4e78, 929480,
            e930f51642d6bb07170b14047860880b2f572380, package_extract_file("patch/system/app/LewaThemeChooser.odex.p"));
set_progress(0.367806);
apply_patch("/system/app/LewaThemeManager.odex", "-",
            9a25c73a4a9d5e8d418cf461e8079bf264e0599d, 116424,
            c2f4aa1aab838a31c8690ca21cf398d9a225a76a, package_extract_file("patch/system/app/LewaThemeManager.odex.p"));
set_progress(0.368575);
apply_patch("/system/app/LewaUpdater.apk", "-",
            3257da249f34c5ae2849cfea550103f503c0fba1, 1110134,
            dd3041774c466418578af6304c78aa4b09c57155, package_extract_file("patch/system/app/LewaUpdater.apk.p"));
set_progress(0.375906);
apply_patch("/system/app/LewaUpdater.odex", "-",
            808aacdef5a9dd636c4f754b211c21c080b73f1f, 574048,
            7a06875e70b9246f35476d6664ba9816cf7a485f, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.379697);
apply_patch("/system/app/LewaVirusDefense.apk", "-",
            ce1b5615f358c86c88e43ad2074fcadff279c771, 808759,
            c60714cbf9b3e9053a8f9cc6ef91cc795614852e, package_extract_file("patch/system/app/LewaVirusDefense.apk.p"));
set_progress(0.385038);
apply_patch("/system/app/LewaVirusDefense.odex", "-",
            dcc4040eecf59eb4ae8bffbc37753ce715189fbc, 1482680,
            1c941635f523ed4ba9e4735566cd8e24509dc9aa, package_extract_file("patch/system/app/LewaVirusDefense.odex.p"));
set_progress(0.394829);
apply_patch("/system/app/LewaWeather.apk", "-",
            8cb10830506c745d728b10d07b2f23c782bc8faf, 1792200,
            c3fbd776b295d2b5711218ded6dc18cfcb9a1aff, package_extract_file("patch/system/app/LewaWeather.apk.p"));
set_progress(0.406664);
apply_patch("/system/app/LewaWeather.odex", "-",
            a7fcccc1f1232f191852f46d64e1a330cf3f3b8c, 941056,
            bf052f5480db2456659b746ba8f88567f328944a, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.412878);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            0b4cf90812f6402286220b58adb1dbd55d629c37, 1625102,
            82c8d265a6a2079f43a1a1a840a92eae4f83bb40, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.423610);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            90dceb878a73b82580cd8376863cc625618b2eca, 112440,
            cd18db6c1e9d076d656e34e885054df214c2d9ea, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.424353);
apply_patch("/system/app/LocationProvider.apk", "-",
            0b1c071187c7d3f5eb739fa4d6f6d8d5e1a6bd8c, 2303249,
            c69f4e938a7fb80b6ed5c56f09451c5af0df7443, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.439562);
apply_patch("/system/app/LocationProvider.odex", "-",
            a6b14c5577600825682bd7b4ae6263abb2e54034, 181608,
            5e178f1d9aa0ebb0ad352c3129b157466f50c2ce, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.440762);
apply_patch("/system/app/LunarService.odex", "-",
            a326d1fe5a206250bc08d7d4051cde9f220503ea, 29592,
            0e0a4d83a7829480a186efc2eb72e95b70900513, package_extract_file("patch/system/app/LunarService.odex.p"));
set_progress(0.440957);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            d0d1879e77e8869b7588fded7c342880a875617c, 201792,
            50060ccabcdd9e636a2c7e7609a336bb3eaaf5c2, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.442290);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            3aff05ffdabac55b5eb5405433732a1b22426ddf, 49304,
            c7672ac3abe16eb6793f7514b4f9c5b0d4271444, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.442615);
apply_patch("/system/app/MediaProvider.apk", "-",
            77c88098d3439e9dbce370b5180168a15e4b9d3c, 33281,
            170c6c687a800cbc77b55bda56ad3bc8bef39436, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.442835);
apply_patch("/system/app/MediaProvider.odex", "-",
            6898b1b3101a7dece5b5dd8741ce3898e310e39a, 222184,
            582222f43cac69997ad9c7233342cc55c33802e3, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.444302);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            bbd498fbebc6c21ff5e9f801060666db1192f84e, 40544,
            055a6ade8d14137c44e69d3a351b231fbcec5fd4, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.444570);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            61133027a7e0bcc7bbe517152a46c209c5488035, 164928,
            9abce4cd3554c3d3616fbba5bd6acbe35aac63f4, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.445659);
apply_patch("/system/app/NoiseField.odex", "-",
            90629a20b92cfa2e4e74ca8d3fc32d2095c54415, 37808,
            0f0163968afa3424fcce9b270c3078d7a153532c, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.445909);
apply_patch("/system/app/PIM.apk", "-",
            38cc97e692c3a143060c76005cc82ee87e3f738a, 6163039,
            ec5f9ce17b7c765025d9b83ee2561bf534de40b4, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.486607);
apply_patch("/system/app/PIM.odex", "-",
            2cc9e58a2eb21008353f865f7f3349487d906af4, 7069752,
            2ab1ec4e54b3ace694a79c6be1c9b7d9e92a7802, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.533294);
apply_patch("/system/app/PhaseBeam.odex", "-",
            15074ad97cd7be4492855bd8bf35311323d244d1, 34648,
            3d117cce455436b74bdb04a2c9dbde846588f1d1, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.533523);
apply_patch("/system/app/Phone.apk", "-",
            27186b6a848d0cae84bdec1434d98a18eb879d94, 1351425,
            b9379c0c6a6d6925a9ec47f15a09f43947619d30, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.542447);
apply_patch("/system/app/Phone.odex", "-",
            305906eca76f1dd374ce3523a8f3d4900ca4413d, 2980952,
            dbb2273a4d32ba0a0c6284a9be32b5b2d61a8cda, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.562132);
apply_patch("/system/app/PicoTts.odex", "-",
            3158252867e6f2950fa0f31ef903c83001e75d36, 20360,
            1fbeb45ec42c8f227df830f111bbca242ddc60fc, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.562267);
apply_patch("/system/app/Provision.apk", "-",
            9b561670ccf377c5d96fe39e1a116d0d64e12984, 2806,
            cf175f8a170b037f735e87810d50589721fb674a, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.562285);
apply_patch("/system/app/Provision.odex", "-",
            9c41ad39176e0473b2876fa7441113836f48cce0, 2120,
            4d757b795662ef8fd61bcda0bca30809e488cbb8, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.562299);
apply_patch("/system/app/RestoreAirplaneMode.odex", "-",
            2b7527c821cbba1033a3699cb6f2a3877fe5b926, 2944,
            4ddb76bf87577628440ed9b763f404243aef46ae, package_extract_file("patch/system/app/RestoreAirplaneMode.odex.p"));
set_progress(0.562319);
apply_patch("/system/app/SensorProvider.apk", "-",
            8a2891e9a23dcbec432657d7ce6dd2a25753d497, 8624,
            fe2e617d30c4d2a63a70c6d03ccedfb29ef4c642, package_extract_file("patch/system/app/SensorProvider.apk.p"));
set_progress(0.562376);
apply_patch("/system/app/SensorProvider.odex", "-",
            4ca8196ff2a49d0614120f1376ec3278f8370cc6, 172616,
            e51dfdb35ea4e247198a5c165acafb934c2740ce, package_extract_file("patch/system/app/SensorProvider.odex.p"));
set_progress(0.563515);
apply_patch("/system/app/Settings.apk", "-",
            0b0e280d81f2fde81166c557811bd30076dbff15, 2949115,
            c67c23ead0912999a3c08386811c87a05a2cdc80, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.582990);
apply_patch("/system/app/Settings.odex", "-",
            34e7b567096f48f77c03286cb945c8612213354c, 3740024,
            d3fc94abb13da7cd59b0ad3fd5b2233f08d7e06a, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.607688);
apply_patch("/system/app/SettingsProvider.apk", "-",
            ab986425576908daa3f28cdff333ec60c2eedccf, 16533,
            2a52f77c1f9368e78d6e64186ff6a9d2d162bae7, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.607797);
apply_patch("/system/app/SettingsProvider.odex", "-",
            27ec176bc70d9db4ef2846c2b85c2da74d14c2e6, 77872,
            a2afc537036334dd10306007e7940cb4b8a62eb0, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.608312);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            be9bdaad5160eb6375b41b0abeecb637a093d651, 2667,
            c1426f3fdf96d891c78ad4b4bdf9dbf4a89147df, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.608329);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            1c74d8662fd6b206c94be6c6e401e987ca644cd8, 4480,
            937d88282e45e0553a869521294b347983caece5, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.608359);
apply_patch("/system/app/Stk.apk", "-",
            b359eda9b9e9825ea3f72fa8477933c45565b110, 20941,
            0e0627886d91e87ee60de89809f715ee42877630, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.608497);
apply_patch("/system/app/Stk.odex", "-",
            23659974a729bf0210006cf6b9641760078d06ad, 70680,
            9416601dd19d585eda5f4252ec145f588d068ef8, package_extract_file("patch/system/app/Stk.odex.p"));
set_progress(0.608964);
apply_patch("/system/app/SystemUI.apk", "-",
            b9f0b71d954b5ce45153ce892e43585fc69b454a, 1511161,
            68d78ac138db24f76db33e220dee8b8798f4b397, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.618943);
apply_patch("/system/app/SystemUI.odex", "-",
            fb9cc2b6c794f71ac0d10eb079b1b2e821bc043e, 1552552,
            d79521163ac62e9dc9552bca3f9b442340c9c0ba, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.629196);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            fd829a694d697515cb8a61c046caa07fa144f3da, 12177,
            72a098c0c253f15fbce130629beeb2185351ae0a, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.629276);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            4bb138ac20b5ae149bbac4575cd6d9be3da1a233, 355768,
            e62ef21ac40526bbaf6d2220526d86ff8f032cfa, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.631625);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            a1b2984ccf56d2dc481c322a802ca649096c2099, 3592,
            8459d901e85fffcd1af3b5f28612f967c28bed5f, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.631649);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            758653823f45cce839902d6dbcc5cc10887f0f90, 16808,
            be6886506b35595cb9e3679f1873cf2a020d56c7, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.631760);
apply_patch("/system/app/VideoEditor.odex", "-",
            67c083b875165948a0e507a5b1271a0335ded3cd, 391256,
            a5b17cbc2a53e8678aa9e02c7f89c0b873715d68, package_extract_file("patch/system/app/VideoEditor.odex.p"));
set_progress(0.634344);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            5c2471dec33b1c8661463c67420941133ad7b234, 138761,
            f3b9b3e9574a7303b3858aa34f49f8f4d04b8193, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.635260);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            91ef130b727165ed6d2c4178beef1716b216c484, 58536,
            cf81f90bcd4be2041d952f3aa8ff28afb73e2359, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.635647);
apply_patch("/system/app/VpnDialogs.apk", "-",
            19c31dc2da4ace42ec63ec740c069c989bc44ec6, 7532,
            6b9865d2b475fc8d6c177d735c34c3cf057f5e14, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.635696);
apply_patch("/system/app/VpnDialogs.odex", "-",
            8a215fd50bd3795d567732b9c037e25304764473, 11392,
            6e93e39953ee9b08adfa8c1342436380923248c3, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.635772);
apply_patch("/system/app/WAPPushManager.apk", "-",
            1b86c4ee50b290cdefdee06ef850c53bb131b14e, 2737,
            3703705a39d0495e0e7fc3619fef0da8d3c23028, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
set_progress(0.635790);
apply_patch("/system/app/WAPPushManager.odex", "-",
            c63bed95496517b99f5222f9d043a62ef1ebe5ad, 163272,
            93874029659abc3bc332fb49ad55170b2b4ce4fa, package_extract_file("patch/system/app/WAPPushManager.odex.p"));
set_progress(0.636868);
apply_patch("/system/bin/debuggerd", "-",
            3d9aa962f732bdd4961545f09b4a2f4b1acff56a, 21736,
            15b8acc5d491a8c48abfc56a009a20fbf3bf9526, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.637011);
apply_patch("/system/bin/mdnsd", "-",
            1285f83648d92ee8910413016c1a6369e9b928a8, 259452,
            30546e05bb5e7248d722e31210e05d268004df14, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.638725);
apply_patch("/system/bin/mkyaffs2image", "-",
            7572af5102e129ca372405cc2f5ffd00ac24231d, 14708,
            b2c86278051e6f6b63125702b6b85444f26da099, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.638822);
apply_patch("/system/core/adb/transport_local.P", "-",
            fa5cb3e97f2ed935d6b8f8eba68215ae33e4e756, 9313,
            8d29e1cfca9f9b7e8ac055a66f687c4c64b9a9e1, package_extract_file("patch/system/core/adb/transport_local.P.p"));
set_progress(0.638883);
apply_patch("/system/core/adb/transport_local.o", "-",
            51eee2a2b5e3917679dcf5700d5a9a55cda28fc3, 43980,
            e2f9d17d40daaedf2f3ce17794575a73a08f42e7, package_extract_file("patch/system/core/adb/transport_local.o.p"));
set_progress(0.639174);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            7d0d620d16d177fec42b7f1941a45972ec2c6c2f, 164904,
            32bdc4c707d7d9d48538e71a60b26171656274ca, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.640263);
apply_patch("/system/etc/security/otacerts.zip", "-",
            4314bae5f78d65110a191a336c7999db1b270aa8, 1125,
            98fd6b3a210c2eb55127e34f50087072835e324f, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.640270);
apply_patch("/system/framework/am.jar", "-",
            d2ace60a3df4a4dda4c88d5d42496f91016f2b5d, 313,
            c2463005d99328f4f344727591a930e7b429b08f, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.640272);
apply_patch("/system/framework/am.odex", "-",
            a1509509760486bbe16f2146be3304759dce33f9, 40664,
            8699c0b4efb58c8efa4c98297273a28bf8498c52, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.640541);
apply_patch("/system/framework/android.policy.jar", "-",
            4e05ffae2672cbc5750104ecaa47e48bb4141156, 313,
            06066f8c66782ad38d605c85995f1098452b0376, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.640543);
apply_patch("/system/framework/android.policy.odex", "-",
            3d8119ae83ba2d04453226919460e2edb8d1a8fb, 426072,
            5ef3ca0550396b273ae94a29b14ffdf6101b79c1, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.643357);
apply_patch("/system/framework/android.test.runner.jar", "-",
            f679612b54a0b7e02f4794a1a4299aed68f41d3d, 313,
            655f03498efcf244d492274aebc58cf67205b47b, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.643359);
apply_patch("/system/framework/android.test.runner.odex", "-",
            d99c79fc36b8011c1530b425de1daf9c17e2fbc1, 184792,
            767e5c6312022254f35c1c6cea750bd1465f53fa, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.644579);
apply_patch("/system/framework/apache-xml.jar", "-",
            b5f0cab4c7ce748195504e77e22e2eeebd856eae, 18027,
            55390e78ca982b267b94b7dcf966f98ea0be27a6, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.644698);
apply_patch("/system/framework/apache-xml.odex", "-",
            02e26e5834da0c8a8ece7eb67f800a988e3f31b2, 1378536,
            a7be7b321edf26d6d463b1f88da57b5b645e6ec0, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.653801);
apply_patch("/system/framework/bmgr.jar", "-",
            d2ace60a3df4a4dda4c88d5d42496f91016f2b5d, 313,
            c2463005d99328f4f344727591a930e7b429b08f, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.653803);
apply_patch("/system/framework/bmgr.odex", "-",
            1a53b98ca3b9bcf453bd596edd99f04d3a78181d, 14872,
            0a81553c9208eece56fcccc1d49376953c2b23fb, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.653902);
apply_patch("/system/framework/bouncycastle.jar", "-",
            da66fb102402c60d41e6d1bb149e5a8e17d2e9d7, 313,
            0c3567f30bcffe55a69c0d006c8c3daa7c5c20a5, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.653904);
apply_patch("/system/framework/bouncycastle.odex", "-",
            27d75c52b82114198722185cfec8c5adff6b9c0e, 982800,
            7eec06455e97e43fe4f57eded97b3860fe18cdbd, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.660394);
apply_patch("/system/framework/bu.jar", "-",
            d2ace60a3df4a4dda4c88d5d42496f91016f2b5d, 313,
            c2463005d99328f4f344727591a930e7b429b08f, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.660396);
apply_patch("/system/framework/bu.odex", "-",
            513d2a7857bdaaf7b7092c1707435233002e244e, 4704,
            b29617a586580079db508d1b9208c503fb3f2723, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.660427);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", d2ace60a3df4a4dda4c88d5d42496f91016f2b5d, 313,
            c2463005d99328f4f344727591a930e7b429b08f, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.660429);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 37cc27a9c0d2e48cffbedef81ba8d031f8f72dd3, 7496,
            858a04ca3f131c6109b9021644df6d8f10ca8e15, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.660478);
apply_patch("/system/framework/com.qrd.plugin.common_interface.jar",
            "-", d2ace60a3df4a4dda4c88d5d42496f91016f2b5d, 313,
            c2463005d99328f4f344727591a930e7b429b08f, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.jar.p"));
set_progress(0.660481);
apply_patch("/system/framework/com.qrd.plugin.common_interface.odex",
            "-", 90c5946815bcafb6bac4092610fac1e9cc832438, 2256,
            c7f8aaa629cf361cc58c73276948caeeeff3611e, package_extract_file("patch/system/framework/com.qrd.plugin.common_interface.odex.p"));
set_progress(0.660495);
apply_patch("/system/framework/com.qrd.plugin.feature_query.jar",
            "-", 2d7b0b71be1fc654ec9f8f416938749fdee7e83f, 313,
            c07b796ec38cd3d0077f7cab3147f309814679e2, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.jar.p"));
set_progress(0.660498);
apply_patch("/system/framework/com.qrd.plugin.feature_query.odex",
            "-", e53989e6aa90ae9b05e0c7b7196f9c89668c1a9c, 6776,
            d78781395d9dcf28b31d49f1f670b776a1d6a3ee, package_extract_file("patch/system/framework/com.qrd.plugin.feature_query.odex.p"));
set_progress(0.660542);
apply_patch("/system/framework/content.jar", "-",
            d2ace60a3df4a4dda4c88d5d42496f91016f2b5d, 313,
            c2463005d99328f4f344727591a930e7b429b08f, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.660544);
apply_patch("/system/framework/content.odex", "-",
            523bcaa427388ea4b5d445a60d158da88c3f7aa4, 14200,
            93268dfa80bedd77abb34a2cef792ede22efa548, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.660638);
apply_patch("/system/framework/core-junit.jar", "-",
            c01c523fb3f68d3ae494d6624ab2fae86def3ad7, 313,
            aa49eacfbb4cb3e5494dc5cf3d22c17ca191403d, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.660640);
apply_patch("/system/framework/core-junit.odex", "-",
            d59ac6f96803bef819403e378e0ba646fa23eea1, 27352,
            8942e1ce95d3377cdd809bf317618fcd55de392a, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.660821);
apply_patch("/system/framework/core.jar", "-",
            b87f77e561cb71a1b04154ff973c34c46b39e7d9, 4124,
            8aefe1cc9a004ea1ed40b8f3c045ed980ef60a50, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.660848);
apply_patch("/system/framework/core.odex", "-",
            be6ef316111d4c2d6117ff9ea599fb93e9a07ff9, 3398608,
            257134113377df8276ae815e01a6ef87f8883d5e, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.683291);
apply_patch("/system/framework/ext.jar", "-",
            26c15c0540c43f1553ba66fa4981f36b2bd08842, 528375,
            c3460234068eeb56c5df478339e5b8e95664fca1, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.686781);
apply_patch("/system/framework/ext.odex", "-",
            f7bb028a4bb3a5dd1bc3fda7e1dac79c3c00d8f2, 1502760,
            f8093681371fa84c9ef0267554e6177c6458af1e, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.696704);
apply_patch("/system/framework/framework-res.apk", "-",
            6743667d73a26a11a8fa716e740de432354cf5ea, 6164553,
            667cf5681105bc2abda06e3deb3a10220020e2f5, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.737413);
apply_patch("/system/framework/framework.jar", "-",
            57798f4c08f5d6d7f588f455265c88b04179d9eb, 14961,
            acabab4998a5876ab2090b0dc3e405863e334d50, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.737512);
apply_patch("/system/framework/framework.odex", "-",
            5ca89cadc32bce3ab32055b7bc39c6538ae499ce, 11491472,
            47080db61495001ac125d093dd4d8c58fd4ee372, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.813397);
apply_patch("/system/framework/framework_ext.jar", "-",
            cedce3b9c659385abbcae919070226a5a99a8de9, 313,
            b3ca6d0db2ac04e597a4eb42860c755c97406474, package_extract_file("patch/system/framework/framework_ext.jar.p"));
set_progress(0.813400);
apply_patch("/system/framework/framework_ext.odex", "-",
            ad08b477d8492bcf656b050b9e02ddec5ba4feb8, 1183440,
            d8357d98f08f550f8c2ae713381834014ed7126d, package_extract_file("patch/system/framework/framework_ext.odex.p"));
set_progress(0.821215);
apply_patch("/system/framework/ime.jar", "-",
            54ed44c9adcb3cb99c607ade9d8c72e466ff3e82, 313,
            c2463005d99328f4f344727591a930e7b429b08f, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.821217);
apply_patch("/system/framework/ime.odex", "-",
            11c2dab227bcc4ba8ed2df6c304455f66f9f3f3b, 6848,
            13f986d918a21ec3754b37af877765dfba3a32e5, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.821262);
apply_patch("/system/framework/input.jar", "-",
            54ed44c9adcb3cb99c607ade9d8c72e466ff3e82, 313,
            c2463005d99328f4f344727591a930e7b429b08f, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.821264);
apply_patch("/system/framework/input.odex", "-",
            e1d32caf810a666cf02d49448306c533e768d362, 5640,
            5475a9ce0a57209c60bea049da0c89be32b6bab6, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.821301);
apply_patch("/system/framework/javax.btobex.jar", "-",
            f679612b54a0b7e02f4794a1a4299aed68f41d3d, 313,
            a59bce90c39bb9b2630b60118782e3084a8f654b, package_extract_file("patch/system/framework/javax.btobex.jar.p"));
set_progress(0.821303);
apply_patch("/system/framework/javax.btobex.odex", "-",
            12aff87f31cc2ac49fe5ba30cf2202b7fc983002, 69800,
            d27915e1ade333e3df4ec2af76f2dc20c284ae27, package_extract_file("patch/system/framework/javax.btobex.odex.p"));
set_progress(0.821764);
apply_patch("/system/framework/javax.obex.jar", "-",
            d2ace60a3df4a4dda4c88d5d42496f91016f2b5d, 313,
            06066f8c66782ad38d605c85995f1098452b0376, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.821766);
apply_patch("/system/framework/javax.obex.odex", "-",
            7e06076b2588d2c3816412acc9b4421c99235ed9, 67936,
            05fafd590efb9a46ecb2f106d93738fd3239d6c7, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.822215);
apply_patch("/system/framework/lewa-framework.jar", "-",
            32925d5a3c195a70d67705d51d6d92b25f945b5b, 313,
            2c864e63b63b0841ccbbff7193c3442202017b7a, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.822217);
apply_patch("/system/framework/lewa-framework.odex", "-",
            607472abdda926b87eb3acfc890b415891f0c8d6, 1721568,
            9070c6cd2fb49b70282d8199b28c835a564e2b4d, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.833586);
apply_patch("/system/framework/lewa-res.apk", "-",
            aa8dd01c11275d31d1f28e49b91820c518860b91, 5096122,
            84d9243454e28879f93159fb7b1ddee711340e59, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.867239);
apply_patch("/system/framework/monkey.jar", "-",
            81e6a2672fad2d2d2b96279212a97fb5dc398bec, 313,
            4e7ec7c882f39c7ff9e5be1a5733bc955d12bddd, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.867241);
apply_patch("/system/framework/monkey.odex", "-",
            5195be55db2aa700ce369fa0cf082fa1bbba4856, 117976,
            8026c0e82583b36da8509401afd1b913d6acd028, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.868020);
apply_patch("/system/framework/org.codeaurora.Performance.jar", "-",
            54ed44c9adcb3cb99c607ade9d8c72e466ff3e82, 313,
            c2463005d99328f4f344727591a930e7b429b08f, package_extract_file("patch/system/framework/org.codeaurora.Performance.jar.p"));
set_progress(0.868022);
apply_patch("/system/framework/org.codeaurora.Performance.odex",
            "-", f15462e3de244c73514eeec7da96e5365ffa2722, 2760,
            7e81490722f1028d18d9e09a4db66b3704fa7a27, package_extract_file("patch/system/framework/org.codeaurora.Performance.odex.p"));
set_progress(0.868040);
apply_patch("/system/framework/pm.jar", "-",
            12b0f42bebaf26954080bf9d2e837682065ed13f, 313,
            a59bce90c39bb9b2630b60118782e3084a8f654b, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.868042);
apply_patch("/system/framework/pm.odex", "-",
            7288d07b942675e2f2b02be38471313af69861db, 36416,
            c6f2287b8f2a5a2c104c3d5c79218188f9e62afd, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.868283);
apply_patch("/system/framework/requestsync.jar", "-",
            54ed44c9adcb3cb99c607ade9d8c72e466ff3e82, 313,
            c2463005d99328f4f344727591a930e7b429b08f, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.868285);
apply_patch("/system/framework/requestsync.odex", "-",
            dee51f4567c07ba985353f5528f586cc3d0c63d6, 8984,
            c8215b417667c8acf2e33eacee5fc06b53fefce3, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.868344);
apply_patch("/system/framework/send_bug.jar", "-",
            54ed44c9adcb3cb99c607ade9d8c72e466ff3e82, 313,
            549dfb21c265102fdebec73501a69bf3a6ea243f, package_extract_file("patch/system/framework/send_bug.jar.p"));
set_progress(0.868346);
apply_patch("/system/framework/send_bug.odex", "-",
            429c9625b17e366bdb5135ea71dc72534f29a4f6, 5856,
            9527ca0c4eb78a8211c497747c3ae81f7b041ddb, package_extract_file("patch/system/framework/send_bug.odex.p"));
set_progress(0.868385);
apply_patch("/system/framework/services.jar", "-",
            bad7956a5420187eb122d2a05f72d031e26f4d6d, 313,
            a17cc13d91e7da943b35ee74fb886abeede70191, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.868387);
apply_patch("/system/framework/services.odex", "-",
            f8151d122e3b67d4861962bc2be9a48423c09e1b, 2450224,
            877e3c1b42e13c856b1d9c0f5d28f2ba46789c0f, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.884567);
apply_patch("/system/framework/svc.jar", "-",
            f679612b54a0b7e02f4794a1a4299aed68f41d3d, 313,
            f0aebb5f304e579eb9e83062f64e506f56532fca, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.884569);
apply_patch("/system/framework/svc.odex", "-",
            5805ad811b250427dd1927b27987349ca1f3e519, 9840,
            5d0a70212530f4446e9ad671a08ed33102e8f578, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.884634);
apply_patch("/system/framework/uiautomator.jar", "-",
            4867cf8ec5656dc09ddcb2ad5ac62050bbfd371a, 313,
            936a5fdc5c12caa5c6c8f1ddfc1c060b491d018e, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.884636);
apply_patch("/system/framework/uiautomator.odex", "-",
            83d86f388b758627ffcb7fa3a642da2e11c99705, 82112,
            61ea59d2e0e85b40741681b56a1ebe50053f7875, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.885179);
apply_patch("/system/lib/libbcc.so", "-",
            5529211be13c7d0fdffced5e7529a7876fcd7903, 4696668,
            bca2ad2bfb29bd1233fd98cf1787468db80eff22, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.916194);
apply_patch("/system/lib/libbcinfo.so", "-",
            4fffe13512c7275de43b9fdbc3ab85ad7cf6ae5c, 1127744,
            fe6dc82cba4bad8d0bba474796dd67efa0dfa74c, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.923641);
apply_patch("/system/lib/libchromium_net.so", "-",
            c8e0a14b561e2f902ca1ba11eaa4d8b20e54fd3a, 2359148,
            e8618157fbbe0a1f1ac924ad11fa1f308dea04cb, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.939220);
apply_patch("/system/lib/libmdnssd.so", "-",
            f15a7cbbc148123a7aff12db883e2c17c89e4393, 21588,
            87edac1cbade990f95ac699d32dbb366f63f885b, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.939363);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            c72c52a2610d0c2b905c4ff00c88cfc620279bc6, 222704,
            0c8b776eb044838f00f0ab962159c96b2a803ddf, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.940833);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            87218793dcf750214d504173947bcd215b16c920, 275652,
            0395cff91f2a513180fde1f06afa612f611cdd06, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.942654);
apply_patch("/system/lib/libwebcore.so", "-",
            bcc2bce3caaace09435b1698aa61aa21ea898da9, 7652044,
            fa0a0964a9d6a880d9a90d2082dc2e84e7aa6459, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.993185);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            ac2c5ea4a2d09399a0ec6497cb2782d4b9525c46, 414976,
            027fb97fe5d39aae706b446bd4bb08e67dba9f98, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.995926);
apply_patch("/system/usr/share/phoneloc.dat", "-",
            0223fe2f2c50ad9b856ee49f1f144d869c584478, 553785,
            de31940488e8e882fc2d3a2260b42cc1711be2b1, package_extract_file("patch/system/usr/share/phoneloc.dat.p"));
set_progress(0.999583);
apply_patch("/system/xbin/nano", "-",
            0fa0d2a42be0157825ac3d630588e15839c15498, 63208,
            06e62208b999ab8e22b16c2e42dab794f5c1ee68, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 1000, 0750, "/system/bin/iptables");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(0, 1000, 0750, "/system/bin/tc");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(0, 0, 0644, "/system/etc/bluetooth/iop_device_list.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm(0, 1000, 0550, "/system/etc/init.qcom.sdio.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/power.qcom.so");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/left_eye-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/nose_base-y0-yi45-p0-pi45-r0-ri20.lg_32/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.7/right_eye-y0-yi45-p0-pi45-r0-ri20.lg_32-2/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-r0-ri30.4a-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rn30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.6/head-y0-yi45-p0-pi45-rp30-ri30.5-v24/full_model.bin");
set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
