mount("ext4", "EMMC", "/dev/block/mmcblk0p6", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/lenovo75_ics/lenovo75_ics:4.0.4/IMM76I/377:eng/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/lenovo75_ics/lenovo75_ics:4.0.4/IMM76I/eng.lewa.20140128.012904:eng/test-keys");
assert(getprop("ro.product.device") == "lenovo75_ics" || getprop("ro.build.product") == "lenovo75_ics");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "1c09796653f9d6473426e507b9a1a971b8194581", "df6f1e9c7ea9e7bbe28ff520a7268babf73b61bf"));
set_progress(0.000237);
assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "de778e93cea9bbc94d559ba6736088958cfcf8a1", "7fd90f83b1e026ed1fb3a5ace830eeff1ec7bdae"));
set_progress(0.000436);
assert(apply_patch_check("/system/app/CalendarProvider.apk", "71e876c0e3cd933f2bf4035f3d49e65905267bf8", "470147905933d9104ed1059a16e5ceea19efc70d"));
set_progress(0.006478);
assert(apply_patch_check("/system/app/CellConnService.apk", "9377c97622f2afb6bfe35c0799ee0b3e14ac1300", "6f65daf519fcfd1d3a0cdd29c4b3b1472e18001c"));
set_progress(0.006979);
assert(apply_patch_check("/system/app/CertInstaller.apk", "27b39501126f82521571ef758bd1d5974acbe97d", "1b1c9e8b1e15e5ff6a3baa620a29b190d2fcdbbb"));
set_progress(0.007379);
assert(apply_patch_check("/system/app/ContactsProvider.apk", "257367fecba488de104fb039f97a9911d277c484", "5ecb4fa07e2dcb9c8a733ebfa64c573c85754fcd"));
set_progress(0.015853);
assert(apply_patch_check("/system/app/DefaultContainerService.apk", "16e22bdd5cd046933c0c6aad6eb3af2a89aa2e67", "48edcbfa3f989516681dda57f428ec68f8445352"));
set_progress(0.015998);
assert(apply_patch_check("/system/app/DownloadProvider.apk", "f50e96301fbf32c9cc183d7ae60d682176b06cf6", "13b4a13ede064b469c49a0808f473b7ed92e2756"));
set_progress(0.020408);
assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "234012d451670e5ce0552feadc76ac694269cf73", "a1460a97513debda0031e4c1b35398906d91c607"));
set_progress(0.023027);
assert(apply_patch_check("/system/app/DrmProvider.apk", "b42e9595aa045a20640d34ef6de33f2a78d314f0", "35a53a72512284d30aee1928827be5acdaa3c084"));
set_progress(0.023290);
assert(apply_patch_check("/system/app/EngineerModeSim.apk", "3c6d147d61d67804d07c45e45dbc5be22cc20225", "c983f2071ef2a07351cee7de2b2e0abafc2f3d5b"));
set_progress(0.024069);
assert(apply_patch_check("/system/app/HTMLViewer.apk", "9311c6c33dd59b431e7c6707498334ec396e28f8", "e5dc232c2a58734fb46294bd0f6ffa8b740e587e"));
set_progress(0.024168);
assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "118c81c9b626ded00e567443c8b16c284f349547", "2e3e30d958d3cafc18c75b2aa75d54bdb58a08fb"));
set_progress(0.024869);
assert(apply_patch_check("/system/app/KeyChain.apk", "dd31f2ab8699ad4cfbc14f0c6d17551b45b7ca07", "4b358b5b9016c87f21c809d04829ac6b986eebff"));
set_progress(0.025163);
assert(apply_patch_check("/system/app/LatinIME.apk", "e3727a00483f1aadede9c48a509794b8eda47c3d", "4a0e7f051d21ce099aff57eb1eec62e8fbc5b875"));
set_progress(0.044521);
assert(apply_patch_check("/system/app/LewaAppStore.apk", "430ec6f5861d9970254c66ebf021c12ed6bdc3fb", "3ba5ad5a611f2bdb3c3e7f56c38f54134a6ae770"));
set_progress(0.047758);
assert(apply_patch_check("/system/app/LewaCalculator.apk", "2e72f22187c182095d3ddac7eb0f74b5abff608c", "daa68b2e31cf5393c96a551ef53b1425420739c4"));
set_progress(0.060625);
assert(apply_patch_check("/system/app/LewaDataUsageAdjust.apk", "e65fe8049402f470a1af49d24230501eeb0d87ec", "5bc987960dada75de121b8934dd9debdf28ef9a0"));
set_progress(0.062099);
assert(apply_patch_check("/system/app/LewaFileManager.apk", "02a75c1678bb078c936dd81a2eff2104569efbcd", "9e900202cf4aa21a390117743da43399b0bcb0a8"));
set_progress(0.066658);
assert(apply_patch_check("/system/app/LewaGameCenter.apk", "2bd13943ae11ce4e8169effbc9d0bb9234cd980d", "76f117e3ba0efc5d5f539a3b135bd121f4a47814"));
set_progress(0.069977);
assert(apply_patch_check("/system/app/LewaLabiSync.apk", "8ead61d214d5f7f2b3e1fa95d6388a312c0b3659", "0cd48942738b5258af28b6113c52c77317501efd"));
set_progress(0.071366);
assert(apply_patch_check("/system/app/LewaLauncherX.apk", "8a3b60130ae1bc8a973e08b6bdde30e1e43bab93", "47d9804290a75b855acddf11484951fba19896c6"));
set_progress(0.119566);
assert(apply_patch_check("/system/app/LewaLockScreen.apk", "3a9a644cfd277da681fcf3e419964079f91b1664", "709efbe3a835930e0eecaefbc409752e37d15e25"));
set_progress(0.121443);
assert(apply_patch_check("/system/app/LewaPackageInstaller.apk", "8ea99dc32c5fb320b126ecf782b17359056cb54f", "c69a682e128c0599246d913fed1817ef897ad91c"));
set_progress(0.123171);
assert(apply_patch_check("/system/app/LewaPlayer.apk", "3033347ac0e1ff3cb7d7087ac21c835537cac33e", "49285dcb1f4c076eaf03dadb8fef7eb32b128313"));
set_progress(0.140288);
assert(apply_patch_check("/system/app/LewaSoundRecorder.apk", "69594dc4f278b2245db9cdc9caf56a15fbaf5ad2", "835aafc2eee3fab75d442e14d84381567a463220"));
set_progress(0.157611);
assert(apply_patch_check("/system/app/LiveWallpapers.apk", "1af16ebc7f77b2717081c7c37323a263ede6711d", "aea8cb42b691558f86ef81b60baf5023e2c580ff"));
set_progress(0.180728);
assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "0a185a2c0945f02404ba01157f427abdf7d771a4", "8936d678eaca6953dd682d56ac8fd498c36c0768"));
set_progress(0.182300);
assert(apply_patch_check("/system/app/LocationProvider.apk", "b008fee901db3a300e7cef1c17403afa871c7787", "2b53a5d0dd9a96ce8ce2b7d9db7ea0bac120034e"));
set_progress(0.214180);
assert(apply_patch_check("/system/app/MagicSmokeWallpapers.apk", "9ee80140484a5cdc15c084aa0da4aea4c8383311", "bda8106517e8eecbaa755996a550f6412330ed38"));
set_progress(0.217117);
assert(apply_patch_check("/system/app/MediaProvider.apk", "114a6ed59f38f1c5309eac33ef96f360ab147461", "7e37faf4dc21303393bb083d59236a812e65e82e"));
set_progress(0.218273);
assert(apply_patch_check("/system/app/MmsFavoriteProvider.apk", "be05856c0d82dfa6e9fcc55b0a25be3fc92b527f", "ff9e6b58a4980dc7f35b2a775b5d4b2b1178a520"));
set_progress(0.219679);
assert(apply_patch_check("/system/app/MtkBt.apk", "a7654063cd56b1ab570cf4daf6638261ba605c8d", "3e9c50a3d85a192ac2ebd998485665ceaa114018"));
set_progress(0.228810);
assert(apply_patch_check("/system/app/MtkVideoLiveWallpaper.apk", "d78c85391c820d814055c2cc10d85b67f7db63b4", "3ad5f8121ecd5190e7ba996c7cb75702481c1464"));
set_progress(0.259288);
assert(apply_patch_check("/system/app/Omacp.apk", "7890b6d71812842e0b0f0a76a21985e16709adc6", "aca7bc8bcee3c5c94eb44bab48ca3e203693865d"));
set_progress(0.260355);
assert(apply_patch_check("/system/app/PIM.apk", "54ec44e411ce653517f3a007e3011a9b34fbd085", "d247884e1abb1b3f189d1b10eb13f8b23374d6ad"));
set_progress(0.367223);
assert(apply_patch_check("/system/app/Phone.apk", "e4e229e377fe668cd1e5cd4fcbd4c026abeadd3f", "2bf0c3b423e8de200fa0be6670c1badaefc2f4c8"));
set_progress(0.395036);
assert(apply_patch_check("/system/app/Provision.apk", "02aa9f3dea2759e9a769aa1f28a818860744f6c6", "4498c330ff4da9e854bdd5535eb5363d66a27f01"));
set_progress(0.395092);
assert(apply_patch_check("/system/app/Settings.apk", "1c0a2860111f1b073691174b660c8a8d2bcf7b97", "61bcc64a2569958b0159bb92fa0532a1b22f15b6"));
set_progress(0.448934);
assert(apply_patch_check("/system/app/SettingsProvider.apk", "f870632897ecfa38dc433db0bb6963548a39c800", "3c34a8f09f1ffad38815732f4afb7847db729281"));
set_progress(0.449583);
assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "8332f003f925aa0a00a0374a417fc99e1e9c627c", "18c15dd886c0ea02e9141576e897d18cc3c1ec2c"));
set_progress(0.449646);
assert(apply_patch_check("/system/app/Stk1.apk", "93bb4ce9eb3daf5e1077c329f27fa632deaef7cd", "ae3e7203dfda1d78e40e07a93ae4b639f7a6b2dd"));
set_progress(0.450518);
assert(apply_patch_check("/system/app/Stk2.apk", "3aecfd7a0a2c53f2c8e17e74e3317b192f55b7df", "1b755d4cc2172641eab4f8a1546607634e3bb5cd"));
set_progress(0.451390);
assert(apply_patch_check("/system/app/SystemUI.apk", "a7a37ec91e618f8ae9bf3e0261c0b3af7b5b2bf4", "4e01e2f208cf8acecfbea2e72b01fecd095011da"));
set_progress(0.468556);
assert(apply_patch_check("/system/app/TelephonyProvider.apk", "ef783818003da0f3a107d5c8a9f4d4a9820750db", "f935b09d983357bfb0d01af049a6ef0250c7eb10"));
set_progress(0.470421);
assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "9373303c8ae6567e559bb1c83c59e814ede675ce", "2bc75c4c7a65aef0f17f2dde38aeb772bbb1a1b8"));
set_progress(0.470570);
assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "1df60a55a7a8822c4299885a99d1548950918b62", "0da8bf903efe0f4d23d3c5fa37f7076b05a36e36"));
set_progress(0.472728);
assert(apply_patch_check("/system/app/VpnDialogs.apk", "b2ba86c8210bbe7a0123956060ccf8c22bae0611", "7a579ab481c737879c33060dbdea646d842419f7"));
set_progress(0.472899);
assert(apply_patch_check("/system/bin/autofm", "38b86f8ad808d75603268ebb83f53068fa71a5c3", "65f52698c41cc8efa3c7340b26fbad9b47fbef17"));
set_progress(0.473097);
assert(apply_patch_check("/system/bin/mkyaffs2image", "dfff8a43c13a65b6824a05c5ea0c0e2c24f2a318", "5ece00e6fcc66a44f34d25ccb518d0709a42adb2"));
set_progress(0.473298);
assert(apply_patch_check("/system/etc/NOTICE.html.gz", "4e1bdcb08a5002768d0191948db0aa54c901668f", "9ae91e0909f031002c230f8c5bbe9daee19f065d"));
set_progress(0.474572);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "52b4c9383681d75580862613f8569ff8f478444a", "ed1eab7282ef2807aa86511e44b39713481c3819"));
set_progress(0.474587);
assert(apply_patch_check("/system/framework/DMAgent.jar", "91849427c677007afc8976b8b5942e18658f28c7", "02ff5a99b4aab1133163804f0bf93a0eedcbe87b"));
set_progress(0.474626);
assert(apply_patch_check("/system/framework/am.jar", "8c6cba62467070eecb55147fdd935e9d3791dfb7", "19d502bde49838cf7c42ad4f5fb42ecd70af03ad"));
set_progress(0.474849);
assert(apply_patch_check("/system/framework/android.policy.jar", "5feaea43e32ea8c1578f5d54319c7a0c0b452510", "14f23d65f46985897b462c79085e2d7813d69851"));
set_progress(0.477162);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "2a88088eda8a78c0bf7a4a4b1baf3c92f7b5cd71", "d6b3fd2762074b82294c68483124b6e5109fdf15"));
set_progress(0.478117);
assert(apply_patch_check("/system/framework/apache-xml.jar", "f2910ca28e81ee4db4fc0e83ace00bcae4adfd3b", "146b65bc60fc36d48795dbac327209c4123b8ea7"));
set_progress(0.485496);
assert(apply_patch_check("/system/framework/bmgr.jar", "8327efab4ed6d3bc7a2c5afc9ff03cb77c7d6402", "bae51ba7c6e9bb5b29a4554311bad622e24806b0"));
set_progress(0.485584);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "25d72022565714f97f6ee0ae38c35e1d97e066bb", "f7cc37984a575fae06b187ea2759f932dab6cec7"));
set_progress(0.490396);
assert(apply_patch_check("/system/framework/bu.jar", "117ae98e41a697a724cfdd83a8ab5e13d385a5dd", "f6c8f1ddf050d47ec3078a466b0c362f3d9d9634"));
set_progress(0.490430);
assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "6249c545392773f900a37ac7a0e4474d281d4cdd", "f6883e42135ac3eb5e8e34bf33648ba57c314fd3"));
set_progress(0.490467);
assert(apply_patch_check("/system/framework/core-junit.jar", "9f497a5e51ded00d64d12352e060c8a5c51dc69b", "0fdc47a02d2fceb675b2c7a733047665a134d48f"));
set_progress(0.490601);
assert(apply_patch_check("/system/framework/core.jar", "52daf83412f140271ca932ae2bb7942c1fb31493", "4231cdac32e5c48243d2c8dc2479efb6cd8287c8"));
set_progress(0.507773);
assert(apply_patch_check("/system/framework/emma.jar", "2906ea8d752c90c109228b3f85379f59521a965b", "61e4707294fa901a69fdd2f5c0761d3f79dc3795"));
set_progress(0.510162);
assert(apply_patch_check("/system/framework/ext.jar", "19b1e159692a2b5f1f7f546050a68d005b661a36", "ea3edd307ee085cc597b92d41e190ce7324dde75"));
set_progress(0.523485);
assert(apply_patch_check("/system/framework/filterfw.jar", "82d336678f03bb43551f97bb3937fc04caa89de0", "f72acbe1d372255a17298a64e3f7bd1e439d9503"));
set_progress(0.525057);
assert(apply_patch_check("/system/framework/framework-res.apk", "51df2541245ee63eca5b728fbb173e43ae28621d", "9d362918556478d45ba57025993cfe4f06f9089b"));
set_progress(0.590322);
assert(apply_patch_check("/system/framework/framework.jar", "f092304469c7f6e0b7521e22655d9dfbeff05e42", "00f078b5bf3f05647f91c17d5ea4d48ccfa47c25"));
set_progress(0.650395);
assert(apply_patch_check("/system/framework/ime.jar", "ef113209fa166491017fe5bca3b072824f3e565a", "d89e39395ff1a8507fefbf3438492e46d228b4a1"));
set_progress(0.650439);
assert(apply_patch_check("/system/framework/input.jar", "f0ee885b4aa175c6dcdcdaabcc2abe055485167f", "942eb3401ae7086e50593279ac5e0426122210fa"));
set_progress(0.650472);
assert(apply_patch_check("/system/framework/javax.obex.jar", "5990323f7c2ff6f234aad16262f40be687e2d142", "a1f28707b3ea5aa07dcda82931d7b7c51f7f4b0c"));
set_progress(0.650812);
assert(apply_patch_check("/system/framework/lewa-framework.jar", "945331e81d78c2eedc248207e9d4bb7b2b655e1e", "b85a162cbcbe51ffe159710124ce1db0ed25b461"));
set_progress(0.656693);
assert(apply_patch_check("/system/framework/lewa-res.apk", "6e0d865fd78eeb629589528b0657d559c0a2635b", "d08a4461095ce62ade7ce679d874d61f2e570d9d"));
set_progress(0.691697);
assert(apply_patch_check("/system/framework/mediatek-framework.jar", "7bd16f40278d68b03d15443840e1a6f0a5d9cc2f", "06b6d00e40e3d9886bb25fc16c6ade461658b6fa"));
set_progress(0.692022);
assert(apply_patch_check("/system/framework/mediatek-res.apk", "446bfddc06ee9eaf3c19bbf726a2fd606b9bec4c", "cb61ae03609fcc92daa44a734227befc2754bed4"));
set_progress(0.705245);
assert(apply_patch_check("/system/framework/monkey.jar", "236900d1371fb433fe4a2194518a0d52d71c7720", "c262463e8804a05820a5363c2a3d14bfe221af25"));
set_progress(0.705872);
assert(apply_patch_check("/system/framework/pm.jar", "f26d3a5cc4f12bd81ed7e7ac85eb69d57b1feae9", "35a00192cec2d040d0535eeeadfccb133bff19dc"));
set_progress(0.706048);
assert(apply_patch_check("/system/framework/services.jar", "73442a9c0296e377f8c456b2d292cb8ec5a66b4e", "fa87fd568b92b70c4d900de3c9621591c4399434"));
set_progress(0.718783);
assert(apply_patch_check("/system/framework/svc.jar", "8168219c79d71690e8de14b0cc59200bc7d05738", "449e4ff997132aa6ec35e48b15098a2b27601033"));
set_progress(0.718834);
assert(apply_patch_check("/system/framework/wbxml.jar", "92254e6fe1502c940916d13bd05f88425989f384", "8326e8aac38f5313d4dee01ecb2975a72187ff75"));
set_progress(0.718991);
assert(apply_patch_check("/system/lib/libbcc.so", "179bca05a145825a3117d604fa02d687b6107189", "21b9aa94e0963aa83d70071d58d700dc9eb09a80"));
set_progress(0.779707);
assert(apply_patch_check("/system/lib/libchromium_net.so", "69d9070a1dff8a99925e097988f50090ee955c97", "910060c7da29a533efdb85872ac4f1c5ac333550"));
set_progress(0.804381);
assert(apply_patch_check("/system/lib/libwebcore.so", "f9ce6579b44b4b7116baecb4cea866b0550d6852", "18a99006e92c2992768e5329a8b22e847c58d164"));
set_progress(0.906896);
assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "095bc02bc8c9f7a0f5c58710c39949eecd059220", "3bd2a8a01c39e3ac068dda4323772323238073bb"));
set_progress(0.910711);
assert(apply_patch_check("/system/xbin/nano", "1f0b022836d3b7db509907269038ef84471a68e5", "211d8d278422bf6ae2bfc80a3cc7c6d6a2738ed0"));
set_progress(0.911573);
assert(apply_patch_check("/system/xbin/oprofiled", "8f214089e66eea28b0b9e77dabf036804df883ed", "3210e40cb836e3a48b8f3c8bcb89d0c1c56bacb5"));
set_progress(0.912348);
assert(apply_patch_check("/system/xbin/vim", "e61238793ba1310c3f2272f2f5813bf3a2324dec", "f523a9d221bde8d09498f1ca8e4fd36ee652f37c"));
set_progress(0.924474);
set_progress(1.000000);
assert(apply_patch_space(7957551));

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

ui_print("Removing unneeded files...");
delete("/system/build.prop", "/system/lib/libbcc.so.sha1",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/app/ApplicationsProvider.apk", "-",
            1c09796653f9d6473426e507b9a1a971b8194581, 17669,
            df6f1e9c7ea9e7bbe28ff520a7268babf73b61bf, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
set_progress(0.000237);
apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
            de778e93cea9bbc94d559ba6736088958cfcf8a1, 14850,
            7fd90f83b1e026ed1fb3a5ace830eeff1ec7bdae, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
set_progress(0.000437);
apply_patch("/system/app/CalendarProvider.apk", "-",
            71e876c0e3cd933f2bf4035f3d49e65905267bf8, 449880,
            470147905933d9104ed1059a16e5ceea19efc70d, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
set_progress(0.006478);
apply_patch("/system/app/CellConnService.apk", "-",
            9377c97622f2afb6bfe35c0799ee0b3e14ac1300, 37346,
            6f65daf519fcfd1d3a0cdd29c4b3b1472e18001c, package_extract_file("patch/system/app/CellConnService.apk.p"));
set_progress(0.006980);
apply_patch("/system/app/CertInstaller.apk", "-",
            27b39501126f82521571ef758bd1d5974acbe97d, 29826,
            1b1c9e8b1e15e5ff6a3baa620a29b190d2fcdbbb, package_extract_file("patch/system/app/CertInstaller.apk.p"));
set_progress(0.007380);
apply_patch("/system/app/ContactsProvider.apk", "-",
            257367fecba488de104fb039f97a9911d277c484, 631046,
            5ecb4fa07e2dcb9c8a733ebfa64c573c85754fcd, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
set_progress(0.015854);
apply_patch("/system/app/DefaultContainerService.apk", "-",
            16e22bdd5cd046933c0c6aad6eb3af2a89aa2e67, 10803,
            48edcbfa3f989516681dda57f428ec68f8445352, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
set_progress(0.015999);
apply_patch("/system/app/DownloadProvider.apk", "-",
            f50e96301fbf32c9cc183d7ae60d682176b06cf6, 328355,
            13b4a13ede064b469c49a0808f473b7ed92e2756, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
set_progress(0.020409);
apply_patch("/system/app/DownloadProviderUi.apk", "-",
            234012d451670e5ce0552feadc76ac694269cf73, 195053,
            a1460a97513debda0031e4c1b35398906d91c607, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
set_progress(0.023028);
apply_patch("/system/app/DrmProvider.apk", "-",
            b42e9595aa045a20640d34ef6de33f2a78d314f0, 19635,
            35a53a72512284d30aee1928827be5acdaa3c084, package_extract_file("patch/system/app/DrmProvider.apk.p"));
set_progress(0.023292);
apply_patch("/system/app/EngineerModeSim.apk", "-",
            3c6d147d61d67804d07c45e45dbc5be22cc20225, 58029,
            c983f2071ef2a07351cee7de2b2e0abafc2f3d5b, package_extract_file("patch/system/app/EngineerModeSim.apk.p"));
set_progress(0.024071);
apply_patch("/system/app/HTMLViewer.apk", "-",
            9311c6c33dd59b431e7c6707498334ec396e28f8, 7399,
            e5dc232c2a58734fb46294bd0f6ffa8b740e587e, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
set_progress(0.024170);
apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
            118c81c9b626ded00e567443c8b16c284f349547, 52170,
            2e3e30d958d3cafc18c75b2aa75d54bdb58a08fb, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
set_progress(0.024871);
apply_patch("/system/app/KeyChain.apk", "-",
            dd31f2ab8699ad4cfbc14f0c6d17551b45b7ca07, 21950,
            4b358b5b9016c87f21c809d04829ac6b986eebff, package_extract_file("patch/system/app/KeyChain.apk.p"));
set_progress(0.025166);
apply_patch("/system/app/LatinIME.apk", "-",
            e3727a00483f1aadede9c48a509794b8eda47c3d, 1441442,
            4a0e7f051d21ce099aff57eb1eec62e8fbc5b875, package_extract_file("patch/system/app/LatinIME.apk.p"));
set_progress(0.044522);
apply_patch("/system/app/LewaAppStore.apk", "-",
            430ec6f5861d9970254c66ebf021c12ed6bdc3fb, 241021,
            3ba5ad5a611f2bdb3c3e7f56c38f54134a6ae770, package_extract_file("patch/system/app/LewaAppStore.apk.p"));
set_progress(0.047759);
apply_patch("/system/app/LewaCalculator.apk", "-",
            2e72f22187c182095d3ddac7eb0f74b5abff608c, 958105,
            daa68b2e31cf5393c96a551ef53b1425420739c4, package_extract_file("patch/system/app/LewaCalculator.apk.p"));
set_progress(0.060625);
apply_patch("/system/app/LewaDataUsageAdjust.apk", "-",
            e65fe8049402f470a1af49d24230501eeb0d87ec, 109791,
            5bc987960dada75de121b8934dd9debdf28ef9a0, package_extract_file("patch/system/app/LewaDataUsageAdjust.apk.p"));
set_progress(0.062099);
apply_patch("/system/app/LewaFileManager.apk", "-",
            02a75c1678bb078c936dd81a2eff2104569efbcd, 339464,
            9e900202cf4aa21a390117743da43399b0bcb0a8, package_extract_file("patch/system/app/LewaFileManager.apk.p"));
set_progress(0.066658);
apply_patch("/system/app/LewaGameCenter.apk", "-",
            2bd13943ae11ce4e8169effbc9d0bb9234cd980d, 247110,
            76f117e3ba0efc5d5f539a3b135bd121f4a47814, package_extract_file("patch/system/app/LewaGameCenter.apk.p"));
set_progress(0.069976);
apply_patch("/system/app/LewaLabiSync.apk", "-",
            8ead61d214d5f7f2b3e1fa95d6388a312c0b3659, 103496,
            0cd48942738b5258af28b6113c52c77317501efd, package_extract_file("patch/system/app/LewaLabiSync.apk.p"));
set_progress(0.071366);
apply_patch("/system/app/LewaLauncherX.apk", "-",
            8a3b60130ae1bc8a973e08b6bdde30e1e43bab93, 3589038,
            47d9804290a75b855acddf11484951fba19896c6, package_extract_file("patch/system/app/LewaLauncherX.apk.p"));
set_progress(0.119562);
apply_patch("/system/app/LewaLockScreen.apk", "-",
            3a9a644cfd277da681fcf3e419964079f91b1664, 139794,
            709efbe3a835930e0eecaefbc409752e37d15e25, package_extract_file("patch/system/app/LewaLockScreen.apk.p"));
set_progress(0.121440);
apply_patch("/system/app/LewaPackageInstaller.apk", "-",
            8ea99dc32c5fb320b126ecf782b17359056cb54f, 128632,
            c69a682e128c0599246d913fed1817ef897ad91c, package_extract_file("patch/system/app/LewaPackageInstaller.apk.p"));
set_progress(0.123167);
apply_patch("/system/app/LewaPlayer.apk", "-",
            3033347ac0e1ff3cb7d7087ac21c835537cac33e, 1274551,
            49285dcb1f4c076eaf03dadb8fef7eb32b128313, package_extract_file("patch/system/app/LewaPlayer.apk.p"));
set_progress(0.140283);
apply_patch("/system/app/LewaSoundRecorder.apk", "-",
            69594dc4f278b2245db9cdc9caf56a15fbaf5ad2, 1289916,
            835aafc2eee3fab75d442e14d84381567a463220, package_extract_file("patch/system/app/LewaSoundRecorder.apk.p"));
set_progress(0.157605);
apply_patch("/system/app/LiveWallpapers.apk", "-",
            1af16ebc7f77b2717081c7c37323a263ede6711d, 1721365,
            aea8cb42b691558f86ef81b60baf5023e2c580ff, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
set_progress(0.180720);
apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
            0a185a2c0945f02404ba01157f427abdf7d771a4, 117121,
            8936d678eaca6953dd682d56ac8fd498c36c0768, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
set_progress(0.182293);
apply_patch("/system/app/LocationProvider.apk", "-",
            b008fee901db3a300e7cef1c17403afa871c7787, 2373851,
            2b53a5d0dd9a96ce8ce2b7d9db7ea0bac120034e, package_extract_file("patch/system/app/LocationProvider.apk.p"));
set_progress(0.214171);
apply_patch("/system/app/MagicSmokeWallpapers.apk", "-",
            9ee80140484a5cdc15c084aa0da4aea4c8383311, 218686,
            bda8106517e8eecbaa755996a550f6412330ed38, package_extract_file("patch/system/app/MagicSmokeWallpapers.apk.p"));
set_progress(0.217108);
apply_patch("/system/app/MediaProvider.apk", "-",
            114a6ed59f38f1c5309eac33ef96f360ab147461, 86109,
            7e37faf4dc21303393bb083d59236a812e65e82e, package_extract_file("patch/system/app/MediaProvider.apk.p"));
set_progress(0.218264);
apply_patch("/system/app/MmsFavoriteProvider.apk", "-",
            be05856c0d82dfa6e9fcc55b0a25be3fc92b527f, 104763,
            ff9e6b58a4980dc7f35b2a775b5d4b2b1178a520, package_extract_file("patch/system/app/MmsFavoriteProvider.apk.p"));
set_progress(0.219671);
apply_patch("/system/app/MtkBt.apk", "-",
            a7654063cd56b1ab570cf4daf6638261ba605c8d, 679949,
            3e9c50a3d85a192ac2ebd998485665ceaa114018, package_extract_file("patch/system/app/MtkBt.apk.p"));
set_progress(0.228802);
apply_patch("/system/app/MtkVideoLiveWallpaper.apk", "-",
            d78c85391c820d814055c2cc10d85b67f7db63b4, 2269439,
            3ad5f8121ecd5190e7ba996c7cb75702481c1464, package_extract_file("patch/system/app/MtkVideoLiveWallpaper.apk.p"));
set_progress(0.259277);
apply_patch("/system/app/Omacp.apk", "-",
            7890b6d71812842e0b0f0a76a21985e16709adc6, 79499,
            aca7bc8bcee3c5c94eb44bab48ca3e203693865d, package_extract_file("patch/system/app/Omacp.apk.p"));
set_progress(0.260345);
apply_patch("/system/app/PIM.apk", "-",
            54ec44e411ce653517f3a007e3011a9b34fbd085, 7957259,
            d247884e1abb1b3f189d1b10eb13f8b23374d6ad, package_extract_file("patch/system/app/PIM.apk.p"));
set_progress(0.367201);
apply_patch("/system/app/Phone.apk", "-",
            e4e229e377fe668cd1e5cd4fcbd4c026abeadd3f, 2071040,
            2bf0c3b423e8de200fa0be6670c1badaefc2f4c8, package_extract_file("patch/system/app/Phone.apk.p"));
set_progress(0.395012);
apply_patch("/system/app/Provision.apk", "-",
            02aa9f3dea2759e9a769aa1f28a818860744f6c6, 4183,
            4498c330ff4da9e854bdd5535eb5363d66a27f01, package_extract_file("patch/system/app/Provision.apk.p"));
set_progress(0.395068);
apply_patch("/system/app/Settings.apk", "-",
            1c0a2860111f1b073691174b660c8a8d2bcf7b97, 4009175,
            61bcc64a2569958b0159bb92fa0532a1b22f15b6, package_extract_file("patch/system/app/Settings.apk.p"));
set_progress(0.448906);
apply_patch("/system/app/SettingsProvider.apk", "-",
            f870632897ecfa38dc433db0bb6963548a39c800, 48350,
            3c34a8f09f1ffad38815732f4afb7847db729281, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
set_progress(0.449556);
apply_patch("/system/app/SharedStorageBackup.apk", "-",
            8332f003f925aa0a00a0374a417fc99e1e9c627c, 4707,
            18c15dd886c0ea02e9141576e897d18cc3c1ec2c, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
set_progress(0.449619);
apply_patch("/system/app/Stk1.apk", "-",
            93bb4ce9eb3daf5e1077c329f27fa632deaef7cd, 64981,
            ae3e7203dfda1d78e40e07a93ae4b639f7a6b2dd, package_extract_file("patch/system/app/Stk1.apk.p"));
set_progress(0.450491);
apply_patch("/system/app/Stk2.apk", "-",
            3aecfd7a0a2c53f2c8e17e74e3317b192f55b7df, 64949,
            1b755d4cc2172641eab4f8a1546607634e3bb5cd, package_extract_file("patch/system/app/Stk2.apk.p"));
set_progress(0.451364);
apply_patch("/system/app/SystemUI.apk", "-",
            a7a37ec91e618f8ae9bf3e0261c0b3af7b5b2bf4, 1278228,
            4e01e2f208cf8acecfbea2e72b01fecd095011da, package_extract_file("patch/system/app/SystemUI.apk.p"));
set_progress(0.468529);
apply_patch("/system/app/TelephonyProvider.apk", "-",
            ef783818003da0f3a107d5c8a9f4d4a9820750db, 138900,
            f935b09d983357bfb0d01af049a6ef0250c7eb10, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
set_progress(0.470394);
apply_patch("/system/app/UserDictionaryProvider.apk", "-",
            9373303c8ae6567e559bb1c83c59e814ede675ce, 11091,
            2bc75c4c7a65aef0f17f2dde38aeb772bbb1a1b8, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
set_progress(0.470543);
apply_patch("/system/app/VisualizationWallpapers.apk", "-",
            1df60a55a7a8822c4299885a99d1548950918b62, 160740,
            0da8bf903efe0f4d23d3c5fa37f7076b05a36e36, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
set_progress(0.472701);
apply_patch("/system/app/VpnDialogs.apk", "-",
            b2ba86c8210bbe7a0123956060ccf8c22bae0611, 12714,
            7a579ab481c737879c33060dbdea646d842419f7, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
set_progress(0.472872);
apply_patch("/system/bin/autofm", "-",
            38b86f8ad808d75603268ebb83f53068fa71a5c3, 14796,
            65f52698c41cc8efa3c7340b26fbad9b47fbef17, package_extract_file("patch/system/bin/autofm.p"));
set_progress(0.473071);
apply_patch("/system/bin/mkyaffs2image", "-",
            dfff8a43c13a65b6824a05c5ea0c0e2c24f2a318, 14964,
            5ece00e6fcc66a44f34d25ccb518d0709a42adb2, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.473272);
apply_patch("/system/etc/NOTICE.html.gz", "-",
            4e1bdcb08a5002768d0191948db0aa54c901668f, 99667,
            9ae91e0909f031002c230f8c5bbe9daee19f065d, package_extract_file("patch/system/etc/NOTICE.html.gz.p"));
set_progress(0.474610);
apply_patch("/system/etc/security/otacerts.zip", "-",
            52b4c9383681d75580862613f8569ff8f478444a, 1125,
            ed1eab7282ef2807aa86511e44b39713481c3819, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.474625);
apply_patch("/system/framework/DMAgent.jar", "-",
            91849427c677007afc8976b8b5942e18658f28c7, 2955,
            02ff5a99b4aab1133163804f0bf93a0eedcbe87b, package_extract_file("patch/system/framework/DMAgent.jar.p"));
set_progress(0.474665);
apply_patch("/system/framework/am.jar", "-",
            8c6cba62467070eecb55147fdd935e9d3791dfb7, 16571,
            19d502bde49838cf7c42ad4f5fb42ecd70af03ad, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.474887);
apply_patch("/system/framework/android.policy.jar", "-",
            5feaea43e32ea8c1578f5d54319c7a0c0b452510, 172216,
            14f23d65f46985897b462c79085e2d7813d69851, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.477200);
apply_patch("/system/framework/android.test.runner.jar", "-",
            2a88088eda8a78c0bf7a4a4b1baf3c92f7b5cd71, 71167,
            d6b3fd2762074b82294c68483124b6e5109fdf15, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.478156);
apply_patch("/system/framework/apache-xml.jar", "-",
            f2910ca28e81ee4db4fc0e83ace00bcae4adfd3b, 549444,
            146b65bc60fc36d48795dbac327209c4123b8ea7, package_extract_file("patch/system/framework/apache-xml.jar.p"));
set_progress(0.485534);
apply_patch("/system/framework/bmgr.jar", "-",
            8327efab4ed6d3bc7a2c5afc9ff03cb77c7d6402, 6562,
            bae51ba7c6e9bb5b29a4554311bad622e24806b0, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.485622);
apply_patch("/system/framework/bouncycastle.jar", "-",
            25d72022565714f97f6ee0ae38c35e1d97e066bb, 358298,
            f7cc37984a575fae06b187ea2759f932dab6cec7, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.490434);
apply_patch("/system/framework/bu.jar", "-",
            117ae98e41a697a724cfdd83a8ab5e13d385a5dd, 2473,
            f6c8f1ddf050d47ec3078a466b0c362f3d9d9634, package_extract_file("patch/system/framework/bu.jar.p"));
set_progress(0.490467);
apply_patch("/system/framework/com.android.future.usb.accessory.jar",
            "-", 6249c545392773f900a37ac7a0e4474d281d4cdd, 2781,
            f6883e42135ac3eb5e8e34bf33648ba57c314fd3, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
set_progress(0.490504);
apply_patch("/system/framework/core-junit.jar", "-",
            9f497a5e51ded00d64d12352e060c8a5c51dc69b, 9981,
            0fdc47a02d2fceb675b2c7a733047665a134d48f, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.490638);
apply_patch("/system/framework/core.jar", "-",
            52daf83412f140271ca932ae2bb7942c1fb31493, 1278645,
            4231cdac32e5c48243d2c8dc2479efb6cd8287c8, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.507809);
apply_patch("/system/framework/emma.jar", "-",
            2906ea8d752c90c109228b3f85379f59521a965b, 177940,
            61e4707294fa901a69fdd2f5c0761d3f79dc3795, package_extract_file("patch/system/framework/emma.jar.p"));
set_progress(0.510198);
apply_patch("/system/framework/ext.jar", "-",
            19b1e159692a2b5f1f7f546050a68d005b661a36, 992028,
            ea3edd307ee085cc597b92d41e190ce7324dde75, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.523520);
apply_patch("/system/framework/filterfw.jar", "-",
            82d336678f03bb43551f97bb3937fc04caa89de0, 117054,
            f72acbe1d372255a17298a64e3f7bd1e439d9503, package_extract_file("patch/system/framework/filterfw.jar.p"));
set_progress(0.525092);
apply_patch("/system/framework/framework-res.apk", "-",
            51df2541245ee63eca5b728fbb173e43ae28621d, 4859779,
            9d362918556478d45ba57025993cfe4f06f9089b, package_extract_file("patch/system/framework/framework-res.apk.p"));
set_progress(0.590353);
apply_patch("/system/framework/framework.jar", "-",
            f092304469c7f6e0b7521e22655d9dfbeff05e42, 4473096,
            00f078b5bf3f05647f91c17d5ea4d48ccfa47c25, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.650421);
apply_patch("/system/framework/ime.jar", "-",
            ef113209fa166491017fe5bca3b072824f3e565a, 3318,
            d89e39395ff1a8507fefbf3438492e46d228b4a1, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.650465);
apply_patch("/system/framework/input.jar", "-",
            f0ee885b4aa175c6dcdcdaabcc2abe055485167f, 2437,
            942eb3401ae7086e50593279ac5e0426122210fa, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.650498);
apply_patch("/system/framework/javax.obex.jar", "-",
            5990323f7c2ff6f234aad16262f40be687e2d142, 25277,
            a1f28707b3ea5aa07dcda82931d7b7c51f7f4b0c, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.650837);
apply_patch("/system/framework/lewa-framework.jar", "-",
            945331e81d78c2eedc248207e9d4bb7b2b655e1e, 437949,
            b85a162cbcbe51ffe159710124ce1db0ed25b461, package_extract_file("patch/system/framework/lewa-framework.jar.p"));
set_progress(0.656718);
apply_patch("/system/framework/lewa-res.apk", "-",
            6e0d865fd78eeb629589528b0657d559c0a2635b, 2606444,
            d08a4461095ce62ade7ce679d874d61f2e570d9d, package_extract_file("patch/system/framework/lewa-res.apk.p"));
set_progress(0.691720);
apply_patch("/system/framework/mediatek-framework.jar", "-",
            7bd16f40278d68b03d15443840e1a6f0a5d9cc2f, 24235,
            06b6d00e40e3d9886bb25fc16c6ade461658b6fa, package_extract_file("patch/system/framework/mediatek-framework.jar.p"));
set_progress(0.692045);
apply_patch("/system/framework/mediatek-res.apk", "-",
            446bfddc06ee9eaf3c19bbf726a2fd606b9bec4c, 984613,
            cb61ae03609fcc92daa44a734227befc2754bed4, package_extract_file("patch/system/framework/mediatek-res.apk.p"));
set_progress(0.705267);
apply_patch("/system/framework/monkey.jar", "-",
            236900d1371fb433fe4a2194518a0d52d71c7720, 46695,
            c262463e8804a05820a5363c2a3d14bfe221af25, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.705894);
apply_patch("/system/framework/pm.jar", "-",
            f26d3a5cc4f12bd81ed7e7ac85eb69d57b1feae9, 13108,
            35a00192cec2d040d0535eeeadfccb133bff19dc, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.706070);
apply_patch("/system/framework/services.jar", "-",
            73442a9c0296e377f8c456b2d292cb8ec5a66b4e, 948250,
            fa87fd568b92b70c4d900de3c9621591c4399434, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.718804);
apply_patch("/system/framework/svc.jar", "-",
            8168219c79d71690e8de14b0cc59200bc7d05738, 3783,
            449e4ff997132aa6ec35e48b15098a2b27601033, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.718855);
apply_patch("/system/framework/wbxml.jar", "-",
            92254e6fe1502c940916d13bd05f88425989f384, 11685,
            8326e8aac38f5313d4dee01ecb2975a72187ff75, package_extract_file("patch/system/framework/wbxml.jar.p"));
set_progress(0.719012);
apply_patch("/system/lib/libbcc.so", "-",
            179bca05a145825a3117d604fa02d687b6107189, 4521052,
            21b9aa94e0963aa83d70071d58d700dc9eb09a80, package_extract_file("patch/system/lib/libbcc.so.p"));
set_progress(0.779724);
apply_patch("/system/lib/libchromium_net.so", "-",
            69d9070a1dff8a99925e097988f50090ee955c97, 1837240,
            910060c7da29a533efdb85872ac4f1c5ac333550, package_extract_file("patch/system/lib/libchromium_net.so.p"));
set_progress(0.804395);
apply_patch("/system/lib/libwebcore.so", "-",
            f9ce6579b44b4b7116baecb4cea866b0550d6852, 7633488,
            18a99006e92c2992768e5329a8b22e847c58d164, package_extract_file("patch/system/lib/libwebcore.so.p"));
set_progress(0.906903);
apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
            095bc02bc8c9f7a0f5c58710c39949eecd059220, 284040,
            3bd2a8a01c39e3ac068dda4323772323238073bb, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
set_progress(0.910718);
apply_patch("/system/xbin/nano", "-",
            1f0b022836d3b7db509907269038ef84471a68e5, 64212,
            211d8d278422bf6ae2bfc80a3cc7c6d6a2738ed0, package_extract_file("patch/system/xbin/nano.p"));
set_progress(0.911580);
apply_patch("/system/xbin/oprofiled", "-",
            8f214089e66eea28b0b9e77dabf036804df883ed, 57672,
            3210e40cb836e3a48b8f3c8bcb89d0c1c56bacb5, package_extract_file("patch/system/xbin/oprofiled.p"));
set_progress(0.912355);
apply_patch("/system/xbin/vim", "-",
            e61238793ba1310c3f2272f2f5813bf3a2324dec, 902908,
            f523a9d221bde8d09498f1ca8e4fd36ee652f37c, package_extract_file("patch/system/xbin/vim.p"));
set_progress(0.924479);
ui_print("Copy full recoveryimage...");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
       write_raw_image("/tmp/recovery.img", "recovery"),
       delete("/tmp/recovery.img"));
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 0, 06755, "/system/bin/su0");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 2000, 0550, "/system/etc/init.partner.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.mt6575.so");
set_perm(0, 2000, 0755, "/system/vendor/operator");
set_perm(0, 2000, 0755, "/system/vendor/operator/app");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0755, "/system/xbin/tcpdump");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
unmount("/system");
