assert(getprop("ro.product.device") == "epic" || getprop("ro.build.product") == "epic" || 
       getprop("ro.product.device") == "epicmtd" || getprop("ro.build.product") == "epicmtd" || 
       getprop("ro.product.device") == "SPH-D700" || getprop("ro.build.product") == "SPH-D700");
ui_print("Checking state of BML/MTD...");
show_progress(0.15, 5);
package_extract_file("updater.sh", "/tmp/updater.sh");
set_perm(0, 0, 0777, "/tmp/updater.sh");
package_extract_file("make_ext4fs", "/tmp/make_ext4fs");
set_perm(0, 0, 0777, "/tmp/make_ext4fs");
package_extract_file("busybox", "/tmp/busybox");
set_perm(0, 0, 0777, "/tmp/busybox");
package_extract_file("flash_image", "/tmp/flash_image");
set_perm(0, 0, 0777, "/tmp/flash_image");
package_extract_file("erase_image", "/tmp/erase_image");
set_perm(0, 0, 0777, "/tmp/erase_image");
package_extract_file("bml_over_mtd", "/tmp/bml_over_mtd");
set_perm(0, 0, 0777, "/tmp/bml_over_mtd");
package_extract_file("bml_over_mtd.sh", "/tmp/bml_over_mtd.sh");
set_perm(0, 0, 0777, "/tmp/bml_over_mtd.sh");
package_extract_file("boot.img", "/tmp/boot.img");
assert(run_program("/tmp/updater.sh", "cdma") == 0);
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
set_perm(0, 0, 0644, "/tmp/backuptool.functions");
run_program("/tmp/backuptool.sh", "backup");
show_progress(0.500000, 0);
format("yaffs2", "MTD", "system", "0");
mount("yaffs2", "MTD", "system", "/system");
package_extract_dir("recovery", "/system");
package_extract_dir("system", "/system");
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
        "/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash",
        "/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename",
        "/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
        "/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat",
        "/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat",
        "/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp",
        "/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot",
        "/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm",
        "/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond",
        "/system/xbin/crontab", "/system/xbin/cut", "/system/xbin/date",
        "/system/xbin/dc", "/system/xbin/dd", "/system/xbin/depmod",
        "/system/xbin/devmem", "/system/xbin/df", "/system/xbin/diff",
        "/system/xbin/dirname", "/system/xbin/dmesg", "/system/xbin/dnsd",
        "/system/xbin/dos2unix", "/system/xbin/du", "/system/xbin/echo",
        "/system/xbin/ed", "/system/xbin/egrep", "/system/xbin/env",
        "/system/xbin/expand", "/system/xbin/expr", "/system/xbin/false",
        "/system/xbin/fdisk", "/system/xbin/fgrep", "/system/xbin/find",
        "/system/xbin/flash_lock", "/system/xbin/flash_unlock",
        "/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fold",
        "/system/xbin/free", "/system/xbin/freeramdisk", "/system/xbin/fsync",
        "/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser",
        "/system/xbin/getopt", "/system/xbin/grep", "/system/xbin/groups",
        "/system/xbin/gunzip", "/system/xbin/gzip", "/system/xbin/halt",
        "/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
        "/system/xbin/ifconfig", "/system/xbin/insmod", "/system/xbin/install",
        "/system/xbin/iostat", "/system/xbin/ip", "/system/xbin/kill",
        "/system/xbin/killall", "/system/xbin/killall5", "/system/xbin/length",
        "/system/xbin/less", "/system/xbin/ln", "/system/xbin/losetup",
        "/system/xbin/ls", "/system/xbin/lsattr", "/system/xbin/lsmod",
        "/system/xbin/lsusb", "/system/xbin/lzcat", "/system/xbin/lzma",
        "/system/xbin/lzop", "/system/xbin/lzopcat", "/system/xbin/man",
        "/system/xbin/md5sum", "/system/xbin/mesg", "/system/xbin/mkdir",
        "/system/xbin/mke2fs", "/system/xbin/mkfifo", "/system/xbin/mkfs.ext2",
        "/system/xbin/mkfs.vfat", "/system/xbin/mknod", "/system/xbin/mkswap",
        "/system/xbin/mktemp", "/system/xbin/modinfo", "/system/xbin/modprobe",
        "/system/xbin/more", "/system/xbin/mount", "/system/xbin/mountpoint",
        "/system/xbin/mpstat", "/system/xbin/mv", "/system/xbin/nanddump",
        "/system/xbin/nandwrite", "/system/xbin/netstat", "/system/xbin/nice",
        "/system/xbin/nohup", "/system/xbin/nslookup", "/system/xbin/ntpd",
        "/system/xbin/od", "/system/xbin/patch", "/system/xbin/pgrep",
        "/system/xbin/pidof", "/system/xbin/ping", "/system/xbin/pkill",
        "/system/xbin/pmap", "/system/xbin/poweroff", "/system/xbin/printenv",
        "/system/xbin/printf", "/system/xbin/ps", "/system/xbin/pstree",
        "/system/xbin/pwd", "/system/xbin/pwdx", "/system/xbin/rdev",
        "/system/xbin/readlink", "/system/xbin/realpath", "/system/xbin/renice",
        "/system/xbin/reset", "/system/xbin/resize", "/system/xbin/rev",
        "/system/xbin/rm", "/system/xbin/rmdir", "/system/xbin/rmmod",
        "/system/xbin/route", "/system/xbin/run-parts", "/system/xbin/rx",
        "/system/xbin/sed", "/system/xbin/seq", "/system/xbin/setconsole",
        "/system/xbin/setserial", "/system/xbin/setsid", "/system/xbin/sh",
        "/system/xbin/sha1sum", "/system/xbin/sha256sum",
        "/system/xbin/sha512sum", "/system/xbin/sleep", "/system/xbin/sort",
        "/system/xbin/split", "/system/xbin/stat", "/system/xbin/strings",
        "/system/xbin/stty", "/system/xbin/sum", "/system/xbin/swapoff",
        "/system/xbin/swapon", "/system/xbin/sync", "/system/xbin/sysctl",
        "/system/xbin/tac", "/system/xbin/tail", "/system/xbin/tar",
        "/system/xbin/taskset", "/system/xbin/tee", "/system/xbin/telnet",
        "/system/xbin/telnetd", "/system/xbin/test", "/system/xbin/tftp",
        "/system/xbin/tftpd", "/system/xbin/time", "/system/xbin/timeout",
        "/system/xbin/top", "/system/xbin/touch", "/system/xbin/tr",
        "/system/xbin/traceroute", "/system/xbin/true", "/system/xbin/ttysize",
        "/system/xbin/tune2fs", "/system/xbin/umount", "/system/xbin/uname",
        "/system/xbin/uncompress", "/system/xbin/unexpand", "/system/xbin/uniq",
        "/system/xbin/unix2dos", "/system/xbin/unlzma", "/system/xbin/unlzop",
        "/system/xbin/unxz", "/system/xbin/unzip", "/system/xbin/uptime",
        "/system/xbin/usleep", "/system/xbin/uudecode", "/system/xbin/uuencode",
        "/system/xbin/vi", "/system/xbin/watch", "/system/xbin/wc",
        "/system/xbin/wget", "/system/xbin/which", "/system/xbin/whoami",
        "/system/xbin/xargs", "/system/xbin/xz", "/system/xbin/xzcat",
        "/system/xbin/yes",
        "/system/xbin/zcat");
symlink("iwmulticall", "/system/xbin/iwconfig", "/system/xbin/iwgetid",
        "/system/xbin/iwlist", "/system/xbin/iwpriv",
        "/system/xbin/iwspy");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
        "/system/bin/chown", "/system/bin/cmp", "/system/bin/date",
        "/system/bin/dd", "/system/bin/df", "/system/bin/dmesg",
        "/system/bin/getevent", "/system/bin/getprop", "/system/bin/hd",
        "/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
        "/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
        "/system/bin/kill", "/system/bin/ln", "/system/bin/log",
        "/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
        "/system/bin/mkdir", "/system/bin/mount", "/system/bin/mv",
        "/system/bin/nandread", "/system/bin/netstat",
        "/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
        "/system/bin/ps", "/system/bin/r", "/system/bin/reboot",
        "/system/bin/renice", "/system/bin/rm", "/system/bin/rmdir",
        "/system/bin/rmmod", "/system/bin/route", "/system/bin/schedtop",
        "/system/bin/sendevent", "/system/bin/setconsole",
        "/system/bin/setprop", "/system/bin/sleep", "/system/bin/smd",
        "/system/bin/start", "/system/bin/stop", "/system/bin/sync",
        "/system/bin/top", "/system/bin/touch", "/system/bin/umount",
        "/system/bin/uptime", "/system/bin/vmstat", "/system/bin/watchprops",
        "/system/bin/wipe");
retouch_binaries("/system/lib/modules/vibrator.ko", "995a045b6c9cc9bf071317c34266d64e743898fd", "/system/lib/modules/bcm4329.ko", "b4d379ff4cd153cbf366025bfc83cab31c513d83", "/system/lib/modules/cmc7xx_sdio.ko", "fa7ff66d06d143c4c5b5b27ccc413948622c22ff", "/system/lib/libjackpal-androidterm4.so", "f79cab69953a22a9e57ff6df719d1ad98369ce9c", "/system/lib/hw/sensors.s5pc110.so", "0b3f71ddda6044406525f6b1cc3a38ff01a6552e", "/system/lib/hw/copybit.s5pc110.so", "07782df150f87700e9eef1f3fd51718fefd10d47", "/system/lib/hw/gps.s5pc110.so", "aee0e0af77a2353d438ed27e22ae338e7ce8992b", "/system/lib/hw/lights.s5pc110.so", "224722fbd5b1c7f192ee6fa1a6813a7ae2ff2860", "/system/lib/hw/audio.primary.default.so", "2fd589cac1d27e0364cb73dae350060ac532795c", "/system/lib/hw/gralloc.default.so", "70324f9e0b3c5c8ec5e181666b8ebcdfa3dde513", "/system/lib/hw/lights.goldfish.so", "aeea71d42ddc1c18802c4abe30d6c77f4b5af36a", "/system/lib/hw/sensors.goldfish.so", "02a6af7928fb93d64da40adb4a5e8ca12056f6b4", "/system/lib/hw/audio.a2dp.default.so", "cac426999b7f28042f97ca69c4ba4e194f8fb135", "/system/lib/hw/gps.goldfish.so", "d7d2b42b13350016a89242986ae2cd14e58b5c99", "/system/lib/hw/audio.primary.s5pc110.so", "d2c475e0a0a007dd29a556a6190bb570911ec094", "/system/lib/hw/hwcomposer.s5pc110.so", "7278eafb9f1f580bf9f53647f17929848379ce1c", "/system/lib/hw/camera.s5pc110.so", "c6f209b8c2c22990c094760f2634d6171513c4b4", "/system/lib/hw/audio_policy.s5pc110.so", "3e7bc7ac5adb9ead7f1ddede5df4d61e851932e6", "/system/lib/hw/audio.primary.goldfish.so", "2f01580ae0d558ab4e0aaa67abc462a10ccd09aa", "/system/lib/hw/audio_policy.default.so", "dbed61be9197a8a9e7553e711791d510d51bc1e1", "/system/lib/hw/camera.goldfish.so", "f82d13b0135a1fef2b0f1fea7d03d55b1628e2c5", "/system/lib/libsensor_yamaha_test.so", "93e75639a645db9c2974260088cbb3de80f13144", "/system/lib/libsec-ril40.so", "d7657e214def5b2bc26e7fe55f08f1b29fc1d7bd", "/system/lib/libsecril-client.so", "85a383c73796b555386f35cb075cdedb204ba4b7", "/system/lib/libWiMAXNative.so", "7b29823c6c8cebacd6c0d37aa77be8c112943d72", "/system/lib/libQmageDecoder.so", "f6d1c64f7879f840dabfaaae5b28eeffc0c2757d", "/system/lib/egl/egl.cfg", "4e15b5998fb2f237bb2d4cadf3efff147d50c9b3", "/system/lib/egl/libGLES_android.so", "36c64e1bf8348e5efb13ef95960a4ab439bedbff", "/system/lib/libjni_latinime.so", "48dbb2f15464297ad48ffc1a02dd0f745a3f1c6e", "/system/lib/libdl.so", "6da2fb74fc4be8ac87257194482045709a64596b", "/system/lib/libz.so", "305c5cd6d74a6fa5254a9bab96c290d823f5908a", "/system/lib/libstlport.so", "ccd3c58d02b992c9f0be2d16bfbf9471abe2151d", "/system/lib/libexpat.so", "72a845d6bc5c0d13d50d08741e185053ee3a5b10", "/system/lib/libcrypto.so", "efa67cd3653382eb05993c823b96239be2e3364b", "/system/lib/libc.so", "6dd9369a4bfcbe1647d27de48b759ebb6fb62183", "/system/lib/libssl.so", "220694a4acdd5685c5278adedf3e2e5992c7faff", "/system/lib/libgabi++.so", "233193499f83a38cce35deddbd5bdb1b349e4c7e", "/system/lib/libiprouteutil.so", "a66687df9163912ee4ad4e3c2b3a1680d0699425", "/system/lib/libnetlink.so", "085c7b4b922b69a2b3679b0569ea49d50e0379a4", "/system/lib/libc_malloc_debug_qemu.so", "2515d0f3b78070132d60cfd3d752b50eb3feed79", "/system/lib/libm.so", "73f2ac4b323b2538938723fe7f1c014877acdc5e", "/system/lib/libstdc++.so", "95b6164ae8a7a1684200ebb5379743ba4c2a5036", "/system/lib/libc_malloc_debug_leak.so", "b44e9e7fcc4e82b4da71301b19d4ad58c7ee4dd3", "/system/lib/libthread_db.so", "65792d3a6c62012a19c748afd1eaed716379b484", "/system/lib/libext2_com_err.so", "b9273e8fc84d2a5156ce9b9047d0b7179660a316", "/system/lib/libext2_uuid.so", "afe5a415fad9ed479668672f55d8544386f8570d", "/system/lib/libext2_e2p.so", "26feef134b3b25bc21acf8f8137a0daec1f18902", "/system/lib/libvorbisidec.so", "02cdec0379cbcc03d48c548397d9c1b63726e3cf", "/system/lib/libstagefright_amrnb_common.so", "c5e5d359e5f11b9fe252a9717ffc2c8158f86504", "/system/lib/libext2_blkid.so", "a639849715374e5f0191ee81028ca709ee82a549", "/system/lib/libext2_profile.so", "d0b9358967a58e501a95bbc0c6ef75c7c5087a72", "/system/lib/liblog.so", "a996863873a42ce477655a660727caca26b3a86f", "/system/lib/libicuuc.so", "6c95d2ac89bd305f6149e7976ee1753db87b3697", "/system/lib/libstagefright_enc_common.so", "eedbd3fffd6bb7f30d13b5b292f09150e5a4422b", "/system/lib/libstagefright_avc_common.so", "b8202401a823b49c4a56a5fc20510a0684b89c74", "/system/lib/libglib.so", "f80baaf5af86fec06041a99b7634a828749978cf", "/system/lib/libETC1.so", "48873375c8e00d546e851166ba6f5bef88fdb995", "/system/lib/libspeexresampler.so", "33ea61557fbd13456a19354b4b95d3e13f4051c4", "/system/lib/libctest.so", "ffc641db9c792d7ae303947d7f09f825564bd8a4", "/system/lib/libpagemap.so", "6af316c8a5e23af6a665928112cea574e8f9be13", "/system/lib/libpng.so", "205313aa70396aa2507f41420ca69ff0a808f383", "/system/lib/libsurfaceflinger_client.so", "12ba180d276b44d96e23f91c3d328f6ffdeed0eb", "/system/lib/libncurses.so", "c80823dc400c24553d855720d9307ef333d544b4", "/system/lib/liblzo.so", "2eeefb2d2b9c40347455a8d42d6e6d8908d072a3", "/system/lib/libext4_utils.so", "6822c414baa9c17228f693bce7a28e1216984758", "/system/lib/libs3cjpeg.so", "8fc08e2214efabc3f12700faa329e7f9545bd110", "/system/lib/libext2fs.so", "4ad15549e70ee67576187947db6a336b3a5b6c17", "/system/lib/libcutils.so", "8815486a0201141a47db3a8cbc15f9db6122e70a", "/system/lib/libicui18n.so", "e103acd6bf4471b62137030625554d64b0528113", "/system/lib/libusbhost.so", "4a51a7653089f06fc0583cdfe398da17dd75a776", "/system/lib/libbluedroid.so", "ccc872f3ddfab3ce9ca346deb3ffee2be49fdfe3", "/system/lib/libeffects.so", "d4fba687678159a07d58adba0f40da40c58b9432", "/system/lib/libsysutils.so", "ba8609e72ccad8ba2ed4afb10dabc0844002def2", "/system/lib/libdiskconfig.so", "573f5a160d43bfee70704e90175f5e9e9b0ebfa7", "/system/lib/libpower.so", "fa374abd363c187d8105183e6fff17f7388d55e8", "/system/lib/libaudioutils.so", "0c3cf3fdd3d04ba2a58aa31569b031881f132aea", "/system/lib/libbcinfo.so", "9dc74f08b6660fb9499f3e9656ef3c0505b321a0", "/system/lib/soundfx/libbundlewrapper.so", "e73bc23ce0e0ed611aa3495ce453dfd7a2788017", "/system/lib/soundfx/libcyanogen-dsp.so", "508e2defd8cdf56b19ba100f7d629f406af8bbf0", "/system/lib/soundfx/libreverbwrapper.so", "eb6fb5fbf4fe5cd52570fb653f03190521323307", "/system/lib/soundfx/libvisualizer.so", "513d87c0de2692ba64f495351016fd82958d6b85", "/system/lib/soundfx/libaudiopreprocessing.so", "bd20fc4769f6c3b5693680a45a5703b5e0489721", "/system/lib/libwebrtc_audio_preprocessing.so", "40fcfd81e84a2bdc36bcf6adff84bfaa43fd7739", "/system/lib/libwpa_client.so", "2b81dfad1d3d9bfbea1c26b10bc2a21101ac6bab", "/system/lib/libnetutils.so", "f3c0880615a2f8fbe223f60703b80df9d1db4651", "/system/lib/libjpeg.so", "b3f5c49b2d8377fde877b96b5d1f38158f36c854", "/system/lib/libhardware.so", "9140cff2346b4552746d1ec64e7e626433b837f5", "/system/lib/libnativehelper.so", "f6c4f5109cf892b0f1bdb36323288cd238f49f72", "/system/lib/libstagefright_yuv.so", "5bfe5a375dc6afa5ffa9a119bb5e6fcd43c0efb7", "/system/lib/libnfc_ndef.so", "75400f7f5a7332b0af9b108d3147210f9f3804df", "/system/lib/libdbus.so", "f09638e3ea5affb728bef0d6b6da7c04be91adb5", "/system/lib/libutils.so", "f803048b40494da470f0579f53af0c48acb98244", "/system/lib/libbluetooth.so", "5ddfaea9c20b956859532a5ebe874e73c83a260f", "/system/lib/libhardware_legacy.so", "ee37972e2ee5f195b7a5e51a3e60702d1fcf7720", "/system/lib/libdvm.so", "facffabbed92aea9b68338486ef89ffe6a6e5d27", "/system/lib/libGLESv2_dbg.so", "68df7f507fc40e411bff658e7416aa722fa13e2b", "/system/lib/libemoji.so", "6265211f7b78269c66ba184c34c47b656e07f3b8", "/system/lib/libbinder.so", "14b9bebc54ab0a467bee236f0fa17e23682dbd03", "/system/lib/libsonivox.so", "674d87d015f27bc6fab0c33ddf3d46854657b8ff", "/system/lib/libsqlite.so", "9e7151761e66a1129674fed0f7786aef4b384a6d", "/system/lib/libdefcontainer_jni.so", "138a1e5f2cf406d5ac5220cd03271ce8832750d2", "/system/lib/libharfbuzz.so", "ebcc31ef9556f0065eaca482f7bbac799f50ae70", "/system/lib/libttspico.so", "9fb88d29a9541b6f5caaee13602639d502ca4547", "/system/lib/libtinyalsa.so", "ee8c8be4f0842c46383dad6355f9d882154d1e84", "/system/lib/libSEC_OMX_Core.s5pc110.so", "a73fe4de4ce15565509c7a60b4fa6dd9319aa884", "/system/lib/libdrm1.so", "9e859c22cef56c7ee1ebdbf7d9986f5d4acba711", "/system/lib/libexif.so", "3772815120ac6a4f8a5c76dae3ea7597fbb83b65", "/system/lib/libbtio.so", "ad49a303a6001872d93154064f7bada53b439e38", "/system/lib/libsqlite_jni.so", "d1bd109a504b1aca16d5235ddb3a38c70555880a", "/system/lib/libpixelflinger.so", "daef19fa9bdd241650d007a1d2fb8d4f1a9a1b19", "/system/lib/libdrmframework.so", "c395f534cbc77254f4f56116b960e5cf9974d46d", "/system/lib/libpowermanager.so", "5390fd6a6fbbb023b37fa0ee759822b3c2f62842", "/system/lib/libril.so", "352672d807d24953326e97416f312ce7f4093de4", "/system/lib/libdrm1_jni.so", "e7f6114ab2a88147c591d38b24ec41a71805ab93", "/system/lib/libmtp.so", "6de1af2945493c737617865c709ffd88adbbb919", "/system/lib/libEGL.so", "d58cdf8b9687363c591984492baae0abff00d428", "/system/lib/libskia.so", "d3bf8a79dd5a0a2c577eb6fb8ee8a9bb616d5fc9", "/system/lib/libstagefright_foundation.so", "b3d0eb9f139df975bd383637275ae0dbd67dda8e", "/system/lib/libchromium_net.so", "a49c19410d6341afaa6565b1cb4c1f5314f0de2f", "/system/lib/libbluetoothd.so", "ed1b3bca60b9f7439cf4bb5dae8e5b5ff49af4ba", "/system/lib/libreference-ril.so", "64b16fe7789bf156a4aec7c471d92aa9ba22dd79", "/system/lib/libGLESv1_CM.so", "f7c1e638b878446b98d703decb3909a5a4bf4bd9", "/system/lib/libui.so", "b0a7ee273e6a49198232d027be89c575942e2282", "/system/lib/libGLESv2.so", "0e5f7baed857620600b7492773e3ca7b55cb19fb", "/system/lib/bluez-plugin/audio.so", "8545e7aa727af4694c8842198e791b134a15bb49", "/system/lib/bluez-plugin/bluetooth-health.so", "f54eca4bea5077bb3b37100be08bc46f006ddc52", "/system/lib/bluez-plugin/input.so", "5d287563dc721668e6c610902a4200cf86dd67db", "/system/lib/bluez-plugin/network.so", "1dd0469c577ac52eec7e9a0187355cb0f1993f52", "/system/lib/libOMX.SEC.M4V.Decoder.s5pc110.so", "8a2639d2472015f191964ee7e85e17673422eecf", "/system/lib/libOMX.SEC.M4V.Encoder.s5pc110.so", "d4ca7262229d5d0761a9111fb79b7b6522258a70", "/system/lib/libstagefrighthw.so", "408353b133c7d69143050d93442a85b29137f83e", "/system/lib/libOMX.SEC.AVC.Encoder.s5pc110.so", "b1af8911aac44733c50ca0addf61eb699447372c", "/system/lib/libjni_mosaic.so", "343542677df63053e000c7264c26d827da0fb2bb", "/system/lib/libgui.so", "e73dd3b3fa02679b359157b79cccdc464426bbc0", "/system/lib/libsensorservice.so", "57f8a994b8e263a9b1b355b09cb9fb0b215c79c6", "/system/lib/libcamera_client.so", "c8cb16c777e8202f1798289f4d681e9817147609", "/system/lib/libhwui.so", "7c4e7454788e856cd2ebfaf71d390ea3585722fc", "/system/lib/libinput.so", "fe816386c4a18a4079109352d5cb44247b7a239c", "/system/lib/libmedia.so", "f46e60d003dca101eafec4acdec27e5c86b37fc3", "/system/lib/libSR_AudioIn.so", "b460804932576d465395f5f200e3de08517a53e5", "/system/lib/libaudioflinger.so", "d1f570fb20862f62885e2e452a8f5b13980d4b2a", "/system/lib/libxml2.so", "1d875e9ecaac62f5c81ba4036f064db16c6e0d4b", "/system/lib/libcameraservice.so", "7601cfb59d19a79f83a60677de2bbe5b99c6d3ca", "/system/lib/libOMX.SEC.AVC.Decoder.s5pc110.so", "44284736a397638150d8b6a884e289fa97d67e85", "/system/lib/libstagefright_omx.so", "2c18a8a34602a2d010528321e3d1d63ebee12e91", "/system/lib/librtp_jni.so", "9da15555b9aacd10961a92cc49bd5312de800c4e", "/system/lib/libsrec_jni.so", "4fd02e559868fff85f77e10a734847fb2c0aac21", "/system/lib/libstagefright.so", "bdf4a2a447cd1dca126c26c646b03f8053a9680c", "/system/lib/libandroid_runtime.so", "ffe2643b811277a9b23bb4ea29ef64990ae8b3f1", "/system/lib/libstagefright_soft_aacdec.so", "be5d9a32a014cb1fc6e92387617e6eeb9809bd3b", "/system/lib/libstagefright_soft_amrdec.so", "660fb15d1899cb9d042232186f30d8e5711eca57", "/system/lib/libstagefright_soft_g711dec.so", "bfec93acebccb3e599d6aa938553cce739c19d12", "/system/lib/libstagefright_soft_mp3dec.so", "fd827549f196f398bfd88c211e76870b432c8e31", "/system/lib/libstagefright_soft_mpeg4dec.so", "5334cf9f76a29b07ebe3163f2a34c7911e00d428", "/system/lib/libstagefright_soft_vorbisdec.so", "0135112356959098c6a87ffde2f683d1c869b0ca", "/system/lib/libstagefright_soft_vpxdec.so", "4b4ca9c2a6bfe9d10d82451968ed6f187afee313", "/system/lib/libvideoeditorplayer.so", "e939b0b3f6972547e16f5d46d7274ff7b005bef6", "/system/lib/libstagefright_soft_h264dec.so", "aa3e65e59f57d48e41eb35dc1b8fd2b676bb4067", "/system/lib/libsurfaceflinger.so", "dbc94d3476db78408f593c3e24cb923f68262b43", "/system/lib/drm/libfwdlockengine.so", "00a4a1b6bc910a1ef007dfd0036432beb4ceb7f1", "/system/lib/libdrmframework_jni.so", "2b65a3d07ada92591201ee60f8c2e7033f28df3a", "/system/lib/libjnigraphics.so", "c3cbddf219a4745a5964e652d2f1f5fd09319c13", "/system/lib/libmediaplayerservice.so", "fb06cf4fb185b1aa7565ea3d22b8ccc94ce05a80", "/system/lib/libFFTEm.so", "5afa4b7a38bf2433fad325638fdb6dd028b71535", "/system/lib/libandroid.so", "7bc9fd11484de57caf5d3f5e9eb741f37bbafa6f", "/system/lib/libaudioeffect_jni.so", "e3eaf7b805d9b83a13a9daed7e9978ee7da5cac1", "/system/lib/libmedia_jni.so", "c0240361c309977cbe2949576d6a22669668dcd7", "/system/lib/libttscompat.so", "b9b58505a7027a2fb47c96a6ed7b3c576006c3a0", "/system/lib/libwilhelm.so", "21dce7ba58e4f61ae12ba2d1d91b92fc808263ef", "/system/lib/libsoundpool.so", "0797abd83a484c86363313e83b2f5c43614e5883", "/system/lib/libsystem_server.so", "f12dcf12b51dfdb531ebca6351f3f942aac2fdef", "/system/lib/libOpenMAXAL.so", "7c71daf9380bb1b56dc241fbb58d6b14f9cd550a", "/system/lib/libOpenSLES.so", "75821da6c085c2cc963b3ade2de0d2051ffd15f2", "/system/lib/libbcc.so.sha1", "9c5d0d7b59b7bfbb91301b772a6007d35b674a90", "/system/lib/libvideoeditor_jni.so", "3774429e270df3bef294fc65136ac1b0c24f4da2", "/system/lib/libvariablespeed.so", "74b0ffeae3c180072026ba2ee41bb5df2e3a59d8", "/system/lib/libfilterfw.so", "a297a0c416621121d97167867ec4c12f00d0eb05", "/system/lib/libandroid_servers.so", "ec83b9bd637075df89192e95aa2e80f6d20e8604", "/system/lib/libfilterpack_imageproc.so", "744900118072a09e14e21309c0a942e1c499d3d1", "/system/lib/libclcore.bc", "a1e2610fdc0c2ef151248092fa32be807d1b983d", "/system/lib/libbcc.so", "5fca9b09222d4505a765b78224f32d7941d2bb6e", "/system/lib/libRS.so", "b02e50c4953772bb589c38df6ee4846f37c67890", "/system/lib/librs_jni.so", "346f55ea3ba0379f0addc13328d01a1d830b11fe", "/system/lib/libwebcore.so", "670b4347000ca4a8809e4273ebb12ae6c1738aaf");
show_progress(0.150000, 5);
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 0, 0755, 0755, "/system/addon.d");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 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, 0755, "/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/audio_effects.conf");
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_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/hw");
set_perm(0, 0, 0644, "/system/vendor/lib/hw/gralloc.s5pc110.so");
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");
package_extract_file("system/bin/backuptool.sh", "/tmp/backuptool.sh");
package_extract_file("system/bin/backuptool.functions", "/tmp/backuptool.functions");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
set_perm(0, 0, 0644, "/tmp/backuptool.functions");
run_program("/tmp/backuptool.sh", "restore");
delete("/system/bin/backuptool.sh");
delete("/system/bin/backuptool.functions");
show_progress(0.200000, 10);
assert(run_program("/tmp/erase_image", "boot"));
assert(package_extract_file("boot.img", "/tmp/boot.img"),
       run_program("/tmp/bml_over_mtd.sh", "boot", "72", "reservoir", "4012", "/tmp/boot.img"),
       delete("/tmp/boot.img"));
assert(run_program("/tmp/erase_image", "recovery"));
assert(package_extract_file("recovery.bin", "/tmp/recovery.img"),
       run_program("/tmp/bml_over_mtd.sh", "recovery", "102", "reservoir", "4012", "/tmp/recovery.img"),
       delete("/tmp/recovery.img"));
show_progress(0.100000, 0);
unmount("/system");
