mount("ext4", "EMMC", "/dev/block/mmcblk0p3", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Jiayu/g3_jb/g3_jb:4.1.2/JZO54K/1378982249:user/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Jiayu/g3_jb/g3_jb:4.1.2/JZO54K/1380099989:user/test-keys");
assert(getprop("ro.product.device") == "g3_jb" || getprop("ro.build.product") == "g3_jb");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "5c21ea34e6232317f3732d283542d42171ff0433", "eb0db83883260654f86cdc34821a58d2b2659d71"));
set_progress(0.000058);
assert(apply_patch_check("/system/app/ApplicationsProvider.odex", "424e1e8e361b5b011f6e10c79f6cdb3205b13090", "4b1c5e88acf61cbb08b0eea21606b68315044b54"));
set_progress(0.000212);
assert(apply_patch_check("/system/app/AtciService.odex", "d57d720e08f19263e810fe58d9a8430dcf9dd002", "3343813ef3218eff5d7ce4d74f05df0450883fda"));
set_progress(0.000613);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "f1d129d8dfc861ef9e4e921de3b86217c7f0f3b1", "f0b134e41d13a46030ace2b63faa8a1ad3f2072f"));
set_progress(0.000669);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.odex", "3f9e1813248ab76dff4c75a2dc41c371cd71c444", "c14b0ff179cfd983183fe4392bcdd9dac1c0e189"));
set_progress(0.000738);
assert(apply_patch_check("/system/app/Browser.apk", "bdf65689cfe4c1fa8150653b6208a80bbf567744", "0d068a37292c143bccff490263f32ddab0aea424"));
set_progress(0.012411);
assert(apply_patch_check("/system/app/Browser.odex", "ea1292eda1818155a6c6eb2b85c5d9d1131506b4", "31d86805638c22a7af35a1083ccb58876bd64df7"));
set_progress(0.029326);
assert(apply_patch_check("/system/app/CDS_INFO.odex", "f893bc3ab401881611ca702870db2a795c691777", "30e8a6fa7ba26ef8338eb7df8e5a82bffcf7faca"));
set_progress(0.029976);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "a8ff85e7d1ed05a9f84fef0165876fed2910bf4d", "5159e8e4b2f0d42ca7ab6196e135e306c2f753cd"));
set_progress(0.030133);
assert(apply_patch_check("/system/app/CalendarProvider.odex", "6f4497cb9832226aab43435495e5029f24e2c1c3", "19ef72656c9d72fd8c912da102abf6fe1d2ada75"));
set_progress(0.041649);
assert(apply_patch_check("/system/app/CellConnService.apk", "1c7f81ccd1caf3efce560969697835aafe2ec244", "6ebb90f4fd5f211792e6f0104c6633cc41f3e4aa"));
set_progress(0.041727);
assert(apply_patch_check("/system/app/CellConnService.odex", "587c4e6316a77c32183f4129232d6e3aa728700c", "c6911952ae17ac3e22210275f7a052093b523369"));
set_progress(0.042089);
assert(apply_patch_check("/system/app/CertInstaller.apk", "a9a04bc3e996b01451d2ae409703b45fe94f9932", "bce44c11d900be660566f10fcec0c9bf6054ef26"));
set_progress(0.042149);
assert(apply_patch_check("/system/app/CertInstaller.odex", "4e8ca3a05436efd3fc6c756ff22b4f4a2d9b7cb2", "92f7da30af26e9ff5db72545543160eb7856ccf3"));
set_progress(0.042407);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "ba7f5bbccef43e092c27414b192be22f71963e3e", "134f6505938d7653eb0299f17d2f80685650ca8b"));
set_progress(0.042911);
assert(apply_patch_check("/system/app/ContactsProvider.odex", "fb22bea14af6476324be5c8f60dc43dc2c54f88d", "6521bbfbdc9c277b2214a7edd4cae92f3a8cd337"));
set_progress(0.057763);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "afac5098f5abc918a4086d41adc1ea6f22400ade", "9c4411db1476068e1e53a3cc5e95e40be97e3384"));
set_progress(0.057784);
assert(apply_patch_check("/system/app/DefaultContainerService.odex", "2734b24de2c5b490e221b09c728903ae2355dfab", "3db8a9196c275f68c1a18727fa74ed4dc6c9c757"));
set_progress(0.057906);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "5c69a797ba8622c4ea336f677c79859467770bb6", "b713b8f66791e53b130bb906afb16e74848f38cf"));
set_progress(0.057980);
assert(apply_patch_check("/system/app/DownloadProvider.odex", "b39e5f645f81d1a75b0fa4806af41430e59ec4fd", "09dde12b9fb692bdc622e8dd5369f006eda2a476"));
set_progress(0.068274);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "ed646ac787c1fa620e67a78543370910d435ccc1", "0ace73eb641a8adad8dea5a5728be816d692f4b9"));
set_progress(0.068648);
assert(apply_patch_check("/system/app/DownloadProviderUi.odex", "03472e3b399a6b2f8fbd957f19dad64fe0147c9d", "4e66724a1786b7af98859393e2665beaab2636c6"));
set_progress(0.071184);
assert(apply_patch_check("/system/app/DrmProvider.apk", "ca5c9052c7db8413161eb4ad92610130aaef66ae", "15eb6d2bcc1def737fdb749216c6f5c208499bbf"));
set_progress(0.071212);
assert(apply_patch_check("/system/app/DrmProvider.odex", "bc7db065302acce3cc259162c0c09d81cea4cc99", "9c0f52903c41ad69896548628f3592d466fd1cc1"));
set_progress(0.071412);
assert(apply_patch_check("/system/app/Email.odex", "4698f2defa6655020a5ee54e58940ffab9d00cba", "41ffc4566827a0645dfaa6f1e9740d4a2c3453c6"));
set_progress(0.092390);
assert(apply_patch_check("/system/app/EngineerMode.odex", "8061f56eb7bad2bbf3ca1db28e56ab4caa6a0dd4", "86edbb7fbafd34321128c080135ce2f16b8fd2bc"));
set_progress(0.107797);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "6a3439ff2a1f1c328c947516d70704bf88d98133", "6b90180866215c0daec7f70a82c4490ab13fc977"));
set_progress(0.107944);
assert(apply_patch_check("/system/app/EngineerModeSim.odex", "47892f953b87a42faf16aaf13c72c438d73252cb", "5afaac2fd62a735df0af722520ea9ac0b0c4119e"));
set_progress(0.108499);
assert(apply_patch_check("/system/app/Exchange2.odex", "89786e3a4b8bdb54088df7970c65b48b00aa37e8", "53c4fdc83b3bf0bb5b4dbf0c2eced2f78c2c7319"));
set_progress(0.125281);
assert(apply_patch_check("/system/app/FMRadio.odex", "1aa60b564642df231267d2bfa9d4a2ede240cf1c", "7f4de22c2737e2bd3c5573dae811dbe5ac526f16"));
set_progress(0.126653);
assert(apply_patch_check("/system/app/Galaxy4.odex", "83dea934768eaec3b24701e1d900dcf6e6a0ef42", "956dbad16d1e35108f1ef20f9564f0a07eb2d55e"));
set_progress(0.126873);
assert(apply_patch_check("/system/app/GoogleOta.odex", "c701475c385b9de384c86cbfc2314555e37e89fc", "91ef6c576bfa0f65cdeadebb0f7598c33ca5bf52"));
set_progress(0.127492);
assert(apply_patch_check("/system/app/GoogleOtaSysOper.odex", "08cbac877a9ab5805d06355934f35c697021d633", "11f56746ea4e7e1f93d1a540b4049ed44cd85825"));
set_progress(0.127537);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "f1e012ac55570ad423c686067eef346c6d173aaf", "5fe16157a84b5b639951c6ae000cdfba75034a75"));
set_progress(0.127559);
assert(apply_patch_check("/system/app/HTMLViewer.odex", "949bf2555f14b0a13d875631e349067ecca49797", "1ba21d34bd03007679fc815caa74485a12bfa0da"));
set_progress(0.127605);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "1434fb588a8b993a78c33dfd1b1e58eac707bc3f", "49b8798319cd89bcf3e1b8276992d20f32650b13"));
set_progress(0.127841);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.odex", "f540863b437d67768df1e5675a84187a88788bf6", "cf04e3ae7e4e280457c93d1841c8c740f2546b96"));
set_progress(0.128061);
assert(apply_patch_check("/system/app/KeyChain.apk", "eb9459a51014418160bc94a9bf1d9264f02bdc6c", "eea5bffe6e9e24a4b76328a2b66e5e03cb5d5dc3"));
set_progress(0.128111);
assert(apply_patch_check("/system/app/KeyChain.odex", "258fd28cdb87841b2b4e676da4247ad67920cde6", "cb636537bb74761afd0a652a90d1a471f09c4bd2"));
set_progress(0.128290);
assert(apply_patch_check("/system/app/LatinIME.apk", "79e6e6bc66d1f6806eb9195785106215ed604cbf", "3860129f93e8551a76b81abe6276784ede50fa75"));
set_progress(0.175567);
assert(apply_patch_check("/system/app/LatinIME.odex", "5e1f48f1c7c6a0044a570e34c8013380509847f6", "2f31aab50aca50bd05fe27de35f5807296efde25"));
set_progress(0.181801);
assert(apply_patch_check("/system/app/LewaAntitheft.odex", "1aa02e88376c7a35359e20d75eb2b97226d0171b", "a3107119344615dbd11c51f419d8a987c8080450"));
set_progress(0.201843);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "1c18c19e135ba935f50d2b6e4f765aec81bf6e56", "1c71ba5ab1efe420e0c9de285018363b04dacba6"));
set_progress(0.210498);
assert(apply_patch_check("/system/app/LewaCalculator.odex", "75fc43bc8988314ecd826bce998d74442ebc5657", "a12f6c2f290d166b848e076feb1e46d936499226"));
set_progress(0.213239);
assert(apply_patch_check("/system/app/LewaCompass.odex", "ad82dccd56e6f0b25513cb90895906763e603f0a", "9b1e0c4650676b0ea02384091f8bbc9c8bed70b7"));
set_progress(0.213304);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "2a2d814aaa71f4aa8e8bd0f0b6c18b8b51ae2195", "872f6f1b15a60ad3a6857750044a448088fa1170"));
set_progress(0.213429);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.odex", "17a012924fa98721c4a0c4eec69d596d71d89ffd", "669beb5e4bb8042e36c074980fcc23ff2458118e"));
set_progress(0.215686);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "848e6449bdea4981bed1b73dc83ddd49e90c3f09", "644b7280e3dc8644a5dd864068e21f2450936534"));
set_progress(0.217480);
assert(apply_patch_check("/system/app/LewaFileManager.odex", "f2d736bf9036702aedcb7d73d69f935233764276", "788a37654be22f2dc735023c901b33a59302de6d"));
set_progress(0.220510);
assert(apply_patch_check("/system/app/LewaGallery2.apk", "6a8b49326fd8b8001f294549c2eddea3e2a868c8", "562577920745b0eaa575741f98f8d2a6b0167060"));
set_progress(0.261146);
assert(apply_patch_check("/system/app/LewaGallery2.odex", "d13c1eb763a8bb3adc317ec5b9f27c09cc2832a7", "36b8e373a4838edcd222179b929162868a8b1f6e"));
set_progress(0.281001);
assert(apply_patch_check("/system/app/LewaLauncherX.odex", "539b508bc2d481099ebb5e4f964d345e86fc9e05", "3437b9f132ae8520d1789241c802d039980da8bb"));
set_progress(0.286630);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "780024499f99293dab494760c152c9ffaf158114", "0d542c08fa8c9f4b71cfee11261aa21b0db08a1c"));
set_progress(0.286823);
assert(apply_patch_check("/system/app/LewaLockScreen.odex", "a7d481be9aae2b7a043107806b285a12a9bf7b6b", "1d91d13972ae7fbe8eebe64739072a771798e6f8"));
set_progress(0.288813);
assert(apply_patch_check("/system/app/LewaNetworkManager.apk", "89e6c357e1a7d10445bfd6e7f9f23c150d337a45", "75f90b1ee9f0c31936594c0005267b6ba838440f"));
set_progress(0.290055);
assert(apply_patch_check("/system/app/LewaNetworkManager.odex", "c8e0667ff0d790a1aed923b099111dadde7f38a9", "5e781c5fbad0a296df07061cbbcfceb96ed820f7"));
set_progress(0.303060);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "36ee3a43aa14b84690ee84e4902a969331bd256e", "530711c7454ecf1034b7bbe0547af86f890c9a87"));
set_progress(0.303698);
assert(apply_patch_check("/system/app/LewaPackageInstaller.odex", "877d0e12b83f5d4c1851a04604c642814b179d55", "c8fa4bcccbae8f30de26b23ec5b3ea196b654863"));
set_progress(0.304959);
assert(apply_patch_check("/system/app/LewaPermManager.odex", "6a3d43f24807438da33976036d9326e354b6623b", "6127ffcd10f98dcebd6450753bd994f483bb3750"));
set_progress(0.316912);
assert(apply_patch_check("/system/app/LewaPlayer.odex", "40c3b7e8c2c991139d17ea2ecb97044381fd33d6", "eaac245c010d8c10da737eceef89ee233620aed8"));
set_progress(0.324075);
assert(apply_patch_check("/system/app/LewaPond.odex", "7af3ec9ef4406992cab4478eb99a18cd3d6c2beb", "58c49b7e1da51d75a5981f99e477258205fb8e99"));
set_progress(0.325047);
assert(apply_patch_check("/system/app/LewaPush.odex", "4d51ff01b7d3d30a1f6f263b9dfb82abd13f5965", "8b2793c63c60578e4fc15cc7d928f94fe84005c1"));
set_progress(0.327164);
assert(apply_patch_check("/system/app/LewaSecurity2.apk", "2f30c75fba860e6ba8704e26109cc83fdc70378d", "4e5f55e1436e1cf0af251fcd58591678b12b45a4"));
set_progress(0.328558);
assert(apply_patch_check("/system/app/LewaSecurity2.odex", "f5ba82abb2aaf16c6cc4325c89ac064144f4215b", "8a5759b34610762e71d70ae2fe572a1987794063"));
set_progress(0.331901);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "4adebcd045645b7c3720f98b4795ead2fcd5755f", "be2ea5792702009fcaf03a70b7c3d676f79ff1ff"));
set_progress(0.341188);
assert(apply_patch_check("/system/app/LewaSoundRecorder.odex", "1c7508a6fc99c6d77ad13f003f8deaab892a58da", "243f643d465fd67178ca565bcfea7daf064c3a76"));
set_progress(0.343810);
assert(apply_patch_check("/system/app/LewaSystemClean.apk", "1a24a72cebe032152e1fc026f7800abc99ea0e84", "0811ce352cc3150054db71f2f66fc899b446546d"));
set_progress(0.344712);
assert(apply_patch_check("/system/app/LewaSystemClean.odex", "d4d78c220e5aa2400f65a197f167be3a1797394d", "8d9229caeb2be19b0e465929659c866d8584c4d5"));
set_progress(0.348262);
assert(apply_patch_check("/system/app/LewaSystemCleanService.apk", "c510190631d6fc5047d9aba6e4337113dfde1611", "62a938da4381aa53d04ee022e44eb1e7d3045b3a"));
set_progress(0.348548);
assert(apply_patch_check("/system/app/LewaSystemCleanService.odex", "043bdd457a779dd804352b64aea24d44d54b0b17", "81adc0c668e0c00bfb47f1216283415bb3e7d83a"));
set_progress(0.348839);
assert(apply_patch_check("/system/app/LewaUpdater.odex", "f7841352d4701723ac63853ee0c18b78d21fa984", "aa9cb418d5b4f3228305f3f65be4c73766ea8111"));
set_progress(0.352116);
assert(apply_patch_check("/system/app/LewaWeather.odex", "4df20cd13a4237364f26828b066430b6fb83b367", "d83e8fd750b4303c63bc87d3e08d2bb72c719de4"));
set_progress(0.357586);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "7681774978764aa71510f7740cce135c49f5f51f", "824a59549883a097d1cc6464e8a263756e94960f"));
set_progress(0.366734);
assert(apply_patch_check("/system/app/LiveWallpapers.odex", "b2d7fcc277e17dabbd2148273dea383dcce5609c", "cf438c2b6bff140991606f8c1007a5174f3c8bd1"));
set_progress(0.368236);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "8cc6b540febc51d293e3cd092e4bc3402d308a53", "efb95f413f3709adb44820744f443e98d34288d0"));
set_progress(0.368824);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.odex", "7bb60ec3d372d90ee65eb24b2159c45a9c00695f", "a06528d78299f70389bfe12b962085f31beb7776"));
set_progress(0.368988);
assert(apply_patch_check("/system/app/LocationProvider.apk", "8ecf5ca0810ccb113dfbb3a5e1491bc79987a992", "6ca4c84c0431bb9401b391f16a7306a4ba396bad"));
set_progress(0.381433);
assert(apply_patch_check("/system/app/LocationProvider.odex", "9ca808eabfd9e407e5ded45425fa934db6d3f58f", "1c63ac50938ea56340f9f355641f37803c096747"));
set_progress(0.382332);
assert(apply_patch_check("/system/app/MTKAndroidSuiteDaemon.odex", "0cbc2193fd75eda09e68e21dd7b744bc11fb5065", "0ef26c8f1ea3c5b7a22eaa4958de512b4e26e18d"));
set_progress(0.385819);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "273782dace1c68b5e8a31c7e565676de6444fdc3", "af0a32b1ed29e159a7dd617cbb60553b1887a906"));
set_progress(0.387008);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.odex", "5f6a82c1280a8ed6abef1a6a322f666eb5128f89", "88505f66773cde6a9b5bacbdbb21440ea9659d3e"));
set_progress(0.387285);
assert(apply_patch_check("/system/app/MediaProvider.apk", "6ab557813642289a0781077375c2c604170ed145", "271e3583f6d748d7d0d7875de0d08d2bdc8b6e8c"));
set_progress(0.387471);
assert(apply_patch_check("/system/app/MediaProvider.odex", "5583d038b2c9763d297d9de2398d1ca889a475e5", "41942c718004acf662568cb577b0563026b10594"));
set_progress(0.388833);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "f31afdfa8ba74164d64282cf53386ed4984e22ec", "455015af87fc53e5fa1ae06247605e700740e320"));
set_progress(0.389059);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.odex", "e469c509a247502262e8dbfb57adba82ca67c9e3", "298d39d7436587fa4d96ea81f8982b760c23e9e0"));
set_progress(0.389965);
assert(apply_patch_check("/system/app/MtkBt.apk", "227fa7c511289d9e89517779ddd183a0d2a627a9", "34cd19fc1e081db6d4a7d76d697a9a9fe8bbe4bd"));
set_progress(0.390926);
assert(apply_patch_check("/system/app/MtkBt.odex", "ec961fa3dfd4ed7765ef4142df871ffcbbdaa3b3", "e3ac522732b6bb05342d6dfb030c932e97e6e6bc"));
set_progress(0.397574);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "452af883d0c7871f05a2e339389caef74baa0067", "66c6d4dec7059edd3ea01f6c54b3b5fd606fc661"));
set_progress(0.410069);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.odex", "3acd5fbfd5d769ede3dd729efee8ebfd7797430f", "19e84df7e342be3f0491448309c92628b10906db"));
set_progress(0.410831);
assert(apply_patch_check("/system/app/NoiseField.odex", "9c5fefccad0ced04a45769b9891d5a29bd941819", "25f3c96f48329c8dd3233c08bd5498c04340c280"));
set_progress(0.411084);
assert(apply_patch_check("/system/app/Omacp.apk", "b94eb7cdb7e1038db8f6baad4854c249a2a87ab7", "5a0c206032e8a47ca3a995edf085ca542c0fb703"));
set_progress(0.411222);
assert(apply_patch_check("/system/app/Omacp.odex", "b3e9e4d33e292956af89bf02819cb6ef99f70ae3", "7ae32884a5e506b1ea7c676741baf7b4070ddc66"));
set_progress(0.412261);
assert(apply_patch_check("/system/app/PIM.apk", "610f4821a823f99bfeab6df64f9603aca65a0d3b", "a41c59aef9fd2164ea192b7de86a62d2244ab860"));
set_progress(0.462822);
assert(apply_patch_check("/system/app/PIM.odex", "7c8a8a480c8f040b6f3bfdec1bac5207d880defd", "c2cf98d0a905549b7d3a5cc70382cb3b224d1436"));
set_progress(0.501348);
assert(apply_patch_check("/system/app/PhaseBeam.odex", "738da4dc6a14845fd0519cd10ea56412f9c0d640", "3c5686b6f9fc3813d16da55d7291d52a08003f0e"));
set_progress(0.501583);
assert(apply_patch_check("/system/app/Phone.apk", "45acbaf13a56055dd8b55f78924266f8ab26b3b8", "6c9dd357d80376431c3d71a1ea189939ce049026"));
set_progress(0.511976);
assert(apply_patch_check("/system/app/Phone.odex", "e8c69074ac119c06f878f55f8f571c2feaa61698", "ae1d8dfc84291825647021434f4c34f836ffbc45"));
set_progress(0.529175);
assert(apply_patch_check("/system/app/PicoTts.odex", "8fe950065636da03676534ce96327356d8f81c2a", "4893ea5b7a64cf3be9eaaf64b1b6a7a5e1a7a9a6"));
set_progress(0.529291);
assert(apply_patch_check("/system/app/Provision.apk", "bf7e6e45f763a660c745488368daf45fa9f7539c", "321aa62f8e500088917b13d4e36778d17cc8019e"));
set_progress(0.529307);
assert(apply_patch_check("/system/app/Provision.odex", "f32e26a984542722cfe01a2d620684541a142a5e", "d5fae421ecd7c212f5f23c6a67f4ede84145f51e"));
set_progress(0.529326);
assert(apply_patch_check("/system/app/Settings.apk", "b8bfbc088c8498368211e62dc005fe36657ebd9e", "fd9ab295c7b17bf8de5b8c3ab7023a782ab3fed8"));
set_progress(0.554252);
assert(apply_patch_check("/system/app/Settings.odex", "91d6295caa0042fa6afc4492b5a1479049a0f98e", "b0ef68c60c5fae6f37fc0236abd2504b99e59f10"));
set_progress(0.576657);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "aeed7cdb7f85d374a635171209f33d9275638d8a", "e9f85dcac8ac1facbc248e0ed64b943303fb93de"));
set_progress(0.576813);
assert(apply_patch_check("/system/app/SettingsProvider.odex", "22a21e90fe11a59dd93661fc8703e12d2e138747", "c6be0734bbd1f1fb2a87fafea9b28fdb73cb9ef2"));
set_progress(0.577282);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "fcc2d3cdec3e91214066da8215fea8161c752d15", "040281e4d4c325191ea4a4a67f8f5a21a6f7b92c"));
set_progress(0.577297);
assert(apply_patch_check("/system/app/SharedStorageBackup.odex", "8c8ad12fe90c8d4437d7ad2a6e0fec838d6b99a4", "936bf85dc0d73e41da0e8564ba243b9751bc6ad3"));
set_progress(0.577323);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "8f0d528ddfb511334bf691ec7e8f200b730a5ad5", "2b5dd5f673b0f7e0911838def016397ecbc5bc83"));
set_progress(0.578406);
assert(apply_patch_check("/system/app/SoundRecorder.odex", "a973b92ac1ddb02c3e3f705ef779ced2c66656ec", "0d7fef46e65cbe935c746993855596c11da9fa58"));
set_progress(0.579046);
assert(apply_patch_check("/system/app/Stk1.apk", "c229b79ded172d4cea9f9e0ed3de27deea3c9911", "53b4f723dccce46e7868dc5e6e0d26f80c18ee8e"));
set_progress(0.579193);
assert(apply_patch_check("/system/app/Stk1.odex", "cbd01b963f5ddb7fb9fa6bd3ecfc6c3beb1b3414", "0f0bf906445a53001b7b943320f7e2664a71d953"));
set_progress(0.579784);
assert(apply_patch_check("/system/app/Stk2.apk", "f25ce74517d81a261963d0353e4e1b19035aa553", "93a54a0aa113a01507e07c6f71324ee150fbff94"));
set_progress(0.579931);
assert(apply_patch_check("/system/app/Stk2.odex", "11a26c01d10772f196a1a4253024823c64d58fb9", "fff5aacb3614286bc09dd3d163c0a30347ff3292"));
set_progress(0.580520);
assert(apply_patch_check("/system/app/StkSelection.odex", "dcc8410205ad5c7c030dce07d043eb4d132ccd59", "492678622f4371b375e1549476a7240c9728d78a"));
set_progress(0.580685);
assert(apply_patch_check("/system/app/SystemUI.apk", "3ddf3ffe5538926a8208c16835dc503fe967937c", "d74855481823a821db86b57344935ad4a5b7013a"));
set_progress(0.593382);
assert(apply_patch_check("/system/app/SystemUI.odex", "79c8e6bc11f66d821a938020c4d483e3707d8087", "461bad444bfb4514b133fb993916ccab75c35bcd"));
set_progress(0.602652);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "f8040e1a242033ed85ee0da268b1f8c7e4ce61a2", "76ed289e0e1009a44b7bae49e904a71cdc4df77e"));
set_progress(0.602780);
assert(apply_patch_check("/system/app/TelephonyProvider.odex", "a82e8dfec17d9ac77ebb364254c379c39e00022d", "58fb77a0e0701670e568e598a3db4936c8c72e76"));
set_progress(0.604997);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "61648bfad1f8671e01a06e10f3779819ca93ef6d", "6e1c02c28c6bff9ccec9f7daec54084711f50dca"));
set_progress(0.605017);
assert(apply_patch_check("/system/app/UserDictionaryProvider.odex", "f85d2e4eeb08d9d392cfb72b68097bb6a60aa417", "1b75c567b4b0bf14aad44af06fb51155bf746ed4"));
set_progress(0.605112);
assert(apply_patch_check("/system/app/VideoFavorites.odex", "5570c5347459df72528ea5ffbb97f2ce2f3af08a", "baf030177cce0b485ea3fa189c4bad8919b3ace9"));
set_progress(0.605646);
assert(apply_patch_check("/system/app/VideoPlayer.odex", "e97413707f501fe1206d8ddcd4b4d5acc8dac40d", "444649ebfc4326403601f28b0931255a17b7b5e4"));
set_progress(0.605932);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "411e8398ec53b47a19da5ecc4eb5fc8437eb8921", "5b553fab887afb478c9609fed2c6b92de94c2b3f"));
set_progress(0.606777);
assert(apply_patch_check("/system/app/VisualizationWallpapers.odex", "4037c4d5287e383c5a48b51b2ca79b809612b3c6", "1ef4ed30fff6491638c32cb3e946534f80c05ba2"));
set_progress(0.607152);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "c9229f3f004126094f3394a406a83fc92ca36cff", "59628242772f3e0e6dfb0382340d88179d54e422"));
set_progress(0.607194);
assert(apply_patch_check("/system/app/VpnDialogs.odex", "f801fd7c3a8ce9ebb1a02c0cbb2e3c48bb648daa", "2db7a9ba2c499b423a8846335c17c2354877983e"));
set_progress(0.607258);
assert(apply_patch_check("/system/app/YGPS.odex", "ac448324ea8edda95acd9c4bc51e9ca372171807", "f84257a1068896c87c1ede455f9c5277af5b6e8c"));
set_progress(0.607691);
assert(apply_patch_check("/system/bin/bootanimation", "7fb0e2f4dbaabbdfe98f3b1f5b67959e032fccda", "aec77c84c684d7e13d037c5484141be8d2ca5174"));
set_progress(0.607882);
assert(apply_patch_check("/system/bin/mdnsd", "089cb8896f74464a28390e409763d9b0368e3e32", "afd4d76bd00c50e3b99f83c193d0d2335b00d78a"));
set_progress(0.609331);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "6958d34573206ce007f13fecdc327f9b1f8413e8", "5d41456a5911079d384617b9105e86044129a064"));
set_progress(0.610014);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "e77f3340afb6b25852495b4325dac3f078f250a6", "1975169e43acd4a4d1d19bd7cb2a4e35fa752070"));
set_progress(0.610020);
assert(apply_patch_check("/system/framework/CustomProperties.jar", "237794b90edde3115d3f57fe7168590ff790f8fb", "fcf793045011e20aad9ecd96b0ab6ad80ba7fc36"));
set_progress(0.610022);
assert(apply_patch_check("/system/framework/CustomProperties.odex", "f408295ac9aa3f4dd6d828895e5e6a81a4e3148d", "a76ef24ec5347d5ccb1776dfd9ff42c0c00197c0"));
set_progress(0.610039);
assert(apply_patch_check("/system/framework/am.jar", "ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8", "201b8a3c46656301582c1bd9dc8aa1ef48eb808f"));
set_progress(0.610040);
assert(apply_patch_check("/system/framework/am.odex", "4b5b9cc98f46650d695631870bab5f3d9a2dbfdc", "dc9fcc38f6f5f7253228a15cf2ea0a8fbc802ba9"));
set_progress(0.610268);
assert(apply_patch_check("/system/framework/android.policy.jar", "1fe9515f276fab586266b87c67e04f651c34e650", "3ed0ec580f6d4a415e52030077db7baa80f3683a"));
set_progress(0.610270);
assert(apply_patch_check("/system/framework/android.policy.odex", "6e18154954e337675e5365cb6a189f20a5058caf", "10451a544916d0397c55a9e6a3d7906e737fa2e3"));
set_progress(0.612777);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "ae9254bc0962c7357b0fe2e103bcb6c3ed7e3c3c", "cf7acf9e60a5ab2c75a9f568cf7b91416f1eaa78"));
set_progress(0.612779);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "a99927f2ea98eaf071a91e0b7e53807214bad1b2", "08a895819d95f7ae63c0be00113631ab545fc3cd"));
set_progress(0.613812);
assert(apply_patch_check("/system/framework/apache-xml.jar", "8695a32fd752b5e94521a853c0d5663c9d28aa9a", "b95529ec0f817764ee9b0c62caa6d562a96f4119"));
set_progress(0.613913);
assert(apply_patch_check("/system/framework/apache-xml.odex", "23f764b9f4349a06accec07787312636e5b4af6e", "2e0a4c0ac3b3239fdb2267a4185e93c5b4b4034a"));
set_progress(0.621614);
assert(apply_patch_check("/system/framework/bmgr.jar", "ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8", "201b8a3c46656301582c1bd9dc8aa1ef48eb808f"));
set_progress(0.621616);
assert(apply_patch_check("/system/framework/bmgr.odex", "1e26672e591d0f5e94549c3f4c267757265f9168", "14595fc0c8d6f34ce2db8701e77bc47f68016df2"));
set_progress(0.621700);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "a8fc22e61dd8509229d767f70a5ed0e07834f0fc", "ed1873a972522bbc916fb32544a918683a9f065e"));
set_progress(0.621701);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "94ec54375d3879b0796b71c8b191121ae0fdbf53", "a777746d48d02e10061e0dc32f5cf5f79f40c5fa"));
set_progress(0.627192);
assert(apply_patch_check("/system/framework/bu.jar", "ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8", "201b8a3c46656301582c1bd9dc8aa1ef48eb808f"));
set_progress(0.627193);
assert(apply_patch_check("/system/framework/bu.odex", "7a8beeefd2e5e9bba3a4fe8f7f37f02b82c79716", "b5b5dc7fb4e26052ae73694b0b43965a3991a527"));
set_progress(0.627221);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8", "201b8a3c46656301582c1bd9dc8aa1ef48eb808f"));
set_progress(0.627222);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "1cffe4d90101c2fbcef9b097c6e1052a78927a0a", "bcbdf41f389e42dc3a7cf5d4a77fd37bd7e78f7b"));
set_progress(0.627258);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8", "201b8a3c46656301582c1bd9dc8aa1ef48eb808f"));
set_progress(0.627259);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "e37a38efbcdb649b949b81bd9c4370e962da3ca3", "f705ac66d4f03456999373e544bbc3e77051fd1f"));
set_progress(0.627302);
assert(apply_patch_check("/system/framework/content.jar", "ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8", "201b8a3c46656301582c1bd9dc8aa1ef48eb808f"));
set_progress(0.627304);
assert(apply_patch_check("/system/framework/content.odex", "2ce9ef7dfeb366ce3cebc4ba8c70d3f5114b280a", "70d8e9191e86ff34a1c71e1fa2c5074d52db15a4"));
set_progress(0.627384);
assert(apply_patch_check("/system/framework/core-junit.jar", "f96f3d431566b251bf86d55c65b6ba4416f8bbb1", "fcf793045011e20aad9ecd96b0ab6ad80ba7fc36"));
set_progress(0.627386);
assert(apply_patch_check("/system/framework/core-junit.odex", "f7866aef6156fae3aea2aa3ebe7dfa9b19c452f1", "5d8a81f63bc0b9d3987f619eb5d3ad0dd8747324"));
set_progress(0.627539);
assert(apply_patch_check("/system/framework/core.jar", "982df8fd31f83ca98e3457b8cdac8b2510905825", "be3b993ce9f2b2a57780fef18b8b7556088c6385"));
set_progress(0.627562);
assert(apply_patch_check("/system/framework/core.odex", "c4e07b92d5c1051151daa8b2bed74a6dd7454e84", "922e934fb5e078b7849deb2d23434c4103c29a91"));
set_progress(0.646580);
assert(apply_patch_check("/system/framework/ext.jar", "2d673fa4f962db5df7b7cf92ee0146ad855ad5ab", "b7a7b6e97ee436a0fb039fb28284dae99259f26a"));
set_progress(0.649532);
assert(apply_patch_check("/system/framework/ext.odex", "3abb50795ef14bc3f9248e95526ca7e15ef39eff", "28506bc9882d5f486d4fb515e27f1d684e3e4107"));
set_progress(0.657937);
assert(apply_patch_check("/system/framework/framework-res.apk", "a7a4ec3224d1f0a2f4f16ef077fab40ef57e4cde", "ea502785fdb680990da9b3f165a0b7aba1eff233"));
set_progress(0.709385);
assert(apply_patch_check("/system/framework/framework.jar", "57e3ade8335332da03f1a74e08699e881c8cf676", "78342dc7a0459cfd4e8028873414481971f2233c"));
set_progress(0.709469);
assert(apply_patch_check("/system/framework/framework.odex", "dae7d2b4b3bbb53373c6611fdb8aef46bba24107", "1d730479da6cb0acfd3b0149cc02bb64d433cb6b"));
set_progress(0.771139);
assert(apply_patch_check("/system/framework/ime.jar", "ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8", "201b8a3c46656301582c1bd9dc8aa1ef48eb808f"));
set_progress(0.771141);
assert(apply_patch_check("/system/framework/ime.odex", "55fa681ac430e1e4f751787021be429a5dac1bf9", "e2e8ce7a924344e2432c3177275e1f5605aa7f1e"));
set_progress(0.771180);
assert(apply_patch_check("/system/framework/input.jar", "ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8", "201b8a3c46656301582c1bd9dc8aa1ef48eb808f"));
set_progress(0.771182);
assert(apply_patch_check("/system/framework/input.odex", "f72920f8360111c3dccd4fbc10e658b71dd0cb94", "173e41244d3005d36c864846defbdf1dc9945b0d"));
set_progress(0.771214);
assert(apply_patch_check("/system/framework/javax.obex.jar", "ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8", "201b8a3c46656301582c1bd9dc8aa1ef48eb808f"));
set_progress(0.771216);
assert(apply_patch_check("/system/framework/javax.obex.odex", "8bacf2fa171b45768e499221d8b53f662ccb9b60", "2791a5dd2a8850544a1b777088e01b032a8c4aba"));
set_progress(0.771543);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "2383294cd38c67bf1f72d547d3e512243f340282", "703fecbf5b9cb29bb41094796625c1542a1d94ca"));
set_progress(0.771545);
assert(apply_patch_check("/system/framework/lewa-framework.odex", "38c647fee74b3e32af7330ebcb63d8aec6f04ecd", "8f53711c7f04ff7565dcaf2716e3ad7782a9c069"));
set_progress(0.778149);
assert(apply_patch_check("/system/framework/lewa-res.apk", "155675fbbe1c624885c6532cf904a709ff489833", "f30aeaec00a59deca8beba2ad0db5eff789669e7"));
set_progress(0.807583);
assert(apply_patch_check("/system/framework/mediatek-common.jar", "feeae8108091d50447eac326b778a197e065e7bb", "01626ae0eeb18da07f7d43d713db53ec12b6ea5f"));
set_progress(0.807585);
assert(apply_patch_check("/system/framework/mediatek-common.odex", "ce2fb4905bf186f7be8a8888cff78fe11779bdb1", "7a4b51d6c0e3619279adacc72ce61d61e6b334d9"));
set_progress(0.808189);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "babdce44ed7b36e6b5056bed0b78642d5f3950e0", "69363e5f034c6f5796cf501b962142d2e34f505a"));
set_progress(0.808191);
assert(apply_patch_check("/system/framework/mediatek-framework.odex", "1750a674a2c3c5ed71a9c4b3b56cdeecb77835b5", "902f492cbb045252cc4c3d32b3bcad1d9a691ea2"));
set_progress(0.809812);
assert(apply_patch_check("/system/framework/mediatek-op.jar", "1fe9515f276fab586266b87c67e04f651c34e650", "3ed0ec580f6d4a415e52030077db7baa80f3683a"));
set_progress(0.809814);
assert(apply_patch_check("/system/framework/mediatek-op.odex", "43629ff3c0af13f6eb411c3f72a867b0e0948627", "2e2cdb650f32527722e2ab42a46c89e100eed76e"));
set_progress(0.809821);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "88ab458c6d84f3b1eccc05ff17a7e6d3121c00bf", "41521fa21b4c1f3cb77c4f5ab0be9e279d29b22b"));
set_progress(0.815389);
assert(apply_patch_check("/system/framework/monkey.jar", "cf6fb68227124436e4ba02597912c72a99f49a89", "1f38667febe6226eeb25d80a1bbc32edb8d3217b"));
set_progress(0.815391);
assert(apply_patch_check("/system/framework/monkey.odex", "6af418efe95ce1d8c06045f886c2750a08304abc", "7cd711ca825e4673b7924985f5761829c1c3b9c4"));
set_progress(0.816051);
assert(apply_patch_check("/system/framework/pm.jar", "ae9254bc0962c7357b0fe2e103bcb6c3ed7e3c3c", "b36ff0c32a1dd47d561c8ceca5999ecf7550191c"));
set_progress(0.816053);
assert(apply_patch_check("/system/framework/pm.odex", "57cd0a8d3d51242fed5fc017f08efa9ccb135643", "4ebb757da40010292d8900765b646f271f2f8218"));
set_progress(0.816257);
assert(apply_patch_check("/system/framework/requestsync.jar", "6aea06cb5939a5f6ab2b814332a7d27adda7d4f1", "201b8a3c46656301582c1bd9dc8aa1ef48eb808f"));
set_progress(0.816259);
assert(apply_patch_check("/system/framework/requestsync.odex", "c07f8d3ebf70b605d5397f0742f88ffebd566c6f", "cb666babb6765fec5d77c446b1e33d838f2c5243"));
set_progress(0.816310);
assert(apply_patch_check("/system/framework/secondary-framework.jar", "5c86bf34ae2de2f112dc02c6473ab0d48cb599ee", "ff0629c915c717fd2cbc4573c762d76f64c8d10d"));
set_progress(0.816312);
assert(apply_patch_check("/system/framework/secondary-framework.odex", "cb347334dce760257033d10c78beb5975fce56c0", "7048bad5c4d092950f2f2b12ec7b355f738170f1"));
set_progress(0.826395);
assert(apply_patch_check("/system/framework/services.jar", "a856ab07eb0ba4de601c63a0849fc505d9c245f2", "6f72b14905bdc1a36fe591586fbda69a45c6df66"));
set_progress(0.826397);
assert(apply_patch_check("/system/framework/services.odex", "ccd2f20d3ad5490d8c99fbf35e2a950305735756", "2fd0f95bfb8ec97bad9e6d390731e9cd03aedc5d"));
set_progress(0.840460);
assert(apply_patch_check("/system/framework/svc.jar", "6aea06cb5939a5f6ab2b814332a7d27adda7d4f1", "201b8a3c46656301582c1bd9dc8aa1ef48eb808f"));
set_progress(0.840462);
assert(apply_patch_check("/system/framework/svc.odex", "7c79dc363422b9a74b8f2dcb10c56d2dd9681c64", "b732917e8273a20cbf67128dd9ccd6be95b9851d"));
set_progress(0.840518);
assert(apply_patch_check("/system/framework/theme-res-mint.apk", "d11446fe512c209e08c59e26f1147bba0be0b66d", "bc12777276fe5e69a3a3ef4760d219e074967a2c"));
set_progress(0.844285);
assert(apply_patch_check("/system/framework/theme-res-mocha.apk", "48b6ade6a48a642d82cfd88d35bc8974ca0a3334", "6ce9ebff8839d318dda73776b1d8a73398508ad3"));
set_progress(0.848260);
assert(apply_patch_check("/system/framework/theme-res-raspberry.apk", "9d054a2d19b00e8875457789fa0f5b56a066dd08", "14ce03c9e2a12777a2d06834574c53da5aa7399d"));
set_progress(0.852348);
assert(apply_patch_check("/system/framework/uiautomator.jar", "7a15a21acdaaeb24bc53e3c16ebde7f7db748870", "4a685b7180b614c83043bb307a4f2f6c2c6c5c08"));
set_progress(0.852350);
assert(apply_patch_check("/system/framework/uiautomator.odex", "fbb55f6dbc93d777c76c1f6d71cd27b24eb5bc65", "a57476c5822dfb417667633843d23e4fb25ebfa4"));
set_progress(0.852810);
assert(apply_patch_check("/system/lib/libbcc.so", "a66783366c80385a32f575186780ff1cc5e090e4", "72972a614cc5474e5c9e9a17babe5e142c2b3229"));
set_progress(0.879139);
assert(apply_patch_check("/system/lib/libbcinfo.so", "c0402c73f848b4b8c7c0341a68b6a1cbe1dc494d", "dc9ef082c87b7db6e19dc8e79432b750bbacd308"));
set_progress(0.885462);
assert(apply_patch_check("/system/lib/libchromium_net.so", "0df4dbde5ddd0fdc094207e228860b7cc2b53cb1", "4796d3b21f2383867a4f1e75229f7e3c193e09b9"));
set_progress(0.895185);
assert(apply_patch_check("/system/lib/libmdnssd.so", "0630e028250ac25561dd3fecd2c7e770403af626", "f785f7696092c5bd1af58b4ac07bec743aab6496"));
set_progress(0.895306);
assert(apply_patch_check("/system/lib/libstagefright.so", "a98579a848ba24d528ab8a31733311f2939db4c4", "fcd1efa27105c08906afda27efb004c1aaa3a4b2"));
set_progress(0.903998);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacdec.so", "057dbdfe96421c0eb338aaf8f1df9da66ce2382c", "ac9d2a97ef6af6d1cfc0877caec0d6c28fa57b0f"));
set_progress(0.905242);
assert(apply_patch_check("/system/lib/libstagefright_soft_aacenc.so", "7af0433d19f53b5e0d9755d03fe9644c6eb436b9", "5d5ef0ed0071a36679992d01aa8e839c6e69046c"));
set_progress(0.906782);
assert(apply_patch_check("/system/lib/libwebcore.so", "389be18ecfc928fd0b97610c85db2dc5898e83be", "dc834a6618c57361748561afdd117e10553f6721"));
set_progress(0.952504);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "95a4f0ef473d22449cca50b6a7c0015b55133a77", "f60ea1584e574c3dbd27b69890cf798998d26f02"));
set_progress(0.954868);
assert(apply_patch_check("/system/vendor/operator/app/huohua_videoplayer.apk", "39501a0730ede73e22089c40132c5945b5e5c607", "540f442067aa4e6a5202c1ddc3c7564fc540c486"));
set_progress(0.999647);
assert(apply_patch_check("/system/xbin/nano", "6e215720b57af06d56c28443cd8c24b6d6f344a3", "01fb137cb82d8b28d931f48632c7f7bc9df06fc9"));
set_progress(1.000000);
assert(apply_patch_space(11039440));

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

ui_print("Removing unneeded files...");
delete("/system/app/LewaAppStore.apk", "/system/app/LewaAppStore.odex",
       "/system/app/LewaCit.apk", "/system/app/LewaCit.odex",
       "/system/app/LewaCleanMemory.apk", "/system/app/LewaCleanMemory.odex",
       "/system/app/LewaDeskClock.apk", "/system/app/LewaDeskClock.odex",
       "/system/app/LewaFlashlight.apk", "/system/app/LewaFlashlight.odex",
       "/system/app/LewaGameCenter.apk", "/system/app/LewaGameCenter.odex",
       "/system/app/LewaIntercept.apk", "/system/app/LewaIntercept.odex",
       "/system/app/LewaLabiSync.apk", "/system/app/LewaLabiSync.odex",
       "/system/app/LewaPower+.apk", "/system/app/LewaPower+.odex",
       "/system/app/LewaQrcodeScanner.apk",
       "/system/app/LewaQrcodeScanner.odex", "/system/app/LewaThemeChooser.apk",
       "/system/app/LewaThemeChooser.odex", "/system/app/LewaThemeManager.apk",
       "/system/app/LewaThemeManager.odex", "/system/app/LewaVirusDefense.apk",
       "/system/app/LewaVirusDefense.odex", "/system/build.prop",
       "/system/lib/libbcc.so.sha1", "/system/app/AppStore.apk",
       "/system/app/AppStore.odex", "/system/app/Cit.apk",
       "/system/app/Cit.odex", "/system/app/CleanMemory.apk",
       "/system/app/CleanMemory.odex", "/system/app/DeskClock.apk",
       "/system/app/DeskClock.odex", "/system/app/Flashlight.apk",
       "/system/app/Flashlight.odex", "/system/app/GameCenter.apk",
       "/system/app/GameCenter.odex", "/system/app/Guide.apk",
       "/system/app/Guide.odex", "/system/app/Intercept.apk",
       "/system/app/Intercept.odex", "/system/app/LabiSync.apk",
       "/system/app/LabiSync.odex", "/system/app/Power+.apk",
       "/system/app/Power+.odex", "/system/app/QrcodeScanner.apk",
       "/system/app/QrcodeScanner.odex", "/system/app/ThemeChooser.apk",
       "/system/app/ThemeChooser.odex", "/system/app/ThemeManager.apk",
       "/system/app/ThemeManager.odex", "/system/app/Treasure.apk",
       "/system/app/Treasure.odex", "/system/app/VirusDefense.apk",
       "/system/app/VirusDefense.odex",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            5c21ea34e6232317f3732d283542d42171ff0433, 10387,
            eb0db83883260654f86cdc34821a58d2b2659d71, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000058);
apply_patch("/system/app/ApplicationsProvider.odex", "-",
            424e1e8e361b5b011f6e10c79f6cdb3205b13090, 27608,
            4b1c5e88acf61cbb08b0eea21606b68315044b54, package_extract_file("patch/system/app/ApplicationsProvider.odex.p"));
set_progress(0.000211);
apply_patch("/system/app/AtciService.odex", "-",
            d57d720e08f19263e810fe58d9a8430dcf9dd002, 71768,
            3343813ef3218eff5d7ce4d74f05df0450883fda, package_extract_file("patch/system/app/AtciService.odex.p"));
set_progress(0.000610);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            f1d129d8dfc861ef9e4e921de3b86217c7f0f3b1, 9945,
            f0b134e41d13a46030ace2b63faa8a1ad3f2072f, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000665);
apply_patch("/system/app/BackupRestoreConfirmation.odex", "-",
            3f9e1813248ab76dff4c75a2dc41c371cd71c444, 12384,
            c14b0ff179cfd983183fe4392bcdd9dac1c0e189, package_extract_file("patch/system/app/BackupRestoreConfirmation.odex.p"));
set_progress(0.000734);
apply_patch("/system/app/Browser.apk", "-",
            bdf65689cfe4c1fa8150653b6208a80bbf567744, 2089604,
            0d068a37292c143bccff490263f32ddab0aea424, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.012346);
apply_patch("/system/app/Browser.odex", "-",
            ea1292eda1818155a6c6eb2b85c5d9d1131506b4, 3027832,
            31d86805638c22a7af35a1083ccb58876bd64df7, package_extract_file("patch/system/app/Browser.odex.p"));
set_progress(0.029173);
apply_patch("/system/app/CDS_INFO.odex", "-",
            f893bc3ab401881611ca702870db2a795c691777, 116360,
            30e8a6fa7ba26ef8338eb7df8e5a82bffcf7faca, package_extract_file("patch/system/app/CDS_INFO.odex.p"));
set_progress(0.029820);
apply_patch("/system/app/CalendarProvider.apk", "-",
            a8ff85e7d1ed05a9f84fef0165876fed2910bf4d, 28057,
            5159e8e4b2f0d42ca7ab6196e135e306c2f753cd, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.029975);
apply_patch("/system/app/CalendarProvider.odex", "-",
            6f4497cb9832226aab43435495e5029f24e2c1c3, 2061600,
            19ef72656c9d72fd8c912da102abf6fe1d2ada75, package_extract_file("patch/system/app/CalendarProvider.odex.p"));
set_progress(0.041432);
apply_patch("/system/app/CellConnService.apk", "-",
            1c7f81ccd1caf3efce560969697835aafe2ec244, 13871,
            6ebb90f4fd5f211792e6f0104c6633cc41f3e4aa, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.041509);
apply_patch("/system/app/CellConnService.odex", "-",
            587c4e6316a77c32183f4129232d6e3aa728700c, 64800,
            c6911952ae17ac3e22210275f7a052093b523369, package_extract_file("patch/system/app/CellConnService.odex.p"));
set_progress(0.041869);
apply_patch("/system/app/CertInstaller.apk", "-",
            a9a04bc3e996b01451d2ae409703b45fe94f9932, 10692,
            bce44c11d900be660566f10fcec0c9bf6054ef26, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.041929);
apply_patch("/system/app/CertInstaller.odex", "-",
            4e8ca3a05436efd3fc6c756ff22b4f4a2d9b7cb2, 46216,
            92f7da30af26e9ff5db72545543160eb7856ccf3, package_extract_file("patch/system/app/CertInstaller.odex.p"));
set_progress(0.042186);
apply_patch("/system/app/ContactsProvider.apk", "-",
            ba7f5bbccef43e092c27414b192be22f71963e3e, 90246,
            134f6505938d7653eb0299f17d2f80685650ca8b, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.042687);
apply_patch("/system/app/ContactsProvider.odex", "-",
            fb22bea14af6476324be5c8f60dc43dc2c54f88d, 2658656,
            6521bbfbdc9c277b2214a7edd4cae92f3a8cd337, package_extract_file("patch/system/app/ContactsProvider.odex.p"));
set_progress(0.057462);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            afac5098f5abc918a4086d41adc1ea6f22400ade, 3800,
            9c4411db1476068e1e53a3cc5e95e40be97e3384, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.057483);
apply_patch("/system/app/DefaultContainerService.odex", "-",
            2734b24de2c5b490e221b09c728903ae2355dfab, 21776,
            3db8a9196c275f68c1a18727fa74ed4dc6c9c757, package_extract_file("patch/system/app/DefaultContainerService.odex.p"));
set_progress(0.057604);
apply_patch("/system/app/DownloadProvider.apk", "-",
            5c69a797ba8622c4ea336f677c79859467770bb6, 13161,
            b713b8f66791e53b130bb906afb16e74848f38cf, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.057677);
apply_patch("/system/app/DownloadProvider.odex", "-",
            b39e5f645f81d1a75b0fa4806af41430e59ec4fd, 1842704,
            09dde12b9fb692bdc622e8dd5369f006eda2a476, package_extract_file("patch/system/app/DownloadProvider.odex.p"));
set_progress(0.067918);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            ed646ac787c1fa620e67a78543370910d435ccc1, 66997,
            0ace73eb641a8adad8dea5a5728be816d692f4b9, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.068290);
apply_patch("/system/app/DownloadProviderUi.odex", "-",
            03472e3b399a6b2f8fbd957f19dad64fe0147c9d, 453920,
            4e66724a1786b7af98859393e2665beaab2636c6, package_extract_file("patch/system/app/DownloadProviderUi.odex.p"));
set_progress(0.070812);
apply_patch("/system/app/DrmProvider.apk", "-",
            ca5c9052c7db8413161eb4ad92610130aaef66ae, 5136,
            15eb6d2bcc1def737fdb749216c6f5c208499bbf, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.070841);
apply_patch("/system/app/DrmProvider.odex", "-",
            bc7db065302acce3cc259162c0c09d81cea4cc99, 35744,
            9c0f52903c41ad69896548628f3592d466fd1cc1, package_extract_file("patch/system/app/DrmProvider.odex.p"));
set_progress(0.071040);
apply_patch("/system/app/Email.odex", "-",
            4698f2defa6655020a5ee54e58940ffab9d00cba, 3755144,
            41ffc4566827a0645dfaa6f1e9740d4a2c3453c6, package_extract_file("patch/system/app/Email.odex.p"));
set_progress(0.091908);
apply_patch("/system/app/EngineerMode.odex", "-",
            8061f56eb7bad2bbf3ca1db28e56ab4caa6a0dd4, 2758112,
            86edbb7fbafd34321128c080135ce2f16b8fd2bc, package_extract_file("patch/system/app/EngineerMode.odex.p"));
set_progress(0.107235);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            6a3439ff2a1f1c328c947516d70704bf88d98133, 26328,
            6b90180866215c0daec7f70a82c4490ab13fc977, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.107382);
apply_patch("/system/app/EngineerModeSim.odex", "-",
            47892f953b87a42faf16aaf13c72c438d73252cb, 99184,
            5afaac2fd62a735df0af722520ea9ac0b0c4119e, package_extract_file("patch/system/app/EngineerModeSim.odex.p"));
set_progress(0.107933);
apply_patch("/system/app/Exchange2.odex", "-",
            89786e3a4b8bdb54088df7970c65b48b00aa37e8, 3004200,
            53c4fdc83b3bf0bb5b4dbf0c2eced2f78c2c7319, package_extract_file("patch/system/app/Exchange2.odex.p"));
set_progress(0.124628);
apply_patch("/system/app/FMRadio.odex", "-",
            1aa60b564642df231267d2bfa9d4a2ede240cf1c, 245544,
            7f4de22c2737e2bd3c5573dae811dbe5ac526f16, package_extract_file("patch/system/app/FMRadio.odex.p"));
set_progress(0.125992);
apply_patch("/system/app/Galaxy4.odex", "-",
            83dea934768eaec3b24701e1d900dcf6e6a0ef42, 39360,
            956dbad16d1e35108f1ef20f9564f0a07eb2d55e, package_extract_file("patch/system/app/Galaxy4.odex.p"));
set_progress(0.126211);
apply_patch("/system/app/GoogleOta.odex", "-",
            c701475c385b9de384c86cbfc2314555e37e89fc, 110944,
            91ef6c576bfa0f65cdeadebb0f7598c33ca5bf52, package_extract_file("patch/system/app/GoogleOta.odex.p"));
set_progress(0.126828);
apply_patch("/system/app/GoogleOtaSysOper.odex", "-",
            08cbac877a9ab5805d06355934f35c697021d633, 8000,
            11f56746ea4e7e1f93d1a540b4049ed44cd85825, package_extract_file("patch/system/app/GoogleOtaSysOper.odex.p"));
set_progress(0.126872);
apply_patch("/system/app/HTMLViewer.apk", "-",
            f1e012ac55570ad423c686067eef346c6d173aaf, 3938,
            5fe16157a84b5b639951c6ae000cdfba75034a75, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.126894);
apply_patch("/system/app/HTMLViewer.odex", "-",
            949bf2555f14b0a13d875631e349067ecca49797, 8216,
            1ba21d34bd03007679fc815caa74485a12bfa0da, package_extract_file("patch/system/app/HTMLViewer.odex.p"));
set_progress(0.126940);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            1434fb588a8b993a78c33dfd1b1e58eac707bc3f, 42247,
            49b8798319cd89bcf3e1b8276992d20f32650b13, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.127175);
apply_patch("/system/app/HoloSpiralWallpaper.odex", "-",
            f540863b437d67768df1e5675a84187a88788bf6, 39376,
            cf04e3ae7e4e280457c93d1841c8c740f2546b96, package_extract_file("patch/system/app/HoloSpiralWallpaper.odex.p"));
set_progress(0.127393);
apply_patch("/system/app/KeyChain.apk", "-",
            eb9459a51014418160bc94a9bf1d9264f02bdc6c, 8869,
            eea5bffe6e9e24a4b76328a2b66e5e03cb5d5dc3, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.127443);
apply_patch("/system/app/KeyChain.odex", "-",
            258fd28cdb87841b2b4e676da4247ad67920cde6, 32200,
            cb636537bb74761afd0a652a90d1a471f09c4bd2, package_extract_file("patch/system/app/KeyChain.odex.p"));
set_progress(0.127622);
apply_patch("/system/app/LatinIME.apk", "-",
            79e6e6bc66d1f6806eb9195785106215ed604cbf, 8462838,
            3860129f93e8551a76b81abe6276784ede50fa75, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.174652);
apply_patch("/system/app/LatinIME.odex", "-",
            5e1f48f1c7c6a0044a570e34c8013380509847f6, 1116016,
            2f31aab50aca50bd05fe27de35f5807296efde25, package_extract_file("patch/system/app/LatinIME.odex.p"));
set_progress(0.180854);
apply_patch("/system/app/LewaAntitheft.odex", "-",
            1aa02e88376c7a35359e20d75eb2b97226d0171b, 3587544,
            a3107119344615dbd11c51f419d8a987c8080450, package_extract_file("patch/system/app/LewaAntitheft.odex.p"));
set_progress(0.200790);
apply_patch("/system/app/LewaCalculator.apk", "-",
            1c18c19e135ba935f50d2b6e4f765aec81bf6e56, 1549426,
            1c71ba5ab1efe420e0c9de285018363b04dacba6, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.209401);
apply_patch("/system/app/LewaCalculator.odex", "-",
            75fc43bc8988314ecd826bce998d74442ebc5657, 490552,
            a12f6c2f290d166b848e076feb1e46d936499226, package_extract_file("patch/system/app/LewaCalculator.odex.p"));
set_progress(0.212127);
apply_patch("/system/app/LewaCompass.odex", "-",
            ad82dccd56e6f0b25513cb90895906763e603f0a, 11648,
            9b1e0c4650676b0ea02384091f8bbc9c8bed70b7, package_extract_file("patch/system/app/LewaCompass.odex.p"));
set_progress(0.212192);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            2a2d814aaa71f4aa8e8bd0f0b6c18b8b51ae2195, 22400,
            872f6f1b15a60ad3a6857750044a448088fa1170, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.212316);
apply_patch("/system/app/LewaDataUsageAdjust.odex", "-",
            17a012924fa98721c4a0c4eec69d596d71d89ffd, 405392,
            669beb5e4bb8042e36c074980fcc23ff2458118e, package_extract_file("patch/system/app/LewaDataUsageAdjust.odex.p"));
set_progress(0.214569);
apply_patch("/system/app/LewaFileManager.apk", "-",
            848e6449bdea4981bed1b73dc83ddd49e90c3f09, 321153,
            644b7280e3dc8644a5dd864068e21f2450936534, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.216354);
apply_patch("/system/app/LewaFileManager.odex", "-",
            f2d736bf9036702aedcb7d73d69f935233764276, 543808,
            788a37654be22f2dc735023c901b33a59302de6d, package_extract_file("patch/system/app/LewaFileManager.odex.p"));
set_progress(0.219376);
apply_patch("/system/app/LewaGallery2.apk", "-",
            6a8b49326fd8b8001f294549c2eddea3e2a868c8, 7274166,
            562577920745b0eaa575741f98f8d2a6b0167060, package_extract_file("patch/system/app/LewaGallery2.apk.p"));
set_progress(0.259800);
apply_patch("/system/app/LewaGallery2.odex", "-",
            d13c1eb763a8bb3adc317ec5b9f27c09cc2832a7, 3554184,
            36b8e373a4838edcd222179b929162868a8b1f6e, package_extract_file("patch/system/app/LewaGallery2.odex.p"));
set_progress(0.279552);
apply_patch("/system/app/LewaLauncherX.odex", "-",
            539b508bc2d481099ebb5e4f964d345e86fc9e05, 1007696,
            3437b9f132ae8520d1789241c802d039980da8bb, package_extract_file("patch/system/app/LewaLauncherX.odex.p"));
set_progress(0.285152);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            780024499f99293dab494760c152c9ffaf158114, 34960,
            0d542c08fa8c9f4b71cfee11261aa21b0db08a1c, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.285346);
apply_patch("/system/app/LewaLockScreen.odex", "-",
            a7d481be9aae2b7a043107806b285a12a9bf7b6b, 355640,
            1d91d13972ae7fbe8eebe64739072a771798e6f8, package_extract_file("patch/system/app/LewaLockScreen.odex.p"));
set_progress(0.287322);
apply_patch("/system/app/LewaNetworkManager.apk", "-",
            89e6c357e1a7d10445bfd6e7f9f23c150d337a45, 222214,
            75f90b1ee9f0c31936594c0005267b6ba838440f, package_extract_file("patch/system/app/LewaNetworkManager.apk.p"));
set_progress(0.288557);
apply_patch("/system/app/LewaNetworkManager.odex", "-",
            c8e0667ff0d790a1aed923b099111dadde7f38a9, 2329752,
            5e781c5fbad0a296df07061cbbcfceb96ed820f7, package_extract_file("patch/system/app/LewaNetworkManager.odex.p"));
set_progress(0.301504);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            36ee3a43aa14b84690ee84e4902a969331bd256e, 114315,
            530711c7454ecf1034b7bbe0547af86f890c9a87, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.302140);
apply_patch("/system/app/LewaPackageInstaller.odex", "-",
            877d0e12b83f5d4c1851a04604c642814b179d55, 225696,
            c8fa4bcccbae8f30de26b23ec5b3ea196b654863, package_extract_file("patch/system/app/LewaPackageInstaller.odex.p"));
set_progress(0.303394);
apply_patch("/system/app/LewaPermManager.odex", "-",
            6a3d43f24807438da33976036d9326e354b6623b, 2139720,
            6127ffcd10f98dcebd6450753bd994f483bb3750, package_extract_file("patch/system/app/LewaPermManager.odex.p"));
set_progress(0.315285);
apply_patch("/system/app/LewaPlayer.odex", "-",
            40c3b7e8c2c991139d17ea2ecb97044381fd33d6, 1282080,
            eaac245c010d8c10da737eceef89ee233620aed8, package_extract_file("patch/system/app/LewaPlayer.odex.p"));
set_progress(0.322410);
apply_patch("/system/app/LewaPond.odex", "-",
            7af3ec9ef4406992cab4478eb99a18cd3d6c2beb, 174024,
            58c49b7e1da51d75a5981f99e477258205fb8e99, package_extract_file("patch/system/app/LewaPond.odex.p"));
set_progress(0.323377);
apply_patch("/system/app/LewaPush.odex", "-",
            4d51ff01b7d3d30a1f6f263b9dfb82abd13f5965, 379016,
            8b2793c63c60578e4fc15cc7d928f94fe84005c1, package_extract_file("patch/system/app/LewaPush.odex.p"));
set_progress(0.325483);
apply_patch("/system/app/LewaSecurity2.apk", "-",
            2f30c75fba860e6ba8704e26109cc83fdc70378d, 249429,
            4e5f55e1436e1cf0af251fcd58591678b12b45a4, package_extract_file("patch/system/app/LewaSecurity2.apk.p"));
set_progress(0.326869);
apply_patch("/system/app/LewaSecurity2.odex", "-",
            f5ba82abb2aaf16c6cc4325c89ac064144f4215b, 607320,
            8a5759b34610762e71d70ae2fe572a1987794063, package_extract_file("patch/system/app/LewaSecurity2.odex.p"));
set_progress(0.330244);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            4adebcd045645b7c3720f98b4795ead2fcd5755f, 1662510,
            be2ea5792702009fcaf03a70b7c3d676f79ff1ff, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.339483);
apply_patch("/system/app/LewaSoundRecorder.odex", "-",
            1c7508a6fc99c6d77ad13f003f8deaab892a58da, 469248,
            243f643d465fd67178ca565bcfea7daf064c3a76, package_extract_file("patch/system/app/LewaSoundRecorder.odex.p"));
set_progress(0.342091);
apply_patch("/system/app/LewaSystemClean.apk", "-",
            1a24a72cebe032152e1fc026f7800abc99ea0e84, 161523,
            0811ce352cc3150054db71f2f66fc899b446546d, package_extract_file("patch/system/app/LewaSystemClean.apk.p"));
set_progress(0.342988);
apply_patch("/system/app/LewaSystemClean.odex", "-",
            d4d78c220e5aa2400f65a197f167be3a1797394d, 636016,
            8d9229caeb2be19b0e465929659c866d8584c4d5, package_extract_file("patch/system/app/LewaSystemClean.odex.p"));
set_progress(0.346523);
apply_patch("/system/app/LewaSystemCleanService.apk", "-",
            c510190631d6fc5047d9aba6e4337113dfde1611, 51295,
            62a938da4381aa53d04ee022e44eb1e7d3045b3a, package_extract_file("patch/system/app/LewaSystemCleanService.apk.p"));
set_progress(0.346808);
apply_patch("/system/app/LewaSystemCleanService.odex", "-",
            043bdd457a779dd804352b64aea24d44d54b0b17, 52208,
            81adc0c668e0c00bfb47f1216283415bb3e7d83a, package_extract_file("patch/system/app/LewaSystemCleanService.odex.p"));
set_progress(0.347098);
apply_patch("/system/app/LewaUpdater.odex", "-",
            f7841352d4701723ac63853ee0c18b78d21fa984, 586560,
            aa9cb418d5b4f3228305f3f65be4c73766ea8111, package_extract_file("patch/system/app/LewaUpdater.odex.p"));
set_progress(0.350358);
apply_patch("/system/app/LewaWeather.odex", "-",
            4df20cd13a4237364f26828b066430b6fb83b367, 979128,
            d83e8fd750b4303c63bc87d3e08d2bb72c719de4, package_extract_file("patch/system/app/LewaWeather.odex.p"));
set_progress(0.355799);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            7681774978764aa71510f7740cce135c49f5f51f, 1637627,
            824a59549883a097d1cc6464e8a263756e94960f, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.364900);
apply_patch("/system/app/LiveWallpapers.odex", "-",
            b2d7fcc277e17dabbd2148273dea383dcce5609c, 268832,
            cf438c2b6bff140991606f8c1007a5174f3c8bd1, package_extract_file("patch/system/app/LiveWallpapers.odex.p"));
set_progress(0.366394);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            8cc6b540febc51d293e3cd092e4bc3402d308a53, 105355,
            efb95f413f3709adb44820744f443e98d34288d0, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.366979);
apply_patch("/system/app/LiveWallpapersPicker.odex", "-",
            7bb60ec3d372d90ee65eb24b2159c45a9c00695f, 29192,
            a06528d78299f70389bfe12b962085f31beb7776, package_extract_file("patch/system/app/LiveWallpapersPicker.odex.p"));
set_progress(0.367141);
apply_patch("/system/app/LocationProvider.apk", "-",
            8ecf5ca0810ccb113dfbb3a5e1491bc79987a992, 2227776,
            6ca4c84c0431bb9401b391f16a7306a4ba396bad, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.379522);
apply_patch("/system/app/LocationProvider.odex", "-",
            9ca808eabfd9e407e5ded45425fa934db6d3f58f, 160896,
            1c63ac50938ea56340f9f355641f37803c096747, package_extract_file("patch/system/app/LocationProvider.odex.p"));
set_progress(0.380416);
apply_patch("/system/app/MTKAndroidSuiteDaemon.odex", "-",
            0cbc2193fd75eda09e68e21dd7b744bc11fb5065, 624328,
            0ef26c8f1ea3c5b7a22eaa4958de512b4e26e18d, package_extract_file("patch/system/app/MTKAndroidSuiteDaemon.odex.p"));
set_progress(0.383885);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            273782dace1c68b5e8a31c7e565676de6444fdc3, 212880,
            af0a32b1ed29e159a7dd617cbb60553b1887a906, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.385068);
apply_patch("/system/app/MagicSmokeWallpapers.odex", "-",
            5f6a82c1280a8ed6abef1a6a322f666eb5128f89, 49520,
            88505f66773cde6a9b5bacbdbb21440ea9659d3e, package_extract_file("patch/system/app/MagicSmokeWallpapers.odex.p"));
set_progress(0.385344);
apply_patch("/system/app/MediaProvider.apk", "-",
            6ab557813642289a0781077375c2c604170ed145, 33286,
            271e3583f6d748d7d0d7875de0d08d2bdc8b6e8c, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.385528);
apply_patch("/system/app/MediaProvider.odex", "-",
            5583d038b2c9763d297d9de2398d1ca889a475e5, 243752,
            41942c718004acf662568cb577b0563026b10594, package_extract_file("patch/system/app/MediaProvider.odex.p"));
set_progress(0.386883);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            f31afdfa8ba74164d64282cf53386ed4984e22ec, 40554,
            455015af87fc53e5fa1ae06247605e700740e320, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.387108);
apply_patch("/system/app/MmsFavoriteProvider.odex", "-",
            e469c509a247502262e8dbfb57adba82ca67c9e3, 162168,
            298d39d7436587fa4d96ea81f8982b760c23e9e0, package_extract_file("patch/system/app/MmsFavoriteProvider.odex.p"));
set_progress(0.388010);
apply_patch("/system/app/MtkBt.apk", "-",
            227fa7c511289d9e89517779ddd183a0d2a627a9, 171969,
            34cd19fc1e081db6d4a7d76d697a9a9fe8bbe4bd, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.388965);
apply_patch("/system/app/MtkBt.odex", "-",
            ec961fa3dfd4ed7765ef4142df871ffcbbdaa3b3, 1190032,
            e3ac522732b6bb05342d6dfb030c932e97e6e6bc, package_extract_file("patch/system/app/MtkBt.odex.p"));
set_progress(0.395579);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            452af883d0c7871f05a2e339389caef74baa0067, 2236782,
            66c6d4dec7059edd3ea01f6c54b3b5fd606fc661, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.408009);
apply_patch("/system/app/MtkVideoLiveWallpaper.odex", "-",
            3acd5fbfd5d769ede3dd729efee8ebfd7797430f, 136416,
            19e84df7e342be3f0491448309c92628b10906db, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.odex.p"));
set_progress(0.408767);
apply_patch("/system/app/NoiseField.odex", "-",
            9c5fefccad0ced04a45769b9891d5a29bd941819, 45160,
            25f3c96f48329c8dd3233c08bd5498c04340c280, package_extract_file("patch/system/app/NoiseField.odex.p"));
set_progress(0.409018);
apply_patch("/system/app/Omacp.apk", "-",
            b94eb7cdb7e1038db8f6baad4854c249a2a87ab7, 24746,
            5a0c206032e8a47ca3a995edf085ca542c0fb703, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.409156);
apply_patch("/system/app/Omacp.odex", "-",
            b3e9e4d33e292956af89bf02819cb6ef99f70ae3, 186008,
            7ae32884a5e506b1ea7c676741baf7b4070ddc66, package_extract_file("patch/system/app/Omacp.odex.p"));
set_progress(0.410189);
apply_patch("/system/app/PIM.apk", "-",
            610f4821a823f99bfeab6df64f9603aca65a0d3b, 9050733,
            a41c59aef9fd2164ea192b7de86a62d2244ab860, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.460486);
apply_patch("/system/app/PIM.odex", "-",
            7c8a8a480c8f040b6f3bfdec1bac5207d880defd, 6896512,
            c2cf98d0a905549b7d3a5cc70382cb3b224d1436, package_extract_file("patch/system/app/PIM.odex.p"));
set_progress(0.498812);
apply_patch("/system/app/PhaseBeam.odex", "-",
            738da4dc6a14845fd0519cd10ea56412f9c0d640, 42040,
            3c5686b6f9fc3813d16da55d7291d52a08003f0e, package_extract_file("patch/system/app/PhaseBeam.odex.p"));
set_progress(0.499046);
apply_patch("/system/app/Phone.apk", "-",
            45acbaf13a56055dd8b55f78924266f8ab26b3b8, 1860456,
            6c9dd357d80376431c3d71a1ea189939ce049026, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.509385);
apply_patch("/system/app/Phone.odex", "-",
            e8c69074ac119c06f878f55f8f571c2feaa61698, 3078768,
            ae1d8dfc84291825647021434f4c34f836ffbc45, package_extract_file("patch/system/app/Phone.odex.p"));
set_progress(0.526494);
apply_patch("/system/app/PicoTts.odex", "-",
            8fe950065636da03676534ce96327356d8f81c2a, 20648,
            4893ea5b7a64cf3be9eaaf64b1b6a7a5e1a7a9a6, package_extract_file("patch/system/app/PicoTts.odex.p"));
set_progress(0.526609);
apply_patch("/system/app/Provision.apk", "-",
            bf7e6e45f763a660c745488368daf45fa9f7539c, 2846,
            321aa62f8e500088917b13d4e36778d17cc8019e, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.526625);
apply_patch("/system/app/Provision.odex", "-",
            f32e26a984542722cfe01a2d620684541a142a5e, 3560,
            d5fae421ecd7c212f5f23c6a67f4ede84145f51e, package_extract_file("patch/system/app/Provision.odex.p"));
set_progress(0.526644);
apply_patch("/system/app/Settings.apk", "-",
            b8bfbc088c8498368211e62dc005fe36657ebd9e, 4461493,
            fd9ab295c7b17bf8de5b8c3ab7023a782ab3fed8, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.551438);
apply_patch("/system/app/Settings.odex", "-",
            91d6295caa0042fa6afc4492b5a1479049a0f98e, 4010224,
            b0ef68c60c5fae6f37fc0236abd2504b99e59f10, package_extract_file("patch/system/app/Settings.odex.p"));
set_progress(0.573724);
apply_patch("/system/app/SettingsProvider.apk", "-",
            aeed7cdb7f85d374a635171209f33d9275638d8a, 27907,
            e9f85dcac8ac1facbc248e0ed64b943303fb93de, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.573879);
apply_patch("/system/app/SettingsProvider.odex", "-",
            22a21e90fe11a59dd93661fc8703e12d2e138747, 83888,
            c6be0734bbd1f1fb2a87fafea9b28fdb73cb9ef2, package_extract_file("patch/system/app/SettingsProvider.odex.p"));
set_progress(0.574345);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            fcc2d3cdec3e91214066da8215fea8161c752d15, 2661,
            040281e4d4c325191ea4a4a67f8f5a21a6f7b92c, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.574360);
apply_patch("/system/app/SharedStorageBackup.odex", "-",
            8c8ad12fe90c8d4437d7ad2a6e0fec838d6b99a4, 4664,
            936bf85dc0d73e41da0e8564ba243b9751bc6ad3, package_extract_file("patch/system/app/SharedStorageBackup.odex.p"));
set_progress(0.574386);
apply_patch("/system/app/SoundRecorder.apk", "-",
            8f0d528ddfb511334bf691ec7e8f200b730a5ad5, 193876,
            2b5dd5f673b0f7e0911838def016397ecbc5bc83, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.575463);
apply_patch("/system/app/SoundRecorder.odex", "-",
            a973b92ac1ddb02c3e3f705ef779ced2c66656ec, 114616,
            0d7fef46e65cbe935c746993855596c11da9fa58, package_extract_file("patch/system/app/SoundRecorder.odex.p"));
set_progress(0.576100);
apply_patch("/system/app/Stk1.apk", "-",
            c229b79ded172d4cea9f9e0ed3de27deea3c9911, 26267,
            53b4f723dccce46e7868dc5e6e0d26f80c18ee8e, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.576246);
apply_patch("/system/app/Stk1.odex", "-",
            cbd01b963f5ddb7fb9fa6bd3ecfc6c3beb1b3414, 105832,
            0f0bf906445a53001b7b943320f7e2664a71d953, package_extract_file("patch/system/app/Stk1.odex.p"));
set_progress(0.576834);
apply_patch("/system/app/Stk2.apk", "-",
            f25ce74517d81a261963d0353e4e1b19035aa553, 26365,
            93a54a0aa113a01507e07c6f71324ee150fbff94, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.576981);
apply_patch("/system/app/Stk2.odex", "-",
            11a26c01d10772f196a1a4253024823c64d58fb9, 105336,
            fff5aacb3614286bc09dd3d163c0a30347ff3292, package_extract_file("patch/system/app/Stk2.odex.p"));
set_progress(0.577566);
apply_patch("/system/app/StkSelection.odex", "-",
            dcc8410205ad5c7c030dce07d043eb4d132ccd59, 29552,
            492678622f4371b375e1549476a7240c9728d78a, package_extract_file("patch/system/app/StkSelection.odex.p"));
set_progress(0.577730);
apply_patch("/system/app/SystemUI.apk", "-",
            3ddf3ffe5538926a8208c16835dc503fe967937c, 2272750,
            d74855481823a821db86b57344935ad4a5b7013a, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.590360);
apply_patch("/system/app/SystemUI.odex", "-",
            79c8e6bc11f66d821a938020c4d483e3707d8087, 1659456,
            461bad444bfb4514b133fb993916ccab75c35bcd, package_extract_file("patch/system/app/SystemUI.odex.p"));
set_progress(0.599582);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            f8040e1a242033ed85ee0da268b1f8c7e4ce61a2, 23007,
            76ed289e0e1009a44b7bae49e904a71cdc4df77e, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.599710);
apply_patch("/system/app/TelephonyProvider.odex", "-",
            a82e8dfec17d9ac77ebb364254c379c39e00022d, 396856,
            58fb77a0e0701670e568e598a3db4936c8c72e76, package_extract_file("patch/system/app/TelephonyProvider.odex.p"));
set_progress(0.601916);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            61648bfad1f8671e01a06e10f3779819ca93ef6d, 3585,
            6e1c02c28c6bff9ccec9f7daec54084711f50dca, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.601936);
apply_patch("/system/app/UserDictionaryProvider.odex", "-",
            f85d2e4eeb08d9d392cfb72b68097bb6a60aa417, 16992,
            1b75c567b4b0bf14aad44af06fb51155bf746ed4, package_extract_file("patch/system/app/UserDictionaryProvider.odex.p"));
set_progress(0.602030);
apply_patch("/system/app/VideoFavorites.odex", "-",
            5570c5347459df72528ea5ffbb97f2ce2f3af08a, 95560,
            baf030177cce0b485ea3fa189c4bad8919b3ace9, package_extract_file("patch/system/app/VideoFavorites.odex.p"));
set_progress(0.602561);
apply_patch("/system/app/VideoPlayer.odex", "-",
            e97413707f501fe1206d8ddcd4b4d5acc8dac40d, 51224,
            444649ebfc4326403601f28b0931255a17b7b5e4, package_extract_file("patch/system/app/VideoPlayer.odex.p"));
set_progress(0.602846);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            411e8398ec53b47a19da5ecc4eb5fc8437eb8921, 151279,
            5b553fab887afb478c9609fed2c6b92de94c2b3f, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.603686);
apply_patch("/system/app/VisualizationWallpapers.odex", "-",
            4037c4d5287e383c5a48b51b2ca79b809612b3c6, 67008,
            1ef4ed30fff6491638c32cb3e946534f80c05ba2, package_extract_file("patch/system/app/VisualizationWallpapers.odex.p"));
set_progress(0.604059);
apply_patch("/system/app/VpnDialogs.apk", "-",
            c9229f3f004126094f3394a406a83fc92ca36cff, 7520,
            59628242772f3e0e6dfb0382340d88179d54e422, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.604101);
apply_patch("/system/app/VpnDialogs.odex", "-",
            f801fd7c3a8ce9ebb1a02c0cbb2e3c48bb648daa, 11576,
            2db7a9ba2c499b423a8846335c17c2354877983e, package_extract_file("patch/system/app/VpnDialogs.odex.p"));
set_progress(0.604165);
apply_patch("/system/app/YGPS.odex", "-",
            ac448324ea8edda95acd9c4bc51e9ca372171807, 77408,
            f84257a1068896c87c1ede455f9c5277af5b6e8c, package_extract_file("patch/system/app/YGPS.odex.p"));
set_progress(0.604595);
apply_patch("/system/bin/bootanimation", "-",
            7fb0e2f4dbaabbdfe98f3b1f5b67959e032fccda, 34136,
            aec77c84c684d7e13d037c5484141be8d2ca5174, package_extract_file("patch/system/bin/bootanimation.p"));
set_progress(0.604785);
apply_patch("/system/bin/mdnsd", "-",
            089cb8896f74464a28390e409763d9b0368e3e32, 259460,
            afd4d76bd00c50e3b99f83c193d0d2335b00d78a, package_extract_file("patch/system/bin/mdnsd.p"));
set_progress(0.606227);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            6958d34573206ce007f13fecdc327f9b1f8413e8, 122276,
            5d41456a5911079d384617b9105e86044129a064, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.606906);
apply_patch("/system/etc/security/otacerts.zip", "-",
            e77f3340afb6b25852495b4325dac3f078f250a6, 1125,
            1975169e43acd4a4d1d19bd7cb2a4e35fa752070, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.606913);
apply_patch("/system/framework/CustomProperties.jar", "-",
            237794b90edde3115d3f57fe7168590ff790f8fb, 313,
            fcf793045011e20aad9ecd96b0ab6ad80ba7fc36, package_extract_file("patch/system/framework/CustomProperties.jar.p"));
set_progress(0.606914);
apply_patch("/system/framework/CustomProperties.odex", "-",
            f408295ac9aa3f4dd6d828895e5e6a81a4e3148d, 2936,
            a76ef24ec5347d5ccb1776dfd9ff42c0c00197c0, package_extract_file("patch/system/framework/CustomProperties.odex.p"));
set_progress(0.606931);
apply_patch("/system/framework/am.jar", "-",
            ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8, 313,
            201b8a3c46656301582c1bd9dc8aa1ef48eb808f, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.606932);
apply_patch("/system/framework/am.odex", "-",
            4b5b9cc98f46650d695631870bab5f3d9a2dbfdc, 40848,
            dc9fcc38f6f5f7253228a15cf2ea0a8fbc802ba9, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.607159);
apply_patch("/system/framework/android.policy.jar", "-",
            1fe9515f276fab586266b87c67e04f651c34e650, 313,
            3ed0ec580f6d4a415e52030077db7baa80f3683a, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.607161);
apply_patch("/system/framework/android.policy.odex", "-",
            6e18154954e337675e5365cb6a189f20a5058caf, 448856,
            10451a544916d0397c55a9e6a3d7906e737fa2e3, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.609655);
apply_patch("/system/framework/android.test.runner.jar", "-",
            ae9254bc0962c7357b0fe2e103bcb6c3ed7e3c3c, 313,
            cf7acf9e60a5ab2c75a9f568cf7b91416f1eaa78, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.609657);
apply_patch("/system/framework/android.test.runner.odex", "-",
            a99927f2ea98eaf071a91e0b7e53807214bad1b2, 185056,
            08a895819d95f7ae63c0be00113631ab545fc3cd, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.610686);
apply_patch("/system/framework/apache-xml.jar", "-",
            8695a32fd752b5e94521a853c0d5663c9d28aa9a, 18010,
            b95529ec0f817764ee9b0c62caa6d562a96f4119, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.610786);
apply_patch("/system/framework/apache-xml.odex", "-",
            23f764b9f4349a06accec07787312636e5b4af6e, 1378496,
            2e0a4c0ac3b3239fdb2267a4185e93c5b4b4034a, package_extract_file("patch/system/framework/apache-xml.odex.p"));
set_progress(0.618446);
apply_patch("/system/framework/bmgr.jar", "-",
            ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8, 313,
            201b8a3c46656301582c1bd9dc8aa1ef48eb808f, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.618448);
apply_patch("/system/framework/bmgr.odex", "-",
            1e26672e591d0f5e94549c3f4c267757265f9168, 15056,
            14595fc0c8d6f34ce2db8701e77bc47f68016df2, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.618532);
apply_patch("/system/framework/bouncycastle.jar", "-",
            a8fc22e61dd8509229d767f70a5ed0e07834f0fc, 313,
            ed1873a972522bbc916fb32544a918683a9f065e, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.618533);
apply_patch("/system/framework/bouncycastle.odex", "-",
            94ec54375d3879b0796b71c8b191121ae0fdbf53, 982800,
            a777746d48d02e10061e0dc32f5cf5f79f40c5fa, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.623995);
apply_patch("/system/framework/bu.jar", "-",
            ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8, 313,
            201b8a3c46656301582c1bd9dc8aa1ef48eb808f, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.623997);
apply_patch("/system/framework/bu.odex", "-",
            7a8beeefd2e5e9bba3a4fe8f7f37f02b82c79716, 4888,
            b5b5dc7fb4e26052ae73694b0b43965a3991a527, package_extract_file("patch/system/framework/bu.odex.p"));
set_progress(0.624024);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8, 313,
            201b8a3c46656301582c1bd9dc8aa1ef48eb808f, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.624026);
apply_patch("/system/framework/com.android.future.usb.accessory.odex",
            "-", 1cffe4d90101c2fbcef9b097c6e1052a78927a0a, 6312,
            bcbdf41f389e42dc3a7cf5d4a77fd37bd7e78f7b, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
set_progress(0.624061);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8, 313,
            201b8a3c46656301582c1bd9dc8aa1ef48eb808f, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.624063);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", e37a38efbcdb649b949b81bd9c4370e962da3ca3, 7680,
            f705ac66d4f03456999373e544bbc3e77051fd1f, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.624105);
apply_patch("/system/framework/content.jar", "-",
            ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8, 313,
            201b8a3c46656301582c1bd9dc8aa1ef48eb808f, package_extract_file("patch/system/framework/content.jar.p"));
set_progress(0.624107);
apply_patch("/system/framework/content.odex", "-",
            2ce9ef7dfeb366ce3cebc4ba8c70d3f5114b280a, 14384,
            70d8e9191e86ff34a1c71e1fa2c5074d52db15a4, package_extract_file("patch/system/framework/content.odex.p"));
set_progress(0.624187);
apply_patch("/system/framework/core-junit.jar", "-",
            f96f3d431566b251bf86d55c65b6ba4416f8bbb1, 313,
            fcf793045011e20aad9ecd96b0ab6ad80ba7fc36, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.624189);
apply_patch("/system/framework/core-junit.odex", "-",
            f7866aef6156fae3aea2aa3ebe7dfa9b19c452f1, 27352,
            5d8a81f63bc0b9d3987f619eb5d3ad0dd8747324, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.624341);
apply_patch("/system/framework/core.jar", "-",
            982df8fd31f83ca98e3457b8cdac8b2510905825, 4124,
            be3b993ce9f2b2a57780fef18b8b7556088c6385, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.624364);
apply_patch("/system/framework/core.odex", "-",
            c4e07b92d5c1051151daa8b2bed74a6dd7454e84, 3404440,
            922e934fb5e078b7849deb2d23434c4103c29a91, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.643283);
apply_patch("/system/framework/ext.jar", "-",
            2d673fa4f962db5df7b7cf92ee0146ad855ad5ab, 528375,
            b7a7b6e97ee436a0fb039fb28284dae99259f26a, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.646219);
apply_patch("/system/framework/ext.odex", "-",
            3abb50795ef14bc3f9248e95526ca7e15ef39eff, 1504568,
            28506bc9882d5f486d4fb515e27f1d684e3e4107, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.654580);
apply_patch("/system/framework/framework-res.apk", "-",
            a7a4ec3224d1f0a2f4f16ef077fab40ef57e4cde, 9209353,
            ea502785fdb680990da9b3f165a0b7aba1eff233, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.705759);
apply_patch("/system/framework/framework.jar", "-",
            57e3ade8335332da03f1a74e08699e881c8cf676, 14961,
            78342dc7a0459cfd4e8028873414481971f2233c, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.705842);
apply_patch("/system/framework/framework.odex", "-",
            dae7d2b4b3bbb53373c6611fdb8aef46bba24107, 11042808,
            1d730479da6cb0acfd3b0149cc02bb64d433cb6b, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.767210);
apply_patch("/system/framework/ime.jar", "-",
            ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8, 313,
            201b8a3c46656301582c1bd9dc8aa1ef48eb808f, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.767211);
apply_patch("/system/framework/ime.odex", "-",
            55fa681ac430e1e4f751787021be429a5dac1bf9, 7032,
            e2e8ce7a924344e2432c3177275e1f5605aa7f1e, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.767251);
apply_patch("/system/framework/input.jar", "-",
            ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8, 313,
            201b8a3c46656301582c1bd9dc8aa1ef48eb808f, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.767252);
apply_patch("/system/framework/input.odex", "-",
            f72920f8360111c3dccd4fbc10e658b71dd0cb94, 5824,
            173e41244d3005d36c864846defbdf1dc9945b0d, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.767285);
apply_patch("/system/framework/javax.obex.jar", "-",
            ac4cf3b0eef4dc9a1a7d23a5e2cfd4c95f81bce8, 313,
            201b8a3c46656301582c1bd9dc8aa1ef48eb808f, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.767286);
apply_patch("/system/framework/javax.obex.odex", "-",
            8bacf2fa171b45768e499221d8b53f662ccb9b60, 58520,
            2791a5dd2a8850544a1b777088e01b032a8c4aba, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.767612);
apply_patch("/system/framework/lewa-framework.jar", "-",
            2383294cd38c67bf1f72d547d3e512243f340282, 313,
            703fecbf5b9cb29bb41094796625c1542a1d94ca, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.767613);
apply_patch("/system/framework/lewa-framework.odex", "-",
            38c647fee74b3e32af7330ebcb63d8aec6f04ecd, 1182736,
            8f53711c7f04ff7565dcaf2716e3ad7782a9c069, package_extract_file("patch/system/framework/lewa-framework.odex.p"));
set_progress(0.774186);
apply_patch("/system/framework/lewa-res.apk", "-",
            155675fbbe1c624885c6532cf904a709ff489833, 5276649,
            f30aeaec00a59deca8beba2ad0db5eff789669e7, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.803510);
apply_patch("/system/framework/mediatek-common.jar", "-",
            feeae8108091d50447eac326b778a197e065e7bb, 313,
            01626ae0eeb18da07f7d43d713db53ec12b6ea5f, package_extract_file("patch/system/framework/mediatek-common.jar.p"));
set_progress(0.803511);
apply_patch("/system/framework/mediatek-common.odex", "-",
            ce2fb4905bf186f7be8a8888cff78fe11779bdb1, 108136,
            7a4b51d6c0e3619279adacc72ce61d61e6b334d9, package_extract_file("patch/system/framework/mediatek-common.odex.p"));
set_progress(0.804112);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            babdce44ed7b36e6b5056bed0b78642d5f3950e0, 313,
            69363e5f034c6f5796cf501b962142d2e34f505a, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.804114);
apply_patch("/system/framework/mediatek-framework.odex", "-",
            1750a674a2c3c5ed71a9c4b3b56cdeecb77835b5, 290200,
            902f492cbb045252cc4c3d32b3bcad1d9a691ea2, package_extract_file("patch/system/framework/mediatek-framework.odex.p"));
set_progress(0.805727);
apply_patch("/system/framework/mediatek-op.jar", "-",
            1fe9515f276fab586266b87c67e04f651c34e650, 313,
            3ed0ec580f6d4a415e52030077db7baa80f3683a, package_extract_file("patch/system/framework/mediatek-op.jar.p"));
set_progress(0.805729);
apply_patch("/system/framework/mediatek-op.odex", "-",
            43629ff3c0af13f6eb411c3f72a867b0e0948627, 1392,
            2e2cdb650f32527722e2ab42a46c89e100eed76e, package_extract_file("patch/system/framework/mediatek-op.odex.p"));
set_progress(0.805736);
apply_patch("/system/framework/mediatek-res.apk", "-",
            88ab458c6d84f3b1eccc05ff17a7e6d3121c00bf, 996659,
            41521fa21b4c1f3cb77c4f5ab0be9e279d29b22b, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.811275);
apply_patch("/system/framework/monkey.jar", "-",
            cf6fb68227124436e4ba02597912c72a99f49a89, 313,
            1f38667febe6226eeb25d80a1bbc32edb8d3217b, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.811277);
apply_patch("/system/framework/monkey.odex", "-",
            6af418efe95ce1d8c06045f886c2750a08304abc, 118152,
            7cd711ca825e4673b7924985f5761829c1c3b9c4, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.811933);
apply_patch("/system/framework/pm.jar", "-",
            ae9254bc0962c7357b0fe2e103bcb6c3ed7e3c3c, 313,
            b36ff0c32a1dd47d561c8ceca5999ecf7550191c, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.811935);
apply_patch("/system/framework/pm.odex", "-",
            57cd0a8d3d51242fed5fc017f08efa9ccb135643, 36600,
            4ebb757da40010292d8900765b646f271f2f8218, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.812138);
apply_patch("/system/framework/requestsync.jar", "-",
            6aea06cb5939a5f6ab2b814332a7d27adda7d4f1, 313,
            201b8a3c46656301582c1bd9dc8aa1ef48eb808f, package_extract_file("patch/system/framework/requestsync.jar.p"));
set_progress(0.812140);
apply_patch("/system/framework/requestsync.odex", "-",
            c07f8d3ebf70b605d5397f0742f88ffebd566c6f, 9168,
            cb666babb6765fec5d77c446b1e33d838f2c5243, package_extract_file("patch/system/framework/requestsync.odex.p"));
set_progress(0.812191);
apply_patch("/system/framework/secondary-framework.jar", "-",
            5c86bf34ae2de2f112dc02c6473ab0d48cb599ee, 313,
            ff0629c915c717fd2cbc4573c762d76f64c8d10d, package_extract_file("patch/system/framework/secondary-framework.jar.p"));
set_progress(0.812193);
apply_patch("/system/framework/secondary-framework.odex", "-",
            cb347334dce760257033d10c78beb5975fce56c0, 1805016,
            7048bad5c4d092950f2f2b12ec7b355f738170f1, package_extract_file("patch/system/framework/secondary-framework.odex.p"));
set_progress(0.822224);
apply_patch("/system/framework/services.jar", "-",
            a856ab07eb0ba4de601c63a0849fc505d9c245f2, 313,
            6f72b14905bdc1a36fe591586fbda69a45c6df66, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.822225);
apply_patch("/system/framework/services.odex", "-",
            ccd2f20d3ad5490d8c99fbf35e2a950305735756, 2517544,
            2fd0f95bfb8ec97bad9e6d390731e9cd03aedc5d, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.836216);
apply_patch("/system/framework/svc.jar", "-",
            6aea06cb5939a5f6ab2b814332a7d27adda7d4f1, 313,
            201b8a3c46656301582c1bd9dc8aa1ef48eb808f, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.836218);
apply_patch("/system/framework/svc.odex", "-",
            7c79dc363422b9a74b8f2dcb10c56d2dd9681c64, 10024,
            b732917e8273a20cbf67128dd9ccd6be95b9851d, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.836274);
apply_patch("/system/framework/theme-res-mint.apk", "-",
            d11446fe512c209e08c59e26f1147bba0be0b66d, 674330,
            bc12777276fe5e69a3a3ef4760d219e074967a2c, package_extract_file("patch/system/framework/theme-res-mint.apk.p"));
set_progress(0.840021);
apply_patch("/system/framework/theme-res-mocha.apk", "-",
            48b6ade6a48a642d82cfd88d35bc8974ca0a3334, 711603,
            6ce9ebff8839d318dda73776b1d8a73398508ad3, package_extract_file("patch/system/framework/theme-res-mocha.apk.p"));
set_progress(0.843975);
apply_patch("/system/framework/theme-res-raspberry.apk", "-",
            9d054a2d19b00e8875457789fa0f5b56a066dd08, 731804,
            14ce03c9e2a12777a2d06834574c53da5aa7399d, package_extract_file("patch/system/framework/theme-res-raspberry.apk.p"));
set_progress(0.848042);
apply_patch("/system/framework/uiautomator.jar", "-",
            7a15a21acdaaeb24bc53e3c16ebde7f7db748870, 313,
            4a685b7180b614c83043bb307a4f2f6c2c6c5c08, package_extract_file("patch/system/framework/uiautomator.jar.p"));
set_progress(0.848044);
apply_patch("/system/framework/uiautomator.odex", "-",
            fbb55f6dbc93d777c76c1f6d71cd27b24eb5bc65, 82296,
            a57476c5822dfb417667633843d23e4fb25ebfa4, package_extract_file("patch/system/framework/uiautomator.odex.p"));
set_progress(0.848501);
apply_patch("/system/lib/libbcc.so", "-",
            a66783366c80385a32f575186780ff1cc5e090e4, 4713064,
            72972a614cc5474e5c9e9a17babe5e142c2b3229, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.874693);
apply_patch("/system/lib/libbcinfo.so", "-",
            c0402c73f848b4b8c7c0341a68b6a1cbe1dc494d, 1131840,
            dc9ef082c87b7db6e19dc8e79432b750bbacd308, package_extract_file("patch/system/lib/libbcinfo.so.p"));
set_progress(0.880983);
apply_patch("/system/lib/libchromium_net.so", "-",
            0df4dbde5ddd0fdc094207e228860b7cc2b53cb1, 1740564,
            4796d3b21f2383867a4f1e75229f7e3c193e09b9, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.890656);
apply_patch("/system/lib/libmdnssd.so", "-",
            0630e028250ac25561dd3fecd2c7e770403af626, 21588,
            f785f7696092c5bd1af58b4ac07bec743aab6496, package_extract_file("patch/system/lib/libmdnssd.so.p"));
set_progress(0.890776);
apply_patch("/system/lib/libstagefright.so", "-",
            a98579a848ba24d528ab8a31733311f2939db4c4, 1555940,
            fcd1efa27105c08906afda27efb004c1aaa3a4b2, package_extract_file("patch/system/lib/libstagefright.so.p"));
set_progress(0.899422);
apply_patch("/system/lib/libstagefright_soft_aacdec.so", "-",
            057dbdfe96421c0eb338aaf8f1df9da66ce2382c, 222704,
            ac9d2a97ef6af6d1cfc0877caec0d6c28fa57b0f, package_extract_file("patch/system/lib/libstagefright_soft_aacdec.so.p"));
set_progress(0.900660);
apply_patch("/system/lib/libstagefright_soft_aacenc.so", "-",
            7af0433d19f53b5e0d9755d03fe9644c6eb436b9, 275652,
            5d5ef0ed0071a36679992d01aa8e839c6e69046c, package_extract_file("patch/system/lib/libstagefright_soft_aacenc.so.p"));
set_progress(0.902192);
apply_patch("/system/lib/libwebcore.so", "-",
            389be18ecfc928fd0b97610c85db2dc5898e83be, 8184592,
            dc834a6618c57361748561afdd117e10553f6721, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.947676);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            95a4f0ef473d22449cca50b6a7c0015b55133a77, 423168,
            f60ea1584e574c3dbd27b69890cf798998d26f02, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.950027);
apply_patch("/system/vendor/operator/app/huohua_videoplayer.apk",
            "-", 39501a0730ede73e22089c40132c5945b5e5c607, 8929167,
            540f442067aa4e6a5202c1ddc3c7564fc540c486, package_extract_file("patch/system/vendor/operator/app/huohua_videoplayer.apk.p"));
set_progress(0.999649);
apply_patch("/system/xbin/nano", "-",
            6e215720b57af06d56c28443cd8c24b6d6f344a3, 63208,
            01fb137cb82d8b28d931f48632c7f7bc9df06fc9, package_extract_file("patch/system/xbin/nano.p"));
set_progress(1.000000);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("lewarecovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6577.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/su");
assert(run_program("/system/bin/dd", "if=/dev/zero", "of=/proc/driver/mtd_writeable", "bs=3c", "count=1"));
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
       write_raw_image("/tmp/uboot.img", "uboot"),
       delete("/tmp/uboot.img"));
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
