assert(!less_than_int(1403071422, getprop("ro.build.date.utc")));
assert(getprop("ro.product.device") == "rk30sdk" ||
       getprop("ro.build.product") == "rk30sdk");
show_progress(0.500000, 0);
format("ext4", "EMMC", "/dev/block/mtd/by-name/system", "0");
mount("ext4", "EMMC", "/dev/block/mtd/by-name/system", "/system");
package_extract_dir("recovery", "/system");
package_extract_dir("system", "/system");
symlink("/factory/hdcp.keys", "/system/vendor/firmware/hdcp.keys");
symlink("Roboto-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("Roboto-Regular.ttf", "/system/fonts/DroidSans.ttf");
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/libnativehelper.so", "6217e89bbc358602a38f6179d3895df71995393b", "/system/lib/modules/mali.ko", "caa2084c8f3dc3ce0f6d48e0abe5d46ce23a2f4d", "/system/lib/modules/ump.ko", "1cccc560af10f5c132c33842b7593c569a2ee014", "/system/lib/modules/rk29-ipp.ko", "449306021deb16ffe46293d3f8af5fdba283ccce", "/system/lib/modules/rkwifi.ko", "3faf2b3b041ef24d7ccbe03ce21cb0fa3407be56", "/system/lib/modules/wlan.ko", "e2b8cd57bba73607262c154bbecb43e81b2a5d86", "/system/lib/modules/vpu_service.ko", "29863826933acbbabaaa0bd154dea8ff7b76e6c3", "/system/lib/drm/libfwdlockengine.so", "2f578b6e99443d98a4f9ba3a2c87aa4cbc5c0c86", "/system/lib/libsurfaceflinger_client.so", "12ba180d276b44d96e23f91c3d328f6ffdeed0eb", "/system/lib/libcrypto.so", "3e9b9bc1d581c3a6672c4dd21b1c1f41bdaa2879", "/system/lib/libusbhost.so", "f4c62b72e45a406a23ec002da929395bc4209152", "/system/lib/libiprouteutil.so", "e8a6ddb130d89b25c763d69cbb61bc32685ebcf9", "/system/lib/libdbus.so", "52a4fc399e0b3e0a603f7730526cc66c3b8fce9c", "/system/lib/libEGL.so", "eba9106c83fcabdd3b99bc170c58992a072f6063", "/system/lib/libvideoeditor_jni.so", "251eb8d2d79e2a6011aa949834b0ef100da32473", "/system/lib/libOpenMAXAL.so", "be9fa430c1bbc3c20cdd5f4ae447761533b61b5d", "/system/lib/libril-rk29-dataonly.so", "7e6a8b4940d2c58185c3f1d033af9124f4bbed64", "/system/lib/libui.so", "b0a9d012100bccd424ce1763c9e76985acf9c52e", "/system/lib/libdrm1_jni.so", "2a4a4745b2f59ce003353078ef46dce3403b3c55", "/system/lib/libsystem_server.so", "47dc23e05c36c1a78667a6ec4eff3428647cbd2b", "/system/lib/libsonivox.so", "bfd1b5dc9185994894719e9cf46ec956f2561d02", "/system/lib/libicui18n.so", "675bc3e85aef01bb6613e68bd37a5f133f950213", "/system/lib/libfilterfw.so", "5a5a5ec773b2c1676b5de0c5f19d5328d561a071", "/system/lib/libdvm.so", "16e2b639f4630b274c6b4097225974695ec5478c", "/system/lib/libsrec_jni.so", "717aa56a672fd2b1d6fcae0dbbfb4b2cdac229b2", "/system/lib/libsqlite.so", "c0ece305e135e444d29c5ac721ea854309efeaa2", "/system/lib/libjesancache.so", "95493a6fd07f309601784099d48d8b730b4bb85d", "/system/lib/libmedia_jni.so", "c914fb8c40ec218c8c83a17a4fa3c5df60162efb", "/system/lib/libbcc.so.sha1", "74f3a3aec3b6060260b566fe96bc7e6706c348e3", "/system/lib/libstagefright_soft_h264dec.so", "acbede6ead53f94e8f4200ee3ad20aa23bed17b3", "/system/lib/libstagefright.so", "2c65e4241a457c9d51d1d0d1c7fa5ddf134f2136", "/system/lib/libdl.so", "cec9efc32937d1516a906b69a8a2c7120549834b", "/system/lib/libsensorcontrol.so", "68634bfe973c1b0939b7f3e0fa381ae6a8793718", "/system/lib/libstagefright_soft_mpeg4dec.so", "3ad9f20c7f62fd5d1b0dc3b537fae60cb234eaa7", "/system/lib/libjpeghwdec.so", "f2a6318004142bcb3460f9bd89e96add42c1f518", "/system/lib/libstagefright_soft_vpxdec.so", "0fb49989bd77f97a232328fd198c8213347fa668", "/system/lib/libnfc_ndef.so", "86622e3bdd63bb426f360f36be26d324ad8388fa", "/system/lib/libjni_mosaic.so", "625d618cda7388145c7567a845a889de885bc8e7", "/system/lib/libbcinfo.so", "cf3d21b14744f0653bbfc9e215983f8d5d6d4713", "/system/lib/libutils.so", "f2c2d94e6a061da40866101a11b94793ffbb7bec", "/system/lib/libharfbuzz.so", "58b9d1b45f7ffd563ccc5c0e5dea389fe74ce638", "/system/lib/libstlport.so", "3fecd9ecd39c6b8a5326a09fdf35a0cc53dc9655", "/system/lib/libdiskconfig.so", "4aa9d1ad93eaba4a7a028541dfac1f359c3b4e47", "/system/lib/libUMP.so", "3d84793b0aa712f27341fe8865db3fa1872a6d67", "/system/lib/libapedec.so", "b13f2bcbd58e57292ce5774c14bad3dbba4d2f9b", "/system/lib/libbcc.so", "43b820cb7eb1a5e61b27b33a6a950895046abbff", "/system/lib/libeffects.so", "6b655da52d4d253639310937f2ba1d9c874623bd", "/system/lib/libion.so", "9522d61b7fc935b35ff5f1c14b20a8a731cb9a85", "/system/lib/libdrm1.so", "9b2ecfc2d5575245a70ab8443e81b763eb8573e5", "/system/lib/libRS.so", "efe920af4d2965d7449956f0415189ccc8df74db", "/system/lib/libstagefright_yuv.so", "a44f3482ff89160790ed95dd43577acc812335f5", "/system/lib/libaudioflinger.so", "3d726d301b3336b633f7faf824e2590f728994be", "/system/lib/libcamera_client.so", "72fd209e7f11672fb51dad74a82397fd119cb53d", "/system/lib/libexpat.so", "0a8728b81f3eb5272a90ec58d60f9b0fdca4f8f7", "/system/lib/egl/egl.cfg", "6307277847a43366876e087b410aecb9a10650eb", "/system/lib/egl/libGLES_android.so", "4fb53b000a167328f6ee3950860b0e3da5aa8c57", "/system/lib/egl/libGLESv2_mali.so", "4c4cbcf7e7ae798a8395a63048f414963ccda89b", "/system/lib/egl/libGLESv1_CM_mali.so", "a1b5cad240b4798d78a3c0724e92eb0ea3ba6506", "/system/lib/egl/libEGL_mali.so", "4d9926744feddcc1011baf68c7db37b178e7fd56", "/system/lib/libstagefright_foundation.so", "dbf084f0b794f06b808e9d01b6dade2cca834542", "/system/lib/librs_jni.so", "e035a1e4a6736b5e3058dd717d64eec49da9534f", "/system/lib/libctest.so", "0a22b3bc0b3b4ec9972f847a35feba1e93f26345", "/system/lib/libjni_latinime.so", "a9e51545cbc11624a30360c4c62aad777c743417", "/system/lib/libAossBuffalo2.so", "5c158cfeab678a39e27280b8c7b10312a318da77", "/system/lib/libcameraservice.so", "73ba5cf6918ee4e144ba4ff7e5d6f0fcae49e808", "/system/lib/libstagefright_soft_aacdec.so", "4e3839fc2ad28ce2f8cc4ccfd9742fecb7c3b9d7", "/system/lib/hw/audio.primary.rk30board.so", "a048dc0c2a8423c816fdf1d55680e08a2fd08901", "/system/lib/hw/sensorcontrol.default.so", "9e99cb0e200cd84cd0179f043e561ccaeca93993", "/system/lib/hw/gpu.rk30board.so", "e1d984de33f806aa080a0712480fc59a00ac33af", "/system/lib/hw/gralloc.default.so", "f5b3cce0a064a009d90c28c3933bc25150b23f67", "/system/lib/hw/copybit.rk30board.so", "884f008eee2c98f4cd676178697ec388fa8d2fa8", "/system/lib/hw/audio.primary.default.so", "17e4d240f84fae796bd13234212fe3177f133b68", "/system/lib/hw/hwcomposer.rk30board.so", "56b4c08fb5969867e34bf3f3ed78669c50353ac6", "/system/lib/hw/lights.rk30board.so", "73a5b391ae232f4febe940351cdcf939e5c7239d", "/system/lib/hw/lights.goldfish.so", "3ed7683346f867291539b11837b2516e8c3f6139", "/system/lib/hw/camera.goldfish.so", "078192f26515311fe98b26f821470378ffb32a67", "/system/lib/hw/gralloc.rk30board.so", "8789dd15a1a736cdef5fc7eec8853c3f985f190b", "/system/lib/hw/camera.rk30board.so", "76463cfe654a6ab2c25838f1329e44eecf6955d1", "/system/lib/hw/audio_policy.rk30board.so", "799df564d29212cc01dd50f80baaeb3a68c6fc93", "/system/lib/hw/audio_policy.default.so", "e05982525dbb6fa79508b28fe08b32a3f726a62a", "/system/lib/hw/sensors.rk30board.so", "ce41aef2ab738ad1a2bb0a9bd3e8057fbfc96df6", "/system/lib/hw/gps.goldfish.so", "83ae2b122084dafa0b86e28ad4e4d61edeec7dff", "/system/lib/hw/sensors.goldfish.so", "7afe2c72e187df45d08a89257b998d21fc91d3a5", "/system/lib/libGLESv1_CM.so", "7cca3f6128da75671464af409e1f207af6b48520", "/system/lib/libc_malloc_debug_leak.so", "0fe345ef07924a904e51e940b30976b72f13325d", "/system/lib/libbinder.so", "70771a7102d218e2458da9fa91c4a7449de7ae0e", "/system/lib/libdrmframework_jni.so", "f90efa69702f704d04f624c34a05e22d092a9693", "/system/lib/libandroid_servers.so", "1b7c497aeb31a28f87483cb9a41c6cf299cd7bd8", "/system/lib/libstdc++.so", "8051ab1e8b9c082f31358f4d60ab0b7274376c0b", "/system/lib/libjpeg.so", "940c9230062ee3df3a43d6f1502f0b3da53b44a5", "/system/lib/libmedia.so", "91138e637503e01c19c5cca3c2864f0bc1cc7d47", "/system/lib/libvorbisidec.so", "1d3c149116ebebb3f4b5390d2b7ac082f3dd916a", "/system/lib/libOMX_Core.so", "46fadb3425d06790fea48b3ef454b920ee295e5b", "/system/lib/libstagefright_enc_common.so", "1e3e2e5019ce7e7f3ad4936e3ee7a193eb2b4554", "/system/lib/libfilterpack_imageproc.so", "0d1a7fec4f9baaaafaa3f891b6842551975c698e", "/system/lib/libGLESv2_dbg.so", "6421fd356211ffd5a1e0a53503ee8961aaf57610", "/system/lib/libOpenSLES.so", "637d642134724ff594a92524118dbbb68c05ef5c", "/system/lib/libskia.so", "68ba7a122d49cca061af2c416c03ca5ef1d0c264", "/system/lib/libgui.so", "c2b111c612fe4dfe9520509e00318c4ee9d116ba", "/system/lib/libGLESv2.so", "96680bfa23c6a79306c4e6ea6164e0a8e3b6364e", "/system/lib/libsysutils.so", "aca9cb90a3c421637552ac30b51a0937ca2852bb", "/system/lib/libpowermanager.so", "d79d926c40d5ae3d4fc9d0f69c38fd3f261ac56f", "/system/lib/registry", "62d45c13aa8c5baf1f5e1f0d45375c14787615f9", "/system/lib/libvideoeditorplayer.so", "6be7e8eb1d28a5b6a70da70bbed6857fb96d58b1", "/system/lib/libpixelflinger.so", "897fc720b24ef1ac3f1b789aefc0a63aad49aee8", "/system/lib/stagefright.ver", "b3161fb242be99e84c538d2d4a27212ddc8ba175", "/system/lib/libsqlite_jni.so", "ff0290e3b828467362e255b9b94d163e06f92332", "/system/lib/libvariablespeed.so", "403df924b6e59816af2da58f44e27eb86e991205", "/system/lib/libc_malloc_debug_qemu.so", "cb1fd9d942bbe3bfdf55d5a91e02fa9cb833b807", "/system/lib/libchromium_net.so", "3eeb8749d410c24ffca44e00991b40e818101fe0", "/system/lib/libperformance_runtime.so", "fa4dadf7c659747a5f8104c0516ba037d9165150", "/system/lib/libvpu.so", "dfca0b12e2c5cb80015ff301c0a816bbcd58b614", "/system/lib/libstagefright_soft_vorbisdec.so", "d0f67809062eb362afe440ff4b509e2d6f2ce6ce", "/system/lib/libc.so", "2c198641f060a9b8f6706029b372676276ebc194", "/system/lib/libm.so", "2cef5e118691727a6b95cab51649b26899634459", "/system/lib/libpagemap.so", "845d2de672688ab4baa951a86ac39f4ac14c3c32", "/system/lib/libexif.so", "2671463e52ddad11a5e37c485255f47adf42b101", "/system/lib/libaudioeffect_jni.so", "da58b1102de3206b18c5b3217a5d6d76c3ca2b11", "/system/lib/libthread_db.so", "5e9929dc26c88e55c22b7518a5c32eb3633f3bff", "/system/lib/libMali.so", "80bada74b528d7a58e3c19e525f373d111e17c9d", "/system/lib/libFFTEm.so", "4d802cd32140ef10c9f0a6c66ecaca77140384e1", "/system/lib/libnetlink.so", "d25d31f9afa5460828706f41ce5cc9c9620d0c9c", "/system/lib/invoke_mock_media_player.so", "a1779db4f8a93ae95514b0a80e787d93c89da2c1", "/system/lib/liblog.so", "63d95ca727fcfa1efc2110adae1ce06977e5239f", "/system/lib/libwpa_client.so", "af26e338e3a88a220dc83898d27c005b64974591", "/system/lib/librkwmapro.so", "81b3a3df2d1ff0c51a08b6e27e8cd18e0ad08837", "/system/lib/libsurfaceflinger.so", "ed4da01c1c91f7b3231417c13896672f40ea6c5f", "/system/lib/libandroid.so", "6d7784a7fd91fc8fb8c530be38f387e75c0290db", "/system/lib/libstagefright_avc_common.so", "6c40b02f21201a34511d26f6729cdf4b40208181", "/system/lib/libhardware.so", "9e6d146125149531ac38c6d7cb7d54ba646feef5", "/system/lib/soundfx/libreverbwrapper.so", "bd59b624a3ad7c563cfdc306d1dd4b385530a301", "/system/lib/soundfx/libvisualizer.so", "34bbfdf2376ca7bf53f01ff0d8597804fe193b99", "/system/lib/soundfx/libbundlewrapper.so", "1f0845b356e78ad6bdaea3c0c98926fbe6b47706", "/system/lib/soundfx/libaudiopreprocessing.so", "bb6b8cbcdc014869511ce59cdb5462eccc6dc14f", "/system/lib/libETC1.so", "091c702cf9e9b2b7eebdc84f056b451b86367b81", "/system/lib/libspeexresampler.so", "7873944de4c2b79cf2b28ad733431c0d9fa5a2ee", "/system/lib/libmediaplayerservice.so", "f00748d86ae71a51a0c394a0282b14eb494e2c89", "/system/lib/libtfr.so", "1a4bde558c47220284f36fee5fb8498ff45f4459", "/system/lib/libstagefright_amrnb_common.so", "361e5ae6b96124db0fd75e9197ea74b154654064", "/system/lib/librtp_jni.so", "7fb2de888c7f563b2ed5686db7662203cb2312fa", "/system/lib/libwilhelm.so", "6f8102459a4165f02ec2003cad07644cd8cf9187", "/system/lib/libstagefright_soft_mp3dec.so", "579623468e2e6037d96464a2ffb08439e23742cf", "/system/lib/libstagefrighthw.so", "ab1407cd5722f310eb438ff935a56cae0e77449b", "/system/lib/libgabi++.so", "d75e9fb982ee3c8635126b431e82b78483866672", "/system/lib/libwebrtc_audio_preprocessing.so", "a8a903a3c8f165acf7e356a42e2e6ade3d596687", "/system/lib/libpower.so", "c1d9d03096b219cda2492b1c4d9955ced9a06b75", "/system/lib/libomxvpu.so", "c17c72391d3cd612cf0cd13556c8d225458afe8b", "/system/lib/libttspico.so", "4655f74840b5712802c03ae7b764f4bb038c0d36", "/system/lib/libreference-ril.so", "5f614669aebf54648a5e40ce9527c89f06692737", "/system/lib/libjnigraphics.so", "839a1d7f9a51d9fc66953fb5717d36e0bfff1437", "/system/lib/libdefcontainer_jni.so", "faf1a04e928090c50ac2911b9b1bf11366a16d15", "/system/lib/libttscompat.so", "4ab7c37ef8831facc9068823ab661e2e01ca0434", "/system/lib/libandroid_runtime.so", "91b5a83ae7190885a314098237a8377217474640", "/system/lib/libssl.so", "d5aebcedadfe0b7e5592e032c399aa885a1f5b85", "/system/lib/libstagefright_soft_g711dec.so", "d6fef3f2d4dbaa038c944016d9aa574b59ffd794", "/system/lib/libemoji.so", "e121f766875cb16cba28e483dbe90e87cb064e48", "/system/lib/libwebcore.so", "84c5df4493e9249a0da439b512b189e9341566fb", "/system/lib/vpu_service.ko", "29863826933acbbabaaa0bd154dea8ff7b76e6c3", "/system/lib/libjpeghwenc.so", "c6d81ae1a3ebf9c51e4f2a99a331b950fb05fa01", "/system/lib/libSR_AudioIn.so", "ca85bd84dee8b477e9385a6e454affa230de1c3e", "/system/lib/libnetutils.so", "db0807b4b4f5f916aba11b49eabcea41c0f672b4", "/system/lib/libcutils.so", "f8ecfa2e55213277b9171874de661396e59b38fd", "/system/lib/libinput.so", "3d24fd878f42659a23c7e2c38378aea617f40f72", "/system/lib/libhardware_legacy.so", "5d2ec84ba8efa7dac33acc5470f793a950677b6a", "/system/lib/libmtp.so", "9c3b6150ecaadb82ac48618f6b85bf8828a6572a", "/system/lib/libdrmframework.so", "e5f582793915f21c7e367a4e505590a39ff1bd01", "/system/lib/libz.so", "72da33b6a3ead5fe6692541568ea12d816653167", "/system/lib/libril.so", "83dba6985b0a12a1687c1f6a43cbb1fec7bde844", "/system/lib/libicuuc.so", "468e89c583a296bb80ec3b6a7048e2f139e1adc4", "/system/lib/libstagefright_omx.so", "4c713388b54df1a04f6edb817fed8c971534465c", "/system/lib/libstagefright_soft_amrdec.so", "31c488031d1e5fce3c35364e0ee46b3374c84c4b", "/system/lib/libyuvtorgb.so", "469c53c9a9364db499505f8c2b1c260fd0d5ac03", "/system/lib/webkit_ver", "f064f045ba13e92e920123b1b1156e64e9bb80b3", "/system/lib/libntfs-3g.so", "c5e2a5b8b51e52be389e477ac4061bab9abc5179", "/system/lib/libext4_utils.so", "7bc7d13973ac3f7ed209a9d6a8f0d05adb137a6b", "/system/lib/librkswscale.so", "ab7fcbab8f92005cd19d1384fe61a142e78470b7", "/system/lib/libsensorservice.so", "73fcac6dece3a7e665a189bbdc143320ad6e241d", "/system/lib/libhwui.so", "ee6ca0b24fb22f1bc7f5f01ec52087cdbb4e13c0", "/system/lib/libclcore.bc", "a1e2610fdc0c2ef151248092fa32be807d1b983d", "/system/lib/libsoundpool.so", "90a5656580dac968072fe4a999b1a213467357f2");
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(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm(0, 0, 0644, "/system/vendor/etc/fallback_fonts.xml");
set_perm(0, 0, 0644, "/system/vendor/justsystems/currentVersion.xml");
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, 06755, "/system/xbin/tcpdump");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
write_raw_image(package_extract_file("boot.img"), "boot");
show_progress(0.100000, 0);
unmount("/system");
