mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/data");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/SHV-E120L/SHV-E120L:4.1.2/IMM76D/JZO54K:user/release-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/SHV-E120L/SHV-E120L:4.1.2/IMM76D/JZO54K:user/release-keys");
assert(getprop("ro.product.device") == "SHV-E120L" ||
       getprop("ro.build.product") == "SHV-E120L" || getprop("ro.product.device") == "e120l" || getprop("ro.build.product") == "e120l");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/AntiSpam.apk", "345147d8e4163dcdc018064095cbc00eee01a525", "830d8a679390b0a8549a2cb0a52b0be96b1775e4"));
set_progress(0.001131);
assert(apply_patch_check("/system/app/Backup.apk", "65265d20f983ef81a80a36afa1b6506d33f231eb", "0031a8b892c1fa636bbb3aeaaef478a9d240936c"));
set_progress(0.009739);
assert(apply_patch_check("/system/app/Browser.apk", "0add6350bc1d825d3e9b7803e18d90df4a1b7f6d", "24cdec76a20fd5bd05d29539cc51838b82429cb3"));
set_progress(0.074065);
assert(apply_patch_check("/system/app/BugReport.apk", "15bc73052381116e6455e47cd83d7cff24d4449c", "180b8861c2ee00543f384cf6f956eb6bf3a9bc98"));
set_progress(0.075589);
assert(apply_patch_check("/system/app/Calculator.apk", "f7ce2ca6a5e83406bc04f5d9a93c9c2fb9db60a2", "3b9eed94db833799322d44c92f6aae75fbe40869"));
set_progress(0.092636);
assert(apply_patch_check("/system/app/Calendar.apk", "4b2b1dc35e5aad33bd71e14169893ac985d4c869", "5c85f051bfe76ea1e7334ea82549b49eaf075ff1"));
set_progress(0.103682);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "3871d923630f979a566e16e599b47685ffd43db2", "f907c95167759396ed0cc32ae9fab4199ec94186"));
set_progress(0.105082);
assert(apply_patch_check("/system/app/CloudService.apk", "bd81d855a0eb82325f7e7b479855af7234003e52", "e52a7fa579bbc12c56e8b8f065200c587cb34146"));
set_progress(0.107287);
assert(apply_patch_check("/system/app/Contacts.apk", "62d27444efe4179db7ee74e4bbbcba4150b12532", "051928a5112c4ad2068f7b660a2cbf8a4d8a8125"));
set_progress(0.142352);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "e42f920b021bdf01e4a71d8f38774e3b88a1e4bc", "500662fdfb87481f496329b89721ec201860ea29"));
set_progress(0.145106);
assert(apply_patch_check("/system/app/DataHubProvider.apk", "acb6c615abf7b19b3754003946f30e45d9601832", "3c1b954de13b31dd9ed636e262e944a889746208"));
set_progress(0.145200);
assert(apply_patch_check("/system/app/DeskClock.apk", "8ba1020b87637cdcfbb14ebc4e5b1a92dfdae38d", "a1da37bcfbaed8e6d45f88f666c344a93cb50782"));
set_progress(0.158124);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "7c245f530549831f3d391e207bcded3bc749173e", "05f595056cf2201e7e3172b49372625cefdfb8bb"));
set_progress(0.159229);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "e4eb1c602cd656cf8d3b6749caacb027768e9914", "950165244b25050a5743cd3a7e77955d5b5e39b4"));
set_progress(0.159953);
assert(apply_patch_check("/system/app/FileExplorer.apk", "eb43a13f5d5697a72f770b8d8640d48edc50c44f", "85130280067e5ebcefc6afaeadb06f0825f849f1"));
set_progress(0.179423);
assert(apply_patch_check("/system/app/MiuiHome.apk", "265d9a824775be7316d7b0c739af7f79ddb97c83", "a96d988ffd8a1f29852505d30e1c2d962fe5638e"));
set_progress(0.220657);
assert(apply_patch_check("/system/app/MiuiSystemUI.apk", "515eea852c76eb78d0acfd5599bf08f1133bdfc3", "df1e0301903448229b4b497df7dbd8dd48f5a549"));
set_progress(0.236428);
assert(apply_patch_check("/system/app/Mms.apk", "a01a036771ee3cd46e7e36624ef13a1cf595a9dd", "00c915f2613eacd077912625860ae81d129760bd"));
set_progress(0.264864);
assert(apply_patch_check("/system/app/Music.apk", "95f3be7561cdbcb551fa48ad905491336b5bcc64", "4a6657ebfa8769f29099e10dcd731b8e5ed03682"));
set_progress(0.324013);
assert(apply_patch_check("/system/app/NetworkAssistant.apk", "c2e3439f07af114488e2670861c64327e1f352dc", "a67d29d54351807a65140e181a5cc2f13a81c6c0"));
set_progress(0.329459);
assert(apply_patch_check("/system/app/Notes.apk", "f488a0d15fc6055f1d461aee4252843e2886220d", "0a46f69c542bfdcf8d8d57c8b2c2ec870d911de1"));
set_progress(0.417075);
assert(apply_patch_check("/system/app/PackageInstaller.apk", "994f4a3ef18cf5ea306a402af89fa267691627ed", "33544886f7bf2722ea1fdf9501548e57338658eb"));
set_progress(0.419482);
assert(apply_patch_check("/system/app/Phone.apk", "2b7aab57d7a1c8dbf03992d3c1cc2d919ffe6848", "aff4e29866cb633b440dc8d2d0bd0ac56343fe32"));
set_progress(0.444848);
assert(apply_patch_check("/system/app/Provision.apk", "945a594479dc3a484a8687afbfb0df1cea2387dc", "b943965c0a27b651916c2bd087540fff21c35c49"));
set_progress(0.454066);
assert(apply_patch_check("/system/app/QuickSearchBox.apk", "638bcc1c10ad52b1348bb22d61650b2a3b6b0ac4", "4494e934a636188151f2f1753064a3a353a884df"));
set_progress(0.457374);
assert(apply_patch_check("/system/app/Settings.apk", "48a8284dae70e5cde3bd0bea0f5c936d7bdc3dac", "d1bbf6cbeb5e7a3b2e5d04d05972a808cb7485f1"));
set_progress(0.576320);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "6707d11bb6b09a8551479887a2a548cd641d3254", "20de649104183122b36c77a03dc015479123836d"));
set_progress(0.576732);
assert(apply_patch_check("/system/app/SoundRecorder.apk", "f050f966d72450cca9a0944f0af313a93346afa5", "bf847e2b5f3d7de82afac8dbdd72461af2e14bb3"));
set_progress(0.607663);
assert(apply_patch_check("/system/app/SuperMarket.apk", "e1594ee0c261f45fc1d9a00ec51c1c7ac0a941c9", "a8cbe291fa4ccda863277356bf125afee3a3be1c"));
set_progress(0.613149);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "81dd4803b825f880e702a4f9531ec7b5d109d66b", "dcede80f828023cc12dac11e8f6b0be65ca8e456"));
set_progress(0.613920);
assert(apply_patch_check("/system/app/ThemeManager.apk", "6b8dea707ab7ffd6571b42db75cedc986a41565e", "dca3047e8052cb8ffd6ce2d70da3df270e2f118a"));
set_progress(0.626454);
assert(apply_patch_check("/system/app/Updater.apk", "2c5184a2e51a6269ca0a05a2fe1eb1f25aed1146", "90bb2c1ac98c234e018259ec91f635ac495b338b"));
set_progress(0.640915);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "a7d4d5814733c95c7ae4ca1a6271c960a4dcbb76", "e18060a7528772c799f5dcec264cbf2995191542"));
set_progress(0.641021);
assert(apply_patch_check("/system/app/Weather.apk", "9616d8c099dd029217245bea2859be517159ff45", "80e3c79371b1b4920cfda614f2c63772a96cb129"));
set_progress(0.654271);
assert(apply_patch_check("/system/app/WeatherProvider.apk", "640973579e263fe4f53f89f65d3b0fca84cd95f2", "97f4705c115246ae315230e8d288c31513c9969a"));
set_progress(0.654358);
assert(apply_patch_check("/system/app/XiaomiServiceFramework.apk", "5f34da49caebc565c94cd46870948885f48e1a8f", "fc82ab4416919d48335251765cae6413aac00caf"));
set_progress(0.683837);
assert(apply_patch_check("/system/app/YellowPage.apk", "ef1d18366564d5bea56c56fa1d9172f2f411f53f", "4570e1c94538c582a21a4169295d9107c246cc0f"));
set_progress(0.691103);
assert(apply_patch_check("/system/build.prop", "d05c3b616806f33eb3b5b06181d9edbe51380ed2", "77176b2baa6eaf88a18aa456230fce3af96bada8"));
set_progress(0.691156);
assert(apply_patch_check("/system/framework/android.policy.jar", "ee21536bb0a14f462ab4b667902f1d82ffc7dcd4", "1c1acf5fcd1f7814c16d7d990a2d2e3736899d31"));
set_progress(0.693046);
assert(apply_patch_check("/system/framework/framework-miui-res.apk", "abc76a89e82ad64bef139d37168b014d62b08cd5", "34b7c8834d501d448fcc32540c8e8a32bfc27be0"));
set_progress(0.773448);
assert(apply_patch_check("/system/framework/framework-res.apk", "8f0306ebf75648716ea47a80077c5bc6b730bc34", "7c0d8ce6da65169a2b55fea8fd2f0999edbd47c5"));
set_progress(0.836132);
assert(apply_patch_check("/system/framework/framework.jar", "bcf86124805dded3c1f533ce6097fc28a54baca9", "15d0c1a4f8a91e539983638a9982a7f03018cb43"));
set_progress(0.869432);
assert(apply_patch_check("/system/framework/framework2.jar", "467ca40b72245b94c2b41d8b7ace8e2292e0ecc5", "f75ab4505f6ba27ebae83057ef597f3983f32cb5"));
set_progress(0.883363);
assert(apply_patch_check("/system/framework/services.jar", "ece3ba77f714f626402a263645351bcc2e1733d3", "7b0c47149a84ce97876307c4ff0d20bf521b649c"));
set_progress(0.892282);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_alarmscreen_0.jpg", "4ad88022442fc4c0f50e457e435400a112f30715", "2b527bc990c3a940205edfb768994d9a1bc42c1f"));
set_progress(0.892980);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_contact_0.jpg", "941f2143b2601be4ef8906658d05998e135888f1", "3b83d310b5df0df0773c0a42f6fdbc706b89e78c"));
set_progress(0.893772);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_mms_0.jpg", "5b54520192c03d9922f98d675ceb4604066d39a0", "51a5a2abd33be5f0e38be94a117ec58624b1c1b3"));
set_progress(0.894591);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_mms_1.jpg", "b5fb25ab27f42144a227b6e19e8a1259134d982e", "17ad81b704b47f6e2c51fc8b02ca6d4e8380a346"));
set_progress(0.895475);
assert(apply_patch_check("/system/media/theme/.data/preview/default/preview_statusbar_1.jpg", "92cd8500b8f72d5629e06d9e354959d6ee282591", "c14839c5b4a3c692a551318c56f80febc360f765"));
set_progress(0.896585);
assert(apply_patch_check("/system/media/theme/default/alarmscreen", "cd350a532cb2118ffbca581a8029c7ba8a844e48", "43d048fc09059ea4a7b4f62905611ccdf35d5ce2"));
set_progress(0.902007);
assert(apply_patch_check("/system/media/theme/default/icons", "c0b9afda0ff0b10b5b1d8535e277e2606388ed92", "6e2579e4ffba5d643e9b11c8bd193079496d3db7"));
set_progress(0.905742);
assert(apply_patch_check("/system/media/theme/miui_mod_icons/com.android.fileexplorer.png", "0f51dd1dba326a0908f45811945a82a2f01ccbf4", "6b50eea6ed4486f07550415bb9a8c271649b8683"));
set_progress(0.905750);
assert(apply_patch_check("/system/media/theme/miui_mod_icons/com.bumptech.bumpga.png", "06b69a560d8051350c404fe7e029560d90ac15b3", "b7805dc52afd752a4ec18ba0a49d6dd91526ef80"));
set_progress(0.905762);
assert(apply_patch_check("/system/media/theme/miui_mod_icons/com.facebook.orca.png", "7bf06e64b1ba05296c3a54d9b6a69e6d6f8857df", "6c39cff7b4007db137b75f55d7920049366f4c1b"));
set_progress(0.905774);
assert(apply_patch_check("/system/media/theme/miui_mod_icons/com.miui.home.toggle_bg.png", "22591a90a4aa94edb8762492bae4fb63e0aa741a", "dc0af7e860005f33cb11a3b6984841bc6e592eaa"));
set_progress(0.905782);
assert(apply_patch_check("/system/media/theme/miui_mod_icons/com.miui.userbook.png", "0afa6dabbd413b2b95b5e9283f52c3e8840c0e1e", "214a41167e684682783309551ecaf4f2978b68b2"));
set_progress(0.905791);
assert(apply_patch_space(14011045));

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

ui_print("Removing unneeded files...");
delete("/system/media/lockscreen/lockscreen_006.jpg",
       "/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_icons_0.jpg",
       "/system/media/theme/.data/preview/default/preview_icons_1.jpg",
       "/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_lockscreen_0.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/lock_wallpaper",
       "/system/media/theme/default/lockscreen",
       "/system/media/theme/miui_mod_icons/android.png",
       "/system/media/theme/miui_mod_icons/cld.navi.mainframe.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.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.mucang.xiaomi.android.png",
       "/system/media/theme/miui_mod_icons/cn.opda.a.phonoalbumshoushou.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.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.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.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.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.wifi.WifiProvider.png",
       "/system/media/theme/miui_mod_icons/com.android.soundrecorder.png",
       "/system/media/theme/miui_mod_icons/com.android.stk.cu.2.png",
       "/system/media/theme/miui_mod_icons/com.android.stk.cu.png",
       "/system/media/theme/miui_mod_icons/com.android.system.usb_notifications_button.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.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.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.bfs.ninjump.png",
       "/system/media/theme/miui_mod_icons/com.breadtrip.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.dataviz.docstogo.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.dolphin.browser.cn.png",
       "/system/media/theme/miui_mod_icons/com.douban.radio.png",
       "/system/media/theme/miui_mod_icons/com.duomi.android.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.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.fivehundredpx.viewer.png",
       "/system/media/theme/miui_mod_icons/com.flyfish.supermario.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.googlequicksearchbox.png",
       "/system/media/theme/miui_mod_icons/com.google.android.inputmethod.pinyin.png",
       "/system/media/theme/miui_mod_icons/com.google.android.maps.PlacesActivity.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.iflytek.inputmethod.png",
       "/system/media/theme/miui_mod_icons/com.ijinshan.duba.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.lbe.security.miui.png",
       "/system/media/theme/miui_mod_icons/com.lbe.security.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.backup.png",
       "/system/media/theme/miui_mod_icons/com.miui.fmradio.png",
       "/system/media/theme/miui_mod_icons/com.miui.lockv4.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.weather2.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.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.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.popcap.pvzthird.png",
       "/system/media/theme/miui_mod_icons/com.qihoo.appstore.png",
       "/system/media/theme/miui_mod_icons/com.qihoo360.mobilesafe.opti.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.sds.android.ttpod.png",
       "/system/media/theme/miui_mod_icons/com.shuqi.controller.png",
       "/system/media/theme/miui_mod_icons/com.sina.news.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.sohu.sohuvideo.png",
       "/system/media/theme/miui_mod_icons/com.speedsoftware.rootexplorer.png",
       "/system/media/theme/miui_mod_icons/com.tencent.WBlog.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.qqgame.xzmjfwvga.png",
       "/system/media/theme/miui_mod_icons/com.tencent.qqpim.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.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.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.when.android.calendar365.png",
       "/system/media/theme/miui_mod_icons/com.wochacha.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.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/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/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/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/uc.ucdl.png",
       "/system/media/theme/miui_mod_icons/vStudio.Android.Camera360.png",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/data/preinstall_apps/VoiceAssist.apk", "-",
            f8c83e49fe6bf59fd3ce783be2efcf38b4ef0ae6, 11097105,
            f909ddbeb12970b803205c8d6890dfdc61d8d6ec, package_extract_file("patch/data/preinstall_apps/VoiceAssist.apk.p"));
set_progress(0.101157);
apply_patch("/system/app/AntiSpam.apk", "-",
            345147d8e4163dcdc018064095cbc00eee01a525, 112178,
            830d8a679390b0a8549a2cb0a52b0be96b1775e4, package_extract_file("patch/system/app/AntiSpam.apk.p"));
set_progress(0.102180);
apply_patch("/system/app/Backup.apk", "-",
            65265d20f983ef81a80a36afa1b6506d33f231eb, 1013977,
            0031a8b892c1fa636bbb3aeaaef478a9d240936c, package_extract_file("patch/system/app/Backup.apk.p"));
set_progress(0.111423);
apply_patch("/system/app/Browser.apk", "-",
            0add6350bc1d825d3e9b7803e18d90df4a1b7f6d, 7577239,
            24cdec76a20fd5bd05d29539cc51838b82429cb3, package_extract_file("patch/system/app/Browser.apk.p"));
set_progress(0.180495);
apply_patch("/system/app/BugReport.apk", "-",
            15bc73052381116e6455e47cd83d7cff24d4449c, 179485,
            180b8861c2ee00543f384cf6f956eb6bf3a9bc98, package_extract_file("patch/system/app/BugReport.apk.p"));
set_progress(0.182131);
apply_patch("/system/app/Calculator.apk", "-",
            f7ce2ca6a5e83406bc04f5d9a93c9c2fb9db60a2, 2008050,
            3b9eed94db833799322d44c92f6aae75fbe40869, package_extract_file("patch/system/app/Calculator.apk.p"));
set_progress(0.200435);
apply_patch("/system/app/Calendar.apk", "-",
            4b2b1dc35e5aad33bd71e14169893ac985d4c869, 1301148,
            5c85f051bfe76ea1e7334ea82549b49eaf075ff1, package_extract_file("patch/system/app/Calendar.apk.p"));
set_progress(0.212296);
apply_patch("/system/app/CalendarProvider.apk", "-",
            3871d923630f979a566e16e599b47685ffd43db2, 164810,
            f907c95167759396ed0cc32ae9fab4199ec94186, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.213799);
apply_patch("/system/app/CloudService.apk", "-",
            bd81d855a0eb82325f7e7b479855af7234003e52, 259741,
            e52a7fa579bbc12c56e8b8f065200c587cb34146, package_extract_file("patch/system/app/CloudService.apk.p"));
set_progress(0.216166);
apply_patch("/system/app/Contacts.apk", "-",
            62d27444efe4179db7ee74e4bbbcba4150b12532, 4130624,
            051928a5112c4ad2068f7b660a2cbf8a4d8a8125, package_extract_file("patch/system/app/Contacts.apk.p"));
set_progress(0.253820);
apply_patch("/system/app/ContactsProvider.apk", "-",
            e42f920b021bdf01e4a71d8f38774e3b88a1e4bc, 324486,
            500662fdfb87481f496329b89721ec201860ea29, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.256778);
apply_patch("/system/app/DataHubProvider.apk", "-",
            acb6c615abf7b19b3754003946f30e45d9601832, 11015,
            3c1b954de13b31dd9ed636e262e944a889746208, package_extract_file("patch/system/app/DataHubProvider.apk.p"));
set_progress(0.256878);
apply_patch("/system/app/DeskClock.apk", "-",
            8ba1020b87637cdcfbb14ebc4e5b1a92dfdae38d, 1522633,
            a1da37bcfbaed8e6d45f88f666c344a93cb50782, package_extract_file("patch/system/app/DeskClock.apk.p"));
set_progress(0.270758);
apply_patch("/system/app/DownloadProvider.apk", "-",
            7c245f530549831f3d391e207bcded3bc749173e, 130130,
            05f595056cf2201e7e3172b49372625cefdfb8bb, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.271944);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            e4eb1c602cd656cf8d3b6749caacb027768e9914, 85368,
            950165244b25050a5743cd3a7e77955d5b5e39b4, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.272722);
apply_patch("/system/app/FileExplorer.apk", "-",
            eb43a13f5d5697a72f770b8d8640d48edc50c44f, 2245829,
            85130280067e5ebcefc6afaeadb06f0825f849f1, package_extract_file("patch/system/app/FileExplorer.apk.p"));
set_progress(0.293194);
apply_patch("/system/app/MiuiHome.apk", "-",
            265d9a824775be7316d7b0c739af7f79ddb97c83, 3102023,
            a96d988ffd8a1f29852505d30e1c2d962fe5638e, package_extract_file("patch/system/app/MiuiHome.apk.p"));
set_progress(0.321471);
apply_patch("/system/app/MiuiSystemUI.apk", "-",
            515eea852c76eb78d0acfd5599bf08f1133bdfc3, 1858478,
            df1e0301903448229b4b497df7dbd8dd48f5a549, package_extract_file("patch/system/app/MiuiSystemUI.apk.p"));
set_progress(0.338413);
apply_patch("/system/app/Mms.apk", "-",
            a01a036771ee3cd46e7e36624ef13a1cf595a9dd, 3352243,
            00c915f2613eacd077912625860ae81d129760bd, package_extract_file("patch/system/app/Mms.apk.p"));
set_progress(0.368971);
apply_patch("/system/app/Music.apk", "-",
            95f3be7561cdbcb551fa48ad905491336b5bcc64, 6967452,
            4a6657ebfa8769f29099e10dcd731b8e5ed03682, package_extract_file("patch/system/app/Music.apk.p"));
set_progress(0.432484);
apply_patch("/system/app/NetworkAssistant.apk", "-",
            c2e3439f07af114488e2670861c64327e1f352dc, 674898,
            a67d29d54351807a65140e181a5cc2f13a81c6c0, package_extract_file("patch/system/app/NetworkAssistant.apk.p"));
set_progress(0.438636);
apply_patch("/system/app/Notes.apk", "-",
            f488a0d15fc6055f1d461aee4252843e2886220d, 3272116,
            0a46f69c542bfdcf8d8d57c8b2c2ec870d911de1, package_extract_file("patch/system/app/Notes.apk.p"));
set_progress(0.468463);
apply_patch("/system/app/PackageInstaller.apk", "-",
            994f4a3ef18cf5ea306a402af89fa267691627ed, 283581,
            33544886f7bf2722ea1fdf9501548e57338658eb, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
set_progress(0.471048);
apply_patch("/system/app/Phone.apk", "-",
            2b7aab57d7a1c8dbf03992d3c1cc2d919ffe6848, 2988114,
            aff4e29866cb633b440dc8d2d0bd0ac56343fe32, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.498287);
apply_patch("/system/app/Provision.apk", "-",
            945a594479dc3a484a8687afbfb0df1cea2387dc, 1085769,
            b943965c0a27b651916c2bd087540fff21c35c49, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.508184);
apply_patch("/system/app/QuickSearchBox.apk", "-",
            638bcc1c10ad52b1348bb22d61650b2a3b6b0ac4, 389660,
            4494e934a636188151f2f1753064a3a353a884df, package_extract_file("patch/system/app/QuickSearchBox.apk.p"));
set_progress(0.511736);
apply_patch("/system/app/Settings.apk", "-",
            48a8284dae70e5cde3bd0bea0f5c936d7bdc3dac, 14076614,
            d1bbf6cbeb5e7a3b2e5d04d05972a808cb7485f1, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.640054);
apply_patch("/system/app/SettingsProvider.apk", "-",
            6707d11bb6b09a8551479887a2a548cd641d3254, 48455,
            20de649104183122b36c77a03dc015479123836d, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.640496);
apply_patch("/system/app/SoundRecorder.apk", "-",
            f050f966d72450cca9a0944f0af313a93346afa5, 3643552,
            bf847e2b5f3d7de82afac8dbdd72461af2e14bb3, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
set_progress(0.673709);
apply_patch("/system/app/SuperMarket.apk", "-",
            e1594ee0c261f45fc1d9a00ec51c1c7ac0a941c9, 649393,
            a8cbe291fa4ccda863277356bf125afee3a3be1c, package_extract_file("patch/system/app/SuperMarket.apk.p"));
set_progress(0.679629);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            81dd4803b825f880e702a4f9531ec7b5d109d66b, 90849,
            dcede80f828023cc12dac11e8f6b0be65ca8e456, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.680457);
apply_patch("/system/app/ThemeManager.apk", "-",
            6b8dea707ab7ffd6571b42db75cedc986a41565e, 1476170,
            dca3047e8052cb8ffd6ce2d70da3df270e2f118a, package_extract_file("patch/system/app/ThemeManager.apk.p"));
set_progress(0.693913);
apply_patch("/system/app/Updater.apk", "-",
            2c5184a2e51a6269ca0a05a2fe1eb1f25aed1146, 1855112,
            90bb2c1ac98c234e018259ec91f635ac495b338b, package_extract_file("patch/system/app/Updater.apk.p"));
set_progress(0.710824);
apply_patch("/system/app/VpnDialogs.apk", "-",
            a7d4d5814733c95c7ae4ca1a6271c960a4dcbb76, 12390,
            e18060a7528772c799f5dcec264cbf2995191542, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.710937);
apply_patch("/system/app/Weather.apk", "-",
            9616d8c099dd029217245bea2859be517159ff45, 1561704,
            80e3c79371b1b4920cfda614f2c63772a96cb129, package_extract_file("patch/system/app/Weather.apk.p"));
set_progress(0.725173);
apply_patch("/system/app/WeatherProvider.apk", "-",
            640973579e263fe4f53f89f65d3b0fca84cd95f2, 10223,
            97f4705c115246ae315230e8d288c31513c9969a, package_extract_file("patch/system/app/WeatherProvider.apk.p"));
set_progress(0.725266);
apply_patch("/system/app/XiaomiServiceFramework.apk", "-",
            5f34da49caebc565c94cd46870948885f48e1a8f, 3473019,
            fc82ab4416919d48335251765cae6413aac00caf, package_extract_file("patch/system/app/XiaomiServiceFramework.apk.p"));
set_progress(0.756925);
apply_patch("/system/app/YellowPage.apk", "-",
            ef1d18366564d5bea56c56fa1d9172f2f411f53f, 857565,
            4570e1c94538c582a21a4169295d9107c246cc0f, package_extract_file("patch/system/app/YellowPage.apk.p"));
set_progress(0.764742);
apply_patch("/system/framework/android.policy.jar", "-",
            ee21536bb0a14f462ab4b667902f1d82ffc7dcd4, 222666,
            1c1acf5fcd1f7814c16d7d990a2d2e3736899d31, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.766772);
apply_patch("/system/framework/framework-miui-res.apk", "-",
            abc76a89e82ad64bef139d37168b014d62b08cd5, 9597862,
            34b7c8834d501d448fcc32540c8e8a32bfc27be0, package_extract_file("patch/system/framework/framework-miui-res.apk.p"));
set_progress(0.854263);
apply_patch("/system/framework/framework-res.apk", "-",
            8f0306ebf75648716ea47a80077c5bc6b730bc34, 8001592,
            7c0d8ce6da65169a2b55fea8fd2f0999edbd47c5, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.927202);
apply_patch("/system/framework/framework.jar", "-",
            bcf86124805dded3c1f533ce6097fc28a54baca9, 3922779,
            15d0c1a4f8a91e539983638a9982a7f03018cb43, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.962961);
apply_patch("/system/framework/framework2.jar", "-",
            467ca40b72245b94c2b41d8b7ace8e2292e0ecc5, 1641444,
            f75ab4505f6ba27ebae83057ef597f3983f32cb5, package_extract_file("patch/system/framework/framework2.jar.p"));
set_progress(0.977924);
apply_patch("/system/framework/services.jar", "-",
            ece3ba77f714f626402a263645351bcc2e1733d3, 1050860,
            7b0c47149a84ce97876307c4ff0d20bf521b649c, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.987503);
apply_patch("/system/media/theme/.data/preview/default/preview_alarmscreen_0.jpg",
            "-", 4ad88022442fc4c0f50e457e435400a112f30715, 70274,
            2b527bc990c3a940205edfb768994d9a1bc42c1f, package_extract_file("patch/system/media/theme/.data/preview/default/preview_alarmscreen_0.jpg.p"));
set_progress(0.988144);
apply_patch("/system/media/theme/.data/preview/default/preview_contact_0.jpg",
            "-", 941f2143b2601be4ef8906658d05998e135888f1, 94130,
            3b83d310b5df0df0773c0a42f6fdbc706b89e78c, package_extract_file("patch/system/media/theme/.data/preview/default/preview_contact_0.jpg.p"));
set_progress(0.989002);
apply_patch("/system/media/theme/.data/preview/default/preview_mms_0.jpg",
            "-", 5b54520192c03d9922f98d675ceb4604066d39a0, 96673,
            51a5a2abd33be5f0e38be94a117ec58624b1c1b3, package_extract_file("patch/system/media/theme/.data/preview/default/preview_mms_0.jpg.p"));
set_progress(0.989883);
apply_patch("/system/media/theme/.data/preview/default/preview_mms_1.jpg",
            "-", b5fb25ab27f42144a227b6e19e8a1259134d982e, 103752,
            17ad81b704b47f6e2c51fc8b02ca6d4e8380a346, package_extract_file("patch/system/media/theme/.data/preview/default/preview_mms_1.jpg.p"));
set_progress(0.990829);
apply_patch("/system/media/theme/.data/preview/default/preview_statusbar_1.jpg",
            "-", 92cd8500b8f72d5629e06d9e354959d6ee282591, 117727,
            c14839c5b4a3c692a551318c56f80febc360f765, package_extract_file("patch/system/media/theme/.data/preview/default/preview_statusbar_1.jpg.p"));
set_progress(0.991902);
apply_patch("/system/media/theme/default/alarmscreen", "-",
            cd350a532cb2118ffbca581a8029c7ba8a844e48, 615045,
            43d048fc09059ea4a7b4f62905611ccdf35d5ce2, package_extract_file("patch/system/media/theme/default/alarmscreen.p"));
set_progress(0.997509);
apply_patch("/system/media/theme/default/icons", "-",
            c0b9afda0ff0b10b5b1d8535e277e2606388ed92, 261643,
            6e2579e4ffba5d643e9b11c8bd193079496d3db7, package_extract_file("patch/system/media/theme/default/icons.p"));
set_progress(0.999894);
apply_patch("/system/media/theme/miui_mod_icons/com.android.fileexplorer.png",
            "-", 0f51dd1dba326a0908f45811945a82a2f01ccbf4, 818,
            6b50eea6ed4486f07550415bb9a8c271649b8683, package_extract_file("patch/system/media/theme/miui_mod_icons/com.android.fileexplorer.png.p"));
set_progress(0.999901);
apply_patch("/system/media/theme/miui_mod_icons/com.bumptech.bumpga.png",
            "-", 06b69a560d8051350c404fe7e029560d90ac15b3, 1405,
            b7805dc52afd752a4ec18ba0a49d6dd91526ef80, package_extract_file("patch/system/media/theme/miui_mod_icons/com.bumptech.bumpga.png.p"));
set_progress(0.999914);
apply_patch("/system/media/theme/miui_mod_icons/com.facebook.orca.png",
            "-", 7bf06e64b1ba05296c3a54d9b6a69e6d6f8857df, 1448,
            6c39cff7b4007db137b75f55d7920049366f4c1b, package_extract_file("patch/system/media/theme/miui_mod_icons/com.facebook.orca.png.p"));
set_progress(0.999927);
apply_patch("/system/media/theme/miui_mod_icons/com.miui.home.toggle_bg.png",
            "-", 22591a90a4aa94edb8762492bae4fb63e0aa741a, 901,
            dc0af7e860005f33cb11a3b6984841bc6e592eaa, package_extract_file("patch/system/media/theme/miui_mod_icons/com.miui.home.toggle_bg.png.p"));
set_progress(0.999935);
apply_patch("/system/media/theme/miui_mod_icons/com.miui.userbook.png",
            "-", 0afa6dabbd413b2b95b5e9283f52c3e8840c0e1e, 951,
            214a41167e684682783309551ecaf4f2978b68b2, package_extract_file("patch/system/media/theme/miui_mod_icons/com.miui.userbook.png.p"));
set_progress(0.999944);
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_recursive(0, 0, 0711, 0644, "/system/bin/.ext");
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(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, 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", "-",
            d05c3b616806f33eb3b5b06181d9edbe51380ed2, 6148,
            77176b2baa6eaf88a18aa456230fce3af96bada8, package_extract_file("patch/system/build.prop.p"));
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/data");
unmount("/system");
