mount("yaffs2", "MTD", "system", "/system");
assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/libra_galaxysmtd/galaxysmtd:2.3.7/MIUI/2.4.6:userdebug/test-keys" ||
       file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/libra_galaxysmtd/galaxysmtd:2.3.7/MIUI/2.4.13:userdebug/test-keys");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/bin/debuggerd", "ae94f863dd955950b1190d982926315d37bc8ef3", "fe70992414aa31b55dd3b33f0efd74cbdfe8e1f2"));
set_progress(0.001117);
assert(apply_patch_check("/system/bin/mkyaffs2image", "e1c4a9c1e0b506bba101fd508d3ccc275db2d608", "6f04b1d838816134c461aa2e8cd34afed629cffe"));
set_progress(0.001863);
assert(apply_patch_check("/system/bin/recovery", "ae53dd993befc4817466609b9a20d926d8f785ea", "0676fc33347a2fec6a1b12cf34e3a6285f50b7cb"));
set_progress(0.041715);
assert(apply_patch_check("/system/bin/wpa_supplicant", "0fc0ef35c66b1841929ecd9b66b7bc86316c3dc1", "ef3563f5c333b27a408e6cad9b78a98cdbf99b9d"));
set_progress(0.056375);
assert(apply_patch_check("/system/build.prop", "55c3d5b4ff0ca292666bbab7b8e0ba992f4173de", "627758333dc79c441e7df3e78fdb6547eff80732"));
set_progress(0.056508);
assert(apply_patch_check("/system/etc/init.d/06defaulttheme", "dfbe4b3d659f4b5dced883636aa4b802f091b752", "af2abe201c2761e0ce88ba47437c5c4e8e7d5297"));
set_progress(0.056547);
assert(apply_patch_check("/system/etc/security/otacerts.zip", "fcea23824e760aa90824070646b52dd89babfc6e", "66ec78f20253dbf4eb2b848fccb7c971a3207540"));
set_progress(0.056603);
assert(apply_patch_check("/system/framework/am.jar", "3f3e80ef1138b299c47e1fff4140e63b4fc214d1", "5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067"));
set_progress(0.056619);
assert(apply_patch_check("/system/framework/am.odex", "1ace1ec9086a509d5139096fd1c9776de55e1d1f", "ddc1e11a191f5db62a6fd6aa30acf5064f09a2aa"));
set_progress(0.058013);
assert(apply_patch_check("/system/framework/android.policy.jar", "3f3e80ef1138b299c47e1fff4140e63b4fc214d1", "5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067"));
set_progress(0.058028);
assert(apply_patch_check("/system/framework/android.policy.odex", "ef6f82b6f869d96f820c6ddce33796601b4338dd", "2679651f7e5d7b35b5f227ceec9162aad68e5e83"));
set_progress(0.074818);
assert(apply_patch_check("/system/framework/android.test.runner.jar", "3f3e80ef1138b299c47e1fff4140e63b4fc214d1", "5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067"));
set_progress(0.074834);
assert(apply_patch_check("/system/framework/android.test.runner.odex", "38a1d3753e5dbd442362168ecf7259e93b8ead13", "a89b0640f60de0fa881bd9feb66eecfa9afbdf61"));
set_progress(0.084628);
assert(apply_patch_check("/system/framework/bmgr.jar", "3f3e80ef1138b299c47e1fff4140e63b4fc214d1", "5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067"));
set_progress(0.084644);
assert(apply_patch_check("/system/framework/bmgr.odex", "c97b5210c49a37dbf5a6ef2fccc9b3992684bab1", "ae28bb3f7bcd36be43da161ba75f290c30a31c65"));
set_progress(0.085331);
assert(apply_patch_check("/system/framework/bouncycastle.jar", "4c03f9c9deca2d8f25419563fb8090cf6538b3e6", "19da9f84808c7fec9cf3c721e1261e072c6a7566"));
set_progress(0.085346);
assert(apply_patch_check("/system/framework/bouncycastle.odex", "bf82e53bf76f4e2be65b05dd9b06e8041f38b9d4", "ce87ca377ff2ef175f08bd827ee9207e2df2ee9f"));
set_progress(0.124453);
assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "3f3e80ef1138b299c47e1fff4140e63b4fc214d1", "5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067"));
set_progress(0.124469);
assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "63e71700d0098723ab059a38dde120c119448147", "66965a5607aa5f33cd0d360266b9d28007148096"));
set_progress(0.124833);
assert(apply_patch_check("/system/framework/core-junit.jar", "c01876f8ae8ec0f21ade871b589499d54889825b", "52fbf13920ddd3a3dc6ea9a64f2c953e3ffa8f80"));
set_progress(0.124848);
assert(apply_patch_check("/system/framework/core-junit.odex", "c038d56d20cb19fca0806564b965ebc09077fcfe", "af49908215c42aca1698dcf0914d967847e2f853"));
set_progress(0.126051);
assert(apply_patch_check("/system/framework/core.jar", "2f6249026e322635b5efd95369358d53f27bbd3b", "c561d903ab178a0dc0bfc1c2eaaa0db9b70698cb"));
set_progress(0.127203);
assert(apply_patch_check("/system/framework/core.odex", "64c0bb9f512ad8ce8407684dae61b10557401155", "e0302457b467bc238bb90bbd3cc30811247c7272"));
set_progress(0.368910);
assert(apply_patch_check("/system/framework/ext.jar", "b009b0ab8101f84d791e329a86f69053078e809a", "41482ff6eda7f627e6f4cf54da81aeeac8bf8178"));
set_progress(0.368926);
assert(apply_patch_check("/system/framework/ext.odex", "9ba56dced95e5e020d022db573cfbc6f43a60476", "1bf9ebb01ef909c03d0f1395e28d07328ddb1ee2"));
set_progress(0.438792);
assert(apply_patch_check("/system/framework/framework.jar", "5543021a4f889932d6b59ad842da6fd54c2bcba2", "b9f2e050e4e7f7edd7d721098f24b11feb671fd5"));
set_progress(0.439415);
assert(apply_patch_check("/system/framework/framework.odex", "b318ee3ff7ef0332a6041a47d3990bbf4f112f15", "93cc783d303ae1168ef8b20086666b674eb979da"));
set_progress(0.880930);
assert(apply_patch_check("/system/framework/ime.jar", "3f3e80ef1138b299c47e1fff4140e63b4fc214d1", "5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067"));
set_progress(0.880945);
assert(apply_patch_check("/system/framework/ime.odex", "c735d39931d74636561e5755a96a46bffbee8aa0", "48afb265214b9cb7fbf2afaac5e722a5a685b3fb"));
set_progress(0.881277);
assert(apply_patch_check("/system/framework/input.jar", "13bdbfe66329bfdbfea74abe27f08313bc5e9989", "5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067"));
set_progress(0.881293);
assert(apply_patch_check("/system/framework/input.odex", "37108dd1265dffc07bccced818c839d4297a4a82", "7e6ecf6c5daf1a1d202261e9caf8e38ff9850a68"));
set_progress(0.881509);
assert(apply_patch_check("/system/framework/javax.obex.jar", "3f3e80ef1138b299c47e1fff4140e63b4fc214d1", "5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067"));
set_progress(0.881524);
assert(apply_patch_check("/system/framework/javax.obex.odex", "905c358f26f132632f297dd45318dbfe77db9239", "2836897b561e4ebcb4c7cd2df477128c073400f4"));
set_progress(0.884562);
assert(apply_patch_check("/system/framework/monkey.jar", "13bdbfe66329bfdbfea74abe27f08313bc5e9989", "5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067"));
set_progress(0.884578);
assert(apply_patch_check("/system/framework/monkey.odex", "5fc62d575978ee6ee2d2492cc0300649a7e10e5a", "3d0c6c3d6f4806ec1c26f0e2a3875cb14b014c11"));
set_progress(0.889074);
assert(apply_patch_check("/system/framework/pm.jar", "13bdbfe66329bfdbfea74abe27f08313bc5e9989", "5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067"));
set_progress(0.889090);
assert(apply_patch_check("/system/framework/pm.odex", "b3fae2a6c0c4118c26808e7a0a636c82c2bd782c", "bd1a5381c8c793235246bb8a2913c16d412d6542"));
set_progress(0.890512);
assert(apply_patch_check("/system/framework/services.jar", "d440dcac5cc975977e4b23dc7cc95a35aec215a6", "90437155ec71562d1e452cba5cd7cb77fab681e1"));
set_progress(0.890527);
assert(apply_patch_check("/system/framework/services.odex", "9ab7a8e2310e90bb02550c714b2aff7b8c22827e", "a740ab4db035fb6a6c78d768208dce94e4a6d7d6"));
set_progress(0.971416);
assert(apply_patch_check("/system/framework/sqlite-jdbc.jar", "7f02948d4b049a16f3af51220033802a1aa9fe4e", "7dc673fb55f7ec2108736ca364cd8ea6984a11db"));
set_progress(0.971431);
assert(apply_patch_check("/system/framework/sqlite-jdbc.odex", "7bb86b00bd68b9efced7304fdca7ff9811527843", "d7792ad31227e8712001602781891f3f56a10203"));
set_progress(0.978841);
assert(apply_patch_check("/system/framework/svc.jar", "13bdbfe66329bfdbfea74abe27f08313bc5e9989", "5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067"));
set_progress(0.978857);
assert(apply_patch_check("/system/framework/svc.odex", "a641ce5587e2bc0cd42ca349c03cb2148f18b6aa", "f205bb20a73e10d6a5d67b86ed5928416d47beed"));
set_progress(0.979273);
assert(apply_patch_check("/system/xbin/openvpn", "559544a14116f8d5a5b06a415e12b9efb29f52b9", "5cf8d751839ab8ea191ce5aa94d8251301044e30"));
set_progress(0.997119);
assert(apply_patch_check("/system/xbin/oprofiled", "402da69b8eb81735325436141616cf9cab37ea3f", "9345640cbbaed0c1cbe73d016ae0c4a4c5001366"));
set_progress(1.000000);
assert(apply_patch_space(8790600));

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

ui_print("Removing unneeded files...");
delete("/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/bin/debuggerd", "-",
            ae94f863dd955950b1190d982926315d37bc8ef3, 22240,
            fe70992414aa31b55dd3b33f0efd74cbdfe8e1f2, package_extract_file("patch/system/bin/debuggerd.p"));
set_progress(0.001117);
apply_patch("/system/bin/mkyaffs2image", "-",
            e1c4a9c1e0b506bba101fd508d3ccc275db2d608, 14848,
            6f04b1d838816134c461aa2e8cd34afed629cffe, package_extract_file("patch/system/bin/mkyaffs2image.p"));
set_progress(0.001863);
apply_patch("/system/bin/recovery", "-",
            ae53dd993befc4817466609b9a20d926d8f785ea, 793452,
            0676fc33347a2fec6a1b12cf34e3a6285f50b7cb, package_extract_file("patch/system/bin/recovery.p"));
set_progress(0.041714);
apply_patch("/system/bin/wpa_supplicant", "-",
            0fc0ef35c66b1841929ecd9b66b7bc86316c3dc1, 291892,
            ef3563f5c333b27a408e6cad9b78a98cdbf99b9d, package_extract_file("patch/system/bin/wpa_supplicant.p"));
set_progress(0.056375);
apply_patch("/system/build.prop", "-",
            55c3d5b4ff0ca292666bbab7b8e0ba992f4173de, 2651,
            627758333dc79c441e7df3e78fdb6547eff80732, package_extract_file("patch/system/build.prop.p"));
set_progress(0.056508);
apply_patch("/system/etc/init.d/06defaulttheme", "-",
            dfbe4b3d659f4b5dced883636aa4b802f091b752, 848,
            af2abe201c2761e0ce88ba47437c5c4e8e7d5297, package_extract_file("patch/system/etc/init.d/06defaulttheme.p"));
set_progress(0.056551);
apply_patch("/system/etc/security/otacerts.zip", "-",
            fcea23824e760aa90824070646b52dd89babfc6e, 1125,
            66ec78f20253dbf4eb2b848fccb7c971a3207540, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
set_progress(0.056607);
apply_patch("/system/framework/am.jar", "-",
            3f3e80ef1138b299c47e1fff4140e63b4fc214d1, 313,
            5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067, package_extract_file("patch/system/framework/am.jar.p"));
set_progress(0.056623);
apply_patch("/system/framework/am.odex", "-",
            1ace1ec9086a509d5139096fd1c9776de55e1d1f, 27752,
            ddc1e11a191f5db62a6fd6aa30acf5064f09a2aa, package_extract_file("patch/system/framework/am.odex.p"));
set_progress(0.058017);
apply_patch("/system/framework/android.policy.jar", "-",
            3f3e80ef1138b299c47e1fff4140e63b4fc214d1, 313,
            5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067, package_extract_file("patch/system/framework/android.policy.jar.p"));
set_progress(0.058032);
apply_patch("/system/framework/android.policy.odex", "-",
            ef6f82b6f869d96f820c6ddce33796601b4338dd, 334280,
            2679651f7e5d7b35b5f227ceec9162aad68e5e83, package_extract_file("patch/system/framework/android.policy.odex.p"));
set_progress(0.074822);
apply_patch("/system/framework/android.test.runner.jar", "-",
            3f3e80ef1138b299c47e1fff4140e63b4fc214d1, 313,
            5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
set_progress(0.074837);
apply_patch("/system/framework/android.test.runner.odex", "-",
            38a1d3753e5dbd442362168ecf7259e93b8ead13, 195008,
            a89b0640f60de0fa881bd9feb66eecfa9afbdf61, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
set_progress(0.084632);
apply_patch("/system/framework/bmgr.jar", "-",
            3f3e80ef1138b299c47e1fff4140e63b4fc214d1, 313,
            5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067, package_extract_file("patch/system/framework/bmgr.jar.p"));
set_progress(0.084648);
apply_patch("/system/framework/bmgr.odex", "-",
            c97b5210c49a37dbf5a6ef2fccc9b3992684bab1, 13672,
            ae28bb3f7bcd36be43da161ba75f290c30a31c65, package_extract_file("patch/system/framework/bmgr.odex.p"));
set_progress(0.085334);
apply_patch("/system/framework/bouncycastle.jar", "-",
            4c03f9c9deca2d8f25419563fb8090cf6538b3e6, 313,
            19da9f84808c7fec9cf3c721e1261e072c6a7566, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
set_progress(0.085350);
apply_patch("/system/framework/bouncycastle.odex", "-",
            bf82e53bf76f4e2be65b05dd9b06e8041f38b9d4, 778624,
            ce87ca377ff2ef175f08bd827ee9207e2df2ee9f, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
set_progress(0.124457);
apply_patch("/system/framework/com.android.location.provider.jar",
            "-", 3f3e80ef1138b299c47e1fff4140e63b4fc214d1, 313,
            5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
set_progress(0.124472);
apply_patch("/system/framework/com.android.location.provider.odex",
            "-", 63e71700d0098723ab059a38dde120c119448147, 7240,
            66965a5607aa5f33cd0d360266b9d28007148096, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
set_progress(0.124836);
apply_patch("/system/framework/core-junit.jar", "-",
            c01876f8ae8ec0f21ade871b589499d54889825b, 313,
            52fbf13920ddd3a3dc6ea9a64f2c953e3ffa8f80, package_extract_file("patch/system/framework/core-junit.jar.p"));
set_progress(0.124852);
apply_patch("/system/framework/core-junit.odex", "-",
            c038d56d20cb19fca0806564b965ebc09077fcfe, 23952,
            af49908215c42aca1698dcf0914d967847e2f853, package_extract_file("patch/system/framework/core-junit.odex.p"));
set_progress(0.126055);
apply_patch("/system/framework/core.jar", "-",
            2f6249026e322635b5efd95369358d53f27bbd3b, 22926,
            c561d903ab178a0dc0bfc1c2eaaa0db9b70698cb, package_extract_file("patch/system/framework/core.jar.p"));
set_progress(0.127206);
apply_patch("/system/framework/core.odex", "-",
            64c0bb9f512ad8ce8407684dae61b10557401155, 4812424,
            e0302457b467bc238bb90bbd3cc30811247c7272, package_extract_file("patch/system/framework/core.odex.p"));
set_progress(0.368913);
apply_patch("/system/framework/ext.jar", "-",
            b009b0ab8101f84d791e329a86f69053078e809a, 313,
            41482ff6eda7f627e6f4cf54da81aeeac8bf8178, package_extract_file("patch/system/framework/ext.jar.p"));
set_progress(0.368929);
apply_patch("/system/framework/ext.odex", "-",
            9ba56dced95e5e020d022db573cfbc6f43a60476, 1391032,
            1bf9ebb01ef909c03d0f1395e28d07328ddb1ee2, package_extract_file("patch/system/framework/ext.odex.p"));
set_progress(0.438794);
apply_patch("/system/framework/framework.jar", "-",
            5543021a4f889932d6b59ad842da6fd54c2bcba2, 12406,
            b9f2e050e4e7f7edd7d721098f24b11feb671fd5, package_extract_file("patch/system/framework/framework.jar.p"));
set_progress(0.439417);
apply_patch("/system/framework/framework.odex", "-",
            b318ee3ff7ef0332a6041a47d3990bbf4f112f15, 8790600,
            93cc783d303ae1168ef8b20086666b674eb979da, package_extract_file("patch/system/framework/framework.odex.p"));
set_progress(0.880930);
apply_patch("/system/framework/ime.jar", "-",
            3f3e80ef1138b299c47e1fff4140e63b4fc214d1, 313,
            5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067, package_extract_file("patch/system/framework/ime.jar.p"));
set_progress(0.880946);
apply_patch("/system/framework/ime.odex", "-",
            c735d39931d74636561e5755a96a46bffbee8aa0, 6608,
            48afb265214b9cb7fbf2afaac5e722a5a685b3fb, package_extract_file("patch/system/framework/ime.odex.p"));
set_progress(0.881278);
apply_patch("/system/framework/input.jar", "-",
            13bdbfe66329bfdbfea74abe27f08313bc5e9989, 313,
            5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067, package_extract_file("patch/system/framework/input.jar.p"));
set_progress(0.881293);
apply_patch("/system/framework/input.odex", "-",
            37108dd1265dffc07bccced818c839d4297a4a82, 4296,
            7e6ecf6c5daf1a1d202261e9caf8e38ff9850a68, package_extract_file("patch/system/framework/input.odex.p"));
set_progress(0.881509);
apply_patch("/system/framework/javax.obex.jar", "-",
            3f3e80ef1138b299c47e1fff4140e63b4fc214d1, 313,
            5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067, package_extract_file("patch/system/framework/javax.obex.jar.p"));
set_progress(0.881525);
apply_patch("/system/framework/javax.obex.odex", "-",
            905c358f26f132632f297dd45318dbfe77db9239, 60488,
            2836897b561e4ebcb4c7cd2df477128c073400f4, package_extract_file("patch/system/framework/javax.obex.odex.p"));
set_progress(0.884563);
apply_patch("/system/framework/monkey.jar", "-",
            13bdbfe66329bfdbfea74abe27f08313bc5e9989, 313,
            5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067, package_extract_file("patch/system/framework/monkey.jar.p"));
set_progress(0.884579);
apply_patch("/system/framework/monkey.odex", "-",
            5fc62d575978ee6ee2d2492cc0300649a7e10e5a, 89512,
            3d0c6c3d6f4806ec1c26f0e2a3875cb14b014c11, package_extract_file("patch/system/framework/monkey.odex.p"));
set_progress(0.889074);
apply_patch("/system/framework/pm.jar", "-",
            13bdbfe66329bfdbfea74abe27f08313bc5e9989, 313,
            5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067, package_extract_file("patch/system/framework/pm.jar.p"));
set_progress(0.889090);
apply_patch("/system/framework/pm.odex", "-",
            b3fae2a6c0c4118c26808e7a0a636c82c2bd782c, 28312,
            bd1a5381c8c793235246bb8a2913c16d412d6542, package_extract_file("patch/system/framework/pm.odex.p"));
set_progress(0.890512);
apply_patch("/system/framework/services.jar", "-",
            d440dcac5cc975977e4b23dc7cc95a35aec215a6, 313,
            90437155ec71562d1e452cba5cd7cb77fab681e1, package_extract_file("patch/system/framework/services.jar.p"));
set_progress(0.890528);
apply_patch("/system/framework/services.odex", "-",
            9ab7a8e2310e90bb02550c714b2aff7b8c22827e, 1610496,
            a740ab4db035fb6a6c78d768208dce94e4a6d7d6, package_extract_file("patch/system/framework/services.odex.p"));
set_progress(0.971416);
apply_patch("/system/framework/sqlite-jdbc.jar", "-",
            7f02948d4b049a16f3af51220033802a1aa9fe4e, 313,
            7dc673fb55f7ec2108736ca364cd8ea6984a11db, package_extract_file("patch/system/framework/sqlite-jdbc.jar.p"));
set_progress(0.971432);
apply_patch("/system/framework/sqlite-jdbc.odex", "-",
            7bb86b00bd68b9efced7304fdca7ff9811527843, 147520,
            d7792ad31227e8712001602781891f3f56a10203, package_extract_file("patch/system/framework/sqlite-jdbc.odex.p"));
set_progress(0.978841);
apply_patch("/system/framework/svc.jar", "-",
            13bdbfe66329bfdbfea74abe27f08313bc5e9989, 313,
            5abe4ed80888ac3c6d78b69b1589d6c5fbe5e067, package_extract_file("patch/system/framework/svc.jar.p"));
set_progress(0.978857);
apply_patch("/system/framework/svc.odex", "-",
            a641ce5587e2bc0cd42ca349c03cb2148f18b6aa, 8288,
            f205bb20a73e10d6a5d67b86ed5928416d47beed, package_extract_file("patch/system/framework/svc.odex.p"));
set_progress(0.979273);
apply_patch("/system/xbin/openvpn", "-",
            559544a14116f8d5a5b06a415e12b9efb29f52b9, 355316,
            5cf8d751839ab8ea191ce5aa94d8251301044e30, package_extract_file("patch/system/xbin/openvpn.p"));
set_progress(0.997119);
apply_patch("/system/xbin/oprofiled", "-",
            402da69b8eb81735325436141616cf9cab37ea3f, 57364,
            9345640cbbaed0c1cbe73d016ae0c4a4c5001366, package_extract_file("patch/system/xbin/oprofiled.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
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_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_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.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_recursive(0, 2000, 0755, 0644, "/system/vendor/etc");
set_perm(0, 0, 0644, "/system/vendor/etc/gps.xml");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
set_perm(0, 2000, 0755, "/system/vendor/lib/hw");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/apply_firewall");
set_perm(0, 0, 06755, "/system/xbin/apply_theme");
set_perm(0, 0, 06755, "/system/xbin/dumplog");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/mv2sd");
set_perm(0, 0, 06755, "/system/xbin/ota");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/run_as");
set_perm(0, 0, 06755, "/system/xbin/su");
unmount("/system");
