mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "VEGA/VEGA_IM-A890L/EF59L:4.4.2/KVT49L/IM-A890L.012:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "VEGA/VEGA_IM-A890L/EF59L:4.4.2/KVT49L/IM-A890L.012:user/release-keys");
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/userdata", "/data");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AntiSpam.apk", "d8791b0aff369629fd94dee15e1dc87c48235846", "e4be1697def6c5ce81ff7b5492faa3bfb281254c"));
set_progress(0.003457);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "fee7cbc0be872a3b176a9c5a7f4b206bc79bd7ca", "a8deaa266d64ae9d7fea7f4226908135c9fa596a"));
set_progress(0.003570);
assert(apply_patch_check("/system/app/Bluetooth.apk", "4480923eeb41889b267250c73632d5a5df7e1fbd", "bd1c95bc07c5062ebcb16dcced0f9d14f38efba1"));
set_progress(0.022537);
assert(apply_patch_check("/system/app/BugReport.apk", "81bbb942e8ce780344e1808f02d1658916978e6a", "c48ce4e4594d0bee3ecced7b3ee090ee9929a8f0"));
set_progress(0.025338);
assert(apply_patch_check("/system/app/CloudService.apk", "c88057b7e7161d853fd9163921e13638de86637e", "3e23bd61e8738bf8054f31c9d22c6b07b8cc4f71"));
set_progress(0.034727);
assert(apply_patch_check("/system/app/DeskClock.apk", "77faa743bf25fbb3d3517f61b313d7597bdfc1e6", "21f70f01049baeafcdb475c45f08ad9d7ab08c10"));
set_progress(0.039971);
assert(apply_patch_check("/system/app/DocumentsUI.apk", "65ccdc1abe5d52bb0606f2cbcd7ba62ea66ea564", "5cc8ad65d025a69afec589cd26cc836b70f3ab78"));
set_progress(0.041486);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "9f7eb978c09cbb57bc031be1244af30db10488ca", "de1dd45e3ad6542b6105aa799e74a42aa08c4454"));
set_progress(0.045117);
assert(apply_patch_check("/system/app/Email.apk", "3a4a49e1b18a6ff92a017486820f7c4da08f7c54", "b52f517f4b1b7df719da18c9fa587a893584ddff"));
set_progress(0.075974);
assert(apply_patch_check("/system/app/FileExplorer.apk", "c549ff75270e3997024e7b17df3fdbbfd6e0f645", "40f99f707dfc10967fd8ed249b32e54fad4e69ae"));
set_progress(0.087727);
assert(apply_patch_check("/system/app/GameCenter.apk", "c0bae88369104d921684b16ea10319d82918397d", "659a9e0097d5a93ace7d3efd55c777ac3163d0da"));
set_progress(0.102195);
assert(apply_patch_check("/system/app/InCallUI.apk", "559d4b0e5b6918bb222b402c2554ef2d1fd0c3f3", "c726c9520acc2e0c823de764c9a180ab19fd776f"));
set_progress(0.114659);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "5d990382f0ed0408c07446d60a629eefbd607440", "c9598883f7cf1df5ccc6f8539b748b4b8c1dc096"));
set_progress(0.115394);
assert(apply_patch_check("/system/app/MiFinance.apk", "d13a9cbf9afa320e3c3f3776d2473f81ca541eb2", "70b8187a7810f382bc38f1e87abbf09603d81f3f"));
set_progress(0.134000);
assert(apply_patch_check("/system/app/MiLinkService.apk", "2d60310ec0b079e039b7484623c9c4012f824e49", "bc6b7986aa01d7104b73d534176ee93909a06911"));
set_progress(0.135384);
assert(apply_patch_check("/system/app/MiWallpaper.apk", "0402960d145bf409048d023caad9f3534f326191", "15b216f9f06a8578c0bdf9ab277f5436ab955359"));
set_progress(0.135457);
assert(apply_patch_check("/system/app/MiuiCompass.apk", "cae64eb2c2eaa2b0b5c39a101e1b2ccbeb133048", "22d6d9283df61f6e16a8c921fa7f5cd08f6284a9"));
set_progress(0.138944);
assert(apply_patch_check("/system/app/MiuiSuperMarket.apk", "6f692debf7c4865e45caa8cd656d4e2769f3d280", "676c1ecd1b3c4789b05df7ea161ae30c803ce77a"));
set_progress(0.146697);
assert(apply_patch_check("/system/app/MiuiVideo.apk", "863d9775e808fbe993224bd5b820396db1ceef58", "7f590c082f6c14ca061288a42635979c8d1d63e8"));
set_progress(0.166599);
assert(apply_patch_check("/system/app/NetworkAssistant2.apk", "8de090155ad001325dda64fbe3b7922ab26fddc5", "b49c26f6702f51c19d5e468a4588640182cddeee"));
set_progress(0.175010);
assert(apply_patch_check("/system/app/Notes.apk", "8a62b5a7b85bc2dd38fc57b43cf955ff3010bad5", "51ce681d418e94f3710eccbe29400ba33e952e23"));
set_progress(0.184440);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "f174a23e38cd20fb7cb2163e66b9d0525d0b715c", "0c80d7dc1c4e17edbee5b45b5753cdb8a1c3ac6a"));
set_progress(0.185914);
assert(apply_patch_check("/system/app/PaymentService.apk", "9f951493c9d6be1c1f5e376e295c93493bac2643", "faafc112016506e77af3f27196a4b55f002d7910"));
set_progress(0.192983);
assert(apply_patch_check("/system/app/Provision.apk", "734cb42e61e4b398bffd84ed446059c3d993cc5e", "1a91d6bf83d4c730ad14a070e0bf919a4e1dc430"));
set_progress(0.193889);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "6a280d727f643e0e9aa3bbc1e7babfd20669e957", "eb50bca0471f1df7c1329ccf15fa6c1acf8cbe62"));
set_progress(0.198898);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "f15d02679179e5144c4eb75f5547e295bb050b49", "3f5d28a10f8ea2cbd261f68ce34b0815483a95be"));
set_progress(0.199477);
assert(apply_patch_check("/system/app/ThemeManager.apk", "720c851c8d07ae59ac0f04b1768cfe12057d60b4", "5a420eb119a07527ec282e9bb5b394f2e50e20b2"));
set_progress(0.210719);
assert(apply_patch_check("/system/app/Updater.apk", "55b8a9c31cc20f40631c51f70a367b4024a37391", "19d8dddd9835e502d02de4ca9e85f44e1891910d"));
set_progress(0.215699);
assert(apply_patch_check("/system/app/XiaomiAccount.apk", "55aff01c64303be09551fb3104aadc792bd3c841", "9d88fa2a0d0d988a3f4da74461bd886de9e51dd2"));
set_progress(0.220924);
assert(apply_patch_check("/system/app/XiaomiServiceFramework.apk", "4ddc3ba04b23a8d2bfe813dfc8ebd3c5eee92815", "cec2515ecbb61e1f9a039340d286ead8350f31b3"));
set_progress(0.222876);
assert(apply_patch_check("/system/app/miui.apk", "3023824cfba12c785e998828bcaa930e6189597c", "c0d944442d5b55f41ba1bed1714629a2bb4892d6"));
set_progress(0.242045);
assert(apply_patch_check("/system/app/miuisystem.apk", "dcd4cbaac7bd932ab0965fb5de1775d6d0d3a51a", "a20e11789b236761c7ec493fb74e95249de7b8e7"));
set_progress(0.245540);
assert(apply_patch_check("/system/bin/sysinit", "a0e70e97ce5b3cf1a8f7cbf732ff517426f883b7", "0923d6b74460b2b96bd1e2ec3e8ab0216f35fca6"));
set_progress(0.245541);
assert(apply_patch_check("/system/build.prop", "84b0257697d3a0b5850e756163c94c08c308ccab", "92fb96f34d815c2f7249449bae3ce82c6a7b6df0"));
set_progress(0.245575);
assert(apply_patch_check("/system/framework/android.policy.jar", "748064adce75e792b64379c51f2364915d7fddbd", "afa3ffe473a2913230f4c5d9bfddba3cc416d439"));
set_progress(0.246155);
assert(apply_patch_check("/system/framework/cloud-common.jar", "811687c08144038c3ca0f34b27690f4c60060242", "5520a97158ed5a9e9f6f869c1e025e89076be9fc"));
set_progress(0.248584);
assert(apply_patch_check("/system/framework/framework-ext-res.apk", "a0755b810bce627bce17fd540b372f907106b0da", "edf537e27f09fe3b618421201fa643155706ac14"));
set_progress(0.255694);
assert(apply_patch_check("/system/framework/framework-res.apk", "4df6bf942421aff1abd0bdfe413abf47c8291446", "6693ad7a9cce0afa3fee32e1685c5669b9d5939a"));
set_progress(0.334348);
assert(apply_patch_check("/system/framework/framework.jar", "cdbedf9e7e06dacd8227fd08b94b8dbda0054dfc", "2a522f44fb1a01aeb64b290dca9f4910df0dc9a7"));
set_progress(0.350271);
assert(apply_patch_check("/system/framework/framework2.jar", "e13f871374cc5f0fadf90322ce28c6f4d4dd9b4f", "0ec4d1eacba4c693335e0b376342c2309e923fe3"));
set_progress(0.355070);
assert(apply_patch_check("/system/framework/services.jar", "031f0ca925588f7d73a991df326b99f69e2a2308", "4d2ae03b74ee77831f4acd5c405b33e810e8e44a"));
set_progress(0.361567);
assert(apply_patch_check("/system/framework/telephony-common.jar", "545461d41332047ea0f0f65ebe691f17eaec48b9", "63ac025aafb21d626dc47314fc8639f4dcfdc65b"));
set_progress(0.364090);
assert(apply_patch_check("/system/lib/libMiuiGalleryJNI.so", "85d510b73d9c261aa6893af71884acbfb70312e2", "742551ac75176406f09b36e5c624429c659e9bec"));
set_progress(0.365219);
assert(apply_patch_check("/system/lib/libduokantext.so", "ad27ca34ce72294d8db439544720fa36e1499c16", "8df103d2db747ef24e1844580ec0d39130bce8c4"));
set_progress(0.370889);
assert(apply_patch_check("/system/lib/libjni_resource_drm.so", "2742e1ac9ee1fa77a506a05dcc636026bdb6d6cd", "1e940bd665fc9090e195715edb3ebbde7fccb509"));
set_progress(0.371918);
assert(apply_patch_check("/system/lib/libmiui_chromium.so", "fca9e996a238b011cb086636c449f2c6935ef2a8", "8a0478b7f53f489db630dbc92171e03cb7778f7d"));
set_progress(0.494843);
assert(apply_patch_check("/system/lib/libvip_channel.so", "c1aaeb951693acba667316ba09ff215a02028180", "4bc4b60b55318e286f620e413d7a99cd40dbd221"));
set_progress(0.497497);
assert(apply_patch_check("/system/lib/libxl_stat.so", "bfd3b3307b5b41c5eac7c9ae2747eb26a56a6379", "af2e4a22fbdda94d228b27775738eef0d8780c61"));
set_progress(0.500034);
assert(apply_patch_check("/system/lib/libxl_thunder_iface.so", "350f08436f35ccd08d2ee4d598ece9a539d195a0", "1110c38b83fa743acd49862f6c32d416aac1ebdc"));
set_progress(0.500173);
assert(apply_patch_check("/system/lib/libxl_thunder_sdk.so", "1671a20099b657b89c7d20495c00418e9e0f3c08", "a2ede3ea006a93abd781b2fc5e5974c524f5de96"));
set_progress(0.509293);
assert(apply_patch_check("/system/media/theme/.data/meta/clock_1x2/clock.mrm", "9b93f9c39826b2a6b7f490bd5d8a0e91aa10ab2d", "e300ac7ce15f40073a9dfbc4894db1f3858505bd"));
set_progress(0.509300);
assert(apply_patch_check("/system/media/theme/.data/meta/clock_2x2/clock.mrm", "b62c3e7750f5316697e76ecd99fef495145e7db3", "66ba621fc31db6906a591f3a567ac912924aebbf"));
set_progress(0.509307);
assert(apply_patch_check("/system/media/theme/.data/meta/clock_2x2/simple_clock.mrm", "7daff6ee441b9133e808c500d31f8b0500ebf71b", "c746d22915236ca6f98a222ce18ce504da9799e4"));
set_progress(0.509315);
assert(apply_patch_check("/system/media/theme/.data/meta/clock_2x4/clock.mrm", "a119713e45b9498142c7b6b6bbf1fa25c16423c0", "c3a4bbf840a549bf45e5becb5caa619bd7b4d504"));
set_progress(0.509323);
assert(apply_patch_check("/system/media/theme/.data/meta/clock_2x4/clock_2x4.mrm", "31adf0bad759861cd3d58762e3cf27e0d655a4b6", "a17f8571b286826c80e5ef450269dee1ff1bb80d"));
set_progress(0.509330);
assert(apply_patch_check("/system/media/theme/.data/meta/clock_2x4/simple_clock.mrm", "9c076455f88804ae71940052db3aca45004a8320", "bdcdb07dd4c4f0c45de1ae931e420d98157540db"));
set_progress(0.509339);
assert(apply_patch_check("/system/media/theme/default/icons", "0a63b65b936f229a92986c84619eaefac3cb00fd", "a22bbe7c3507f7eb90e92042de55afa17994a884"));
set_progress(0.511003);
assert(apply_patch_check("/system/media/theme/default/keyguardmusicview", "220ce987de14e30661c2c8fb9e9097522ab5bf73", "b6690853542b6b1c933ff6776c1ffde7a4ac74a5"));
set_progress(0.511127);
assert(apply_patch_check("/system/media/theme/default/lockscreen", "433ab614e2c4073981fb62cdb5570bd3889a8054", "325e3e4cce96ac82f48941d7712823954e6846c0"));
set_progress(0.513400);
assert(apply_patch_check("/system/media/theme/default/powermenu", "75ba6c3155776aed44221a1443e0d0849e7bd5ed", "50f997ed5255c78e837476f06692f692eeeb7198"));
set_progress(0.513606);
assert(apply_patch_check("/system/priv-app/AuthManager.apk", "ccc00e1cc2c05a97404f39771cb299ef2cde94d1", "fd01c0e491e300899e5e0828d1050eaeb79e2236"));
set_progress(0.521584);
assert(apply_patch_check("/system/priv-app/Backup.apk", "d4f906891d8460c3f2b25c067645023a9d64c4c9", "aa08d273e451046e2148e349fddc9f292b874a3a"));
set_progress(0.524018);
assert(apply_patch_check("/system/priv-app/BarcodeScanner.apk", "62963163c5d785d2520032e88bdd4fb1aa01735c", "7904b985845ad9a88afc12c0cf083d6e467b8cd0"));
set_progress(0.527537);
assert(apply_patch_check("/system/priv-app/Browser.apk", "f0b97d518573826b7ab344ccdaae5a3c78a17522", "9633fd60d7b62bf52a22631a0c93c96274f3b53b"));
set_progress(0.589420);
assert(apply_patch_check("/system/priv-app/Calendar.apk", "d7839226ef6d86aa18b7e6cf7a17cfacad94c026", "93ef1d4185a8cdb6be5d4a585e594268c3d45bb9"));
set_progress(0.598996);
assert(apply_patch_check("/system/priv-app/CalendarProvider.apk", "dfed56ceeb131c8d998b8f187c0d291565c95930", "83da9bbfc523cb4657fd65b95de6a84ad5e20f81"));
set_progress(0.600064);
assert(apply_patch_check("/system/priv-app/CleanMaster.apk", "f3a47f0a9a6d9ed2769f32fc298d34e47e0ca2f0", "0d9f73bad91d08f9f925c8d5d0548a822dced33e"));
set_progress(0.601775);
assert(apply_patch_check("/system/priv-app/Contacts.apk", "1a1680fd0fcd05b943ee5b0b4d63a20c7542ad5f", "dde6154819163c41e25e90f96dc86f7f5a2da60e"));
set_progress(0.625769);
assert(apply_patch_check("/system/priv-app/ContactsProvider.apk", "5c31e0a35257f9d1155899fbef16ff5fb5d89bce", "777d9b14f8b204a7d1c376bf59de9defb14e5bfb"));
set_progress(0.627597);
assert(apply_patch_check("/system/priv-app/DownloadProvider.apk", "cc2f36a932630686e327ce561a8fda1e79802dbc", "cdc33ee205f1f00d9a2e3bf8025e2fddc12b32e2"));
set_progress(0.630500);
assert(apply_patch_check("/system/priv-app/MediaProvider.apk", "3f2d64f1b0f4e2304b43db156b76318310e197e4", "14e28dc3c14e2c3ca704b57a4fc6174f679020a2"));
set_progress(0.631016);
assert(apply_patch_check("/system/priv-app/MiGameCenterSDKService.apk", "d2bb9ab928202418cf0beab99e1e3ba0fedfceb8", "d7ab66931f50b3385c3df1efd505cb7e57cefbef"));
set_progress(0.652330);
assert(apply_patch_check("/system/priv-app/Mipub.apk", "0116582f8e095d1e0c30e50f52fb8fccf642fb6d", "749a71814377391c5f5e8ad5aa7370c32ba2218d"));
set_progress(0.652410);
assert(apply_patch_check("/system/priv-app/MiuiGallery.apk", "488e67246814a0abbb418fb9e1469f8f7f1afcfc", "fcad09fdc61502dfaf5f4103f00f8f24d60630eb"));
set_progress(0.673360);
assert(apply_patch_check("/system/priv-app/MiuiHome.apk", "ac3e3fdcdb99cad9ec51dc0fe8cd2d63fecfafc4", "ae37e1162f2c7e057a058df73801cfac20f79b9f"));
set_progress(0.683215);
assert(apply_patch_check("/system/priv-app/MiuiKeyguard.apk", "4c27ad6f95b5c06fa8a03d6e58127027c66b1274", "065fa571ac7a85a4061fee8a15adbe97771c6e22"));
set_progress(0.693717);
assert(apply_patch_check("/system/priv-app/MiuiSystemUI.apk", "c5721ca5323131396eda34111d651582c22a2ca7", "c3266edb732ac42f6c062589e41a7c720f70dbdb"));
set_progress(0.703770);
assert(apply_patch_check("/system/priv-app/Mms.apk", "16b3c34ff17b0ec90abf4ca8470e91580a21be24", "6d25a4eb3431e1ecf1ba4e2cce1400e192b0eab9"));
set_progress(0.723200);
assert(apply_patch_check("/system/priv-app/Music.apk", "342bfe991949cf2419b86de3f1d4c6b9cb17b7d1", "d223abf813b25914593caec3d339ad6366157da7"));
set_progress(0.757448);
assert(apply_patch_check("/system/priv-app/QuickSearchBox.apk", "748d99d734991859e65b3e6d706b47fa498c4d31", "9c28f9985013fc6fadf2ad79f49e7c8502aa2d6f"));
set_progress(0.759606);
assert(apply_patch_check("/system/priv-app/SecurityCenter.apk", "9e7788b174732682957cf4cc444b33e36c6d7042", "a83b781e2b38e728ade2226fea3f2db8a947bc4a"));
set_progress(0.767846);
assert(apply_patch_check("/system/priv-app/Settings.apk", "d86813d35f00591f1e023772302ecd8ce298d817", "79dc712799d09c0031fc6b98291b42df40f4dbd0"));
set_progress(0.911502);
assert(apply_patch_check("/system/priv-app/SettingsProvider.apk", "4ac77858c4cd95e5e7f8932d708167b786acdd20", "5b8c46e44dc9bb5a003797555df564f4c52b635f"));
set_progress(0.912027);
assert(apply_patch_check("/system/priv-app/TeleService.apk", "981e4b1ea5034b274ae4c5ab8bb12463bec837aa", "ff899bb90abf6e7c15a905bae087c46a270192d2"));
set_progress(0.921623);
assert(apply_patch_check("/system/priv-app/Weather.apk", "fd889db105782a4b8c82991fab96fbff88592ac1", "db91b866e1e467af2663bb75a841dd4c41611257"));
set_progress(0.927000);
assert(apply_patch_check("/system/priv-app/WeatherProvider.apk", "43111d7fc0f097517fe1f3a129e61aeeab46538b", "b45348939ab00e9bc1b786b1449c63f977effde2"));
set_progress(0.927103);
assert(apply_patch_check("/system/priv-app/YellowPage.apk", "3874635e50e4854399fc58e6bbe390c90b7cea10", "a65e960cbbc4cd7c929c63e3e0ead0396a3a4267"));
set_progress(0.936226);
assert(apply_patch_check("/system/stocksettings/MiuiCamera.apk", "151b4f8d9581cf6804eca8776c537477e0133710", "f1bd08aeeee986fe6c16a2e742d83064f6b206c8"));
set_progress(0.949909);
assert(apply_patch_space(35108693));

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

ui_print("Removing unneeded files...");
delete("/system/app/FixMusicAblum.apk", "/system/bin/ablum",
       "/system/lib/libvip_channel_iface.so",
       "/system/framework/mms-common.jar",
       "/system/framework/yellowpage-common.jar",
       "/system/media/theme/default_lockscreen_music.zip",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/data/miui/app/customized/ota-miui-XiaomiBaiduInput.apk",
            "-", ffc5b3811d1f23b06bf466f0e6d84cbfca99ceee, 8593320,
            4020ccee43740c6136375f32686c8323f923dc2a, package_extract_file("patch/data/miui/app/customized/ota-miui-XiaomiBaiduInput.apk.p"));
set_progress(0.034670);
apply_patch("/system/app/AntiSpam.apk", "-",
            d8791b0aff369629fd94dee15e1dc87c48235846, 1002504,
            e4be1697def6c5ce81ff7b5492faa3bfb281254c, package_extract_file("patch/system/app/AntiSpam.apk.p"));
set_progress(0.038714);
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            fee7cbc0be872a3b176a9c5a7f4b206bc79bd7ca, 27669,
            a8deaa266d64ae9d7fea7f4226908135c9fa596a, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.038826);
apply_patch("/system/app/Bluetooth.apk", "-",
            4480923eeb41889b267250c73632d5a5df7e1fbd, 4615513,
            bd1c95bc07c5062ebcb16dcced0f9d14f38efba1, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.057447);
apply_patch("/system/app/BugReport.apk", "-",
            81bbb942e8ce780344e1808f02d1658916978e6a, 684516,
            c48ce4e4594d0bee3ecced7b3ee090ee9929a8f0, package_extract_file("patch/system/app/BugReport.apk.p"));
set_progress(0.060209);
apply_patch("/system/app/CloudService.apk", "-",
            c88057b7e7161d853fd9163921e13638de86637e, 2296921,
            3e23bd61e8738bf8054f31c9d22c6b07b8cc4f71, package_extract_file("patch/system/app/CloudService.apk.p"));
set_progress(0.069476);
apply_patch("/system/app/DeskClock.apk", "-",
            77faa743bf25fbb3d3517f61b313d7597bdfc1e6, 1290839,
            21f70f01049baeafcdb475c45f08ad9d7ab08c10, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.074684);
apply_patch("/system/app/DocumentsUI.apk", "-",
            65ccdc1abe5d52bb0606f2cbcd7ba62ea66ea564, 370192,
            5cc8ad65d025a69afec589cd26cc836b70f3ab78, package_extract_file("patch/system/app/DocumentsUI.apk.p"));
set_progress(0.076177);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            9f7eb978c09cbb57bc031be1244af30db10488ca, 887595,
            de1dd45e3ad6542b6105aa799e74a42aa08c4454, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.079758);
apply_patch("/system/app/Email.apk", "-",
            3a4a49e1b18a6ff92a017486820f7c4da08f7c54, 7544155,
            b52f517f4b1b7df719da18c9fa587a893584ddff, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.110195);
apply_patch("/system/app/FileExplorer.apk", "-",
            c549ff75270e3997024e7b17df3fdbbfd6e0f645, 4423145,
            40f99f707dfc10967fd8ed249b32e54fad4e69ae, package_extract_file("patch/system/app/FileExplorer.apk.p"));
set_progress(0.128040);
apply_patch("/system/app/GameCenter.apk", "-",
            c0bae88369104d921684b16ea10319d82918397d, 6028878,
            659a9e0097d5a93ace7d3efd55c777ac3163d0da, package_extract_file("patch/system/app/GameCenter.apk.p"));
set_progress(0.152364);
apply_patch("/system/app/InCallUI.apk", "-",
            559d4b0e5b6918bb222b402c2554ef2d1fd0c3f3, 3046855,
            c726c9520acc2e0c823de764c9a180ab19fd776f, package_extract_file("patch/system/app/InCallUI.apk.p"));
set_progress(0.164656);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            5d990382f0ed0408c07446d60a629eefbd607440, 179725,
            c9598883f7cf1df5ccc6f8539b748b4b8c1dc096, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.165381);
apply_patch("/system/app/MiFinance.apk", "-",
            d13a9cbf9afa320e3c3f3776d2473f81ca541eb2, 4874521,
            70b8187a7810f382bc38f1e87abbf09603d81f3f, package_extract_file("patch/system/app/MiFinance.apk.p"));
set_progress(0.185048);
apply_patch("/system/app/MiLinkService.apk", "-",
            2d60310ec0b079e039b7484623c9c4012f824e49, 338103,
            bc6b7986aa01d7104b73d534176ee93909a06911, package_extract_file("patch/system/app/MiLinkService.apk.p"));
set_progress(0.186412);
apply_patch("/system/app/MiWallpaper.apk", "-",
            0402960d145bf409048d023caad9f3534f326191, 17986,
            15b216f9f06a8578c0bdf9ab277f5436ab955359, package_extract_file("patch/system/app/MiWallpaper.apk.p"));
set_progress(0.186484);
apply_patch("/system/app/MiuiCompass.apk", "-",
            cae64eb2c2eaa2b0b5c39a101e1b2ccbeb133048, 852283,
            22d6d9283df61f6e16a8c921fa7f5cd08f6284a9, package_extract_file("patch/system/app/MiuiCompass.apk.p"));
set_progress(0.189923);
apply_patch("/system/app/MiuiSuperMarket.apk", "-",
            6f692debf7c4865e45caa8cd656d4e2769f3d280, 1895381,
            676c1ecd1b3c4789b05df7ea161ae30c803ce77a, package_extract_file("patch/system/app/MiuiSuperMarket.apk.p"));
set_progress(0.197570);
apply_patch("/system/app/MiuiVideo.apk", "-",
            863d9775e808fbe993224bd5b820396db1ceef58, 4924891,
            7f590c082f6c14ca061288a42635979c8d1d63e8, package_extract_file("patch/system/app/MiuiVideo.apk.p"));
set_progress(0.217439);
apply_patch("/system/app/NetworkAssistant2.apk", "-",
            8de090155ad001325dda64fbe3b7922ab26fddc5, 2072715,
            b49c26f6702f51c19d5e468a4588640182cddeee, package_extract_file("patch/system/app/NetworkAssistant2.apk.p"));
set_progress(0.225801);
apply_patch("/system/app/Notes.apk", "-",
            8a62b5a7b85bc2dd38fc57b43cf955ff3010bad5, 2514837,
            51ce681d418e94f3710eccbe29400ba33e952e23, package_extract_file("patch/system/app/Notes.apk.p"));
set_progress(0.235948);
apply_patch("/system/app/PackageInstaller.apk", "-",
            f174a23e38cd20fb7cb2163e66b9d0525d0b715c, 360441,
            0c80d7dc1c4e17edbee5b45b5753cdb8a1c3ac6a, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.237402);
apply_patch("/system/app/PaymentService.apk", "-",
            9f951493c9d6be1c1f5e376e295c93493bac2643, 1744972,
            faafc112016506e77af3f27196a4b55f002d7910, package_extract_file("patch/system/app/PaymentService.apk.p"));
set_progress(0.244442);
apply_patch("/system/app/Provision.apk", "-",
            734cb42e61e4b398bffd84ed446059c3d993cc5e, 221584,
            1a91d6bf83d4c730ad14a070e0bf919a4e1dc430, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.245336);
apply_patch("/system/app/SoundRecorder.apk", "-",
            6a280d727f643e0e9aa3bbc1e7babfd20669e957, 1224537,
            eb50bca0471f1df7c1329ccf15fa6c1acf8cbe62, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.250276);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            f15d02679179e5144c4eb75f5547e295bb050b49, 141630,
            3f5d28a10f8ea2cbd261f68ce34b0815483a95be, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.250848);
apply_patch("/system/app/ThemeManager.apk", "-",
            720c851c8d07ae59ac0f04b1768cfe12057d60b4, 2757352,
            5a420eb119a07527ec282e9bb5b394f2e50e20b2, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.261972);
apply_patch("/system/app/Updater.apk", "-",
            55b8a9c31cc20f40631c51f70a367b4024a37391, 1219594,
            19d8dddd9835e502d02de4ca9e85f44e1891910d, package_extract_file("patch/system/app/Updater.apk.p"));
set_progress(0.266893);
apply_patch("/system/app/XiaomiAccount.apk", "-",
            55aff01c64303be09551fb3104aadc792bd3c841, 1275649,
            9d88fa2a0d0d988a3f4da74461bd886de9e51dd2, package_extract_file("patch/system/app/XiaomiAccount.apk.p"));
set_progress(0.272039);
apply_patch("/system/app/XiaomiServiceFramework.apk", "-",
            4ddc3ba04b23a8d2bfe813dfc8ebd3c5eee92815, 495424,
            cec2515ecbb61e1f9a039340d286ead8350f31b3, package_extract_file("patch/system/app/XiaomiServiceFramework.apk.p"));
set_progress(0.274038);
apply_patch("/system/app/miui.apk", "-",
            3023824cfba12c785e998828bcaa930e6189597c, 3760794,
            c0d944442d5b55f41ba1bed1714629a2bb4892d6, package_extract_file("patch/system/app/miui.apk.p"));
set_progress(0.289211);
apply_patch("/system/app/miuisystem.apk", "-",
            dcd4cbaac7bd932ab0965fb5de1775d6d0d3a51a, 890343,
            a20e11789b236761c7ec493fb74e95249de7b8e7, package_extract_file("patch/system/app/miuisystem.apk.p"));
set_progress(0.292803);
apply_patch("/system/bin/sysinit", "-",
            a0e70e97ce5b3cf1a8f7cbf732ff517426f883b7, 153,
            0923d6b74460b2b96bd1e2ec3e8ab0216f35fca6, package_extract_file("patch/system/bin/sysinit.p"));
set_progress(0.292804);
apply_patch("/system/framework/android.policy.jar", "-",
            748064adce75e792b64379c51f2364915d7fddbd, 142279,
            afa3ffe473a2913230f4c5d9bfddba3cc416d439, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.293378);
apply_patch("/system/framework/cloud-common.jar", "-",
            811687c08144038c3ca0f34b27690f4c60060242, 597140,
            5520a97158ed5a9e9f6f869c1e025e89076be9fc, package_extract_file("patch/system/framework/cloud-common.jar.p"));
set_progress(0.295787);
apply_patch("/system/framework/framework-ext-res.apk", "-",
            a0755b810bce627bce17fd540b372f907106b0da, 1738881,
            edf537e27f09fe3b618421201fa643155706ac14, package_extract_file("patch/system/framework/framework-ext-res.apk.p"));
set_progress(0.302802);
apply_patch("/system/framework/framework-res.apk", "-",
            4df6bf942421aff1abd0bdfe413abf47c8291446, 19449887,
            6693ad7a9cce0afa3fee32e1685c5669b9d5939a, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.381273);
apply_patch("/system/framework/framework.jar", "-",
            cdbedf9e7e06dacd8227fd08b94b8dbda0054dfc, 3891923,
            2a522f44fb1a01aeb64b290dca9f4910df0dc9a7, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.396975);
apply_patch("/system/framework/framework2.jar", "-",
            e13f871374cc5f0fadf90322ce28c6f4d4dd9b4f, 1187674,
            0ec4d1eacba4c693335e0b376342c2309e923fe3, package_extract_file("patch/system/framework/framework2.jar.p"));
set_progress(0.401766);
apply_patch("/system/framework/services.jar", "-",
            031f0ca925588f7d73a991df326b99f69e2a2308, 1594163,
            4d2ae03b74ee77831f4acd5c405b33e810e8e44a, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.408198);
apply_patch("/system/framework/telephony-common.jar", "-",
            545461d41332047ea0f0f65ebe691f17eaec48b9, 616724,
            63ac025aafb21d626dc47314fc8639f4dcfdc65b, package_extract_file("patch/system/framework/telephony-common.jar.p"));
set_progress(0.410686);
apply_patch("/system/lib/libMiuiGalleryJNI.so", "-",
            85d510b73d9c261aa6893af71884acbfb70312e2, 275792,
            742551ac75176406f09b36e5c624429c659e9bec, package_extract_file("patch/system/lib/libMiuiGalleryJNI.so.p"));
set_progress(0.411799);
apply_patch("/system/lib/libduokantext.so", "-",
            ad27ca34ce72294d8db439544720fa36e1499c16, 1385940,
            8df103d2db747ef24e1844580ec0d39130bce8c4, package_extract_file("patch/system/lib/libduokantext.so.p"));
set_progress(0.417390);
apply_patch("/system/lib/libjni_resource_drm.so", "-",
            2742e1ac9ee1fa77a506a05dcc636026bdb6d6cd, 251404,
            1e940bd665fc9090e195715edb3ebbde7fccb509, package_extract_file("patch/system/lib/libjni_resource_drm.so.p"));
set_progress(0.418405);
apply_patch("/system/lib/libmiui_chromium.so", "-",
            fca9e996a238b011cb086636c449f2c6935ef2a8, 30042048,
            8a0478b7f53f489db630dbc92171e03cb7778f7d, package_extract_file("patch/system/lib/libmiui_chromium.so.p"));
set_progress(0.539609);
apply_patch("/system/lib/libvip_channel.so", "-",
            c1aaeb951693acba667316ba09ff215a02028180, 599476,
            4bc4b60b55318e286f620e413d7a99cd40dbd221, package_extract_file("patch/system/lib/libvip_channel.so.p"));
set_progress(0.542028);
apply_patch("/system/lib/libxl_stat.so", "-",
            bfd3b3307b5b41c5eac7c9ae2747eb26a56a6379, 603640,
            af2e4a22fbdda94d228b27775738eef0d8780c61, package_extract_file("patch/system/lib/libxl_stat.so.p"));
set_progress(0.544463);
apply_patch("/system/lib/libxl_thunder_iface.so", "-",
            350f08436f35ccd08d2ee4d598ece9a539d195a0, 33996,
            1110c38b83fa743acd49862f6c32d416aac1ebdc, package_extract_file("patch/system/lib/libxl_thunder_iface.so.p"));
set_progress(0.544600);
apply_patch("/system/lib/libxl_thunder_sdk.so", "-",
            1671a20099b657b89c7d20495c00418e9e0f3c08, 1912732,
            a2ede3ea006a93abd781b2fc5e5974c524f5de96, package_extract_file("patch/system/lib/libxl_thunder_sdk.so.p"));
set_progress(0.552317);
apply_patch("/system/media/theme/.data/meta/clock_1x2/clock.mrm",
            "-", 9b93f9c39826b2a6b7f490bd5d8a0e91aa10ab2d, 1772,
            e300ac7ce15f40073a9dfbc4894db1f3858505bd, package_extract_file("patch/system/media/theme/.data/meta/clock_1x2/clock.mrm.p"));
set_progress(0.552324);
apply_patch("/system/media/theme/.data/meta/clock_2x2/clock.mrm",
            "-", b62c3e7750f5316697e76ecd99fef495145e7db3, 1822,
            66ba621fc31db6906a591f3a567ac912924aebbf, package_extract_file("patch/system/media/theme/.data/meta/clock_2x2/clock.mrm.p"));
set_progress(0.552332);
apply_patch("/system/media/theme/.data/meta/clock_2x2/simple_clock.mrm",
            "-", 7daff6ee441b9133e808c500d31f8b0500ebf71b, 1802,
            c746d22915236ca6f98a222ce18ce504da9799e4, package_extract_file("patch/system/media/theme/.data/meta/clock_2x2/simple_clock.mrm.p"));
set_progress(0.552339);
apply_patch("/system/media/theme/.data/meta/clock_2x4/clock.mrm",
            "-", a119713e45b9498142c7b6b6bbf1fa25c16423c0, 2074,
            c3a4bbf840a549bf45e5becb5caa619bd7b4d504, package_extract_file("patch/system/media/theme/.data/meta/clock_2x4/clock.mrm.p"));
set_progress(0.552347);
apply_patch("/system/media/theme/.data/meta/clock_2x4/clock_2x4.mrm",
            "-", 31adf0bad759861cd3d58762e3cf27e0d655a4b6, 1793,
            a17f8571b286826c80e5ef450269dee1ff1bb80d, package_extract_file("patch/system/media/theme/.data/meta/clock_2x4/clock_2x4.mrm.p"));
set_progress(0.552355);
apply_patch("/system/media/theme/.data/meta/clock_2x4/simple_clock.mrm",
            "-", 9c076455f88804ae71940052db3aca45004a8320, 2102,
            bdcdb07dd4c4f0c45de1ae931e420d98157540db, package_extract_file("patch/system/media/theme/.data/meta/clock_2x4/simple_clock.mrm.p"));
set_progress(0.552363);
apply_patch("/system/media/theme/default/icons", "-",
            0a63b65b936f229a92986c84619eaefac3cb00fd, 406551,
            a22bbe7c3507f7eb90e92042de55afa17994a884, package_extract_file("patch/system/media/theme/default/icons.p"));
set_progress(0.554003);
apply_patch("/system/media/theme/default/keyguardmusicview", "-",
            220ce987de14e30661c2c8fb9e9097522ab5bf73, 30358,
            b6690853542b6b1c933ff6776c1ffde7a4ac74a5, package_extract_file("patch/system/media/theme/default/keyguardmusicview.p"));
set_progress(0.554126);
apply_patch("/system/media/theme/default/lockscreen", "-",
            433ab614e2c4073981fb62cdb5570bd3889a8054, 555457,
            325e3e4cce96ac82f48941d7712823954e6846c0, package_extract_file("patch/system/media/theme/default/lockscreen.p"));
set_progress(0.556367);
apply_patch("/system/media/theme/default/powermenu", "-",
            75ba6c3155776aed44221a1443e0d0849e7bd5ed, 50066,
            50f997ed5255c78e837476f06692f692eeeb7198, package_extract_file("patch/system/media/theme/default/powermenu.p"));
set_progress(0.556569);
apply_patch("/system/priv-app/AuthManager.apk", "-",
            ccc00e1cc2c05a97404f39771cb299ef2cde94d1, 1956968,
            fd01c0e491e300899e5e0828d1050eaeb79e2236, package_extract_file("patch/system/priv-app/AuthManager.apk.p"));
set_progress(0.564464);
apply_patch("/system/priv-app/Backup.apk", "-",
            d4f906891d8460c3f2b25c067645023a9d64c4c9, 604959,
            aa08d273e451046e2148e349fddc9f292b874a3a, package_extract_file("patch/system/priv-app/Backup.apk.p"));
set_progress(0.566905);
apply_patch("/system/priv-app/BarcodeScanner.apk", "-",
            62963163c5d785d2520032e88bdd4fb1aa01735c, 859471,
            7904b985845ad9a88afc12c0cf083d6e467b8cd0, package_extract_file("patch/system/priv-app/BarcodeScanner.apk.p"));
set_progress(0.570372);
apply_patch("/system/priv-app/Browser.apk", "-",
            f0b97d518573826b7ab344ccdaae5a3c78a17522, 15269861,
            9633fd60d7b62bf52a22631a0c93c96274f3b53b, package_extract_file("patch/system/priv-app/Browser.apk.p"));
set_progress(0.631978);
apply_patch("/system/priv-app/Calendar.apk", "-",
            d7839226ef6d86aa18b7e6cf7a17cfacad94c026, 2340744,
            93ef1d4185a8cdb6be5d4a585e594268c3d45bb9, package_extract_file("patch/system/priv-app/Calendar.apk.p"));
set_progress(0.641422);
apply_patch("/system/priv-app/CalendarProvider.apk", "-",
            dfed56ceeb131c8d998b8f187c0d291565c95930, 260975,
            83da9bbfc523cb4657fd65b95de6a84ad5e20f81, package_extract_file("patch/system/priv-app/CalendarProvider.apk.p"));
set_progress(0.642475);
apply_patch("/system/priv-app/CleanMaster.apk", "-",
            f3a47f0a9a6d9ed2769f32fc298d34e47e0ca2f0, 418355,
            0d9f73bad91d08f9f925c8d5d0548a822dced33e, package_extract_file("patch/system/priv-app/CleanMaster.apk.p"));
set_progress(0.644163);
apply_patch("/system/priv-app/Contacts.apk", "-",
            1a1680fd0fcd05b943ee5b0b4d63a20c7542ad5f, 6102912,
            dde6154819163c41e25e90f96dc86f7f5a2da60e, package_extract_file("patch/system/priv-app/Contacts.apk.p"));
set_progress(0.668785);
apply_patch("/system/priv-app/ContactsProvider.apk", "-",
            5c31e0a35257f9d1155899fbef16ff5fb5d89bce, 446766,
            777d9b14f8b204a7d1c376bf59de9defb14e5bfb, package_extract_file("patch/system/priv-app/ContactsProvider.apk.p"));
set_progress(0.670588);
apply_patch("/system/priv-app/DownloadProvider.apk", "-",
            cc2f36a932630686e327ce561a8fda1e79802dbc, 718624,
            cdc33ee205f1f00d9a2e3bf8025e2fddc12b32e2, package_extract_file("patch/system/priv-app/DownloadProvider.apk.p"));
set_progress(0.673487);
apply_patch("/system/priv-app/MediaProvider.apk", "-",
            3f2d64f1b0f4e2304b43db156b76318310e197e4, 125997,
            14e28dc3c14e2c3ca704b57a4fc6174f679020a2, package_extract_file("patch/system/priv-app/MediaProvider.apk.p"));
set_progress(0.673995);
apply_patch("/system/priv-app/MiGameCenterSDKService.apk", "-",
            d2bb9ab928202418cf0beab99e1e3ba0fedfceb8, 5101536,
            d7ab66931f50b3385c3df1efd505cb7e57cefbef, package_extract_file("patch/system/priv-app/MiGameCenterSDKService.apk.p"));
set_progress(0.694577);
apply_patch("/system/priv-app/Mipub.apk", "-",
            0116582f8e095d1e0c30e50f52fb8fccf642fb6d, 19563,
            749a71814377391c5f5e8ad5aa7370c32ba2218d, package_extract_file("patch/system/priv-app/Mipub.apk.p"));
set_progress(0.694656);
apply_patch("/system/priv-app/MiuiGallery.apk", "-",
            488e67246814a0abbb418fb9e1469f8f7f1afcfc, 5129356,
            fcad09fdc61502dfaf5f4103f00f8f24d60630eb, package_extract_file("patch/system/priv-app/MiuiGallery.apk.p"));
set_progress(0.715351);
apply_patch("/system/priv-app/MiuiHome.apk", "-",
            ac3e3fdcdb99cad9ec51dc0fe8cd2d63fecfafc4, 4239590,
            ae37e1162f2c7e057a058df73801cfac20f79b9f, package_extract_file("patch/system/priv-app/MiuiHome.apk.p"));
set_progress(0.732455);
apply_patch("/system/priv-app/MiuiKeyguard.apk", "-",
            4c27ad6f95b5c06fa8a03d6e58127027c66b1274, 2568064,
            065fa571ac7a85a4061fee8a15adbe97771c6e22, package_extract_file("patch/system/priv-app/MiuiKeyguard.apk.p"));
set_progress(0.742816);
apply_patch("/system/priv-app/MiuiSystemUI.apk", "-",
            c5721ca5323131396eda34111d651582c22a2ca7, 2973514,
            c3266edb732ac42f6c062589e41a7c720f70dbdb, package_extract_file("patch/system/priv-app/MiuiSystemUI.apk.p"));
set_progress(0.754813);
apply_patch("/system/priv-app/Mms.apk", "-",
            16b3c34ff17b0ec90abf4ca8470e91580a21be24, 4881617,
            6d25a4eb3431e1ecf1ba4e2cce1400e192b0eab9, package_extract_file("patch/system/priv-app/Mms.apk.p"));
set_progress(0.774508);
apply_patch("/system/priv-app/Music.apk", "-",
            342bfe991949cf2419b86de3f1d4c6b9cb17b7d1, 8378945,
            d223abf813b25914593caec3d339ad6366157da7, package_extract_file("patch/system/priv-app/Music.apk.p"));
set_progress(0.808312);
apply_patch("/system/priv-app/QuickSearchBox.apk", "-",
            748d99d734991859e65b3e6d706b47fa498c4d31, 529242,
            9c28f9985013fc6fadf2ad79f49e7c8502aa2d6f, package_extract_file("patch/system/priv-app/QuickSearchBox.apk.p"));
set_progress(0.810448);
apply_patch("/system/priv-app/SecurityCenter.apk", "-",
            9e7788b174732682957cf4cc444b33e36c6d7042, 2989977,
            a83b781e2b38e728ade2226fea3f2db8a947bc4a, package_extract_file("patch/system/priv-app/SecurityCenter.apk.p"));
set_progress(0.822511);
apply_patch("/system/priv-app/Settings.apk", "-",
            d86813d35f00591f1e023772302ecd8ce298d817, 35241628,
            79dc712799d09c0031fc6b98291b42df40f4dbd0, package_extract_file("patch/system/priv-app/Settings.apk.p"));
set_progress(0.964693);
apply_patch("/system/priv-app/SettingsProvider.apk", "-",
            4ac77858c4cd95e5e7f8932d708167b786acdd20, 128146,
            5b8c46e44dc9bb5a003797555df564f4c52b635f, package_extract_file("patch/system/priv-app/SettingsProvider.apk.p"));
set_progress(0.965210);
apply_patch("/system/priv-app/TeleService.apk", "-",
            981e4b1ea5034b274ae4c5ab8bb12463bec837aa, 2353459,
            ff899bb90abf6e7c15a905bae087c46a270192d2, package_extract_file("patch/system/priv-app/TeleService.apk.p"));
set_progress(0.974705);
apply_patch("/system/priv-app/Weather.apk", "-",
            fd889db105782a4b8c82991fab96fbff88592ac1, 642711,
            db91b866e1e467af2663bb75a841dd4c41611257, package_extract_file("patch/system/priv-app/Weather.apk.p"));
set_progress(0.977298);
apply_patch("/system/priv-app/WeatherProvider.apk", "-",
            43111d7fc0f097517fe1f3a129e61aeeab46538b, 25273,
            b45348939ab00e9bc1b786b1449c63f977effde2, package_extract_file("patch/system/priv-app/WeatherProvider.apk.p"));
set_progress(0.977400);
apply_patch("/system/priv-app/YellowPage.apk", "-",
            3874635e50e4854399fc58e6bbe390c90b7cea10, 2237701,
            a65e960cbbc4cd7c929c63e3e0ead0396a3a4267, package_extract_file("patch/system/priv-app/YellowPage.apk.p"));
set_progress(0.986428);
apply_patch("/system/stocksettings/MiuiCamera.apk", "-",
            151b4f8d9581cf6804eca8776c537477e0133710, 3355515,
            f1bd08aeeee986fe6c16a2e742d83064f6b206c8, package_extract_file("patch/system/stocksettings/MiuiCamera.apk.p"));
set_progress(0.999966);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0755, 0755, "/system/addon.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 0, 0644, "/system/bin/ablum");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 0, 0755, "/system/bin/ping");
set_perm(0, 2000, 0750, "/system/bin/run-as");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 1000, 06750, "/system/xbin/shelld");
set_perm(0, 0, 06755, "/system/xbin/busybox");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            84b0257697d3a0b5850e756163c94c08c308ccab, 8528,
            92fb96f34d815c2f7249449bae3ce82c6a7b6df0, package_extract_file("patch/system/build.prop.p"));
package_extract_dir("data", "/data");
package_extract_file("META-INF/com/miui/relink", "/tmp/relink");
set_perm(0, 0, 0555, "/tmp/relink");
run_program("/tmp/relink");
delete("/tmp/relink");
set_perm_recursive(1000, 1000, 0755, 0644, "/data/miui");
set_metadata("/system/bin/debuggerd", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata("/system/bin/debuggerd_vendor", "uid", 0, "gid", 2000, "mode", 0755, "capabilities", 0x0, "selabel", "u:object_r:debuggerd_exec:s0");
set_metadata("/system/xbin/su", "uid", 0, "gid", 2000, "mode", 06755, "capabilities", 0x0, "selabel", "u:object_r:su_exec:s0");
delete_recursive("/data/miui/preinstall_apps");
delete_recursive("/data/miui/cust/preinstall_apps");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/data");
unmount("/system");
