1  asus)
2    TO_EXTRACT="\
3            system/etc/firmware/IT8566_CEC.BIN \
4            system/lib/hw/hdmi_cec.fugu.so \
5            system/vendor/lib/mediadrm/libplayreadydrmplugin.so \
6            "
7    ;;
8  broadcom)
9    TO_EXTRACT="\
10            system/bin/BtFwLoader \
11            system/etc/wifi/bcmdhd.cal \
12            system/etc/wifi/bcmdhd_sr2.cal \
13            system/vendor/firmware/BCM4350C0.hcd \
14            system/vendor/firmware/BCM4350C0_SR2.hcd \
15            system/xbin/wlutil \
16            "
17    ;;
18  google)
19    TO_EXTRACT="\
20            system/lib/libiperf.so \
21            system/priv-app/AtvRemoteService/AtvRemoteService.apk \
22            system/priv-app/LeanbackLauncher/LeanbackLauncher.apk \
23            system/priv-app/TV/TV.apk \
24            "
25    ;;
26  intel)
27    TO_EXTRACT="\
28            system/bin/houdini \
29            system/etc/binfmt_misc/arm_dyn \
30            system/etc/binfmt_misc/arm_exe \
31            system/etc/binfmt_misc/disable \
32            system/etc/firmware/msvdx.bin.0008.0000.0000 \
33            system/etc/firmware/msvdx.bin.0008.0000.0001 \
34            system/etc/firmware/msvdx.bin.0008.0000.0002 \
35            system/etc/firmware/msvdx.bin.0008.0002.0001 \
36            system/etc/firmware/msvdx.bin.000c.0001.0001 \
37            system/etc/firmware/topaz.bin.0008.0000.0000 \
38            system/etc/firmware/topaz.bin.0008.0000.0001 \
39            system/etc/firmware/topaz.bin.0008.0000.0002 \
40            system/etc/firmware/topaz.bin.0008.0002.0001 \
41            system/etc/firmware/topaz.bin.000c.0001.0001 \
42            system/etc/firmware/vsp.bin.0008.0000.0000 \
43            system/etc/firmware/vsp.bin.0008.0000.0001 \
44            system/etc/firmware/vsp.bin.0008.0000.0002 \
45            system/etc/firmware/vsp.bin.0008.0002.0001 \
46            system/etc/firmware/vsp.bin.000c.0001.0001 \
47            system/lib/arm/cpuinfo \
48            system/lib/arm/libandroidfw.so \
49            system/lib/arm/libandroid_runtime.so \
50            system/lib/arm/libandroid.so \
51            system/lib/arm/libart.so \
52            system/lib/arm/libaudioflinger.so \
53            system/lib/arm/libaudioresampler.so \
54            system/lib/arm/libaudioutils.so \
55            system/lib/arm/libbacktrace_libc++.so \
56            system/lib/arm/libbacktrace.so \
57            system/lib/arm/libbcc.so \
58            system/lib/arm/libbcinfo.so \
59            system/lib/arm/libbinder.so \
60            system/lib/arm/libcamera_client.so \
61            system/lib/arm/libcamera_metadata.so \
62            system/lib/arm/libcommon_time_client.so \
63            system/lib/arm/libcompiler_rt.so \
64            system/lib/arm/libcrypto.so \
65            system/lib/arm/libc.so \
66            system/lib/arm/libc++.so \
67            system/lib/arm/libcutils.so \
68            system/lib/arm/libdl.so \
69            system/lib/arm/libeffects.so \
70            system/lib/arm/libEGL.so \
71            system/lib/arm/libemoji.so \
72            system/lib/arm/libETC1.so \
73            system/lib/arm/libexpat.so \
74            system/lib/arm/libfilterfw.so \
75            system/lib/arm/libfilterpack_imageproc.so \
76            system/lib/arm/libft2.so \
77            system/lib/arm/libgabi++.so \
78            system/lib/arm/libgccdemangle.so \
79            system/lib/arm/libGLES_trace.so \
80            system/lib/arm/libGLESv1_CM.so \
81            system/lib/arm/libGLESv2.so \
82            system/lib/arm/libgui.so \
83            system/lib/arm/libhardware_legacy.so \
84            system/lib/arm/libhardware.so \
85            system/lib/arm/libharfbuzz_ng.so \
86            system/lib/arm/libhwui.so \
87            system/lib/arm/libicui18n.so \
88            system/lib/arm/libicuuc.so \
89            system/lib/arm/libimg_utils.so \
90            system/lib/arm/libinputflinger.so \
91            system/lib/arm/libinput.so \
92            system/lib/arm/libjnigraphics.so \
93            system/lib/arm/libjpeg.so \
94            system/lib/arm/libLLVM.so \
95            system/lib/arm/liblog.so \
96            system/lib/arm/libmediandk.so \
97            system/lib/arm/libmedia.so \
98            system/lib/arm/libmemtrack.so \
99            system/lib/arm/libminikin.so \
100            system/lib/arm/libm.so \
101            system/lib/arm/libnativebridge.so \
102            system/lib/arm/libnativehelper.so \
103            system/lib/arm/libnbaio.so \
104            system/lib/arm/libnetd_client.so \
105            system/lib/arm/libnetutils.so \
106            system/lib/arm/libnfc_ndef.so \
107            system/lib/arm/libOpenMAXAL.so \
108            system/lib/arm/libOpenSLES.so \
109            system/lib/arm/libopus.so \
110            system/lib/arm/libpdfium.so \
111            system/lib/arm/libpixelflinger.so \
112            system/lib/arm/libpng.so \
113            system/lib/arm/libpowermanager.so \
114            system/lib/arm/libprocessgroup.so \
115            system/lib/arm/libRScpp.so \
116            system/lib/arm/libRSCpuRef.so \
117            system/lib/arm/libRSDriver.so \
118            system/lib/arm/libRS.so \
119            system/lib/arm/libselinux.so \
120            system/lib/arm/libsigchain.so \
121            system/lib/arm/libskia.so \
122            system/lib/arm/libsonivox.so \
123            system/lib/arm/libsoundtrigger.so \
124            system/lib/arm/libspeexresampler.so \
125            system/lib/arm/libsqlite.so \
126            system/lib/arm/libssl.so \
127            system/lib/arm/libstagefright_avc_common.so \
128            system/lib/arm/libstagefright_enc_common.so \
129            system/lib/arm/libstagefright_foundation.so \
130            system/lib/arm/libstagefright_http_support.so \
131            system/lib/arm/libstagefright_omx.so \
132            system/lib/arm/libstagefright.so \
133            system/lib/arm/libstagefright_yuv.so \
134            system/lib/arm/libstdc++.so \
135            system/lib/arm/libstlport.so \
136            system/lib/arm/libsurfaceflinger.so \
137            system/lib/arm/libsync.so \
138            system/lib/arm/libui.so \
139            system/lib/arm/libunwind-ptrace.so \
140            system/lib/arm/libunwind.so \
141            system/lib/arm/libusbhost.so \
142            system/lib/arm/libutils.so \
143            system/lib/arm/libvorbisidec.so \
144            system/lib/arm/libwebrtc_audio_coding.so \
145            system/lib/arm/libwilhelm.so \
146            system/lib/arm/libz.so \
147            system/lib/arm/linker \
148            system/lib/libDecoderVP9Hybrid.so \
149            system/lib/libdx_cc7.so \
150            system/lib/libgabi++-mfx.so \
151            system/lib/libhoudini.so \
152            system/lib/libifp.so \
153            system/lib/libkeymaster.so \
154            system/lib/libmfx_omx_components_sw.so \
155            system/lib/libmfx_omx_core.so \
156            system/lib/libmfxsw32.so \
157            system/lib/libmixvbp_h264secure.so \
158            system/lib/libmixvbp_h264.so \
159            system/lib/libmixvbp_mpeg4.so \
160            system/lib/libmixvbp.so \
161            system/lib/libmixvbp_vc1.so \
162            system/lib/libmixvbp_vp8.so \
163            system/lib/libOMXVideoDecoderAVCSecure.so \
164            system/lib/libsepdrm_cc54.so \
165            system/lib/libstlport-mfx.so \
166            system/usr/share/librscruntime.bc \
167            system/vendor/bin/bcc.moorefield \
168            system/vendor/bin/framebuffer_test \
169            system/vendor/bin/hwperfbin2jsont \
170            system/vendor/bin/pvrdebug \
171            system/vendor/bin/pvrhwperf \
172            system/vendor/bin/pvrsrvctl \
173            system/vendor/bin/pvrtld \
174            system/vendor/lib/egl/libEGL_POWERVR_ROGUE.so \
175            system/vendor/lib/egl/libGLESv1_CM_POWERVR_ROGUE.so \
176            system/vendor/lib/egl/libGLESv2_POWERVR_ROGUE.so \
177            system/vendor/lib/hw/gralloc.moorefield.so \
178            system/vendor/lib/libbcc.moorefield.so \
179            system/vendor/lib/libbcinfo.moorefield.so \
180            system/vendor/lib/libcptcompiler.so \
181            system/vendor/lib/libcreatesurface.so \
182            system/vendor/lib/libglslcompiler.so \
183            system/vendor/lib/libIMGegl.so \
184            system/vendor/lib/libLLVM.moorefield.so \
185            system/vendor/lib/libpvr2d.so \
186            system/vendor/lib/libpvrANDROID_WSEGL.so \
187            system/vendor/lib/libpvrcpt.so \
188            system/vendor/lib/libPVRRS.sha1.so \
189            system/vendor/lib/libPVRRS.so \
190            system/vendor/lib/libPVRScopeServices.so \
191            system/vendor/lib/librsccompiler.so \
192            system/vendor/lib/libRS.moorefield.so \
193            system/vendor/lib/libseppr_hal.so \
194            system/vendor/lib/libsrv_init.so \
195            system/vendor/lib/libsrv_um.so \
196            system/vendor/lib/libufwriter.so \
197            system/vendor/lib/libusc.so \
198            "
199    ;;
200  widevine)
201    TO_EXTRACT="\
202            system/etc/permissions/com.google.widevine.software.drm.xml \
203            system/framework/com.google.widevine.software.drm.jar \
204            system/lib/arm/libdrmframework.so \
205            system/vendor/lib/drm/libdrmwvmplugin.so \
206            system/vendor/lib/libdrmdecrypt.so \
207            system/vendor/lib/liboemcrypto.so \
208            system/vendor/lib/libwvdrm_L1.so \
209            system/vendor/lib/libwvm.so \
210            system/vendor/lib/libWVStreamControlAPI_L1.so \
211            system/vendor/lib/mediadrm/libwvdrmengine.so \
212            "
213    ;;
214