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");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
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/arp", "/system/xbin/ash", "/system/xbin/awk",
        "/system/xbin/base64", "/system/xbin/basename", "/system/xbin/bbconfig",
        "/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/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/libjackpal-androidterm3.so", "ecaeb903c230d76e6becedc058fc61b518e9d60b", "/system/lib/modules/bcm4329.ko", "7932f2196a56dd8899b2ec5e9d1554dac63f01a9", "/system/lib/modules/cmc7xx_sdio.ko", "763435e6b1bf58d0b5d3f5ed418b5db69cd782f4", "/system/lib/modules/vibrator.ko", "396d999d7b07988ff7206e87d9090bb6a4600d3d", "/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", "d084d7341c94e7a00d47db0f6770b9e058b74863", "/system/lib/hw/audio.primary.default.so", "0c283fd68a96442d519421a811d185556191af68", "/system/lib/hw/gralloc.default.so", "48ed73b4e9a31bfe1d5a74c7519eb746cc864848", "/system/lib/hw/lights.goldfish.so", "727653a2e47484751835af99abf36368aef64d03", "/system/lib/hw/sensors.goldfish.so", "6286edfb2bede4b77efcce1e27db3195102599f2", "/system/lib/hw/audio.a2dp.default.so", "79a46020fe717d9ff9fdef74c983adebe35b0e51", "/system/lib/hw/gps.goldfish.so", "b078e3f2be9a1236267afcf061c387094efa357f", "/system/lib/hw/audio.primary.s5pc110.so", "d4ac1bf447e9caa4a24deeb42d4972db40db57d0", "/system/lib/hw/hwcomposer.s5pc110.so", "10b49895b5fae2a5fd8cfe90acc2e6b1c23250b8", "/system/lib/hw/camera.s5pc110.so", "1003c6c691ec06ec8d78a70fa9d952e6338d3980", "/system/lib/hw/audio.primary.goldfish.so", "5e7c0fec124dba48a3e1f79be8a6f049667f533d", "/system/lib/hw/audio_policy.default.so", "9eaa487fcb5aba86a8e26937f68ff1c9c07665e1", "/system/lib/hw/audio_policy.s5pc110.so", "78803e5d0bce95f12b8f20f89b10d85b2a5ed610", "/system/lib/hw/camera.goldfish.so", "02856d58b04e3b29d2aa95cf241237bd9b6b1fd6", "/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/libz.so", "8640e04cff14033289f7e03530fce16cdcc10849", "/system/lib/libstlport.so", "c92a6ac0d948dab03cea9b500b5572fbeb5a69b8", "/system/lib/libexpat.so", "32e3d98eba65090e0b4f3b68811c0ade0a63928d", "/system/lib/libjni_latinime.so", "af5fdd121d0431d06c5e88aaf79535d8b19c296e", "/system/lib/libcrypto.so", "827f5645d1a8674103e3d1cfac22bf37eecec8fc", "/system/lib/libdl.so", "0b8e2be9c79d4f9d6e80add0024ac696827ba8a0", "/system/lib/libssl.so", "f5914bd044233b5c64a6b3925edb7bc49402e5c1", "/system/lib/libc.so", "6bda0caf1435e33570098535b5307f18cbd257b0", "/system/lib/libiprouteutil.so", "395513073c07c8ffbf1aa4b57c4a6bec8cd7b574", "/system/lib/libnetlink.so", "eb623f71bd4dcee541033dc872aa70dbb0af9a18", "/system/lib/libc_malloc_debug_leak.so", "9b813d9eef97ceefd60c08f3a57d75efed75688b", "/system/lib/libc_malloc_debug_qemu.so", "f15aff67e4452fd261a7159ada491d0acd7394d0", "/system/lib/libstdc++.so", "589c531cc6d45abfa20a96c2f657ab60e5d3d2fc", "/system/lib/libm.so", "50600b608bd2fac8ff89c15b24101124d8079647", "/system/lib/libgabi++.so", "14c344ddd1d2be951980865ed77d8cbad2ecf6a4", "/system/lib/libthread_db.so", "58372c8e5397dde3f03666839f7018c9ab269ff9", "/system/lib/libext2_uuid.so", "2204da504b116b7aafd1588ae08c19dd1499a3ec", "/system/lib/libext2_com_err.so", "60ebc112154c3ae2a35108198171079302797b41", "/system/lib/libext2_e2p.so", "8338357fe973b4f88de9400691e623ca2dcdd01f", "/system/lib/libvorbisidec.so", "ead628f007f45d6743ecb04819d179cc873fa907", "/system/lib/libstagefright_amrnb_common.so", "a955dc00caa8a19ed2a274f178e6be6b2a06e124", "/system/lib/libstagefright_enc_common.so", "88374e61a30cf306439c7ee3b76f89e3a03829c9", "/system/lib/libstagefright_avc_common.so", "656274e81fd023262b1806c62040663d260ae358", "/system/lib/libETC1.so", "4bd7deab5a19678dbe81904c3c91ebb91496ab2d", "/system/lib/libglib.so", "f620104750e50be8b825733862d1429dda7acb3b", "/system/lib/libspeexresampler.so", "93ce419b3a1f27b1b675f964e210854fff0c24f6", "/system/lib/libctest.so", "3d278bd76f4219f3f87f9046fc5d57480bdfebed", "/system/lib/libpagemap.so", "704a2165050462defc82d799a422155af71d7d16", "/system/lib/libpng.so", "d4b2b9579241c62ccc8f920f11dbe4b06a2b0afd", "/system/lib/libsurfaceflinger_client.so", "12ba180d276b44d96e23f91c3d328f6ffdeed0eb", "/system/lib/libncurses.so", "e44fb82ed7ce1df212d06146b81064c0493fcd44", "/system/lib/libext4_utils.so", "620d19e05fc0742ffb33ae5d8b34b111f66c3364", "/system/lib/libext2_blkid.so", "a9a8f9902f39422ced173e7f3eac89fcd9ac13bd", "/system/lib/libext2_profile.so", "0808b859b789d30c3cf6ae5978a64d7ef998c5b1", "/system/lib/liblog.so", "9ee31229196a08c5a6a83850b135edbdbd815bd9", "/system/lib/libicuuc.so", "c333b268d11091170699729f5f928df8e52c4503", "/system/lib/libclcore.bc", "a1e2610fdc0c2ef151248092fa32be807d1b983d", "/system/lib/libs3cjpeg.so", "01228d775671e28660eb8084b2f4bffbfd6b3e01", "/system/lib/libext2fs.so", "1c392c481a0fa71e5f6d149a867c60dd957b90d1", "/system/lib/libcutils.so", "7d1ac7d17d4c231c00e28065b97025bfb7accece", "/system/lib/libicui18n.so", "29dd8356b9d15dba508e904512b9083398dcdd5b", "/system/lib/libnfc_ndef.so", "9bac0fe5cd4f19e13c426b488287b4f82c911bb0", "/system/lib/libusbhost.so", "0ad2bac67b47dc9632d52570c8feb6f302e4d7db", "/system/lib/libeffects.so", "4f95c77b744ee1f9542b7a1b76ccf711089882d2", "/system/lib/libsysutils.so", "c51d1a4638f5c555eb2381f1290598e4dfad9d2c", "/system/lib/libdiskconfig.so", "b9e095b8ae9f492455f082f688e4c7e9feb3ee79", "/system/lib/libpower.so", "cf1d2109c1fa284618da589c1a0ea2bf07e060d4", "/system/lib/libaudioutils.so", "ceb6ad91e0d21f4bd1078859018efb186cd2dd1c", "/system/lib/libbcinfo.so", "bb9a4574c30e9a237a8679877e77dc31707d3f5e", "/system/lib/libwebrtc_audio_preprocessing.so", "42226858ca45207b75ee6d85f7dce61a53ea2f48", "/system/lib/soundfx/libbundlewrapper.so", "92b0f2974a024bffe3cc18bf1d005a5ab6e42f8c", "/system/lib/soundfx/libcyanogen-dsp.so", "76670498094e06bee9ff54728cf9de9d88a14154", "/system/lib/soundfx/libreverbwrapper.so", "77425d95643fa43d310a64683a076865a465fe91", "/system/lib/soundfx/libvisualizer.so", "ba6c65f4ff59604fa72343c7b4c922f9a47f20d0", "/system/lib/soundfx/libaudiopreprocessing.so", "cf0e2e3acc990f205fc46ddc0af5cfab4af52336", "/system/lib/libwpa_client.so", "f5b9709f16e6673bc7941294dbf59a456359ba00", "/system/lib/libutils.so", "2a0d49a166d71045b3c6a4887eb755fee4807fa4", "/system/lib/libnetutils.so", "efcc901a30234544645b2de8d947dad68fe6aef2", "/system/lib/libhardware.so", "52587acad2b0cbfa1155210293f10df2b82f7117", "/system/lib/libjpeg.so", "8aa505f6ad33920e90765986d54e971f86d44984", "/system/lib/libnativehelper.so", "edb1eafbf0319676970168f1430b0290e422118b", "/system/lib/libstagefright_yuv.so", "bd58be51350de928a85945947e4337cd4e647ee7", "/system/lib/libbluedroid.so", "b85b1b56e9587f9bb1f57b71525ed21f86789ec8", "/system/lib/libdbus.so", "ff5419169519cc0c0f3e8d48c2b2c4574e973d10", "/system/lib/libbluetooth.so", "369957a2dd076eb91b769c83b46f3cb528e3a373", "/system/lib/libGLESv2_dbg.so", "4d7536b5e86feb02122a51daa0e37a895d71b7c5", "/system/lib/libhardware_legacy.so", "5cc32d7dcf01bdadb8ec1083689a0b5fc335e461", "/system/lib/libemoji.so", "a8345f5568c5ee3de07dcee12629fed05cd3a41b", "/system/lib/libsonivox.so", "655784a47187b85b4bba082928d98e6c47fd9163", "/system/lib/libsqlite.so", "b3d566b577e9ac0aebbc8e4ba2625b6c20e8ce5d", "/system/lib/libharfbuzz.so", "84538571e72f956d069510d3b695b1b0e5815281", "/system/lib/libttspico.so", "853bfeb92b75fc88d970dbe4c113c1336114c8dc", "/system/lib/libtinyalsa.so", "617a50b32f3968c5bde4aea0bb5d73bc804e8b74", "/system/lib/libSEC_OMX_Core.s5pc110.so", "f2768ec14e80d0cdefdbcf03817a9d89debcb5f3", "/system/lib/libdrm1.so", "fba40ec0727275cb97b220ae72d9d42a37f9ec21", "/system/lib/libexif.so", "37eee6c72d50fc2d0d8ee4e61606b1f5b687a860", "/system/lib/libbinder.so", "b25f6f746ef8f27c3c8d7b03cf7909447945a17e", "/system/lib/libdefcontainer_jni.so", "233e4ea3e9c68a4a6625c963f510fb7b5b66d6be", "/system/lib/libdvm.so", "05c818fbb11250252d1ea70ad5a3f0d94f09ff21", "/system/lib/libbtio.so", "4523f0aba5eee211f8ec4c4e36d6c71e580593ec", "/system/lib/libsqlite_jni.so", "63fa98bcd30088c1fc6c7f4a7adea1d28116df69", "/system/lib/libdrmframework.so", "5f657ecbda3fbc73bde85d32138eff630bf25721", "/system/lib/libpowermanager.so", "8a619cf52eb68ae6f52c7e6f94f659c081460626", "/system/lib/libril.so", "352672d807d24953326e97416f312ce7f4093de4", "/system/lib/libdrm1_jni.so", "5dda7fc98b6293af467094e362bb4ef76ad46b2e", "/system/lib/libmtp.so", "eced7500b7ed6840e9b5f9e54f23cae01c0d7613", "/system/lib/libEGL.so", "24e895fe762f987eaa42bb84ab7027a4efadd094", "/system/lib/libpixelflinger.so", "220a6642ac8f7129e4f87b64cffa9a01d1f64953", "/system/lib/libskia.so", "6fc623aa5bd016d658060eb836a2f4452a036b52", "/system/lib/libstagefright_foundation.so", "7318027ae0d3bf40a8bd72ace8195be201452b52", "/system/lib/libchromium_net.so", "9ea9eb83b83ed0dbfde9b77f02571956a0592174", "/system/lib/libbluetoothd.so", "2cbc887cd91749dd7376c967f88edc0098698cbe", "/system/lib/libreference-ril.so", "af83dbb4845518fa7a45beaf8a22c1f9e5834687", "/system/lib/libGLESv1_CM.so", "99ea7b07e92f3c9b84fc83251ca91f65d4ce2c6c", "/system/lib/bluez-plugin/audio.so", "0d65e713c9a0775537abebcdac2254848c283e5b", "/system/lib/bluez-plugin/bluetooth-health.so", "49006f67fc4d8eef47da9aaf57d5604bb3f11002", "/system/lib/bluez-plugin/input.so", "ef3672d943799b839cc7857a0911a7b713a249a5", "/system/lib/bluez-plugin/network.so", "ab7402ae1aad887f6d985a8697db2d93697c97a1", "/system/lib/libui.so", "ebbde3cac890940e99f87c6ce9d0455896d149bf", "/system/lib/libGLESv2.so", "81fc2e25245b31cc7a7f6c4c85a20565bb677f7d", "/system/lib/libOMX.SEC.AVC.Decoder.s5pc110.so", "d0f703c9d770ff4879d93a7638ec2345172061e0", "/system/lib/libOMX.SEC.AVC.Encoder.s5pc110.so", "f58bf4c025ad4f720543881e0b53e49ba0303c32", "/system/lib/libOMX.SEC.M4V.Decoder.s5pc110.so", "851f98b9ed3a37f50b9e64a1d9956e238262200d", "/system/lib/libOMX.SEC.M4V.Encoder.s5pc110.so", "678767633ae657043179f802777b709ca95578f7", "/system/lib/libstagefrighthw.so", "bea520ccf98c0315d253eaf439338c0099957f4d", "/system/lib/libgui.so", "a398fdfc86f1fe22b4db414997254a7f2d6c0433", "/system/lib/libjni_mosaic.so", "7f5dfdf1db0b57e434d58afc2acde02543b840a7", "/system/lib/libhwui.so", "77c7ee83d15c690310688fd1bb871651a40332f7", "/system/lib/libcamera_client.so", "245c97d6ed5092dd396cb067fa3f435c5cab0e09", "/system/lib/libsensorservice.so", "466c11ff5423547bc882c37948ecbc6537125924", "/system/lib/libinput.so", "67839067af91a1d0c54031d2d515f69f67af5d95", "/system/lib/libbcc.so.sha1", "ba1a7c4c3250ed04374454f22e9dea35419e593f", "/system/lib/libbcc.so", "7ae3e278963e66c80b3ca603e312796628a3bc52", "/system/lib/libmedia.so", "1f1431ce96f1cf08d23bce2f740d3f0f5310686e", "/system/lib/libRS.so", "00690be00af9f8695e8c3176460560e3c17f8f9a", "/system/lib/librtp_jni.so", "1f67ea53a11c1c9c40452679cbd5374cc93c9be6", "/system/lib/libsrec_jni.so", "f5312854daf588583bb53d5ddc0a188285421e39", "/system/lib/libstagefright_omx.so", "b813e93d45a94bc442f1a91d68955cd2e6116676", "/system/lib/libaudioflinger.so", "59f5a479bbbfb6c03c92a62191486b93590396f8", "/system/lib/libcameraservice.so", "6e115e6e5e96bb3f92237635918a27a38265d4be", "/system/lib/libSR_AudioIn.so", "5962d6a712efe325679c3fd101ca74442fffdabd", "/system/lib/libstagefright.so", "82804610256434665cd2825e1ce2b4a135e14ccd", "/system/lib/libandroid_runtime.so", "7424d9fb102cff64056618ef1be87a2d33a0a872", "/system/lib/libstagefright_soft_aacdec.so", "c3112dc7c58473b3f6f89240ea3b0ad6078c3498", "/system/lib/libstagefright_soft_amrdec.so", "e3de1a48f0b2952c9a134bfa698e8999d93308b6", "/system/lib/libFFTEm.so", "2b453d7d7f1f9d3c6b525f94e948eff818211f1e", "/system/lib/libandroid.so", "e89cb0b506d23158541340c5fe8819ef0484c677", "/system/lib/libdrmframework_jni.so", "b5309f6138146f917b7249986b3038c0c945b7c2", "/system/lib/libaudioeffect_jni.so", "93106ebcc77b822a6ae12389946138de163f7ae4", "/system/lib/libjnigraphics.so", "c15633fb66975ba3752071dc1f6d76870abbd807", "/system/lib/libmedia_jni.so", "d97b132ba6f4c45d7811f7365f67c8c3a08e5a19", "/system/lib/librs_jni.so", "83e2130551952f7e044db95776b940a10faa2080", "/system/lib/libsoundpool.so", "c28c831a27e3e9f3fdf1e7cf2652cf83fdadea14", "/system/lib/libstagefright_soft_mp3dec.so", "34df0994e266e2eeee107c54b84500cc5a595b21", "/system/lib/libstagefright_soft_g711dec.so", "421beafa8d1df8830fbac5564f4238b25cf3775a", "/system/lib/libstagefright_soft_mpeg4dec.so", "6794c685beb1d918b59f575aee57593605265c7a", "/system/lib/libstagefright_soft_vorbisdec.so", "762169c90ad04869272288756bdfba08f48d106f", "/system/lib/libstagefright_soft_vpxdec.so", "b4f477170b97926fdbaa41186bd47d96a53e0b6b", "/system/lib/libvideoeditorplayer.so", "0be7b50e458ab9cc6fedaa8cad61b74201df43f0", "/system/lib/libwilhelm.so", "02b411b819286815ef41ceaa773cfdae54262e47", "/system/lib/libttscompat.so", "83eea937624d54229f37476cee7a8e5f6f25bfe2", "/system/lib/libstagefright_soft_h264dec.so", "729c9e19815495d3224ed91f51ca890c9114b8f9", "/system/lib/libmediaplayerservice.so", "1ef26a183b4d3b8cbd928b1334b41811803538b9", "/system/lib/libsurfaceflinger.so", "6f56ef560be5c0e7956154bf26db02cef1d4a3ab", "/system/lib/drm/libfwdlockengine.so", "48ba6064126cb07ab3e1008f97e07bfe7f772393", "/system/lib/libOpenMAXAL.so", "f444115dca6dd5278b676aee47377f263b1ccc69", "/system/lib/libfilterfw.so", "7a65ef4fbb7251f54bf90fdc8edd6bdfd6a3ad3c", "/system/lib/libvideoeditor_jni.so", "f653db176ca4b5423d6e4dccf7fb26ea57c828ff", "/system/lib/libOpenSLES.so", "5b3fbfa75c30bb6d8c8cd9c9a005390800b026f3", "/system/lib/libsystem_server.so", "f073c4d9980f0528fc1fd15babc8c286d01b26f1", "/system/lib/libfilterpack_imageproc.so", "b6b59bc688c358f271d912c22b303d3ca74665db", "/system/lib/libvariablespeed.so", "4708b49de6d36e5c45b0e2ee2dad806673a6f356", "/system/lib/libandroid_servers.so", "771ea4132c00de9fc1c61bf4b66aaa753e85bd61", "/system/lib/libwebcore.so", "44fc7df7304c8ad0348b62fab34b4dfa39560233");
show_progress(0.150000, 5);
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, 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");
set_perm(0, 0, 0777, "/tmp/backuptool.sh");
run_program("/tmp/backuptool.sh", "restore");
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");
