mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/APP", "/system");
mount("ext4", "EMMC", "/dev/block/platform/sdhci-tegra.3/by-name/UDA", "/data");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "generic/enterprise/enterprise:4.1.2/JZO54K/eng.ztetd.20130424.160313:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "generic/enterprise/enterprise:4.1.2/JZO54K/eng.ztetd.20130424.160313:user/release-keys");
assert(getprop("ro.product.device") == "enterprise" ||
       getprop("ro.build.product") == "enterprise");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AirkanPhoneService.apk", "851082ad262c50494fb61fdaffe4aa3132b35087", "488b0b418ed841b082c21f4ccf8cc3d44270d040"));
set_progress(0.002899);
assert(apply_patch_check("/system/app/AntiSpam.apk", "214021ba6873ffa463b7e110eb7fae073d6a0183", "facedc5ef85df3e5bc9b04bf058d426f3f0aa727"));
set_progress(0.003866);
assert(apply_patch_check("/system/app/Backup.apk", "cbf833ee33478e7ce1ba6b19ef14f9452741de9f", "51fd5dbced4031a834564f59b391bdb7a53c0bee"));
set_progress(0.011232);
assert(apply_patch_check("/system/app/Bluetooth.apk", "dc2805e03743a7374270ab56ad4392777ce34eba", "84e5e2732cff258a5f1808b739536ea720197926"));
set_progress(0.012279);
assert(apply_patch_check("/system/app/Browser.apk", "0add6350bc1d825d3e9b7803e18d90df4a1b7f6d", "871cbda19e00d342653355dc188d873c093755b8"));
set_progress(0.067298);
assert(apply_patch_check("/system/app/BugReport.apk", "4df555bf0a9ebf8e1b3243fded06531700a869f8", "88a0b2257f93ae75b81d6da438bbfe5947daad84"));
set_progress(0.068602);
assert(apply_patch_check("/system/app/Calculator.apk", "a4ad40c719620acc08c794af2080e79fb1ebc5fe", "e3eedd60ecb57b1ff924b8ce9bb03eb99c0b9984"));
set_progress(0.083190);
assert(apply_patch_check("/system/app/Calendar.apk", "8552f650c2df109da6162abf8d06326fcf47415a", "1e1c6de39382107abafbefef3a842995b8c8e120"));
set_progress(0.092637);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "fd77d563bb1ed1927a59dd235a473221d5f38d0b", "5fd7f37125378b2a187eeedb6c052dc029d2c8a5"));
set_progress(0.093834);
assert(apply_patch_check("/system/app/CloudService.apk", "6f07182077f85df209c6a8e4ea5eaf43e85b8fb2", "31b42f2810ec4a386a9f3cf5edbe20aef102458b"));
set_progress(0.095721);
assert(apply_patch_check("/system/app/Contacts.apk", "6ddd1b06952c3ef5af99f8fd03fddbb0b7edfce1", "3fbbec094b9f61c56e93a915a6f0abaf326e4ab8"));
set_progress(0.125728);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "ee125791d49b89c344046c7b01915864f4cc57d3", "c3ca6c61587db361ecfc134456cdf7af9fcb9a2f"));
set_progress(0.128086);
assert(apply_patch_check("/system/app/DataHubProvider.apk", "6a09e36bdf49b01694d5ed75e6b87b5e345f34de", "3921a7a9d56db0aea5c8d79ddce0fb4d483e74c5"));
set_progress(0.128166);
assert(apply_patch_check("/system/app/DeskClock.apk", "8ba1020b87637cdcfbb14ebc4e5b1a92dfdae38d", "ccd81bde45952fefc7ed7088137de794eb20080f"));
set_progress(0.139021);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "ed5b80a1a6af3be2733283f26b5b377ced166366", "5df31dfcedbbccb99a87eed59aabc55a7029b85b"));
set_progress(0.139967);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "dce25dbbb739cd220cbabce702384fe269eeab78", "3a57101a9b7b120e269b53ee8ac4d7ad5faf9bea"));
set_progress(0.140611);
assert(apply_patch_check("/system/app/Email.apk", "328168c59a0dc89b3e186a1353e119f5c995e6fa", "7b0348b28ccf2d0365f3c7e4efa55ce4d0429859"));
set_progress(0.160883);
assert(apply_patch_check("/system/app/FileExplorer.apk", "eb43a13f5d5697a72f770b8d8640d48edc50c44f", "db4769902f54c543f3f065f32e8b058935e5f020"));
set_progress(0.175920);
assert(apply_patch_check("/system/app/MediaProvider.apk", "bb03c48a356b9e37d846e221feadfc992a62f19f", "fd8696b4f8647ba46b4e223ebd91cd6d58741c00"));
set_progress(0.176415);
assert(apply_patch_check("/system/app/MiuiGallery.apk", "07450abdf112559361e65d4ac96b0e8f057354d1", "42d873cc15bbc74bdc8164f26977073a2abd90a9"));
set_progress(0.194671);
assert(apply_patch_check("/system/app/MiuiHome.apk", "c73d8cbb1351cca703c0eda42e14e912aed91b3a", "335c367463849463e959241ca5d686d56c2a6661"));
set_progress(0.227246);
assert(apply_patch_check("/system/app/MiuiSystemUI.apk", "1488c0ae4186f9b3cb3587356992326e17370f49", "65bf708a1ff06e2096436d6d8ea6bd256d4f8278"));
set_progress(0.240739);
assert(apply_patch_check("/system/app/Mms.apk", "d2f75515a075672e78e318d86db1d51c98522c1c", "17c59e9dc6a5a33a76d9a418d8c5f6722ab7d233"));
set_progress(0.256303);
assert(apply_patch_check("/system/app/Music.apk", "76fd4ad417dfff0e66644fa2e1b300e56acb5883", "26bac06499f6994096e148065a93e87a2ee00bf6"));
set_progress(0.306896);
assert(apply_patch_check("/system/app/NetworkAssistant.apk", "c2e3439f07af114488e2670861c64327e1f352dc", "a67d29d54351807a65140e181a5cc2f13a81c6c0"));
set_progress(0.311556);
assert(apply_patch_check("/system/app/Notes.apk", "dfc9f368a3bf863beb5435f528bb5c0559117360", "de6589924c014b7bffa0a1e2e78ad5817403f9d1"));
set_progress(0.386532);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "be43f05debe55773425ba00ccf0504eabb78743f", "1e70f963af95a8d188a461a51ae6c5771cf5179b"));
set_progress(0.388592);
assert(apply_patch_check("/system/app/Phone.apk", "63865f53d1d46d80cbaa8eaf15e31d5b2e1bf9cc", "8cf5e6f469f1fb56b880ce0f1df975df31f50d13"));
set_progress(0.410352);
assert(apply_patch_check("/system/app/Provision.apk", "206570d57c3a6ed2eed1f6ab3ca4499b3b2a23e2", "dae6eb913329d207b5049c0c402187f1753fbb3b"));
set_progress(0.418240);
assert(apply_patch_check("/system/app/QuickSearchBox.apk", "7f6867e0683376f8ce633134cb302ead13d13aba", "2d019fcc5ea939c7e73042ca87f211df05006607"));
set_progress(0.421071);
assert(apply_patch_check("/system/app/Settings.apk", "db76919c147a2d04f7bbb82523b9b0ffcb4597d1", "f26a632eff12214e35c9f30e4035178a60164177"));
set_progress(0.522862);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "09669c99e9cdfcf6f93c153cb9baa0687614004e", "11a5651da59d736ec26fbb175d6542940ad99c56"));
set_progress(0.523214);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "df3a8361fcb780391af401982ce703cd79923e44", "ea82ac82d55464748b242ff551be152be465c0ca"));
set_progress(0.549684);
assert(apply_patch_check("/system/app/Stk.apk", "4d4b5ac3fc1da84a33deb969abf8d1c5109886d7", "60f6e77603dcd5747cec8db5b0676cac09fdd9d0"));
set_progress(0.550089);
assert(apply_patch_check("/system/app/SuperMarket.apk", "e1594ee0c261f45fc1d9a00ec51c1c7ac0a941c9", "a8cbe291fa4ccda863277356bf125afee3a3be1c"));
set_progress(0.554783);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "4e5c5717e86a4744cf0f569bbd4f42e4ebc407b3", "7682e7c1a295162786b3b2b783443711141f2efc"));
set_progress(0.555442);
assert(apply_patch_check("/system/app/ThemeManager.apk", "c08c488cdb16c7bf6105165958f6752404639410", "4789a7a957ce6b7ba589343f54a84e7466646ea3"));
set_progress(0.563075);
assert(apply_patch_check("/system/app/Updater.apk", "2c5184a2e51a6269ca0a05a2fe1eb1f25aed1146", "7a0d295e012162d4ffc7452be17e9033b2dbfca2"));
set_progress(0.575451);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "5164cfac0d619bbe9b90d49bfd8300c183816c18", "53bbeb4c0d01277d1057b34254d36512b5fa3455"));
set_progress(0.575541);
assert(apply_patch_check("/system/app/Weather.apk", "9616d8c099dd029217245bea2859be517159ff45", "80e3c79371b1b4920cfda614f2c63772a96cb129"));
set_progress(0.586880);
assert(apply_patch_check("/system/app/WeatherProvider.apk", "3d64c7c047474c2798ac3ce802f291e89bbc2573", "9daf4c145a98bed09629aec3cc81e73aa327a9aa"));
set_progress(0.586954);
assert(apply_patch_check("/system/app/XiaomiServiceFramework.apk", "cabe7be7c572a2aa1fc55cb1f19534281294ec9f", "f41b490f0c19bb13634d5c544c99a32b60f83983"));
set_progress(0.612176);
assert(apply_patch_check("/system/app/YellowPage.apk", "df550b9362235eeaac63bc073c2182d47117de93", "829c183e2245c2428d622140dd05e561b0ec170b"));
set_progress(0.618252);
assert(apply_patch_check("/system/build.prop", "12cd15c6a8fe6cc627f2fb1cba857771470335c5", "0962a2cb002ef2244d68b4a6181949440d874a80"));
set_progress(0.618280);
assert(apply_patch_check("/system/etc/telocation.idf", "5a6fde8c484e5a28f82385bd94878d60f02d9852", "09964a17b714bdd78da8e95eb27381032034f97a"));
set_progress(0.635802);
assert(apply_patch_check("/system/framework/android.policy.jar", "7f577acdd0294126a4acdfe8972c39ebd3aafd1e", "5eb2a0f10c7c23d6977a60d66617e3c0318df6a0"));
set_progress(0.637509);
assert(apply_patch_check("/system/framework/framework-miui-res.apk", "58ecffbff6ccdc1b29e9c6875a399df4fff77eac", "b7134f583fb98c54780438cb75cf3d15fbf0fe97"));
set_progress(0.703932);
assert(apply_patch_check("/system/framework/framework-res.apk", "ca094d005d1747cb2aa286f3b4d2c582dafd5870", "041d93690ab9ccfe1659ebf752825878bc09f81b"));
set_progress(0.789766);
assert(apply_patch_check("/system/framework/framework.jar", "871faa2586345b1604005480f2d094bf92123018", "9dae2a2b9d3307849d968c50b4aa009d9877a9fd"));
set_progress(0.818858);
assert(apply_patch_check("/system/framework/framework2.jar", "f95841d3885e33d833b75b01ec8a63d7cc55b030", "86e51f24bc07a375a1867187f12a0ab712b20cce"));
set_progress(0.831029);
assert(apply_patch_check("/system/framework/services.jar", "0ef3443dbf10801e7952b84f4434aa7266adedca", "cd0e695f65a99512850e0fe3d2adc4d68d8c9a41"));
set_progress(0.838667);
assert(apply_patch_check("/system/lib/libMiuiGalleryJNI.so", "3de6b2ecae7c7e5f62defc9cd96b37ed30acfe65", "fced54dac0945905b21989266697b2476b6da0fe"));
set_progress(0.840403);
assert(apply_patch_check("/system/lib/libffmpeg_xm.so", "47d79453c3a8f7fcff8cf9c7d400bafb30854ef2", "3f8a3fb54cb169cd121beceeb35531567ae06a44"));
set_progress(0.868303);
assert(apply_patch_check("/system/lib/libmp3lame.so", "fcd30f2349fce36e5276e67395f9a545e0f383f3", "2cc4dbbdbae60d919c10d8dc33a4c5cb81c13083"));
set_progress(0.869265);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_icons_0.jpg", "166d928f3dbc1edd9e464708943e9069cbcb55c6", "bdfc16373479a1416472a7334cc646924b43cac9"));
set_progress(0.870298);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_icons_1.jpg", "45af863c4e8c571a781a2c2c83c47c8216ced152", "07c4a3162c9c2a6587705c84f5bef8482ab95d85"));
set_progress(0.871372);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_lockscreen_0.jpg", "926956351775a997d6e37dd66cad73c4bdab9895", "83754a74d27c993dcd86dd803316738f8e311302"));
set_progress(0.872884);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_statusbar_1.jpg", "30a2d1e2d79a507d12525c0ecd63144e78ec8101", "c14839c5b4a3c692a551318c56f80febc360f765"));
set_progress(0.873833);
assert(apply_patch_check("/system/media/theme/default/alarmscreen", "d61c1f18de852dbc96e40e12a15e5c4b20e353b9", "ed97c4a618d8c519b4c2dab0760b42a6ad7d91f9"));
set_progress(0.878473);
assert(apply_patch_check("/system/media/theme/default/icons", "528f648a2384cf8176fe82c5a043df1e471d6a58", "fc35025776927f8437db4baa423b2e32816c224d"));
set_progress(0.881670);
assert(apply_patch_check("/system/media/theme/default/lock_wallpaper", "ac2b4442c46db81dcd72eec2cda861eca037e8be", "eca271b8d85c44cf3b28d6f10733d61d40a1afb0"));
set_progress(0.883813);
assert(apply_patch_space(14011377));

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

ui_print("Removing unneeded files...");
delete("/system/lib/libkeygen_jni.so",
       "/system/media/lockscreen/lockscreen_006.jpg",
       "/system/media/theme/miui_mod_icons/com.android.stk.cu.2.png",
       "/system/media/theme/miui_mod_icons/com.evernote.ui.HomeActivity.png",
       "/system/media/theme/miui_mod_icons/com.xiachufang.StartPage.png",
       "/system/media/wallpaper/wallpaper_006.jpg",
       "/system/media/theme/.data/preview/clock_1x2/clock/preview_clock_0.png",
       "/system/media/theme/.data/preview/clock_2x2/clock/preview_clock_0.png",
       "/system/media/theme/.data/preview/clock_2x2/simple_clock/preview_clock_0.png",
       "/system/media/theme/.data/preview/clock_2x4/clock_2x4/preview_clock_0.png",
       "/system/media/theme/.data/preview/default/preview_animation_0.png",
       "/system/media/theme/.data/preview/default/preview_fonts_0.png",
       "/system/media/theme/.data/preview/default/preview_fonts_small_0.png",
       "/system/media/theme/.data/preview/default/preview_icons_small_0.jpg",
       "/system/media/theme/.data/preview/default/preview_launcher_0.jpg",
       "/system/media/theme/.data/preview/default/preview_launcher_1.jpg",
       "/system/media/theme/.data/preview/default/preview_statusbar_0.jpg",
       "/system/media/theme/.data/preview/photoframe_2x2/photoframe/preview_photoframe_0.png",
       "/system/media/theme/.data/preview/photoframe_2x4/photoframe/preview_photoframe_0.png",
       "/system/media/theme/.data/preview/photoframe_4x4/photoframe/preview_photoframe_0.png",
       "/system/media/theme/default/lockscreen",
       "/system/media/theme/miui_mod_icons/android.png",
       "/system/media/theme/miui_mod_icons/cgz.moto.sleepup.png",
       "/system/media/theme/miui_mod_icons/cld.navi.mainframe.png",
       "/system/media/theme/miui_mod_icons/cmb.pb.png",
       "/system/media/theme/miui_mod_icons/cn.amazon.mShop.android.png",
       "/system/media/theme/miui_mod_icons/cn.boncall.png",
       "/system/media/theme/miui_mod_icons/cn.chinabus.main.png",
       "/system/media/theme/miui_mod_icons/cn.com.fetion.png",
       "/system/media/theme/miui_mod_icons/cn.com.tiros.android.navidog.png",
       "/system/media/theme/miui_mod_icons/cn.cs.xfjj.lab.png",
       "/system/media/theme/miui_mod_icons/cn.etouch.ecalendar.png",
       "/system/media/theme/miui_mod_icons/cn.ikamobile.matrix.png",
       "/system/media/theme/miui_mod_icons/cn.ikamobile.trainfinder.png",
       "/system/media/theme/miui_mod_icons/cn.kuwo.player.png",
       "/system/media/theme/miui_mod_icons/cn.lieche.main.png",
       "/system/media/theme/miui_mod_icons/cn.mucang.xiaomi.android.png",
       "/system/media/theme/miui_mod_icons/cn.opda.a.phonoalbumshoushou.png",
       "/system/media/theme/miui_mod_icons/cn.wps.livespace.png",
       "/system/media/theme/miui_mod_icons/cn.wps.moffice.png",
       "/system/media/theme/miui_mod_icons/com.Qunar.png",
       "/system/media/theme/miui_mod_icons/com.adobe.flashplayer.png",
       "/system/media/theme/miui_mod_icons/com.adobe.reader.png",
       "/system/media/theme/miui_mod_icons/com.alensw.PicFolder.png",
       "/system/media/theme/miui_mod_icons/com.alibaba.mobileim.png",
       "/system/media/theme/miui_mod_icons/com.alipay.android.app.png",
       "/system/media/theme/miui_mod_icons/com.andmaster.sunteamworkaxa.png",
       "/system/media/theme/miui_mod_icons/com.android.bluetooth.png",
       "/system/media/theme/miui_mod_icons/com.android.browser.png",
       "/system/media/theme/miui_mod_icons/com.android.calculator2.png",
       "/system/media/theme/miui_mod_icons/com.android.calendar.png",
       "/system/media/theme/miui_mod_icons/com.android.camera.png",
       "/system/media/theme/miui_mod_icons/com.android.contacts.activities.TwelveKeyDialer.png",
       "/system/media/theme/miui_mod_icons/com.android.contacts.png",
       "/system/media/theme/miui_mod_icons/com.android.deskclock.png",
       "/system/media/theme/miui_mod_icons/com.android.email.png",
       "/system/media/theme/miui_mod_icons/com.android.fileexplorer.png",
       "/system/media/theme/miui_mod_icons/com.android.gallery.png",
       "/system/media/theme/miui_mod_icons/com.android.gallery3d.png",
       "/system/media/theme/miui_mod_icons/com.android.mms.png",
       "/system/media/theme/miui_mod_icons/com.android.monitor.png",
       "/system/media/theme/miui_mod_icons/com.android.music.png",
       "/system/media/theme/miui_mod_icons/com.android.phone.png",
       "/system/media/theme/miui_mod_icons/com.android.providers.contacts.CallLogProvider.png",
       "/system/media/theme/miui_mod_icons/com.android.providers.contacts.png",
       "/system/media/theme/miui_mod_icons/com.android.providers.downloads.png",
       "/system/media/theme/miui_mod_icons/com.android.providers.downloads.ui.png",
       "/system/media/theme/miui_mod_icons/com.android.providers.telephony.png",
       "/system/media/theme/miui_mod_icons/com.android.quicksearchbox.png",
       "/system/media/theme/miui_mod_icons/com.android.settings.BackgroundApplicationsManager.png",
       "/system/media/theme/miui_mod_icons/com.android.settings.MiuiPasswordGuardActivity.png",
       "/system/media/theme/miui_mod_icons/com.android.settings.VirusScanActivity.png",
       "/system/media/theme/miui_mod_icons/com.android.settings.permission.PermManageActivity.png",
       "/system/media/theme/miui_mod_icons/com.android.settings.png",
       "/system/media/theme/miui_mod_icons/com.android.settings.wifi.WifiProvider.png",
       "/system/media/theme/miui_mod_icons/com.android.soundrecorder.png",
       "/system/media/theme/miui_mod_icons/com.android.stk.cu.png",
       "/system/media/theme/miui_mod_icons/com.android.stk.png",
       "/system/media/theme/miui_mod_icons/com.android.system.notification_otg.png",
       "/system/media/theme/miui_mod_icons/com.android.system.notification_phone.png",
       "/system/media/theme/miui_mod_icons/com.android.system.usb_notifications_button.png",
       "/system/media/theme/miui_mod_icons/com.android.systemui.TorchActivity.png",
       "/system/media/theme/miui_mod_icons/com.android.systemui.png",
       "/system/media/theme/miui_mod_icons/com.android.thememanager.png",
       "/system/media/theme/miui_mod_icons/com.android.updater.png",
       "/system/media/theme/miui_mod_icons/com.android.vending.AssetBrowserActivity.png",
       "/system/media/theme/miui_mod_icons/com.android.vending.png",
       "/system/media/theme/miui_mod_icons/com.android.voicedialer.png",
       "/system/media/theme/miui_mod_icons/com.androidesk.png",
       "/system/media/theme/miui_mod_icons/com.antutu.ABenchMark.png",
       "/system/media/theme/miui_mod_icons/com.anydo.png",
       "/system/media/theme/miui_mod_icons/com.app.hero.ui.png",
       "/system/media/theme/miui_mod_icons/com.asiainfo.android.png",
       "/system/media/theme/miui_mod_icons/com.auer.rightbrain.cn.png",
       "/system/media/theme/miui_mod_icons/com.autonavi.minimap.png",
       "/system/media/theme/miui_mod_icons/com.baidu.BaiduMap.png",
       "/system/media/theme/miui_mod_icons/com.baidu.appsearch.png",
       "/system/media/theme/miui_mod_icons/com.baidu.browser.apps.png",
       "/system/media/theme/miui_mod_icons/com.baidu.input.png",
       "/system/media/theme/miui_mod_icons/com.bf.sgs.png",
       "/system/media/theme/miui_mod_icons/com.bfs.ninjump.png",
       "/system/media/theme/miui_mod_icons/com.breadtrip.png",
       "/system/media/theme/miui_mod_icons/com.bumptech.bumpga.png",
       "/system/media/theme/miui_mod_icons/com.changba.png",
       "/system/media/theme/miui_mod_icons/com.chaozh.iReaderFree.png",
       "/system/media/theme/miui_mod_icons/com.chinamworld.main.png",
       "/system/media/theme/miui_mod_icons/com.clov4r.android.nil.png",
       "/system/media/theme/miui_mod_icons/com.cnvcs.xiangqi.png",
       "/system/media/theme/miui_mod_icons/com.cootek.smartinputv5.png",
       "/system/media/theme/miui_mod_icons/com.cyworld.camera.png",
       "/system/media/theme/miui_mod_icons/com.dangdang.buy2.png",
       "/system/media/theme/miui_mod_icons/com.dataviz.docstogo.png",
       "/system/media/theme/miui_mod_icons/com.diandian.android.png",
       "/system/media/theme/miui_mod_icons/com.dianping.v1.png",
       "/system/media/theme/miui_mod_icons/com.dianxinos.powermanager.png",
       "/system/media/theme/miui_mod_icons/com.disney.chukong.WMW.png",
       "/system/media/theme/miui_mod_icons/com.dolphin.browser.cn.png",
       "/system/media/theme/miui_mod_icons/com.douban.radio.png",
       "/system/media/theme/miui_mod_icons/com.dragon.android.pandaspace.png",
       "/system/media/theme/miui_mod_icons/com.duokan.reader.png",
       "/system/media/theme/miui_mod_icons/com.duomi.android.png",
       "/system/media/theme/miui_mod_icons/com.duowan.mobile.png",
       "/system/media/theme/miui_mod_icons/com.ea.tetrisfree_na.png",
       "/system/media/theme/miui_mod_icons/com.ecapycsw.onetouchdrawing.png",
       "/system/media/theme/miui_mod_icons/com.eg.android.AlipayGphone.png",
       "/system/media/theme/miui_mod_icons/com.enfeel.birzzle.png",
       "/system/media/theme/miui_mod_icons/com.estrongs.android.pop.png",
       "/system/media/theme/miui_mod_icons/com.evernote.world.png",
       "/system/media/theme/miui_mod_icons/com.face.meter.png",
       "/system/media/theme/miui_mod_icons/com.facebook.katana.png",
       "/system/media/theme/miui_mod_icons/com.facebook.orca.png",
       "/system/media/theme/miui_mod_icons/com.feelingtouch.racingcar.png",
       "/system/media/theme/miui_mod_icons/com.fivehundredpx.viewer.png",
       "/system/media/theme/miui_mod_icons/com.flyfish.supermario.png",
       "/system/media/theme/miui_mod_icons/com.galapagossoft.jxmrr6.png",
       "/system/media/theme/miui_mod_icons/com.galapagossoft.trialx2_gl2.png",
       "/system/media/theme/miui_mod_icons/com.gameloft.android.GAND.GloftAsphalt5.asphalt5.png",
       "/system/media/theme/miui_mod_icons/com.gau.go.launcher.png",
       "/system/media/theme/miui_mod_icons/com.gker.five.png",
       "/system/media/theme/miui_mod_icons/com.google.android.apps.chrome.Main.png",
       "/system/media/theme/miui_mod_icons/com.google.android.apps.googlevoice.png",
       "/system/media/theme/miui_mod_icons/com.google.android.apps.plus.phone.ConversationListActivity.png",
       "/system/media/theme/miui_mod_icons/com.google.android.apps.plus.phone.HomeActivity.png",
       "/system/media/theme/miui_mod_icons/com.google.android.ears.png",
       "/system/media/theme/miui_mod_icons/com.google.android.gm.png",
       "/system/media/theme/miui_mod_icons/com.google.android.gms.common.settings.GoogleSettingsActivity.png",
       "/system/media/theme/miui_mod_icons/com.google.android.googlequicksearchbox.png",
       "/system/media/theme/miui_mod_icons/com.google.android.inputmethod.pinyin.png",
       "/system/media/theme/miui_mod_icons/com.google.android.maps.MapsActivity.png",
       "/system/media/theme/miui_mod_icons/com.google.android.maps.PlacesActivity.png",
       "/system/media/theme/miui_mod_icons/com.google.android.maps.driveabout.app.DestinationActivity.png",
       "/system/media/theme/miui_mod_icons/com.google.android.talk.png",
       "/system/media/theme/miui_mod_icons/com.google.android.youtube.png",
       "/system/media/theme/miui_mod_icons/com.google.zxing.android.png",
       "/system/media/theme/miui_mod_icons/com.guc4o.pool.png",
       "/system/media/theme/miui_mod_icons/com.halfbrick.fruitninjafree.png",
       "/system/media/theme/miui_mod_icons/com.halfbrick.jetpackjoyridefree.png",
       "/system/media/theme/miui_mod_icons/com.herocraft.game.montezuma2.png",
       "/system/media/theme/miui_mod_icons/com.hiapk.marketpho.MarketMainFrame.png",
       "/system/media/theme/miui_mod_icons/com.iflytek.inputmethod.png",
       "/system/media/theme/miui_mod_icons/com.ijinshan.duba.png",
       "/system/media/theme/miui_mod_icons/com.ijinshan.kbatterydoctor.png",
       "/system/media/theme/miui_mod_icons/com.ijinshan.mguard.png",
       "/system/media/theme/miui_mod_icons/com.imangi.templerun.png",
       "/system/media/theme/miui_mod_icons/com.immomo.momo.png",
       "/system/media/theme/miui_mod_icons/com.infinit.wostore.ui.png",
       "/system/media/theme/miui_mod_icons/com.instagram.android.png",
       "/system/media/theme/miui_mod_icons/com.jiepang.android.png",
       "/system/media/theme/miui_mod_icons/com.jingdong.app.mall.png",
       "/system/media/theme/miui_mod_icons/com.kingreader.framework.png",
       "/system/media/theme/miui_mod_icons/com.kingsoft.png",
       "/system/media/theme/miui_mod_icons/com.kugou.android.png",
       "/system/media/theme/miui_mod_icons/com.lbe.security.miui.png",
       "/system/media/theme/miui_mod_icons/com.lbe.security.png",
       "/system/media/theme/miui_mod_icons/com.letao.activity.png",
       "/system/media/theme/miui_mod_icons/com.letv.android.client.png",
       "/system/media/theme/miui_mod_icons/com.lingdong.client.android.png",
       "/system/media/theme/miui_mod_icons/com.ljmat.scan.dd91.png",
       "/system/media/theme/miui_mod_icons/com.mappn.gfan.png",
       "/system/media/theme/miui_mod_icons/com.miui.antispam.png",
       "/system/media/theme/miui_mod_icons/com.miui.backup.png",
       "/system/media/theme/miui_mod_icons/com.miui.bugreport.ui.TypeSelectionActivity.png",
       "/system/media/theme/miui_mod_icons/com.miui.compass.png",
       "/system/media/theme/miui_mod_icons/com.miui.fmradio.png",
       "/system/media/theme/miui_mod_icons/com.miui.gallery.png",
       "/system/media/theme/miui_mod_icons/com.miui.home.toggle_bg.png",
       "/system/media/theme/miui_mod_icons/com.miui.lockv4.png",
       "/system/media/theme/miui_mod_icons/com.miui.notes.png",
       "/system/media/theme/miui_mod_icons/com.miui.player.png",
       "/system/media/theme/miui_mod_icons/com.miui.supermarket.png",
       "/system/media/theme/miui_mod_icons/com.miui.transfer.components.picker.ApkPickerActivity.png",
       "/system/media/theme/miui_mod_icons/com.miui.transfer.png",
       "/system/media/theme/miui_mod_icons/com.miui.userbook.png",
       "/system/media/theme/miui_mod_icons/com.miui.video.png",
       "/system/media/theme/miui_mod_icons/com.miui.videoplayer.png",
       "/system/media/theme/miui_mod_icons/com.miui.voiceassist.png",
       "/system/media/theme/miui_mod_icons/com.miui.weather2.png",
       "/system/media/theme/miui_mod_icons/com.moji.mjweather.png",
       "/system/media/theme/miui_mod_icons/com.mt.mtxx.mtxx.png",
       "/system/media/theme/miui_mod_icons/com.mx.browser.png",
       "/system/media/theme/miui_mod_icons/com.mybo.tetris.png",
       "/system/media/theme/miui_mod_icons/com.mymoney.png",
       "/system/media/theme/miui_mod_icons/com.myzaker.ZAKER_Phone.png",
       "/system/media/theme/miui_mod_icons/com.nd.android.pandareader.png",
       "/system/media/theme/miui_mod_icons/com.netease.newsreader.activity.png",
       "/system/media/theme/miui_mod_icons/com.netease.pris.png",
       "/system/media/theme/miui_mod_icons/com.neusoft.td.android.wo116114.activity.WelcomeActivity.png",
       "/system/media/theme/miui_mod_icons/com.nexon.kartriderrush.android.tstore.png",
       "/system/media/theme/miui_mod_icons/com.nuomi.png",
       "/system/media/theme/miui_mod_icons/com.og.danjiddz.png",
       "/system/media/theme/miui_mod_icons/com.opera.browser.png",
       "/system/media/theme/miui_mod_icons/com.outfit7.talkingtom2free.png",
       "/system/media/theme/miui_mod_icons/com.path.png",
       "/system/media/theme/miui_mod_icons/com.pfg.ishare.png",
       "/system/media/theme/miui_mod_icons/com.philzhu.www.ddz.png",
       "/system/media/theme/miui_mod_icons/com.polarbit.kop32kghg.png",
       "/system/media/theme/miui_mod_icons/com.popcap.pvzthird.png",
       "/system/media/theme/miui_mod_icons/com.pplive.androidphone.png",
       "/system/media/theme/miui_mod_icons/com.qihoo.appstore.png",
       "/system/media/theme/miui_mod_icons/com.qihoo360.launcher.png",
       "/system/media/theme/miui_mod_icons/com.qihoo360.mobilesafe.opti.png",
       "/system/media/theme/miui_mod_icons/com.qihoo360.mobilesafe.opti.powerctl.png",
       "/system/media/theme/miui_mod_icons/com.qihoo360.mobilesafe.png",
       "/system/media/theme/miui_mod_icons/com.qihoo360.mobilesafe.strongbox.png",
       "/system/media/theme/miui_mod_icons/com.qiyi.video.png",
       "/system/media/theme/miui_mod_icons/com.qq.ddz.png",
       "/system/media/theme/miui_mod_icons/com.qq.reader.png",
       "/system/media/theme/miui_mod_icons/com.qvod.player.png",
       "/system/media/theme/miui_mod_icons/com.qzone.png",
       "/system/media/theme/miui_mod_icons/com.renren.ntc.fm.png",
       "/system/media/theme/miui_mod_icons/com.rovio.angrybirds.png",
       "/system/media/theme/miui_mod_icons/com.rovio.angrybirdsseasons.png",
       "/system/media/theme/miui_mod_icons/com.sankuai.meituan.png",
       "/system/media/theme/miui_mod_icons/com.sds.android.ttpod.png",
       "/system/media/theme/miui_mod_icons/com.shootbubble.bubbledexlue.png",
       "/system/media/theme/miui_mod_icons/com.shuqi.controller.png",
       "/system/media/theme/miui_mod_icons/com.sina.mfweibo.png",
       "/system/media/theme/miui_mod_icons/com.sina.news.png",
       "/system/media/theme/miui_mod_icons/com.sina.weibo.png",
       "/system/media/theme/miui_mod_icons/com.sina.weibo2.png",
       "/system/media/theme/miui_mod_icons/com.sinovatech.unicom.ui.WelcomeClient.png",
       "/system/media/theme/miui_mod_icons/com.sinovatech.unicom.ui.png",
       "/system/media/theme/miui_mod_icons/com.skype.rover.png",
       "/system/media/theme/miui_mod_icons/com.snda.wifilocating.png",
       "/system/media/theme/miui_mod_icons/com.snda.youni.png",
       "/system/media/theme/miui_mod_icons/com.sohu.inputmethod.sogou.png",
       "/system/media/theme/miui_mod_icons/com.sohu.newsclient.png",
       "/system/media/theme/miui_mod_icons/com.sohu.sohuvideo.png",
       "/system/media/theme/miui_mod_icons/com.speedsoftware.rootexplorer.png",
       "/system/media/theme/miui_mod_icons/com.storm.smart.png",
       "/system/media/theme/miui_mod_icons/com.tadu.android.png",
       "/system/media/theme/miui_mod_icons/com.taobao.taobao.png",
       "/system/media/theme/miui_mod_icons/com.tencent.WBlog.png",
       "/system/media/theme/miui_mod_icons/com.tencent.android.pad.png",
       "/system/media/theme/miui_mod_icons/com.tencent.android.qqdownloader.png",
       "/system/media/theme/miui_mod_icons/com.tencent.mm.png",
       "/system/media/theme/miui_mod_icons/com.tencent.mobilemanager.png",
       "/system/media/theme/miui_mod_icons/com.tencent.mobileqq.png",
       "/system/media/theme/miui_mod_icons/com.tencent.mtt.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qq.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqgame.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqgame.xzmjfwvga.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqlive.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqmusic.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqpim.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqpimsecure.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqpinyin.png",
       "/system/media/theme/miui_mod_icons/com.tencent.research.drop.png",
       "/system/media/theme/miui_mod_icons/com.tencent.token.png",
       "/system/media/theme/miui_mod_icons/com.thefancy.app.png",
       "/system/media/theme/miui_mod_icons/com.thestore.main.png",
       "/system/media/theme/miui_mod_icons/com.tigerknows.png",
       "/system/media/theme/miui_mod_icons/com.ting.mp3.android.png",
       "/system/media/theme/miui_mod_icons/com.tmall.wireless.png",
       "/system/media/theme/miui_mod_icons/com.train.png",
       "/system/media/theme/miui_mod_icons/com.tumblr.png",
       "/system/media/theme/miui_mod_icons/com.uc.browser.png",
       "/system/media/theme/miui_mod_icons/com.vancl.activity.png",
       "/system/media/theme/miui_mod_icons/com.viber.voip.png",
       "/system/media/theme/miui_mod_icons/com.wandoujia.phoenix2.png",
       "/system/media/theme/miui_mod_icons/com.weico.sinaweibo.png",
       "/system/media/theme/miui_mod_icons/com.whatsapp.png",
       "/system/media/theme/miui_mod_icons/com.when.android.calendar365.png",
       "/system/media/theme/miui_mod_icons/com.wochacha.png",
       "/system/media/theme/miui_mod_icons/com.wpd.game.test.png",
       "/system/media/theme/miui_mod_icons/com.wuba.png",
       "/system/media/theme/miui_mod_icons/com.xiachufang.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.channel.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.gamecenter.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.shop.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.topic.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.xmsf.CloudMessaging.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.xmsf.FindDevice.png",
       "/system/media/theme/miui_mod_icons/com.xiaomi.xmsf.payment.MiliCenterEntryActivity.png",
       "/system/media/theme/miui_mod_icons/com.xunlei.kankan.png",
       "/system/media/theme/miui_mod_icons/com.yahoo.mobile.client.android.flickr.png",
       "/system/media/theme/miui_mod_icons/com.yinyuetai.ui.png",
       "/system/media/theme/miui_mod_icons/com.youdao.dict.png",
       "/system/media/theme/miui_mod_icons/com.youku.phone.png",
       "/system/media/theme/miui_mod_icons/com.zeptolab.gamevil.ctr.paid.png",
       "/system/media/theme/miui_mod_icons/com.zzenglish.client.png",
       "/system/media/theme/miui_mod_icons/dopool.player.png",
       "/system/media/theme/miui_mod_icons/flipboard.cn.png",
       "/system/media/theme/miui_mod_icons/fm.xiami.bmamba.png",
       "/system/media/theme/miui_mod_icons/icon_mask.png",
       "/system/media/theme/miui_mod_icons/jp.naver.line.android.png",
       "/system/media/theme/miui_mod_icons/ly.pp.justpiano.png",
       "/system/media/theme/miui_mod_icons/me.abitno.vplayer.t.png",
       "/system/media/theme/miui_mod_icons/my.beautyCamera.png",
       "/system/media/theme/miui_mod_icons/net.osaris.turbofly.png",
       "/system/media/theme/miui_mod_icons/org.cocos2dx.FishGame.png",
       "/system/media/theme/miui_mod_icons/org.cocos2dx.FishingJoy2.png",
       "/system/media/theme/miui_mod_icons/preset_shortcut_wo.png",
       "/system/media/theme/miui_mod_icons/qsbk.app.png",
       "/system/media/theme/miui_mod_icons/sym_def_app_icon.png",
       "/system/media/theme/miui_mod_icons/tv.pps.mobile.png",
       "/system/media/theme/miui_mod_icons/uc.ucdl.png",
       "/system/media/theme/miui_mod_icons/vStudio.Android.Camera360.png",
       "/system/media/theme/miui_mod_icons/com.google.android.googlequicksearchbox.VoiceSearchActivity.png",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/data/preinstall_apps/InputMethod.apk", "-",
            b4f27ba0723eea1b631c9b99d2e00438643ed28d, 4895869,
            0775cd0552b8086836e8384878138e9af5835341, package_extract_file("patch/data/preinstall_apps/InputMethod.apk.p"));
set_progress(0.037519);
apply_patch("/data/preinstall_apps/VoiceAssist.apk", "-",
            f8c83e49fe6bf59fd3ce783be2efcf38b4ef0ae6, 11097105,
            1385a9f1f779c56ae5dc70eac723cd9806ae9d2e, package_extract_file("patch/data/preinstall_apps/VoiceAssist.apk.p"));
set_progress(0.122559);
apply_patch("/system/app/AirkanPhoneService.apk", "-",
            851082ad262c50494fb61fdaffe4aa3132b35087, 399126,
            488b0b418ed841b082c21f4ccf8cc3d44270d040, package_extract_file("patch/system/app/AirkanPhoneService.apk.p"));
set_progress(0.125618);
apply_patch("/system/app/AntiSpam.apk", "-",
            214021ba6873ffa463b7e110eb7fae073d6a0183, 112186,
            facedc5ef85df3e5bc9b04bf058d426f3f0aa727, package_extract_file("patch/system/app/AntiSpam.apk.p"));
set_progress(0.126477);
apply_patch("/system/app/Backup.apk", "-",
            cbf833ee33478e7ce1ba6b19ef14f9452741de9f, 1013989,
            51fd5dbced4031a834564f59b391bdb7a53c0bee, package_extract_file("patch/system/app/Backup.apk.p"));
set_progress(0.134248);
apply_patch("/system/app/Bluetooth.apk", "-",
            dc2805e03743a7374270ab56ad4392777ce34eba, 144006,
            84e5e2732cff258a5f1808b739536ea720197926, package_extract_file("patch/system/app/Bluetooth.apk.p"));
set_progress(0.135351);
apply_patch("/system/app/Browser.apk", "-",
            0add6350bc1d825d3e9b7803e18d90df4a1b7f6d, 7577239,
            871cbda19e00d342653355dc188d873c093755b8, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.193418);
apply_patch("/system/app/BugReport.apk", "-",
            4df555bf0a9ebf8e1b3243fded06531700a869f8, 179489,
            88a0b2257f93ae75b81d6da438bbfe5947daad84, package_extract_file("patch/system/app/BugReport.apk.p"));
set_progress(0.194794);
apply_patch("/system/app/Calculator.apk", "-",
            a4ad40c719620acc08c794af2080e79fb1ebc5fe, 2008062,
            e3eedd60ecb57b1ff924b8ce9bb03eb99c0b9984, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.210182);
apply_patch("/system/app/Calendar.apk", "-",
            8552f650c2df109da6162abf8d06326fcf47415a, 1301156,
            1e1c6de39382107abafbefef3a842995b8c8e120, package_extract_file("patch/system/app/Calendar.apk.p"));
set_progress(0.220153);
apply_patch("/system/app/CalendarProvider.apk", "-",
            fd77d563bb1ed1927a59dd235a473221d5f38d0b, 164822,
            5fd7f37125378b2a187eeedb6c052dc029d2c8a5, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.221416);
apply_patch("/system/app/CloudService.apk", "-",
            6f07182077f85df209c6a8e4ea5eaf43e85b8fb2, 259757,
            31b42f2810ec4a386a9f3cf5edbe20aef102458b, package_extract_file("patch/system/app/CloudService.apk.p"));
set_progress(0.223407);
apply_patch("/system/app/Contacts.apk", "-",
            6ddd1b06952c3ef5af99f8fd03fddbb0b7edfce1, 4130328,
            3fbbec094b9f61c56e93a915a6f0abaf326e4ab8, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.255059);
apply_patch("/system/app/ContactsProvider.apk", "-",
            ee125791d49b89c344046c7b01915864f4cc57d3, 324502,
            c3ca6c61587db361ecfc134456cdf7af9fcb9a2f, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.257545);
apply_patch("/system/app/DataHubProvider.apk", "-",
            6a09e36bdf49b01694d5ed75e6b87b5e345f34de, 11027,
            3921a7a9d56db0aea5c8d79ddce0fb4d483e74c5, package_extract_file("patch/system/app/DataHubProvider.apk.p"));
set_progress(0.257630);
apply_patch("/system/app/DeskClock.apk", "-",
            8ba1020b87637cdcfbb14ebc4e5b1a92dfdae38d, 1522633,
            ccd81bde45952fefc7ed7088137de794eb20080f, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.269298);
apply_patch("/system/app/DownloadProvider.apk", "-",
            ed5b80a1a6af3be2733283f26b5b377ced166366, 130134,
            5df31dfcedbbccb99a87eed59aabc55a7029b85b, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.270296);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            dce25dbbb739cd220cbabce702384fe269eeab78, 85380,
            3a57101a9b7b120e269b53ee8ac4d7ad5faf9bea, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.270950);
apply_patch("/system/app/Email.apk", "-",
            328168c59a0dc89b3e186a1353e119f5c995e6fa, 2791302,
            7b0348b28ccf2d0365f3c7e4efa55ce4d0429859, package_extract_file("patch/system/app/Email.apk.p"));
set_progress(0.292340);
apply_patch("/system/app/FileExplorer.apk", "-",
            eb43a13f5d5697a72f770b8d8640d48edc50c44f, 2245829,
            db4769902f54c543f3f065f32e8b058935e5f020, package_extract_file("patch/system/app/FileExplorer.apk.p"));
set_progress(0.309551);
apply_patch("/system/app/MediaProvider.apk", "-",
            bb03c48a356b9e37d846e221feadfc992a62f19f, 68165,
            fd8696b4f8647ba46b4e223ebd91cd6d58741c00, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.310073);
apply_patch("/system/app/MiuiGallery.apk", "-",
            07450abdf112559361e65d4ac96b0e8f057354d1, 3180306,
            42d873cc15bbc74bdc8164f26977073a2abd90a9, package_extract_file("patch/system/app/MiuiGallery.apk.p"));
set_progress(0.334445);
apply_patch("/system/app/MiuiHome.apk", "-",
            c73d8cbb1351cca703c0eda42e14e912aed91b3a, 3101879,
            335c367463849463e959241ca5d686d56c2a6661, package_extract_file("patch/system/app/MiuiHome.apk.p"));
set_progress(0.358216);
apply_patch("/system/app/MiuiSystemUI.apk", "-",
            1488c0ae4186f9b3cb3587356992326e17370f49, 1858482,
            65bf708a1ff06e2096436d6d8ea6bd256d4f8278, package_extract_file("patch/system/app/MiuiSystemUI.apk.p"));
set_progress(0.372458);
apply_patch("/system/app/Mms.apk", "-",
            d2f75515a075672e78e318d86db1d51c98522c1c, 2155653,
            17c59e9dc6a5a33a76d9a418d8c5f6722ab7d233, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.388977);
apply_patch("/system/app/Music.apk", "-",
            76fd4ad417dfff0e66644fa2e1b300e56acb5883, 6967464,
            26bac06499f6994096e148065a93e87a2ee00bf6, package_extract_file("patch/system/app/Music.apk.p"));
set_progress(0.442371);
apply_patch("/system/app/NetworkAssistant.apk", "-",
            c2e3439f07af114488e2670861c64327e1f352dc, 674898,
            a67d29d54351807a65140e181a5cc2f13a81c6c0, package_extract_file("patch/system/app/NetworkAssistant.apk.p"));
set_progress(0.447543);
apply_patch("/system/app/Notes.apk", "-",
            dfc9f368a3bf863beb5435f528bb5c0559117360, 3272128,
            de6589924c014b7bffa0a1e2e78ad5817403f9d1, package_extract_file("patch/system/app/Notes.apk.p"));
set_progress(0.472618);
apply_patch("/system/app/PackageInstaller.apk", "-",
            be43f05debe55773425ba00ccf0504eabb78743f, 283593,
            1e70f963af95a8d188a461a51ae6c5771cf5179b, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.474791);
apply_patch("/system/app/Phone.apk", "-",
            63865f53d1d46d80cbaa8eaf15e31d5b2e1bf9cc, 2995470,
            8cf5e6f469f1fb56b880ce0f1df975df31f50d13, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.497747);
apply_patch("/system/app/Provision.apk", "-",
            206570d57c3a6ed2eed1f6ab3ca4499b3b2a23e2, 1085785,
            dae6eb913329d207b5049c0c402187f1753fbb3b, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.506067);
apply_patch("/system/app/QuickSearchBox.apk", "-",
            7f6867e0683376f8ce633134cb302ead13d13aba, 389680,
            2d019fcc5ea939c7e73042ca87f211df05006607, package_extract_file("patch/system/app/QuickSearchBox.apk.p"));
set_progress(0.509054);
apply_patch("/system/app/Settings.apk", "-",
            db76919c147a2d04f7bbb82523b9b0ffcb4597d1, 14076202,
            f26a632eff12214e35c9f30e4035178a60164177, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.616924);
apply_patch("/system/app/SettingsProvider.apk", "-",
            09669c99e9cdfcf6f93c153cb9baa0687614004e, 48467,
            11a5651da59d736ec26fbb175d6542940ad99c56, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.617295);
apply_patch("/system/app/SoundRecorder.apk", "-",
            df3a8361fcb780391af401982ce703cd79923e44, 3643564,
            ea82ac82d55464748b242ff551be152be465c0ca, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.645217);
apply_patch("/system/app/Stk.apk", "-",
            4d4b5ac3fc1da84a33deb969abf8d1c5109886d7, 55802,
            60f6e77603dcd5747cec8db5b0676cac09fdd9d0, package_extract_file("patch/system/app/Stk.apk.p"));
set_progress(0.645644);
apply_patch("/system/app/SuperMarket.apk", "-",
            e1594ee0c261f45fc1d9a00ec51c1c7ac0a941c9, 649393,
            a8cbe291fa4ccda863277356bf125afee3a3be1c, package_extract_file("patch/system/app/SuperMarket.apk.p"));
set_progress(0.650621);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            4e5c5717e86a4744cf0f569bbd4f42e4ebc407b3, 90865,
            7682e7c1a295162786b3b2b783443711141f2efc, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.651317);
apply_patch("/system/app/ThemeManager.apk", "-",
            c08c488cdb16c7bf6105165958f6752404639410, 1050414,
            4789a7a957ce6b7ba589343f54a84e7466646ea3, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.659367);
apply_patch("/system/app/Updater.apk", "-",
            2c5184a2e51a6269ca0a05a2fe1eb1f25aed1146, 1855112,
            7a0d295e012162d4ffc7452be17e9033b2dbfca2, package_extract_file("patch/system/app/Updater.apk.p"));
set_progress(0.673583);
apply_patch("/system/app/VpnDialogs.apk", "-",
            5164cfac0d619bbe9b90d49bfd8300c183816c18, 12406,
            53bbeb4c0d01277d1057b34254d36512b5fa3455, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.673678);
apply_patch("/system/app/Weather.apk", "-",
            9616d8c099dd029217245bea2859be517159ff45, 1561704,
            80e3c79371b1b4920cfda614f2c63772a96cb129, package_extract_file("patch/system/app/Weather.apk.p"));
set_progress(0.685646);
apply_patch("/system/app/WeatherProvider.apk", "-",
            3d64c7c047474c2798ac3ce802f291e89bbc2573, 10239,
            9daf4c145a98bed09629aec3cc81e73aa327a9aa, package_extract_file("patch/system/app/WeatherProvider.apk.p"));
set_progress(0.685725);
apply_patch("/system/app/XiaomiServiceFramework.apk", "-",
            cabe7be7c572a2aa1fc55cb1f19534281294ec9f, 3473023,
            f41b490f0c19bb13634d5c544c99a32b60f83983, package_extract_file("patch/system/app/XiaomiServiceFramework.apk.p"));
set_progress(0.712339);
apply_patch("/system/app/YellowPage.apk", "-",
            df550b9362235eeaac63bc073c2182d47117de93, 857577,
            829c183e2245c2428d622140dd05e561b0ec170b, package_extract_file("patch/system/app/YellowPage.apk.p"));
set_progress(0.718911);
apply_patch("/system/etc/telocation.idf", "-",
            5a6fde8c484e5a28f82385bd94878d60f02d9852, 2411892,
            09964a17b714bdd78da8e95eb27381032034f97a, package_extract_file("patch/system/etc/telocation.idf.p"));
set_progress(0.737394);
apply_patch("/system/framework/android.policy.jar", "-",
            7f577acdd0294126a4acdfe8972c39ebd3aafd1e, 235203,
            5eb2a0f10c7c23d6977a60d66617e3c0318df6a0, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.739197);
apply_patch("/system/framework/framework-miui-res.apk", "-",
            58ecffbff6ccdc1b29e9c6875a399df4fff77eac, 9268341,
            b7134f583fb98c54780438cb75cf3d15fbf0fe97, package_extract_file("patch/system/framework/framework-miui-res.apk.p"));
set_progress(0.810223);
apply_patch("/system/framework/framework-res.apk", "-",
            ca094d005d1747cb2aa286f3b4d2c582dafd5870, 12219179,
            041d93690ab9ccfe1659ebf752825878bc09f81b, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.903862);
apply_patch("/system/framework/framework.jar", "-",
            871faa2586345b1604005480f2d094bf92123018, 4004892,
            9dae2a2b9d3307849d968c50b4aa009d9877a9fd, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.934553);
apply_patch("/system/framework/framework2.jar", "-",
            f95841d3885e33d833b75b01ec8a63d7cc55b030, 1677606,
            86e51f24bc07a375a1867187f12a0ab712b20cce, package_extract_file("patch/system/framework/framework2.jar.p"));
set_progress(0.947409);
apply_patch("/system/framework/services.jar", "-",
            0ef3443dbf10801e7952b84f4434aa7266adedca, 1051880,
            cd0e695f65a99512850e0fe3d2adc4d68d8c9a41, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.955470);
apply_patch("/system/lib/libMiuiGalleryJNI.so", "-",
            3de6b2ecae7c7e5f62defc9cd96b37ed30acfe65, 238952,
            fced54dac0945905b21989266697b2476b6da0fe, package_extract_file("patch/system/lib/libMiuiGalleryJNI.so.p"));
set_progress(0.957301);
apply_patch("/system/lib/libffmpeg_xm.so", "-",
            47d79453c3a8f7fcff8cf9c7d400bafb30854ef2, 3840396,
            3f8a3fb54cb169cd121beceeb35531567ae06a44, package_extract_file("patch/system/lib/libffmpeg_xm.so.p"));
set_progress(0.986731);
apply_patch("/system/lib/libmp3lame.so", "-",
            fcd30f2349fce36e5276e67395f9a545e0f383f3, 132368,
            2cc4dbbdbae60d919c10d8dc33a4c5cb81c13083, package_extract_file("patch/system/lib/libmp3lame.so.p"));
set_progress(0.987745);
apply_patch("/system/media/theme/.data/preview/default/preview_icons_0.jpg",
            "-", 166d928f3dbc1edd9e464708943e9069cbcb55c6, 177097,
            bdfc16373479a1416472a7334cc646924b43cac9, package_extract_file("patch/system/media/theme/.data/preview/default/preview_icons_0.jpg.p"));
set_progress(0.989102);
apply_patch("/system/media/theme/.data/preview/default/preview_icons_1.jpg",
            "-", 45af863c4e8c571a781a2c2c83c47c8216ced152, 182618,
            07c4a3162c9c2a6587705c84f5bef8482ab95d85, package_extract_file("patch/system/media/theme/.data/preview/default/preview_icons_1.jpg.p"));
set_progress(0.990502);
apply_patch("/system/media/theme/.data/preview/default/preview_lockscreen_0.jpg",
            "-", 926956351775a997d6e37dd66cad73c4bdab9895, 125968,
            83754a74d27c993dcd86dd803316738f8e311302, package_extract_file("patch/system/media/theme/.data/preview/default/preview_lockscreen_0.jpg.p"));
set_progress(0.991467);
apply_patch("/system/media/theme/.data/preview/default/preview_statusbar_1.jpg",
            "-", 30a2d1e2d79a507d12525c0ecd63144e78ec8101, 130874,
            c14839c5b4a3c692a551318c56f80febc360f765, package_extract_file("patch/system/media/theme/.data/preview/default/preview_statusbar_1.jpg.p"));
set_progress(0.992470);
apply_patch("/system/media/theme/default/alarmscreen", "-",
            d61c1f18de852dbc96e40e12a15e5c4b20e353b9, 615045,
            ed97c4a618d8c519b4c2dab0760b42a6ad7d91f9, package_extract_file("patch/system/media/theme/default/alarmscreen.p"));
set_progress(0.997183);
apply_patch("/system/media/theme/default/icons", "-",
            528f648a2384cf8176fe82c5a043df1e471d6a58, 261643,
            fc35025776927f8437db4baa423b2e32816c224d, package_extract_file("patch/system/media/theme/default/icons.p"));
set_progress(0.999188);
apply_patch("/system/media/theme/default/lock_wallpaper", "-",
            ac2b4442c46db81dcd72eec2cda861eca037e8be, 102022,
            eca271b8d85c44cf3b28d6f10733d61d40a1afb0, package_extract_file("patch/system/media/theme/default/lock_wallpaper.p"));
set_progress(0.999970);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
ui_print("Symlinks and permissions...");
set_perm_recursive(1000, 1000, 0755, 0644, "/data/preinstall_apps");
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_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(0, 0, 0644, "/system/etc/bluetooth/bdaddr");
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, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/firmware/bcm4330");
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_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/busybox");
set_perm(0, 1000, 06750, "/system/xbin/shelld");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("Patching remaining system files...");
apply_patch("/system/build.prop", "-",
            12cd15c6a8fe6cc627f2fb1cba857771470335c5, 3877,
            0962a2cb002ef2244d68b4a6181949440d874a80, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/data");
unmount("/system");
