Skip to content

Instantly share code, notes, and snippets.

@Lekensteyn
Last active August 29, 2015 14:25
Show Gist options
  • Save Lekensteyn/ecad332df8053145c857 to your computer and use it in GitHub Desktop.
Save Lekensteyn/ecad332df8053145c857 to your computer and use it in GitHub Desktop.
Library dependencies based on the contents of the factory images for hammerhead 5.1.1 (LMY48B) https://github.com/Lekensteyn/make-gapps-zip/issues/2
system/vendor/lib/libwvm.so
libQSEEComAPI.so
libWVStreamControlAPI_L1.so
libdrmframework.so
libstagefright.so
libstlport.so
libz.so
system/vendor/lib/libwvdrm_L1.so
libWVStreamControlAPI_L1.so
libstlport.so
libz.so
system/vendor/lib/libvss_nv_iface.so
libqmi_cci.so
libqmi_common_so.so
libvss_common_idl.so
system/vendor/lib/libvss_nv_idl.so
libqmi_common_so.so
system/vendor/lib/libvss_nv_core.so
libqmi_cci.so
libvss_nv_idl.so
libril.so
libvss_nv_iface.so
system/vendor/lib/libvss_common_iface.so
libqmi_cci.so
libqmi_common_so.so
libvss_common_idl.so
system/vendor/lib/libvss_common_idl.so
libqmi_common_so.so
system/vendor/lib/libvss_common_core.so
libqmi_cci.so
libvss_common_idl.so
libril.so
libvss_common_iface.so
libidl.so
libqmi_common_so.so
libril-qc-qmi-1.so
system/vendor/lib/libvdmfumo.so
libvdmengine.so
system/vendor/lib/libvdmengine.so
system/vendor/lib/libtime_genoff.so
system/vendor/lib/libthermalioctl.so
system/vendor/lib/libthermalclient.so
libdiag.so
system/vendor/lib/libsensor_user_cal.so
libsensor1.so
libsensor_reg.so
system/vendor/lib/libsensor_reg.so
libsensor1.so
system/vendor/lib/libsensor1.so
libqmi_encdec.so
system/vendor/lib/libsc-a3xx.so
libgsl.so
libstlport.so
system/vendor/lib/librs_adreno_sha1.so
system/vendor/lib/librs_adreno.so
libCB.so
libgsl.so
.
librs_adreno_sha1.so
system/vendor/lib/libril-qcril-hook-oem.so
libdiag.so
libril.so
system/vendor/lib/libqomx_jpegenc.so
libmmjpeg.so
libmmqjpeg_codec.so
system/vendor/lib/libqmiservices.so
libidl.so
system/vendor/lib/libqmi_encdec.so
system/vendor/lib/libqmi_csi.so
libqmi_encdec.so
system/vendor/lib/libqmi_common_so.so
system/vendor/lib/libqmi_client_qmux.so
libdiag.so
libdsutils.so
libidl.so
libqmiservices.so
system/vendor/lib/libqmi_cci.so
libqmi_client_qmux.so
libqmi_encdec.so
system/vendor/lib/libqmi.so
libdiag.so
libdsutils.so
libidl.so
libqmi_client_qmux.so
libqmiservices.so
system/vendor/lib/libqdp.so
libdiag.so
libdsutils.so
libqmi.so
system/vendor/lib/libqdi.so
libdiag.so
libdsutils.so
libqmi.so
system/vendor/lib/libqcci_legacy.so
libdiag.so
libidl.so
libqmi.so
libqmi_client_qmux.so
system/vendor/lib/libqc-opt.so
libskia.so
libicuuc.so
libicui18n.so
system/vendor/lib/liboemcamera.so
system/vendor/lib/libnetmgr.so
libdiag.so
libdsutils.so
system/vendor/lib/libmmqjpeg_codec.so
libmmjpeg.so
.
libjpegehw.so
libjpegdhw.so
system/vendor/lib/libmmjpeg.so
system/vendor/lib/libmmipl.so
system/vendor/lib/libmmcamera_imx179_eeprom.so
libmmcamera2_sensor_modules.so
system/vendor/lib/libmmcamera_imglib.so
.
libmmcamera_wavelet_lib.so
libmmcamera_hdr_lib.so
libmmcamera_faceproc.so
libmmcamera_cac_lib.so
system/vendor/lib/libmmcamera_faceproc.so
system/vendor/lib/libmmcamera2_wnr_module.so
liboemcamera.so
system/vendor/lib/libmmcamera2_vpe_module.so
liboemcamera.so
system/vendor/lib/libmmcamera2_stats_modules.so
libmmcamera2_stats_algorithm.so
libmmcamera_image_stab.so
liboemcamera.so
libsensor1.so
system/vendor/lib/libmmcamera2_stats_algorithm.so
system/vendor/lib/libmmcamera2_sensor_modules.so
liboemcamera.so
system/vendor/lib/libmmcamera2_pproc_modules.so
libmmcamera2_c2d_module.so
libmmcamera2_cpp_module.so
libmmcamera2_imglib_modules.so
libmmcamera2_vpe_module.so
libmmcamera2_wnr_module.so
liboemcamera.so
system/vendor/lib/libmmcamera2_isp_modules.so
liboemcamera.so
system/vendor/lib/libmmcamera2_imglib_modules.so
libmmcamera_imglib.so
liboemcamera.so
system/vendor/lib/libmmcamera2_iface_modules.so
libmmcamera2_isp_modules.so
liboemcamera.so
system/vendor/lib/libmmcamera2_cpp_module.so
liboemcamera.so
system/vendor/lib/libmmcamera2_c2d_module.so
liboemcamera.so
.
libC2D2.so
libc2d2.so
system/vendor/lib/libloc_ds_api.so
libdsi_netctrl.so
libgps.utils.so
libqmi_cci.so
libqmi_common_so.so
libqmi_csi.so
libqmiservices.so
system/vendor/lib/libloc_api_v02.so
libgps.utils.so
libloc_core.so
libloc_ds_api.so
libqmi_cci.so
libqmi_common_so.so
libqmi_csi.so
system/vendor/lib/libllvm-qcom.so
libstlport.so
.
libCB.so
system/vendor/lib/liblbs_core.so
libizat_core.so
libloc_core.so
libgps.utils.so
libloc_api_v02.so
system/vendor/lib/libjpegehw.so
system/vendor/lib/libjpegdhw.so
system/vendor/lib/libizat_core.so
libloc_core.so
libgps.utils.so
libloc_api_v02.so
system/vendor/lib/libidl.so
system/vendor/lib/libgsl.so
libz.so
system/vendor/lib/libgeofence.so
libgps.utils.so
libloc_core.so
libizat_core.so
liblbs_core.so
system/vendor/lib/libdsutils.so
libdiag.so
system/vendor/lib/libdsi_netctrl.so
libdiag.so
libdsutils.so
libnetmgr.so
libqdi.so
libqmi.so
system/vendor/lib/libdrmdecrypt.so
libQSEEComAPI.so
libcrypto.so
libssl.so
libstagefright_foundation.so
system/vendor/lib/libdiag.so
system/vendor/lib/libconfigdb.so
libdiag.so
libdsutils.so
libxml.so
system/vendor/lib/libc2d30.so
libgsl.so
libstlport.so
.
libc2d30-a3xx.so
libc2d30-a4xx.so
system/vendor/lib/libc2d30-a3xx.so
libgsl.so
libstlport.so
system/vendor/lib/libbccQTI.so
libc++.so
system/vendor/lib/libaudcal.so
libdiag.so
system/vendor/lib/libadreno_utils.so
libgsl.so
system/vendor/lib/libadiertac.so
libaudcal.so
system/vendor/lib/libacdbrtac.so
libaudcal.so
system/vendor/lib/libacdbloader.so
libacdbrtac.so
libadiertac.so
libaudcal.so
system/vendor/lib/libWVphoneAPI.so
system/vendor/lib/libWVStreamControlAPI_L1.so
libz.so
libstlport.so
libnetutils.so
system/vendor/lib/libTimeService.so
libtime_genoff.so
system/vendor/lib/libRSDriver_adreno.so
libEGL.so
libGLESv1_CM.so
libGLESv2.so
libLLVM.so
libRS.so
libRSCpuRef.so
libbcc.so
libbcinfo.so
libc++.so
libgui.so
librs_adreno.so
libsync.so
libui.so
.
libbccQTI.so
system/vendor/lib/libQSEEComAPI.so
system/vendor/lib/libFuzzmmstillomxenc.so
libmmjpeg.so
libqomx_core.so
libqomx_jpegenc.so
.
libFuzzmmstillomxenc.so
system/vendor/lib/libDxHdcp.so
libQSEEComAPI.so
system/vendor/lib/libCommandSvc.so
libbinder.so
system/vendor/lib/libCB.so
libgsl.so
libstlport.so
libui.so
.
libllvm-qcom.so
/vendor/lib/egl/libGLESv2_adreno.so
/vendor/lib/egl/libEGL_adreno.so
libCB.so
system/vendor/lib/libC2D2.so
libgsl.so
libstlport.so
.
libc2d30-a3xx.so
libc2d30-a4xx.so
system/vendor/lib/libAKM8963.so
system/vendor/lib/soundfx/libqcvirt.so
system/vendor/lib/soundfx/libqcreverb.so
system/vendor/lib/soundfx/libqcbassboost.so
system/vendor/lib/mediadrm/libwvdrmengine.so
libcrypto.so
libstagefright_foundation.so
libstlport.so
.
libdrmdecrypt.so
liboemcrypto.so
system/vendor/lib/hw/sensors.msm8974.so
libdiag.so
libhardware.so
libpower.so
libsensor1.so
libsensor_reg.so
system/vendor/lib/egl/libq3dtools_adreno.so
libgsl.so
libstlport.so
.
/vendor/lib/egl/libq3dtools_adreno.so
/vendor/lib/egl/libGLESv2_adreno.so
/vendor/lib/egl/libGLES_android.so
/vendor/lib/egl/libGLESv1_CM_adreno.so
/vendor/lib/egl/libEGL_adreno.so
/vendor/lib/libOpenCL.so
/vendor/lib/egl/libGLESv2S3D_adreno.so
system/vendor/lib/egl/libplayback_adreno.so
libq3dtools_adreno.so
libgsl.so
libcrypto.so
libstlport.so
libz.so
libandroid.so
system/vendor/lib/egl/libGLESv2_adreno.so
libadreno_utils.so
libcrypto.so
libgsl.so
libstlport.so
.
libq3dtools_adreno.so
/vendor/lib/egl/libGLESv2S3D_adreno.so
libsc-a2xx.so
libsc-a3xx.so
system/vendor/lib/egl/libGLESv1_CM_adreno.so
libcrypto.so
libgsl.so
.
libq3dtools_adreno.so
egl/libGLESv2_adreno.so
system/vendor/lib/egl/libEGL_adreno.so
libadreno_utils.so
libcrypto.so
libgsl.so
libhardware.so
.
libq3dtools_adreno.so
egl/libGLESv1_CM_adreno.so
libOpenCL.so
egl/libGLESv2_adreno.so
system/vendor/lib/egl/eglsubAndroid.so
libEGL_adreno.so
libgsl.so
libhardware.so
libsync.so
libui.so
.
/vendor/lib/egl/libGLESv2S3D_adreno.so
system/vendor/lib/drm/libdrmwvmplugin.so
libQSEEComAPI.so
libWVStreamControlAPI_L1.so
libbinder.so
libstlport.so
libwvdrm_L1.so
libz.so
system/vendor/firmware/widevine.mdt
# system/vendor/firmware/widevine.b03
# system/vendor/firmware/widevine.b02
# system/vendor/firmware/widevine.b01
system/vendor/firmware/widevine.b00
system/vendor/firmware/venus.mdt
# system/vendor/firmware/venus.b04
# system/vendor/firmware/venus.b03
# system/vendor/firmware/venus.b02
# system/vendor/firmware/venus.b01
system/vendor/firmware/venus.b00
system/vendor/firmware/cmnlib.mdt
# system/vendor/firmware/cmnlib.b03
# system/vendor/firmware/cmnlib.b02
# system/vendor/firmware/cmnlib.b01
system/vendor/firmware/cmnlib.b00
# system/vendor/firmware/bu24205_LGIT_VER_3_DATA3.bin
# system/vendor/firmware/bu24205_LGIT_VER_3_DATA2.bin
# system/vendor/firmware/bu24205_LGIT_VER_3_DATA1.bin
# system/vendor/firmware/bu24205_LGIT_VER_3_CAL.bin
# system/vendor/firmware/bu24205_LGIT_VER_2_DATA3.bin
# system/vendor/firmware/bu24205_LGIT_VER_2_DATA2.bin
# system/vendor/firmware/bu24205_LGIT_VER_2_DATA1.bin
# system/vendor/firmware/bcm4335c0.hcd
# system/vendor/firmware/bcm2079x-b5_pre_firmware.ncd
# system/vendor/firmware/bcm2079x-b5_firmware.ncd
system/vendor/firmware/adsp.mdt
# system/vendor/firmware/adsp.b12
# system/vendor/firmware/adsp.b11
# system/vendor/firmware/adsp.b10
# system/vendor/firmware/adsp.b09
# system/vendor/firmware/adsp.b08
# system/vendor/firmware/adsp.b07
# system/vendor/firmware/adsp.b06
# system/vendor/firmware/adsp.b05
# system/vendor/firmware/adsp.b04
# system/vendor/firmware/adsp.b03
# system/vendor/firmware/adsp.b02
# system/vendor/firmware/adsp.b01
system/vendor/firmware/adsp.b00
# system/vendor/firmware/a330_pm4.fw
# system/vendor/firmware/a330_pfp.fw
system/vendor/firmware/keymaster/keymaster.mdt
# system/vendor/firmware/keymaster/keymaster.b03
# system/vendor/firmware/keymaster/keymaster.b02
# system/vendor/firmware/keymaster/keymaster.b01
system/vendor/firmware/keymaster/keymaster.b00
system/vendor/firmware/discretix/dxhdcp2.mdt
# system/vendor/firmware/discretix/dxhdcp2.b03
# system/vendor/firmware/discretix/dxhdcp2.b02
# system/vendor/firmware/discretix/dxhdcp2.b01
system/vendor/firmware/discretix/dxhdcp2.b00
system/vendor/bin/vss_init
libvss_common_core.so
system/lib/libxml.so
libdiag.so
system/lib/libstagefright_hdcp.so
libstagefright.so
.
libDxHdcp.so
system/lib/libssd.so
libdiag.so
libQSEEComAPI.so
system/lib/librpmb.so
libQSEEComAPI.so
system/lib/libril-qc-qmi-1.so
libdiag.so
libdsi_netctrl.so
libdsutils.so
libhardware_legacy.so
libidl.so
libqcci_legacy.so
libqdp.so
libqmi.so
libqmiservices.so
libril.so
libril-qcril-hook-oem.so
librilutils.so
libsqlite.so
libvss_nv_core.so
libvss_nv_idl.so
libvss_nv_iface.so
system/lib/liboemcrypto.so
libQSEEComAPI.so
system/lib/libmmcamera_wavelet_lib.so
system/lib/libmmcamera_mt9m114b.so
.
libchromatix_mt9m114b_common.so
libchromatix_mt9m114b_snapshot.so
libchromatix_mt9m114b_default_video.so
system/lib/libmmcamera_imx179.so
.
libchromatix_imx179_common.so
libchromatix_imx179_preview.so
libchromatix_imx179_snapshot.so
libchromatix_imx179_default_video.so
system/lib/libmmcamera_image_stab.so
system/lib/libmmcamera_hdr_lib.so
system/lib/libmmQSM.so
libmmosal.so
system/lib/libmm-color-convertor.so
system/lib/libmm-abl.so
libmm-abl-oem.so
system/lib/libloc_eng.so
libgps.utils.so
libloc_core.so
system/lib/libloc_core.so
libgps.utils.so
.
libloc_api_v02.so
libloc_api-rpc-qc.so
liblbs_core.so
system/lib/libgps.utils.so
system/lib/libdrmtime.so
libdiag.so
libQSEEComAPI.so
system/lib/libdrmfs.so
libdiag.so
libQSEEComAPI.so
system/lib/libdrmdiag.so
libdiag.so
libQSEEComAPI.so
system/lib/libchromatix_mt9m114b_snapshot.so
system/lib/libchromatix_mt9m114b_preview.so
system/lib/libchromatix_mt9m114b_default_video.so
system/lib/libchromatix_mt9m114b_common.so
system/lib/libchromatix_imx179_snapshot.so
system/lib/libchromatix_imx179_preview.so
system/lib/libchromatix_imx179_default_video.so
system/lib/libchromatix_imx179_common.so
system/lib/libadsprpc.so
system/lib/libI420colorconvert.so
libmm-color-convertor.so
system/lib/hw/gps.msm8974.so
libgps.utils.so
libloc_core.so
libloc_eng.so
.
libgeofence.so
system/lib/hw/flp.msm8974.so
libloc_core.so
libizat_core.so
libgps.utils.so
libgeofence.so
liblbs_core.so
# system/framework/serviceitems.jar
# system/framework/qcrilhook.jar
# system/etc/sensor_def_hh.conf
# system/etc/qcril.db
# system/etc/flp.conf
# system/etc/DxHDCP.cfg
# system/etc/permissions/serviceitems.xml
# system/etc/permissions/qcrilhook.xml
# system/etc/firmware/cpp_firmware_v1_2_0.fw
# system/etc/firmware/cpp_firmware_v1_1_6.fw
# system/etc/firmware/cpp_firmware_v1_1_1.fw
# system/etc/acdbdata/MTP/MTP_Speaker_cal.acdb
# system/etc/acdbdata/MTP/MTP_Headset_cal.acdb
# system/etc/acdbdata/MTP/MTP_Hdmi_cal.acdb
# system/etc/acdbdata/MTP/MTP_Handset_cal.acdb
# system/etc/acdbdata/MTP/MTP_Global_cal.acdb
# system/etc/acdbdata/MTP/MTP_General_cal.acdb
# system/etc/acdbdata/MTP/MTP_Bluetooth_cal.acdb
system/bin/usbhub_init
libhardware_legacy.so
system/bin/usbhub
libhardware_legacy.so
system/bin/time_daemon
libqmi_cci.so
libqmi_common_so.so
system/bin/thermal-engine-hh
libqmi_cci.so
libqmi_common_so.so
libthermalioctl.so
system/bin/subsystem_ramdump
system/bin/sensors.qcom
libdiag.so
libqmi_cci.so
libqmi_common_so.so
libqmi_csi.so
libqmi_encdec.so
.
/vendor/lib/libAKM8973.so
/vendor/lib/libAKM8963.so
/vendor/lib/libAKM8975.so
/vendor/lib/libami306.so
/vendor/lib/libyas530.so
/vendor/lib/libbmc050.so
/vendor/lib/libhscdtd.so
/vendor/lib/libm34160pj.so
system/bin/rmt_storage
libqmi_common_so.so
libqmi_csi.so
system/bin/radish
system/bin/qseecomd
libQSEEComAPI.so
libdrmfs.so
.
librpmb.so
libssd.so
libdrmtime.so
libdrmfs.so
system/bin/qmuxd
libdiag.so
libqmi.so
system/bin/port-bridge
libCommandSvc.so
system/bin/nl_listener
libdiag.so
libdsutils.so
libnetmgr.so
libnetutils.so
libqmi.so
system/bin/netmgrd
libdiag.so
libdsutils.so
libnetmgr.so
libnetutils.so
libqmi.so
system/bin/mpdecision
system/bin/mm-qcamera-daemon
libmmcamera2_iface_modules.so
libmmcamera2_imglib_modules.so
libmmcamera2_isp_modules.so
libmmcamera2_pproc_modules.so
libmmcamera2_sensor_modules.so
libmmcamera2_stats_modules.so
liboemcamera.so
system/bin/irsc_util
system/bin/ds_fmc_appd
libdiag.so
libdsutils.so
libqmi.so
system/bin/diag_mdlog
libdiag.so
system/bin/diag_klog
libdiag.so
system/bin/bridgemgrd
libdiag.so
libdsutils.so
libqmi.so
# system/app/shutdownlistener/shutdownlistener.apk
# system/app/qcrilmsgtunnel/qcrilmsgtunnel.apk
# system/app/UpdateSetting/UpdateSetting.apk
# system/app/TimeService/TimeService.apk
<!doctype html>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,maximum-scale=2,minimum-scale=.1">
<style>html,body{margin:0;padding:0;width:100vw;height:100vh;}</style>
<script src="https://ariutta.github.io/svg-pan-zoom/dist/svg-pan-zoom.min.js"></script>
<script>if(!('ontouchstart'in(self)))document.documentElement.style.overflow='hidden',self.onload=function(){svgPanZoom(document.querySelector('svg'),{minZoom:.1,maxZoom:2,controlIconsEnabled:!0});};</script>
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: %3 Pages: 1 -->
<svg width="3192pt" height="10192pt"
viewBox="0.00 0.00 3192.02 10192.35" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4.12 10170)">
<title>%3</title>
<polygon fill="white" stroke="none" points="-4.12,22.353 -4.12,-10170 3187.9,-10170 3187.9,22.353 -4.12,22.353"/>
<!-- libmmcamera_imx179.so -->
<g id="node1" class="node"><title>libmmcamera_imx179.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-563" rx="127.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-559.3" font-family="Times,serif" font-size="14.00">libmmcamera_imx179.so</text>
</g>
<!-- libchromatix_imx179_common.so -->
<g id="node2" class="node"><title>libchromatix_imx179_common.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-644" rx="167.07" ry="18"/>
<text text-anchor="middle" x="600.8" y="-640.3" font-family="Times,serif" font-size="14.00">libchromatix_imx179_common.so</text>
</g>
<!-- libmmcamera_imx179.so&#45;&gt;libchromatix_imx179_common.so -->
<g id="edge1" class="edge"><title>libmmcamera_imx179.so&#45;&gt;libchromatix_imx179_common.so</title>
<path fill="none" stroke="orange" d="M236.86,-579.13C279.86,-590.95 340.67,-606.66 394.77,-617 420.25,-621.87 447.69,-626.14 473.94,-629.77"/>
<polygon fill="orange" stroke="orange" points="473.562,-633.251 483.94,-631.12 474.498,-626.314 473.562,-633.251"/>
</g>
<!-- libchromatix_imx179_default_video.so -->
<g id="node3" class="node"><title>libchromatix_imx179_default_video.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-590" rx="190" ry="18"/>
<text text-anchor="middle" x="600.8" y="-586.3" font-family="Times,serif" font-size="14.00">libchromatix_imx179_default_video.so</text>
</g>
<!-- libmmcamera_imx179.so&#45;&gt;libchromatix_imx179_default_video.so -->
<g id="edge2" class="edge"><title>libmmcamera_imx179.so&#45;&gt;libchromatix_imx179_default_video.so</title>
<path fill="none" stroke="orange" d="M295.55,-570.41C338.02,-573.15 387.04,-576.3 433.16,-579.27"/>
<polygon fill="orange" stroke="orange" points="433.056,-582.77 443.26,-579.92 433.505,-575.785 433.056,-582.77"/>
</g>
<!-- libchromatix_imx179_preview.so -->
<g id="node4" class="node"><title>libchromatix_imx179_preview.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-536" rx="163.271" ry="18"/>
<text text-anchor="middle" x="600.8" y="-532.3" font-family="Times,serif" font-size="14.00">libchromatix_imx179_preview.so</text>
</g>
<!-- libmmcamera_imx179.so&#45;&gt;libchromatix_imx179_preview.so -->
<g id="edge3" class="edge"><title>libmmcamera_imx179.so&#45;&gt;libchromatix_imx179_preview.so</title>
<path fill="none" stroke="orange" d="M295.55,-555.59C343.06,-552.53 398.77,-548.94 449.44,-545.68"/>
<polygon fill="orange" stroke="orange" points="449.747,-549.168 459.5,-545.03 449.295,-542.182 449.747,-549.168"/>
</g>
<!-- libchromatix_imx179_snapshot.so -->
<g id="node5" class="node"><title>libchromatix_imx179_snapshot.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-482" rx="169" ry="18"/>
<text text-anchor="middle" x="600.8" y="-478.3" font-family="Times,serif" font-size="14.00">libchromatix_imx179_snapshot.so</text>
</g>
<!-- libmmcamera_imx179.so&#45;&gt;libchromatix_imx179_snapshot.so -->
<g id="edge4" class="edge"><title>libmmcamera_imx179.so&#45;&gt;libchromatix_imx179_snapshot.so</title>
<path fill="none" stroke="orange" d="M236.86,-546.87C279.86,-535.05 340.67,-519.34 394.77,-509 420.1,-504.16 447.35,-499.91 473.46,-496.3"/>
<polygon fill="orange" stroke="orange" points="473.962,-499.764 483.4,-494.95 473.02,-492.828 473.962,-499.764"/>
</g>
<!-- bu24205_LGIT_VER_3_DATA2.bin -->
<g id="node6" class="node"><title>bu24205_LGIT_VER_3_DATA2.bin</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-1600" rx="171" ry="18"/>
<text text-anchor="middle" x="179.38" y="-1596.3" font-family="Times,serif" font-size="14.00">bu24205_LGIT_VER_3_DATA2.bin</text>
</g>
<!-- libqmi_encdec.so -->
<g id="node7" class="node"><title>libqmi_encdec.so</title>
<ellipse fill="none" stroke="black" cx="2360.8" cy="-3561" rx="91" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-3557.3" font-family="Times,serif" font-size="14.00">libqmi_encdec.so</text>
</g>
<!-- venus.b04 -->
<g id="node8" class="node"><title>venus.b04</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-5147" rx="58.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5143.3" font-family="Times,serif" font-size="14.00">venus.b04</text>
</g>
<!-- libmmcamera2_c2d_module.so -->
<g id="node9" class="node"><title>libmmcamera2_c2d_module.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-483" rx="154.873" ry="18"/>
<text text-anchor="middle" x="2031" y="-479.3" font-family="Times,serif" font-size="14.00">libmmcamera2_c2d_module.so</text>
</g>
<!-- libC2D2.so -->
<g id="node10" class="node"><title>libC2D2.so</title>
<ellipse fill="none" stroke="black" cx="2360.8" cy="-965" rx="61.99" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-961.3" font-family="Times,serif" font-size="14.00">libC2D2.so</text>
</g>
<!-- libmmcamera2_c2d_module.so&#45;&gt;libC2D2.so -->
<g id="edge5" class="edge"><title>libmmcamera2_c2d_module.so&#45;&gt;libC2D2.so</title>
<path fill="none" stroke="orange" d="M2174.8,-489.85C2185.2,-494.85 2194.7,-501.43 2202.6,-510 2267.6,-579.91 2175.8,-866.1 2238.6,-938 2251.4,-952.59 2270.1,-960.26 2289,-964.08"/>
<polygon fill="orange" stroke="orange" points="2288.46,-967.538 2298.9,-965.74 2289.62,-960.634 2288.46,-967.538"/>
</g>
<!-- liboemcamera.so -->
<g id="node11" class="node"><title>liboemcamera.so</title>
<ellipse fill="bisque" stroke="black" cx="2360.8" cy="-299" rx="89.8845" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-295.3" font-family="Times,serif" font-size="14.00">liboemcamera.so</text>
</g>
<!-- libmmcamera2_c2d_module.so&#45;&gt;liboemcamera.so -->
<g id="edge6" class="edge"><title>libmmcamera2_c2d_module.so&#45;&gt;liboemcamera.so</title>
<path fill="none" stroke="black" d="M2147.1,-470.94C2166.3,-466.28 2185.5,-459.85 2202.6,-451 2262,-420.31 2314.1,-359.93 2340.8,-325.22"/>
<polygon fill="black" stroke="black" points="2343.78,-327.075 2347,-316.98 2338.19,-322.866 2343.78,-327.075"/>
</g>
<!-- libc2d2.so -->
<g id="node12" class="node"><title>libc2d2.so</title>
<ellipse fill="none" stroke="black" cx="2360.8" cy="-483" rx="58.5" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-479.3" font-family="Times,serif" font-size="14.00">libc2d2.so</text>
</g>
<!-- libmmcamera2_c2d_module.so&#45;&gt;libc2d2.so -->
<g id="edge7" class="edge"><title>libmmcamera2_c2d_module.so&#45;&gt;libc2d2.so</title>
<path fill="none" stroke="orange" d="M2185.8,-483C2223.1,-483 2261,-483 2291.8,-483"/>
<polygon fill="orange" stroke="orange" points="2292,-486.5 2302,-483 2292,-479.5 2292,-486.5"/>
</g>
<!-- libstlport.so -->
<g id="node13" class="node"><title>libstlport.so</title>
<ellipse fill="none" stroke="black" cx="2966.4" cy="-1465" rx="67" ry="18"/>
<text text-anchor="middle" x="2966.4" y="-1461.3" font-family="Times,serif" font-size="14.00">libstlport.so</text>
</g>
<!-- libC2D2.so&#45;&gt;libstlport.so -->
<g id="edge8" class="edge"><title>libC2D2.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M2419.6,-970.81C2441.2,-975.27 2464.8,-983.15 2483,-997 2508.3,-1016.3 2493.9,-1039.4 2519,-1059 2632.3,-1147.5 2721.9,-1053.8 2829.7,-1149 2918.7,-1227.7 2951.4,-1375 2961.5,-1436.7"/>
<polygon fill="black" stroke="black" points="2958.09,-1437.56 2963.1,-1446.9 2965.01,-1436.48 2958.09,-1437.56"/>
</g>
<!-- libgsl.so -->
<g id="node14" class="node"><title>libgsl.so</title>
<ellipse fill="none" stroke="black" cx="2966.4" cy="-980" rx="49.5" ry="18"/>
<text text-anchor="middle" x="2966.4" y="-976.3" font-family="Times,serif" font-size="14.00">libgsl.so</text>
</g>
<!-- libC2D2.so&#45;&gt;libgsl.so -->
<g id="edge9" class="edge"><title>libC2D2.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M2415.5,-973.35C2437.4,-978.21 2462.3,-985.68 2483,-997 2502,-1007.4 2498.8,-1022.1 2519,-1030 2647.7,-1080.1 2693.7,-1054.2 2829.7,-1030 2863.6,-1024 2900.1,-1010 2926.7,-998.41"/>
<polygon fill="black" stroke="black" points="2928.37,-1001.5 2936.1,-994.25 2925.54,-995.096 2928.37,-1001.5"/>
</g>
<!-- libc2d30&#45;a3xx.so -->
<g id="node15" class="node"><title>libc2d30&#45;a3xx.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-911" rx="89.0842" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-907.3" font-family="Times,serif" font-size="14.00">libc2d30&#45;a3xx.so</text>
</g>
<!-- libC2D2.so&#45;&gt;libc2d30&#45;a3xx.so -->
<g id="edge10" class="edge"><title>libC2D2.so&#45;&gt;libc2d30&#45;a3xx.so</title>
<path fill="none" stroke="orange" d="M2414.3,-955.9C2464.1,-947.27 2539.6,-934.19 2596.2,-924.37"/>
<polygon fill="orange" stroke="orange" points="2596.94,-927.794 2606.2,-922.64 2595.75,-920.896 2596.94,-927.794"/>
</g>
<!-- libc2d30&#45;a4xx.so -->
<g id="node16" class="node"><title>libc2d30&#45;a4xx.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-1003" rx="89.0842" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-999.3" font-family="Times,serif" font-size="14.00">libc2d30&#45;a4xx.so</text>
</g>
<!-- libC2D2.so&#45;&gt;libc2d30&#45;a4xx.so -->
<g id="edge11" class="edge"><title>libC2D2.so&#45;&gt;libc2d30&#45;a4xx.so</title>
<path fill="none" stroke="orange" d="M2418.2,-971.88C2465.4,-977.64 2533.5,-985.94 2587.5,-992.52"/>
<polygon fill="orange" stroke="orange" points="2587.35,-996.028 2597.7,-993.77 2588.2,-989.08 2587.35,-996.028"/>
</g>
<!-- libz.so -->
<g id="node17" class="node"><title>libz.so</title>
<ellipse fill="none" stroke="black" cx="3143.4" cy="-1870" rx="40.5" ry="18"/>
<text text-anchor="middle" x="3143.4" y="-1866.3" font-family="Times,serif" font-size="14.00">libz.so</text>
</g>
<!-- libgsl.so&#45;&gt;libz.so -->
<g id="edge12" class="edge"><title>libgsl.so&#45;&gt;libz.so</title>
<path fill="none" stroke="black" d="M2971.7,-998.27C2986,-1060 3033.5,-1266.3 3067.2,-1438 3096.9,-1589.8 3126.8,-1772.7 3137.9,-1841.8"/>
<polygon fill="black" stroke="black" points="3134.47,-1842.53 3139.6,-1851.8 3141.37,-1841.35 3134.47,-1842.53"/>
</g>
<!-- libc2d30&#45;a3xx.so&#45;&gt;libstlport.so -->
<g id="edge13" class="edge"><title>libc2d30&#45;a3xx.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M2763.3,-912.5C2787.5,-917.03 2811.8,-926.03 2829.7,-943 2866.7,-978.26 2939.4,-1333.7 2959.9,-1437"/>
<polygon fill="black" stroke="black" points="2956.51,-1437.88 2961.9,-1447 2963.37,-1436.51 2956.51,-1437.88"/>
</g>
<!-- libc2d30&#45;a3xx.so&#45;&gt;libgsl.so -->
<g id="edge14" class="edge"><title>libc2d30&#45;a3xx.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M2739.4,-923.35C2767.2,-928.96 2800.1,-935.92 2829.7,-943 2858.9,-950.01 2891.4,-958.84 2917.3,-966.11"/>
<polygon fill="black" stroke="black" points="2916.73,-969.584 2927.3,-968.92 2918.62,-962.845 2916.73,-969.584"/>
</g>
<!-- venus.b01 -->
<g id="node18" class="node"><title>venus.b01</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-5238" rx="58.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5234.3" font-family="Times,serif" font-size="14.00">venus.b01</text>
</g>
<!-- flp.conf -->
<g id="node19" class="node"><title>flp.conf</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-5310" rx="46.2923" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5306.3" font-family="Times,serif" font-size="14.00">flp.conf</text>
</g>
<!-- qcril.db -->
<g id="node20" class="node"><title>qcril.db</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-5373" rx="47" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5369.3" font-family="Times,serif" font-size="14.00">qcril.db</text>
</g>
<!-- libjpegdhw.so -->
<g id="node21" class="node"><title>libjpegdhw.so</title>
<ellipse fill="none" stroke="black" cx="1274.6" cy="-5348" rx="74.187" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-5344.3" font-family="Times,serif" font-size="14.00">libjpegdhw.so</text>
</g>
<!-- bcm2079x&#45;b5_firmware.ncd -->
<g id="node22" class="node"><title>bcm2079x&#45;b5_firmware.ncd</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-5504" rx="141.875" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5500.3" font-family="Times,serif" font-size="14.00">bcm2079x&#45;b5_firmware.ncd</text>
</g>
<!-- libssd.so -->
<g id="node23" class="node"><title>libssd.so</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-2433" rx="51.5" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-2429.3" font-family="Times,serif" font-size="14.00">libssd.so</text>
</g>
<!-- libdiag.so -->
<g id="node24" class="node"><title>libdiag.so</title>
<ellipse fill="none" stroke="black" cx="2966.4" cy="-3721" rx="56" ry="18"/>
<text text-anchor="middle" x="2966.4" y="-3717.3" font-family="Times,serif" font-size="14.00">libdiag.so</text>
</g>
<!-- libssd.so&#45;&gt;libdiag.so -->
<g id="edge15" class="edge"><title>libssd.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2722.3,-2439.9C2757.6,-2447.6 2804.3,-2464 2829.7,-2498 2830.8,-2499.6 2942.1,-3509.2 2962.3,-3692.6"/>
<polygon fill="black" stroke="black" points="2958.85,-3693.23 2963.4,-3702.8 2965.81,-3692.48 2958.85,-3693.23"/>
</g>
<!-- libQSEEComAPI.so -->
<g id="node25" class="node"><title>libQSEEComAPI.so</title>
<ellipse fill="none" stroke="black" cx="2966.4" cy="-2387" rx="100.983" ry="18"/>
<text text-anchor="middle" x="2966.4" y="-2383.3" font-family="Times,serif" font-size="14.00">libQSEEComAPI.so</text>
</g>
<!-- libssd.so&#45;&gt;libQSEEComAPI.so -->
<g id="edge16" class="edge"><title>libssd.so&#45;&gt;libQSEEComAPI.so</title>
<path fill="none" stroke="black" d="M2721.3,-2425.7C2764,-2418.9 2828.6,-2408.7 2880.7,-2400.4"/>
<polygon fill="black" stroke="black" points="2881.24,-2403.86 2890.6,-2398.9 2880.19,-2396.94 2881.24,-2403.86"/>
</g>
<!-- adsp.mdt -->
<g id="node26" class="node"><title>adsp.mdt</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-5558" rx="54" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5554.3" font-family="Times,serif" font-size="14.00">adsp.mdt</text>
</g>
<!-- libqmi_common_so.so -->
<g id="node27" class="node"><title>libqmi_common_so.so</title>
<ellipse fill="none" stroke="black" cx="2360.8" cy="-2571" rx="112.5" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-2567.3" font-family="Times,serif" font-size="14.00">libqmi_common_so.so</text>
</g>
<!-- qcrilhook.xml -->
<g id="node28" class="node"><title>qcrilhook.xml</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-5612" rx="74.9875" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5608.3" font-family="Times,serif" font-size="14.00">qcrilhook.xml</text>
</g>
<!-- diag_klog -->
<g id="node29" class="node"><title>diag_klog</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-2909" rx="56" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-2905.3" font-family="Times,serif" font-size="14.00">diag_klog</text>
</g>
<!-- diag_klog&#45;&gt;libdiag.so -->
<g id="edge17" class="edge"><title>diag_klog&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2728.1,-2904C2761.6,-2903.8 2803.5,-2909.8 2829.7,-2936 2939.2,-3045.7 2961,-3565.4 2964.7,-3692.8"/>
<polygon fill="black" stroke="black" points="2961.2,-3693.01 2965,-3702.9 2968.2,-3692.8 2961.2,-3693.01"/>
</g>
<!-- keymaster.mdt -->
<g id="node30" class="node"><title>keymaster.mdt</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-5666" rx="80.6858" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5662.3" font-family="Times,serif" font-size="14.00">keymaster.mdt</text>
</g>
<!-- libmmcamera_image_stab.so -->
<g id="node31" class="node"><title>libmmcamera_image_stab.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-591" rx="145.674" ry="18"/>
<text text-anchor="middle" x="2031" y="-587.3" font-family="Times,serif" font-size="14.00">libmmcamera_image_stab.so</text>
</g>
<!-- libmmcamera2_stats_algorithm.so -->
<g id="node32" class="node"><title>libmmcamera2_stats_algorithm.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-537" rx="171.67" ry="18"/>
<text text-anchor="middle" x="2031" y="-533.3" font-family="Times,serif" font-size="14.00">libmmcamera2_stats_algorithm.so</text>
</g>
<!-- qcrilhook.jar -->
<g id="node33" class="node"><title>qcrilhook.jar</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-5720" rx="70.3881" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5716.3" font-family="Times,serif" font-size="14.00">qcrilhook.jar</text>
</g>
<!-- libmmcamera_imglib.so -->
<g id="node34" class="node"><title>libmmcamera_imglib.so</title>
<ellipse fill="bisque" stroke="black" cx="2360.8" cy="-99" rx="122.379" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-95.3" font-family="Times,serif" font-size="14.00">libmmcamera_imglib.so</text>
</g>
<!-- libmmcamera_cac_lib.so -->
<g id="node35" class="node"><title>libmmcamera_cac_lib.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-18" rx="125.5" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-14.3" font-family="Times,serif" font-size="14.00">libmmcamera_cac_lib.so</text>
</g>
<!-- libmmcamera_imglib.so&#45;&gt;libmmcamera_cac_lib.so -->
<g id="edge18" class="edge"><title>libmmcamera_imglib.so&#45;&gt;libmmcamera_cac_lib.so</title>
<path fill="none" stroke="orange" d="M2405,-82.117C2436.2,-70.389 2479.7,-55.111 2519,-45 2537.3,-40.292 2557,-36.152 2576,-32.619"/>
<polygon fill="orange" stroke="orange" points="2576.68,-36.0522 2585.9,-30.826 2575.44,-29.1642 2576.68,-36.0522"/>
</g>
<!-- libmmcamera_hdr_lib.so -->
<g id="node36" class="node"><title>libmmcamera_hdr_lib.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-180" rx="125.5" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-176.3" font-family="Times,serif" font-size="14.00">libmmcamera_hdr_lib.so</text>
</g>
<!-- libmmcamera_imglib.so&#45;&gt;libmmcamera_hdr_lib.so -->
<g id="edge19" class="edge"><title>libmmcamera_imglib.so&#45;&gt;libmmcamera_hdr_lib.so</title>
<path fill="none" stroke="orange" d="M2405,-115.88C2436.2,-127.61 2479.7,-142.89 2519,-153 2537.3,-157.71 2557,-161.85 2576,-165.38"/>
<polygon fill="orange" stroke="orange" points="2575.44,-168.835 2585.9,-167.17 2576.68,-161.947 2575.44,-168.835"/>
</g>
<!-- libmmcamera_wavelet_lib.so -->
<g id="node37" class="node"><title>libmmcamera_wavelet_lib.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-126" rx="145.674" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-122.3" font-family="Times,serif" font-size="14.00">libmmcamera_wavelet_lib.so</text>
</g>
<!-- libmmcamera_imglib.so&#45;&gt;libmmcamera_wavelet_lib.so -->
<g id="edge20" class="edge"><title>libmmcamera_imglib.so&#45;&gt;libmmcamera_wavelet_lib.so</title>
<path fill="none" stroke="orange" d="M2466.4,-108.07C2491.5,-110.24 2518.5,-112.58 2544.5,-114.83"/>
<polygon fill="orange" stroke="orange" points="2544.54,-118.346 2554.8,-115.72 2545.14,-111.372 2544.54,-118.346"/>
</g>
<!-- libmmcamera_faceproc.so -->
<g id="node38" class="node"><title>libmmcamera_faceproc.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-72" rx="133.477" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-68.3" font-family="Times,serif" font-size="14.00">libmmcamera_faceproc.so</text>
</g>
<!-- libmmcamera_imglib.so&#45;&gt;libmmcamera_faceproc.so -->
<g id="edge21" class="edge"><title>libmmcamera_imglib.so&#45;&gt;libmmcamera_faceproc.so</title>
<path fill="none" stroke="orange" d="M2466.4,-89.934C2493.7,-87.567 2523.4,-84.995 2551.5,-82.558"/>
<polygon fill="orange" stroke="orange" points="2552.14,-86.0158 2561.8,-81.666 2551.54,-79.0419 2552.14,-86.0158"/>
</g>
<!-- venus.b03 -->
<g id="node39" class="node"><title>venus.b03</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-5774" rx="58.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5770.3" font-family="Times,serif" font-size="14.00">venus.b03</text>
</g>
<!-- dxhdcp2.mdt -->
<g id="node40" class="node"><title>dxhdcp2.mdt</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-5828" rx="72.2875" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5824.3" font-family="Times,serif" font-size="14.00">dxhdcp2.mdt</text>
</g>
<!-- libdrmdiag.so -->
<g id="node41" class="node"><title>libdrmdiag.so</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-2633" rx="74.9875" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-2629.3" font-family="Times,serif" font-size="14.00">libdrmdiag.so</text>
</g>
<!-- libdrmdiag.so&#45;&gt;libdiag.so -->
<g id="edge22" class="edge"><title>libdrmdiag.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2746.5,-2628.1C2776.2,-2630 2808.5,-2637.9 2829.7,-2660 2866.6,-2698.7 2947,-3527.5 2962.7,-3692.6"/>
<polygon fill="black" stroke="black" points="2959.25,-3693.29 2963.7,-3702.9 2966.22,-3692.61 2959.25,-3693.29"/>
</g>
<!-- libdrmdiag.so&#45;&gt;libQSEEComAPI.so -->
<g id="edge23" class="edge"><title>libdrmdiag.so&#45;&gt;libQSEEComAPI.so</title>
<path fill="none" stroke="black" d="M2749.2,-2632.5C2776.4,-2629.3 2806.2,-2621.8 2829.7,-2606 2899.6,-2558.7 2940.2,-2462.2 2956.7,-2414.7"/>
<polygon fill="black" stroke="black" points="2960.09,-2415.59 2959.9,-2405 2953.44,-2413.4 2960.09,-2415.59"/>
</g>
<!-- ds_fmc_appd -->
<g id="node42" class="node"><title>ds_fmc_appd</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-4233" rx="71.5" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-4229.3" font-family="Times,serif" font-size="14.00">ds_fmc_appd</text>
</g>
<!-- ds_fmc_appd&#45;&gt;libdiag.so -->
<g id="edge24" class="edge"><title>ds_fmc_appd&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1705.9,-4244.4C1830.6,-4270.4 2134.6,-4332.4 2238.6,-4342 2346.8,-4352 2376.6,-4364 2483,-4342 2647.4,-4308 2718.8,-4318 2829.7,-4192 2947,-4058.7 2963.2,-3829.7 2965.2,-3749.7"/>
<polygon fill="black" stroke="black" points="2968.71,-3749.47 2965.4,-3739.4 2961.71,-3749.33 2968.71,-3749.47"/>
</g>
<!-- libqmi.so -->
<g id="node43" class="node"><title>libqmi.so</title>
<ellipse fill="bisque" stroke="black" cx="2031" cy="-4187" rx="53.5" ry="18"/>
<text text-anchor="middle" x="2031" y="-4183.3" font-family="Times,serif" font-size="14.00">libqmi.so</text>
</g>
<!-- ds_fmc_appd&#45;&gt;libqmi.so -->
<g id="edge25" class="edge"><title>ds_fmc_appd&#45;&gt;libqmi.so</title>
<path fill="none" stroke="black" d="M1715.3,-4225.2C1786.5,-4216.6 1900.7,-4202.7 1970.2,-4194.3"/>
<polygon fill="black" stroke="black" points="1971.02,-4197.72 1980.5,-4193 1970.14,-4190.78 1971.02,-4197.72"/>
</g>
<!-- libdsutils.so -->
<g id="node44" class="node"><title>libdsutils.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-3889" rx="67" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-3885.3" font-family="Times,serif" font-size="14.00">libdsutils.so</text>
</g>
<!-- ds_fmc_appd&#45;&gt;libdsutils.so -->
<g id="edge26" class="edge"><title>ds_fmc_appd&#45;&gt;libdsutils.so</title>
<path fill="none" stroke="black" d="M1719.8,-4237.7C1824.7,-4243.2 2031.5,-4248 2202.6,-4214 2333.1,-4188 2395.8,-4209.5 2483,-4109 2531.9,-4052.6 2469.8,-4001.1 2519,-3945 2540.4,-3920.5 2573.4,-3906.8 2603.4,-3899"/>
<polygon fill="black" stroke="black" points="2604.49,-3902.34 2613.4,-3896.6 2602.86,-3895.53 2604.49,-3902.34"/>
</g>
<!-- libqmi.so&#45;&gt;libdiag.so -->
<g id="edge27" class="edge"><title>libqmi.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2080,-4194.3C2171.5,-4205.3 2371.7,-4214.8 2483,-4109 2535.8,-4058.8 2464.6,-3997.5 2519,-3949 2570.8,-3902.8 2769.9,-3951.4 2829.7,-3916 2895.5,-3877 2937.2,-3792.1 2955.2,-3748.3"/>
<polygon fill="black" stroke="black" points="2958.5,-3749.48 2959,-3738.9 2952.01,-3746.86 2958.5,-3749.48"/>
</g>
<!-- libqmi.so&#45;&gt;libdsutils.so -->
<g id="edge28" class="edge"><title>libqmi.so&#45;&gt;libdsutils.so</title>
<path fill="none" stroke="black" d="M2075.5,-4176.8C2182.8,-4151.4 2453.8,-4084.9 2483,-4055 2526.1,-4010.9 2474.1,-3963.3 2519,-3921 2539.8,-3901.3 2569.4,-3892.4 2597.1,-3888.7"/>
<polygon fill="black" stroke="black" points="2597.64,-3892.16 2607.2,-3887.6 2596.88,-3885.2 2597.64,-3892.16"/>
</g>
<!-- libqmiservices.so -->
<g id="node45" class="node"><title>libqmiservices.so</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-4635" rx="91.784" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-4631.3" font-family="Times,serif" font-size="14.00">libqmiservices.so</text>
</g>
<!-- libqmi.so&#45;&gt;libqmiservices.so -->
<g id="edge29" class="edge"><title>libqmi.so&#45;&gt;libqmiservices.so</title>
<path fill="none" stroke="black" d="M2039.3,-4205C2061.4,-4256.9 2132.2,-4408.5 2238.6,-4489 2343.9,-4568.6 2495,-4606.3 2588.5,-4623"/>
<polygon fill="black" stroke="black" points="2588.04,-4626.47 2598.5,-4624.8 2589.28,-4619.58 2588.04,-4626.47"/>
</g>
<!-- libidl.so -->
<g id="node46" class="node"><title>libidl.so</title>
<ellipse fill="none" stroke="black" cx="2966.4" cy="-4612" rx="47.5" ry="18"/>
<text text-anchor="middle" x="2966.4" y="-4608.3" font-family="Times,serif" font-size="14.00">libidl.so</text>
</g>
<!-- libqmi.so&#45;&gt;libidl.so -->
<g id="edge30" class="edge"><title>libqmi.so&#45;&gt;libidl.so</title>
<path fill="none" stroke="black" d="M2050.7,-4204C2085.5,-4234.9 2163.5,-4301 2238.6,-4342 2479.1,-4473.3 2796.7,-4566.5 2916.7,-4599.2"/>
<polygon fill="black" stroke="black" points="2916.13,-4602.67 2926.7,-4601.9 2917.96,-4595.91 2916.13,-4602.67"/>
</g>
<!-- libqmi_client_qmux.so -->
<g id="node47" class="node"><title>libqmi_client_qmux.so</title>
<ellipse fill="bisque" stroke="black" cx="2360.8" cy="-4315" rx="115.08" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-4311.3" font-family="Times,serif" font-size="14.00">libqmi_client_qmux.so</text>
</g>
<!-- libqmi.so&#45;&gt;libqmi_client_qmux.so -->
<g id="edge31" class="edge"><title>libqmi.so&#45;&gt;libqmi_client_qmux.so</title>
<path fill="none" stroke="black" d="M2066.5,-4200.5C2124,-4222.9 2239.8,-4268.1 2307.5,-4294.6"/>
<polygon fill="black" stroke="black" points="2306.51,-4297.97 2317.1,-4298.3 2309.03,-4291.44 2306.51,-4297.97"/>
</g>
<!-- libdsutils.so&#45;&gt;libdiag.so -->
<g id="edge32" class="edge"><title>libdsutils.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2722,-3876.2C2753.6,-3866.5 2795.6,-3851.5 2829.7,-3832 2872.3,-3807.6 2915.1,-3769.9 2940.9,-3745.3"/>
<polygon fill="black" stroke="black" points="2943.61,-3747.55 2948.4,-3738.1 2938.76,-3742.5 2943.61,-3747.55"/>
</g>
<!-- libqmiservices.so&#45;&gt;libidl.so -->
<g id="edge33" class="edge"><title>libqmiservices.so&#45;&gt;libidl.so</title>
<path fill="none" stroke="black" d="M2759.6,-4628.3C2807.8,-4624.5 2867,-4619.8 2909.5,-4616.4"/>
<polygon fill="black" stroke="black" points="2909.91,-4619.88 2919.6,-4615.6 2909.35,-4612.9 2909.91,-4619.88"/>
</g>
<!-- libqmi_client_qmux.so&#45;&gt;libdiag.so -->
<g id="edge34" class="edge"><title>libqmi_client_qmux.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2452.6,-4304.1C2464.1,-4299.2 2474.8,-4292.4 2483,-4283 2568.7,-4184.8 2427.5,-4084.8 2519,-3992 2616.8,-3892.7 2713.5,-4026.1 2829.7,-3949 2902.8,-3900.5 2942.2,-3798 2957.7,-3748.6"/>
<polygon fill="black" stroke="black" points="2961.06,-3749.58 2960.6,-3739 2954.36,-3747.56 2961.06,-3749.58"/>
</g>
<!-- libqmi_client_qmux.so&#45;&gt;libdsutils.so -->
<g id="edge35" class="edge"><title>libqmi_client_qmux.so&#45;&gt;libdsutils.so</title>
<path fill="none" stroke="black" d="M2453,-4304.1C2464.4,-4299.2 2474.9,-4292.4 2483,-4283 2577.6,-4173.3 2433.9,-4076.3 2519,-3959 2540.4,-3929.5 2577.1,-3912.2 2609.4,-3902.2"/>
<polygon fill="black" stroke="black" points="2610.69,-3905.47 2619.3,-3899.3 2608.72,-3898.75 2610.69,-3905.47"/>
</g>
<!-- libqmi_client_qmux.so&#45;&gt;libqmiservices.so -->
<g id="edge36" class="edge"><title>libqmi_client_qmux.so&#45;&gt;libqmiservices.so</title>
<path fill="none" stroke="black" d="M2377.2,-4333C2404.9,-4365 2465.1,-4433.8 2519,-4489 2562,-4533 2614.5,-4581.7 2645.9,-4610.2"/>
<polygon fill="black" stroke="black" points="2643.64,-4612.88 2653.4,-4617 2648.34,-4607.69 2643.64,-4612.88"/>
</g>
<!-- libqmi_client_qmux.so&#45;&gt;libidl.so -->
<g id="edge37" class="edge"><title>libqmi_client_qmux.so&#45;&gt;libidl.so</title>
<path fill="none" stroke="black" d="M2418.1,-4330.7C2508.8,-4357.4 2690.9,-4416.9 2829.7,-4499 2872.5,-4524.3 2915.5,-4562.9 2941.3,-4587.8"/>
<polygon fill="black" stroke="black" points="2939.19,-4590.63 2948.8,-4595.1 2944.08,-4585.62 2939.19,-4590.63"/>
</g>
<!-- libvss_common_idl.so -->
<g id="node48" class="node"><title>libvss_common_idl.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-2351" rx="112" ry="18"/>
<text text-anchor="middle" x="2031" y="-2347.3" font-family="Times,serif" font-size="14.00">libvss_common_idl.so</text>
</g>
<!-- libvss_common_idl.so&#45;&gt;libqmi_common_so.so -->
<g id="edge38" class="edge"><title>libvss_common_idl.so&#45;&gt;libqmi_common_so.so</title>
<path fill="none" stroke="black" d="M2142.4,-2352.8C2164.6,-2358 2186.2,-2367.2 2202.6,-2383 2254,-2432.3 2189.1,-2487.9 2238.6,-2539 2245.4,-2546 2253.4,-2551.5 2262.2,-2555.8"/>
<polygon fill="black" stroke="black" points="2260.94,-2559.07 2271.5,-2559.9 2263.76,-2552.66 2260.94,-2559.07"/>
</g>
<!-- libI420colorconvert.so -->
<g id="node49" class="node"><title>libI420colorconvert.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-5882" rx="116.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5878.3" font-family="Times,serif" font-size="14.00">libI420colorconvert.so</text>
</g>
<!-- libmm&#45;color&#45;convertor.so -->
<g id="node50" class="node"><title>libmm&#45;color&#45;convertor.so</title>
<ellipse fill="bisque" stroke="black" cx="600.8" cy="-5882" rx="126.978" ry="18"/>
<text text-anchor="middle" x="600.8" y="-5878.3" font-family="Times,serif" font-size="14.00">libmm&#45;color&#45;convertor.so</text>
</g>
<!-- libI420colorconvert.so&#45;&gt;libmm&#45;color&#45;convertor.so -->
<g id="edge39" class="edge"><title>libI420colorconvert.so&#45;&gt;libmm&#45;color&#45;convertor.so</title>
<path fill="none" stroke="black" d="M295.82,-5882C347.87,-5882 409.7,-5882 463.97,-5882"/>
<polygon fill="black" stroke="black" points="464.01,-5885.5 474.01,-5882 464.01,-5878.5 464.01,-5885.5"/>
</g>
<!-- libmmcamera2_wnr_module.so -->
<g id="node51" class="node"><title>libmmcamera2_wnr_module.so</title>
<ellipse fill="bisque" stroke="black" cx="2031" cy="-207" rx="155.5" ry="18"/>
<text text-anchor="middle" x="2031" y="-203.3" font-family="Times,serif" font-size="14.00">libmmcamera2_wnr_module.so</text>
</g>
<!-- libmmcamera2_wnr_module.so&#45;&gt;liboemcamera.so -->
<g id="edge40" class="edge"><title>libmmcamera2_wnr_module.so&#45;&gt;liboemcamera.so</title>
<path fill="none" stroke="black" d="M2125.3,-221.37C2150.6,-226.11 2177.8,-232 2202.6,-239 2240.7,-249.75 2282.5,-265.92 2313.4,-278.77"/>
<polygon fill="black" stroke="black" points="2312.12,-282.03 2322.7,-282.65 2314.82,-275.569 2312.12,-282.03"/>
</g>
<!-- libFuzzmmstillomxenc.so -->
<g id="node52" class="node"><title>libFuzzmmstillomxenc.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-5432" rx="128.877" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5428.3" font-family="Times,serif" font-size="14.00">libFuzzmmstillomxenc.so</text>
</g>
<!-- libFuzzmmstillomxenc.so&#45;&gt;libFuzzmmstillomxenc.so -->
<g id="edge41" class="edge"><title>libFuzzmmstillomxenc.so&#45;&gt;libFuzzmmstillomxenc.so</title>
<path fill="none" stroke="orange" d="M108.32,-5447.2C86.791,-5457.7 110.48,-5468 179.38,-5468 233.22,-5468 259.45,-5461.7 258.08,-5453.9"/>
<polygon fill="orange" stroke="orange" points="260.266,-5451.16 250.44,-5447.2 255.651,-5456.42 260.266,-5451.16"/>
</g>
<!-- libqomx_core.so -->
<g id="node53" class="node"><title>libqomx_core.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-5478" rx="86.5" ry="18"/>
<text text-anchor="middle" x="600.8" y="-5474.3" font-family="Times,serif" font-size="14.00">libqomx_core.so</text>
</g>
<!-- libFuzzmmstillomxenc.so&#45;&gt;libqomx_core.so -->
<g id="edge42" class="edge"><title>libFuzzmmstillomxenc.so&#45;&gt;libqomx_core.so</title>
<path fill="none" stroke="black" d="M281.11,-5443C352.12,-5450.8 446.2,-5461.2 513.71,-5468.6"/>
<polygon fill="black" stroke="black" points="513.572,-5472.11 523.89,-5469.7 514.324,-5465.15 513.572,-5472.11"/>
</g>
<!-- libmmjpeg.so -->
<g id="node54" class="node"><title>libmmjpeg.so</title>
<ellipse fill="none" stroke="black" cx="1274.6" cy="-5402" rx="73.5" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-5398.3" font-family="Times,serif" font-size="14.00">libmmjpeg.so</text>
</g>
<!-- libFuzzmmstillomxenc.so&#45;&gt;libmmjpeg.so -->
<g id="edge43" class="edge"><title>libFuzzmmstillomxenc.so&#45;&gt;libmmjpeg.so</title>
<path fill="none" stroke="black" d="M306.58,-5429.1C479.28,-5425 798.94,-5417.2 1071.6,-5409 1111.1,-5407.8 1154.8,-5406.3 1191.5,-5405"/>
<polygon fill="black" stroke="black" points="1191.84,-5408.49 1201.7,-5404.6 1191.57,-5401.49 1191.84,-5408.49"/>
</g>
<!-- libqomx_jpegenc.so -->
<g id="node55" class="node"><title>libqomx_jpegenc.so</title>
<ellipse fill="bisque" stroke="black" cx="600.8" cy="-5386" rx="102.882" ry="18"/>
<text text-anchor="middle" x="600.8" y="-5382.3" font-family="Times,serif" font-size="14.00">libqomx_jpegenc.so</text>
</g>
<!-- libFuzzmmstillomxenc.so&#45;&gt;libqomx_jpegenc.so -->
<g id="edge44" class="edge"><title>libFuzzmmstillomxenc.so&#45;&gt;libqomx_jpegenc.so</title>
<path fill="none" stroke="black" d="M281.11,-5421C348.54,-5413.6 436.79,-5403.9 503.32,-5396.6"/>
<polygon fill="black" stroke="black" points="503.829,-5400.07 513.39,-5395.5 503.069,-5393.11 503.829,-5400.07"/>
</g>
<!-- libqomx_jpegenc.so&#45;&gt;libmmjpeg.so -->
<g id="edge45" class="edge"><title>libqomx_jpegenc.so&#45;&gt;libmmjpeg.so</title>
<path fill="none" stroke="black" d="M702.75,-5388.4C836,-5391.6 1068.1,-5397.1 1191.3,-5400"/>
<polygon fill="black" stroke="black" points="1191.3,-5403.5 1201.4,-5400.3 1191.51,-5396.5 1191.3,-5403.5"/>
</g>
<!-- libmmqjpeg_codec.so -->
<g id="node56" class="node"><title>libmmqjpeg_codec.so</title>
<ellipse fill="none" stroke="black" cx="957.22" cy="-5348" rx="111.28" ry="18"/>
<text text-anchor="middle" x="957.22" y="-5344.3" font-family="Times,serif" font-size="14.00">libmmqjpeg_codec.so</text>
</g>
<!-- libqomx_jpegenc.so&#45;&gt;libmmqjpeg_codec.so -->
<g id="edge46" class="edge"><title>libqomx_jpegenc.so&#45;&gt;libmmqjpeg_codec.so</title>
<path fill="none" stroke="black" d="M688.96,-5376.7C738.92,-5371.3 801.9,-5364.5 854.17,-5358.9"/>
<polygon fill="black" stroke="black" points="854.539,-5362.38 864.14,-5357.9 853.841,-5355.42 854.539,-5362.38"/>
</g>
<!-- libmmqjpeg_codec.so&#45;&gt;libjpegdhw.so -->
<g id="edge47" class="edge"><title>libmmqjpeg_codec.so&#45;&gt;libjpegdhw.so</title>
<path fill="none" stroke="orange" d="M1068.5,-5348C1108.5,-5348 1152.9,-5348 1190.2,-5348"/>
<polygon fill="orange" stroke="orange" points="1190.5,-5351.5 1200.5,-5348 1190.5,-5344.5 1190.5,-5351.5"/>
</g>
<!-- libmmqjpeg_codec.so&#45;&gt;libmmjpeg.so -->
<g id="edge48" class="edge"><title>libmmqjpeg_codec.so&#45;&gt;libmmjpeg.so</title>
<path fill="none" stroke="black" d="M1031.5,-5361.5C1055.7,-5365.9 1082.8,-5370.7 1107.6,-5375 1138.6,-5380.3 1173,-5386 1202.3,-5390.7"/>
<polygon fill="black" stroke="black" points="1202.08,-5394.21 1212.5,-5392.3 1203.16,-5387.29 1202.08,-5394.21"/>
</g>
<!-- libjpegehw.so -->
<g id="node57" class="node"><title>libjpegehw.so</title>
<ellipse fill="none" stroke="black" cx="1274.6" cy="-5294" rx="73.5" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-5290.3" font-family="Times,serif" font-size="14.00">libjpegehw.so</text>
</g>
<!-- libmmqjpeg_codec.so&#45;&gt;libjpegehw.so -->
<g id="edge49" class="edge"><title>libmmqjpeg_codec.so&#45;&gt;libjpegehw.so</title>
<path fill="none" stroke="orange" d="M1031.5,-5334.5C1055.7,-5330.1 1082.8,-5325.3 1107.6,-5321 1138.6,-5315.7 1173,-5310 1202.3,-5305.3"/>
<polygon fill="orange" stroke="orange" points="1203.16,-5308.71 1212.5,-5303.7 1202.08,-5301.79 1203.16,-5308.71"/>
</g>
<!-- libacdbrtac.so -->
<g id="node58" class="node"><title>libacdbrtac.so</title>
<ellipse fill="bisque" stroke="black" cx="2360.8" cy="-2871" rx="77.5" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-2867.3" font-family="Times,serif" font-size="14.00">libacdbrtac.so</text>
</g>
<!-- libaudcal.so -->
<g id="node59" class="node"><title>libaudcal.so</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-2963" rx="66.5" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-2959.3" font-family="Times,serif" font-size="14.00">libaudcal.so</text>
</g>
<!-- libacdbrtac.so&#45;&gt;libaudcal.so -->
<g id="edge50" class="edge"><title>libacdbrtac.so&#45;&gt;libaudcal.so</title>
<path fill="none" stroke="black" d="M2430.5,-2878.9C2448.3,-2883 2467.1,-2889 2483,-2898 2503.2,-2909.5 2498.5,-2925 2519,-2936 2543.1,-2949 2572.1,-2955.9 2598.5,-2959.5"/>
<polygon fill="black" stroke="black" points="2598.03,-2962.97 2608.4,-2960.8 2598.94,-2956.03 2598.03,-2962.97"/>
</g>
<!-- libaudcal.so&#45;&gt;libdiag.so -->
<g id="edge51" class="edge"><title>libaudcal.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2740.3,-2960.6C2771.3,-2963.1 2806.7,-2971.6 2829.7,-2995 2929.7,-3097 2958.4,-3571.3 2964.2,-3692.7"/>
<polygon fill="black" stroke="black" points="2960.72,-3693.18 2964.7,-3703 2967.71,-3692.84 2960.72,-3693.18"/>
</g>
<!-- libWVStreamControlAPI_L1.so -->
<g id="node60" class="node"><title>libWVStreamControlAPI_L1.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-1973" rx="155.5" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-1969.3" font-family="Times,serif" font-size="14.00">libWVStreamControlAPI_L1.so</text>
</g>
<!-- libWVStreamControlAPI_L1.so&#45;&gt;libstlport.so -->
<g id="edge52" class="edge"><title>libWVStreamControlAPI_L1.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M2796.4,-1961.7C2808.6,-1956.7 2820,-1949.9 2829.7,-1941 2897.3,-1878.2 2947,-1585.8 2961.2,-1493.2"/>
<polygon fill="black" stroke="black" points="2964.68,-1493.63 2962.8,-1483.2 2957.76,-1492.52 2964.68,-1493.63"/>
</g>
<!-- libWVStreamControlAPI_L1.so&#45;&gt;libz.so -->
<g id="edge54" class="edge"><title>libWVStreamControlAPI_L1.so&#45;&gt;libz.so</title>
<path fill="none" stroke="black" d="M2785.5,-1960.4C2864.9,-1949.6 2974.1,-1931.3 3067.2,-1903 3080.5,-1898.9 3094.7,-1893.1 3107.1,-1887.5"/>
<polygon fill="black" stroke="black" points="3108.59,-1890.67 3116.2,-1883.3 3105.65,-1884.31 3108.59,-1890.67"/>
</g>
<!-- libnetutils.so -->
<g id="node61" class="node"><title>libnetutils.so</title>
<ellipse fill="none" stroke="black" cx="2966.4" cy="-2787" rx="71.5" ry="18"/>
<text text-anchor="middle" x="2966.4" y="-2783.3" font-family="Times,serif" font-size="14.00">libnetutils.so</text>
</g>
<!-- libWVStreamControlAPI_L1.so&#45;&gt;libnetutils.so -->
<g id="edge53" class="edge"><title>libWVStreamControlAPI_L1.so&#45;&gt;libnetutils.so</title>
<path fill="none" stroke="black" d="M2754.2,-1988.5C2782.4,-1998 2811.6,-2013.4 2829.7,-2038 2879.4,-2105.6 2850.8,-2331.4 2865.7,-2414 2889.3,-2545.3 2936.5,-2697.8 2956.3,-2759.3"/>
<polygon fill="black" stroke="black" points="2953.04,-2760.6 2959.5,-2769 2959.69,-2758.41 2953.04,-2760.6"/>
</g>
<!-- adsp.b12 -->
<g id="node62" class="node"><title>adsp.b12</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-5936" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5932.3" font-family="Times,serif" font-size="14.00">adsp.b12</text>
</g>
<!-- MTP_Handset_cal.acdb -->
<g id="node63" class="node"><title>MTP_Handset_cal.acdb</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-5990" rx="121" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5986.3" font-family="Times,serif" font-size="14.00">MTP_Handset_cal.acdb</text>
</g>
<!-- libchromatix_mt9m114b_preview.so -->
<g id="node64" class="node"><title>libchromatix_mt9m114b_preview.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-6044" rx="179.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6040.3" font-family="Times,serif" font-size="14.00">libchromatix_mt9m114b_preview.so</text>
</g>
<!-- libWVphoneAPI.so -->
<g id="node65" class="node"><title>libWVphoneAPI.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-6098" rx="97.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6094.3" font-family="Times,serif" font-size="14.00">libWVphoneAPI.so</text>
</g>
<!-- serviceitems.xml -->
<g id="node66" class="node"><title>serviceitems.xml</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-6152" rx="90.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6148.3" font-family="Times,serif" font-size="14.00">serviceitems.xml</text>
</g>
<!-- libloc_eng.so -->
<g id="node67" class="node"><title>libloc_eng.so</title>
<ellipse fill="bisque" stroke="black" cx="600.8" cy="-4912" rx="71.5" ry="18"/>
<text text-anchor="middle" x="600.8" y="-4908.3" font-family="Times,serif" font-size="14.00">libloc_eng.so</text>
</g>
<!-- libgps.utils.so -->
<g id="node68" class="node"><title>libgps.utils.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-4912" rx="75.5" ry="18"/>
<text text-anchor="middle" x="2031" y="-4908.3" font-family="Times,serif" font-size="14.00">libgps.utils.so</text>
</g>
<!-- libloc_eng.so&#45;&gt;libgps.utils.so -->
<g id="edge55" class="edge"><title>libloc_eng.so&#45;&gt;libgps.utils.so</title>
<path fill="none" stroke="black" d="M672.05,-4910.1C859.22,-4905.2 1385.6,-4893.5 1823.5,-4903 1864.1,-4903.9 1909.3,-4905.8 1947,-4907.6"/>
<polygon fill="black" stroke="black" points="1947.24,-4911.12 1957.4,-4908.1 1947.58,-4904.12 1947.24,-4911.12"/>
</g>
<!-- libloc_core.so -->
<g id="node69" class="node"><title>libloc_core.so</title>
<ellipse fill="none" stroke="black" cx="957.22" cy="-4958" rx="74.9875" ry="18"/>
<text text-anchor="middle" x="957.22" y="-4954.3" font-family="Times,serif" font-size="14.00">libloc_core.so</text>
</g>
<!-- libloc_eng.so&#45;&gt;libloc_core.so -->
<g id="edge56" class="edge"><title>libloc_eng.so&#45;&gt;libloc_core.so</title>
<path fill="none" stroke="black" d="M664.75,-4920.2C725.27,-4928 816.78,-4939.9 881.08,-4948.2"/>
<polygon fill="black" stroke="black" points="880.774,-4951.69 891.16,-4949.6 881.737,-4944.76 880.774,-4951.69"/>
</g>
<!-- libloc_core.so&#45;&gt;libgps.utils.so -->
<g id="edge57" class="edge"><title>libloc_core.so&#45;&gt;libgps.utils.so</title>
<path fill="none" stroke="black" d="M1012.9,-4946C1041.1,-4940.3 1076,-4934.2 1107.6,-4931 1415.2,-4900.2 1783.3,-4905.1 1945.9,-4909.3"/>
<polygon fill="black" stroke="black" points="1946.2,-4912.81 1956.3,-4909.6 1946.41,-4905.81 1946.2,-4912.81"/>
</g>
<!-- liblbs_core.so -->
<g id="node70" class="node"><title>liblbs_core.so</title>
<ellipse fill="bisque" stroke="black" cx="1274.6" cy="-5088" rx="74.9875" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-5084.3" font-family="Times,serif" font-size="14.00">liblbs_core.so</text>
</g>
<!-- libloc_core.so&#45;&gt;liblbs_core.so -->
<g id="edge58" class="edge"><title>libloc_core.so&#45;&gt;liblbs_core.so</title>
<path fill="none" stroke="orange" d="M994.54,-4973.8C1016.8,-4987.1 1045.9,-5006 1071.6,-5023 1087.7,-5033.6 1089.8,-5039.7 1107.6,-5047 1140.2,-5060.4 1178.7,-5068.2 1210.5,-5073.7"/>
<polygon fill="orange" stroke="orange" points="1210.04,-5077.17 1220.5,-5075.5 1211.28,-5070.28 1210.04,-5077.17"/>
</g>
<!-- libloc_api_v02.so -->
<g id="node71" class="node"><title>libloc_api_v02.so</title>
<ellipse fill="bisque" stroke="black" cx="600.8" cy="-4844" rx="90.5" ry="18"/>
<text text-anchor="middle" x="600.8" y="-4840.3" font-family="Times,serif" font-size="14.00">libloc_api_v02.so</text>
</g>
<!-- libloc_core.so&#45;&gt;libloc_api_v02.so -->
<g id="edge59" class="edge"><title>libloc_core.so&#45;&gt;libloc_api_v02.so</title>
<path fill="none" stroke="orange" d="M884.89,-4953.4C870.31,-4949.1 855.55,-4943 842.83,-4935 822.32,-4922.1 827.83,-4906.1 806.83,-4894 769.53,-4872.5 722.75,-4862.1 683.3,-4856.2"/>
<polygon fill="orange" stroke="orange" points="683.565,-4852.7 673.18,-4854.8 682.606,-4859.64 683.565,-4852.7"/>
</g>
<!-- libloc_api&#45;rpc&#45;qc.so -->
<g id="node72" class="node"><title>libloc_api&#45;rpc&#45;qc.so</title>
<ellipse fill="none" stroke="black" cx="1274.6" cy="-4958" rx="100.983" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-4954.3" font-family="Times,serif" font-size="14.00">libloc_api&#45;rpc&#45;qc.so</text>
</g>
<!-- libloc_core.so&#45;&gt;libloc_api&#45;rpc&#45;qc.so -->
<g id="edge60" class="edge"><title>libloc_core.so&#45;&gt;libloc_api&#45;rpc&#45;qc.so</title>
<path fill="none" stroke="orange" d="M1032.2,-4958C1071.4,-4958 1120.3,-4958 1163.8,-4958"/>
<polygon fill="orange" stroke="orange" points="1163.9,-4961.5 1173.9,-4958 1163.9,-4954.5 1163.9,-4961.5"/>
</g>
<!-- liblbs_core.so&#45;&gt;libgps.utils.so -->
<g id="edge61" class="edge"><title>liblbs_core.so&#45;&gt;libgps.utils.so</title>
<path fill="none" stroke="black" d="M1349.6,-5086.6C1456.4,-5082.8 1659.3,-5068.9 1823.5,-5018 1887.7,-4998.1 1956,-4959.1 1995.7,-4934.4"/>
<polygon fill="black" stroke="black" points="1997.64,-4937.32 2004.2,-4929 1993.88,-4931.41 1997.64,-4937.32"/>
</g>
<!-- liblbs_core.so&#45;&gt;libloc_core.so -->
<g id="edge62" class="edge"><title>liblbs_core.so&#45;&gt;libloc_core.so</title>
<path fill="none" stroke="black" d="M1199.9,-5088.6C1170.4,-5084.5 1136.7,-5076.9 1107.6,-5065 1089.8,-5057.7 1087.7,-5051.6 1071.6,-5041 1041.5,-5021.1 1006.8,-4998.5 983.76,-4981.6"/>
<polygon fill="black" stroke="black" points="985.664,-4978.65 975.55,-4975.5 981.49,-4984.27 985.664,-4978.65"/>
</g>
<!-- liblbs_core.so&#45;&gt;libloc_api_v02.so -->
<g id="edge63" class="edge"><title>liblbs_core.so&#45;&gt;libloc_api_v02.so</title>
<path fill="none" stroke="black" d="M1238.9,-5072C1203.1,-5054.3 1147.1,-5023.2 1107.6,-4985 1086.9,-4964.9 1095.7,-4946.9 1071.6,-4931 959.47,-4857.1 801.21,-4841.8 700.05,-4840.7"/>
<polygon fill="black" stroke="black" points="699.864,-4837.2 689.83,-4840.6 699.795,-4844.2 699.864,-4837.2"/>
</g>
<!-- libizat_core.so -->
<g id="node73" class="node"><title>libizat_core.so</title>
<ellipse fill="none" stroke="black" cx="1650.6" cy="-5111" rx="78" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-5107.3" font-family="Times,serif" font-size="14.00">libizat_core.so</text>
</g>
<!-- liblbs_core.so&#45;&gt;libizat_core.so -->
<g id="edge64" class="edge"><title>liblbs_core.so&#45;&gt;libizat_core.so</title>
<path fill="none" stroke="black" d="M1347.3,-5092.4C1409.3,-5096.2 1499,-5101.7 1564.6,-5105.8"/>
<polygon fill="black" stroke="black" points="1564.81,-5109.32 1575,-5106.4 1565.22,-5102.33 1564.81,-5109.32"/>
</g>
<!-- libloc_api_v02.so&#45;&gt;libqmi_common_so.so -->
<g id="edge65" class="edge"><title>libloc_api_v02.so&#45;&gt;libqmi_common_so.so</title>
<path fill="none" stroke="black" d="M603.92,-4825.9C624.88,-4650.5 800.9,-3249.8 1107.6,-2994 1224.2,-2896.8 1301.8,-2981.9 1441.7,-2923 1459.4,-2915.5 1460.6,-2907.8 1477.7,-2899 1623.9,-2823.3 1714.8,-2889.8 1823.5,-2766 1868.4,-2714.8 1807.7,-2661.4 1859.5,-2617 1888.5,-2592.1 2164.5,-2591.7 2202.6,-2588 2220.5,-2586.3 2239.5,-2584.3 2257.9,-2582.4"/>
<polygon fill="black" stroke="black" points="2258.44,-2585.86 2268,-2581.3 2257.68,-2578.9 2258.44,-2585.86"/>
</g>
<!-- libloc_api_v02.so&#45;&gt;libgps.utils.so -->
<g id="edge66" class="edge"><title>libloc_api_v02.so&#45;&gt;libgps.utils.so</title>
<path fill="none" stroke="black" d="M690.38,-4846.7C891.76,-4853.1 1399.4,-4870.6 1823.5,-4896 1865.1,-4898.5 1911.5,-4902 1949.8,-4905.1"/>
<polygon fill="black" stroke="black" points="1949.53,-4908.59 1959.8,-4906 1950.15,-4901.62 1949.53,-4908.59"/>
</g>
<!-- libloc_api_v02.so&#45;&gt;libloc_core.so -->
<g id="edge67" class="edge"><title>libloc_api_v02.so&#45;&gt;libloc_core.so</title>
<path fill="none" stroke="black" d="M689.77,-4840.7C727.79,-4845.2 771.55,-4855.6 806.83,-4876 827.83,-4888.1 822.32,-4904.1 842.83,-4917 860.67,-4928.2 882.52,-4935.6 902.27,-4941"/>
<polygon fill="black" stroke="black" points="901.507,-4944.42 912.07,-4943.6 903.302,-4937.65 901.507,-4944.42"/>
</g>
<!-- libqmi_cci.so -->
<g id="node74" class="node"><title>libqmi_cci.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-3607" rx="71.5" ry="18"/>
<text text-anchor="middle" x="2031" y="-3603.3" font-family="Times,serif" font-size="14.00">libqmi_cci.so</text>
</g>
<!-- libloc_api_v02.so&#45;&gt;libqmi_cci.so -->
<g id="edge68" class="edge"><title>libloc_api_v02.so&#45;&gt;libqmi_cci.so</title>
<path fill="none" stroke="black" d="M601.23,-4825.8C598.78,-4718.9 598.65,-4165 842.83,-3824 1104.2,-3459 1759.7,-3553 1966.5,-3593.3"/>
<polygon fill="black" stroke="black" points="1966.11,-3596.79 1976.6,-3595.3 1967.47,-3589.92 1966.11,-3596.79"/>
</g>
<!-- libqmi_csi.so -->
<g id="node75" class="node"><title>libqmi_csi.so</title>
<ellipse fill="bisque" stroke="black" cx="2031" cy="-3661" rx="71.5" ry="18"/>
<text text-anchor="middle" x="2031" y="-3657.3" font-family="Times,serif" font-size="14.00">libqmi_csi.so</text>
</g>
<!-- libloc_api_v02.so&#45;&gt;libqmi_csi.so -->
<g id="edge69" class="edge"><title>libloc_api_v02.so&#45;&gt;libqmi_csi.so</title>
<path fill="none" stroke="black" d="M604.27,-4825.8C620.97,-4709.9 728.6,-4072.6 1107.6,-3796 1371.4,-3603.5 1792.4,-3630.6 1958.9,-3650.7"/>
<polygon fill="black" stroke="black" points="1958.66,-3654.2 1969,-3651.9 1959.48,-3647.24 1958.66,-3654.2"/>
</g>
<!-- libloc_ds_api.so -->
<g id="node76" class="node"><title>libloc_ds_api.so</title>
<ellipse fill="bisque" stroke="black" cx="957.22" cy="-4195" rx="84" ry="18"/>
<text text-anchor="middle" x="957.22" y="-4191.3" font-family="Times,serif" font-size="14.00">libloc_ds_api.so</text>
</g>
<!-- libloc_api_v02.so&#45;&gt;libloc_ds_api.so -->
<g id="edge70" class="edge"><title>libloc_api_v02.so&#45;&gt;libloc_ds_api.so</title>
<path fill="none" stroke="black" d="M611.65,-4826C661.08,-4735.4 882.11,-4330.7 941.49,-4222"/>
<polygon fill="black" stroke="black" points="944.734,-4223.36 946.42,-4212.9 938.579,-4220.03 944.734,-4223.36"/>
</g>
<!-- libizat_core.so&#45;&gt;libgps.utils.so -->
<g id="edge84" class="edge"><title>libizat_core.so&#45;&gt;libgps.utils.so</title>
<path fill="none" stroke="black" d="M1716.1,-5101.2C1749.3,-5094.6 1789.7,-5084.1 1823.5,-5068 1895.9,-5033.3 1967.9,-4971 2004.8,-4936.6"/>
<polygon fill="black" stroke="black" points="2007.3,-4939.05 2012.1,-4929.6 2002.46,-4933.99 2007.3,-4939.05"/>
</g>
<!-- libizat_core.so&#45;&gt;libloc_core.so -->
<g id="edge85" class="edge"><title>libizat_core.so&#45;&gt;libloc_core.so</title>
<path fill="none" stroke="black" d="M1596.7,-5097.9C1554.7,-5087.6 1494.5,-5073 1441.7,-5061 1293.1,-5027.3 1118.1,-4990.8 1024.8,-4971.6"/>
<polygon fill="black" stroke="black" points="1025.4,-4968.15 1014.9,-4969.6 1024.01,-4975.01 1025.4,-4968.15"/>
</g>
<!-- libizat_core.so&#45;&gt;libloc_api_v02.so -->
<g id="edge86" class="edge"><title>libizat_core.so&#45;&gt;libloc_api_v02.so</title>
<path fill="none" stroke="black" d="M1585.5,-5121C1483,-5134.9 1276.5,-5154.2 1107.6,-5115 979.91,-5085.3 930.25,-5082.7 842.83,-4985 811.33,-4949.8 842.61,-4915.8 806.83,-4885 777.93,-4860.1 738.19,-4848.7 701.39,-4844"/>
<polygon fill="black" stroke="black" points="701.438,-4840.48 691.1,-4842.8 700.627,-4847.43 701.438,-4840.48"/>
</g>
<!-- libqmi_cci.so&#45;&gt;libqmi_encdec.so -->
<g id="edge151" class="edge"><title>libqmi_cci.so&#45;&gt;libqmi_encdec.so</title>
<path fill="none" stroke="black" d="M2094.1,-3598.3C2145.5,-3591.1 2219.2,-3580.7 2276,-3572.8"/>
<polygon fill="black" stroke="black" points="2276.58,-3576.25 2286,-3571.4 2275.61,-3569.32 2276.58,-3576.25"/>
</g>
<!-- libqmi_cci.so&#45;&gt;libqmi_client_qmux.so -->
<g id="edge152" class="edge"><title>libqmi_cci.so&#45;&gt;libqmi_client_qmux.so</title>
<path fill="none" stroke="black" d="M2098.4,-3600.8C2133.6,-3601.3 2175.2,-3608.3 2202.6,-3634 2255.8,-3683.9 2222.4,-3722.9 2238.6,-3794 2281.7,-3982.5 2334.9,-4209 2353.2,-4287"/>
<polygon fill="black" stroke="black" points="2349.86,-4288.09 2355.6,-4297 2356.67,-4286.46 2349.86,-4288.09"/>
</g>
<!-- libqmi_csi.so&#45;&gt;libqmi_encdec.so -->
<g id="edge179" class="edge"><title>libqmi_csi.so&#45;&gt;libqmi_encdec.so</title>
<path fill="none" stroke="black" d="M2102.8,-3660.6C2134.9,-3657.8 2172.4,-3650.6 2202.6,-3634 2223.9,-3622.3 2218,-3605.8 2238.6,-3593 2251,-3585.3 2265.2,-3579.5 2279.5,-3575"/>
<polygon fill="black" stroke="black" points="2280.65,-3578.31 2289.3,-3572.2 2278.72,-3571.58 2280.65,-3578.31"/>
</g>
<!-- libloc_ds_api.so&#45;&gt;libqmi_common_so.so -->
<g id="edge180" class="edge"><title>libloc_ds_api.so&#45;&gt;libqmi_common_so.so</title>
<path fill="none" stroke="black" d="M959.24,-4176.9C967.32,-4036.3 1022.9,-3121.6 1107.6,-3037 1160.5,-2984.1 1368.1,-3007.8 1441.7,-2994 1613.5,-2961.7 1706,-3028.5 1823.5,-2899 1897.1,-2817.8 1780.5,-2731.1 1859.5,-2655 1914.7,-2601.7 2127.4,-2632.1 2202.6,-2617 2236.2,-2610.3 2272.9,-2599.7 2302.5,-2590.4"/>
<polygon fill="black" stroke="black" points="2303.74,-2593.68 2312.2,-2587.3 2301.61,-2587.01 2303.74,-2593.68"/>
</g>
<!-- libloc_ds_api.so&#45;&gt;libqmiservices.so -->
<g id="edge181" class="edge"><title>libloc_ds_api.so&#45;&gt;libqmiservices.so</title>
<path fill="none" stroke="black" d="M958.59,-4213C961,-4278 978.69,-4501.5 1107.6,-4603 1202.9,-4678 1528.3,-4665 1649.6,-4665 1649.6,-4665 1649.6,-4665 2032,-4665 2226.2,-4665 2453.1,-4651.1 2578.3,-4642.2"/>
<polygon fill="black" stroke="black" points="2578.86,-4645.67 2588.6,-4641.5 2578.39,-4638.69 2578.86,-4645.67"/>
</g>
<!-- libloc_ds_api.so&#45;&gt;libgps.utils.so -->
<g id="edge182" class="edge"><title>libloc_ds_api.so&#45;&gt;libgps.utils.so</title>
<path fill="none" stroke="black" d="M957.55,-4213.1C955.95,-4284.9 960.37,-4552.8 1107.6,-4679 1351.8,-4888.2 1521.4,-4673.7 1823.5,-4784 1892,-4809 1962.2,-4858.6 2000.5,-4888.2"/>
<polygon fill="black" stroke="black" points="1998.66,-4891.21 2008.7,-4894.6 2002.97,-4885.69 1998.66,-4891.21"/>
</g>
<!-- libloc_ds_api.so&#45;&gt;libqmi_cci.so -->
<g id="edge183" class="edge"><title>libloc_ds_api.so&#45;&gt;libqmi_cci.so</title>
<path fill="none" stroke="black" d="M959.55,-4176.9C965.09,-4114.5 991.87,-3906.1 1107.6,-3796 1346.9,-3568.3 1783.3,-3582.3 1956.4,-3598.3"/>
<polygon fill="black" stroke="black" points="1956.1,-3601.79 1966.4,-3599.3 1956.8,-3594.82 1956.1,-3601.79"/>
</g>
<!-- libloc_ds_api.so&#45;&gt;libqmi_csi.so -->
<g id="edge184" class="edge"><title>libloc_ds_api.so&#45;&gt;libqmi_csi.so</title>
<path fill="none" stroke="black" d="M974.07,-4177.2C1033.2,-4111.9 1249.4,-3884 1477.7,-3776 1635,-3701.5 1840.1,-3675 1950.8,-3665.8"/>
<polygon fill="black" stroke="black" points="1951.21,-3669.28 1960.9,-3665 1950.65,-3662.3 1951.21,-3669.28"/>
</g>
<!-- libdsi_netctrl.so -->
<g id="node156" class="node"><title>libdsi_netctrl.so</title>
<ellipse fill="none" stroke="black" cx="1274.6" cy="-4195" rx="86" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-4191.3" font-family="Times,serif" font-size="14.00">libdsi_netctrl.so</text>
</g>
<!-- libloc_ds_api.so&#45;&gt;libdsi_netctrl.so -->
<g id="edge185" class="edge"><title>libloc_ds_api.so&#45;&gt;libdsi_netctrl.so</title>
<path fill="none" stroke="black" d="M1041.1,-4195C1083.3,-4195 1134.7,-4195 1178.5,-4195"/>
<polygon fill="black" stroke="black" points="1178.6,-4198.5 1188.6,-4195 1178.6,-4191.5 1178.6,-4198.5"/>
</g>
<!-- libadsprpc.so -->
<g id="node77" class="node"><title>libadsprpc.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-6206" rx="73.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6202.3" font-family="Times,serif" font-size="14.00">libadsprpc.so</text>
</g>
<!-- cpp_firmware_v1_2_0.fw -->
<g id="node78" class="node"><title>cpp_firmware_v1_2_0.fw</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-6260" rx="126.978" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6256.3" font-family="Times,serif" font-size="14.00">cpp_firmware_v1_2_0.fw</text>
</g>
<!-- libmmcamera_mt9m114b.so -->
<g id="node79" class="node"><title>libmmcamera_mt9m114b.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-6314" rx="143.775" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6310.3" font-family="Times,serif" font-size="14.00">libmmcamera_mt9m114b.so</text>
</g>
<!-- libchromatix_mt9m114b_snapshot.so -->
<g id="node80" class="node"><title>libchromatix_mt9m114b_snapshot.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-6368" rx="185.467" ry="18"/>
<text text-anchor="middle" x="600.8" y="-6364.3" font-family="Times,serif" font-size="14.00">libchromatix_mt9m114b_snapshot.so</text>
</g>
<!-- libmmcamera_mt9m114b.so&#45;&gt;libchromatix_mt9m114b_snapshot.so -->
<g id="edge71" class="edge"><title>libmmcamera_mt9m114b.so&#45;&gt;libchromatix_mt9m114b_snapshot.so</title>
<path fill="none" stroke="orange" d="M280.31,-6326.9C339.76,-6334.5 415.61,-6344.3 478.48,-6352.4"/>
<polygon fill="orange" stroke="orange" points="478.092,-6355.88 488.46,-6353.7 478.996,-6348.94 478.092,-6355.88"/>
</g>
<!-- libchromatix_mt9m114b_default_video.so -->
<g id="node81" class="node"><title>libchromatix_mt9m114b_default_video.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-6314" rx="206.063" ry="18"/>
<text text-anchor="middle" x="600.8" y="-6310.3" font-family="Times,serif" font-size="14.00">libchromatix_mt9m114b_default_video.so</text>
</g>
<!-- libmmcamera_mt9m114b.so&#45;&gt;libchromatix_mt9m114b_default_video.so -->
<g id="edge72" class="edge"><title>libmmcamera_mt9m114b.so&#45;&gt;libchromatix_mt9m114b_default_video.so</title>
<path fill="none" stroke="orange" d="M323.26,-6314C343.05,-6314 363.72,-6314 384.47,-6314"/>
<polygon fill="orange" stroke="orange" points="384.66,-6317.5 394.66,-6314 384.66,-6310.5 384.66,-6317.5"/>
</g>
<!-- libchromatix_mt9m114b_common.so -->
<g id="node82" class="node"><title>libchromatix_mt9m114b_common.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-6260" rx="182.768" ry="18"/>
<text text-anchor="middle" x="600.8" y="-6256.3" font-family="Times,serif" font-size="14.00">libchromatix_mt9m114b_common.so</text>
</g>
<!-- libmmcamera_mt9m114b.so&#45;&gt;libchromatix_mt9m114b_common.so -->
<g id="edge73" class="edge"><title>libmmcamera_mt9m114b.so&#45;&gt;libchromatix_mt9m114b_common.so</title>
<path fill="none" stroke="orange" d="M280.31,-6301.1C339.88,-6293.5 415.9,-6283.7 478.85,-6275.6"/>
<polygon fill="orange" stroke="orange" points="479.366,-6279.06 488.83,-6274.3 478.462,-6272.12 479.366,-6279.06"/>
</g>
<!-- cmnlib.b01 -->
<g id="node83" class="node"><title>cmnlib.b01</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-6368" rx="63.0888" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6364.3" font-family="Times,serif" font-size="14.00">cmnlib.b01</text>
</g>
<!-- dxhdcp2.b00 -->
<g id="node84" class="node"><title>dxhdcp2.b00</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-6422" rx="71.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6418.3" font-family="Times,serif" font-size="14.00">dxhdcp2.b00</text>
</g>
<!-- libTimeService.so -->
<g id="node85" class="node"><title>libTimeService.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-6476" rx="93" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6472.3" font-family="Times,serif" font-size="14.00">libTimeService.so</text>
</g>
<!-- libtime_genoff.so -->
<g id="node86" class="node"><title>libtime_genoff.so</title>
<ellipse fill="bisque" stroke="black" cx="600.8" cy="-6476" rx="91" ry="18"/>
<text text-anchor="middle" x="600.8" y="-6472.3" font-family="Times,serif" font-size="14.00">libtime_genoff.so</text>
</g>
<!-- libTimeService.so&#45;&gt;libtime_genoff.so -->
<g id="edge74" class="edge"><title>libTimeService.so&#45;&gt;libtime_genoff.so</title>
<path fill="none" stroke="black" d="M272.43,-6476C339.65,-6476 430.73,-6476 499.76,-6476"/>
<polygon fill="black" stroke="black" points="499.77,-6479.5 509.77,-6476 499.77,-6472.5 499.77,-6479.5"/>
</g>
<!-- flp.msm8974.so -->
<g id="node87" class="node"><title>flp.msm8974.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-5088" rx="85.2851" ry="18"/>
<text text-anchor="middle" x="179.38" y="-5084.3" font-family="Times,serif" font-size="14.00">flp.msm8974.so</text>
</g>
<!-- flp.msm8974.so&#45;&gt;libgps.utils.so -->
<g id="edge75" class="edge"><title>flp.msm8974.so&#45;&gt;libgps.utils.so</title>
<path fill="none" stroke="black" d="M263.53,-5091C295.05,-5095.1 330.19,-5103.4 358.77,-5120 380.33,-5132.5 373.04,-5150.8 394.77,-5163 614.78,-5286.6 703.84,-5248 956.22,-5248 956.22,-5248 956.22,-5248 1275.6,-5248 1524,-5248 1607.2,-5260.1 1823.5,-5138 1911.9,-5088 1983.5,-4986.6 2014,-4938.5"/>
<polygon fill="black" stroke="black" points="2017.05,-4940.23 2019.4,-4929.9 2011.12,-4936.51 2017.05,-4940.23"/>
</g>
<!-- flp.msm8974.so&#45;&gt;libloc_core.so -->
<g id="edge76" class="edge"><title>flp.msm8974.so&#45;&gt;libloc_core.so</title>
<path fill="none" stroke="black" d="M218.75,-5072C261.07,-5055 331.57,-5028.8 394.77,-5015 561.86,-4978.6 762.11,-4965.3 872.63,-4960.6"/>
<polygon fill="black" stroke="black" points="872.857,-4964.09 882.71,-4960.2 872.579,-4957.1 872.857,-4964.09"/>
</g>
<!-- flp.msm8974.so&#45;&gt;liblbs_core.so -->
<g id="edge77" class="edge"><title>flp.msm8974.so&#45;&gt;liblbs_core.so</title>
<path fill="none" stroke="black" d="M264.81,-5088C468.72,-5088 986.22,-5088 1189.7,-5088"/>
<polygon fill="black" stroke="black" points="1189.7,-5091.5 1199.7,-5088 1189.7,-5084.5 1189.7,-5091.5"/>
</g>
<!-- flp.msm8974.so&#45;&gt;libizat_core.so -->
<g id="edge79" class="edge"><title>flp.msm8974.so&#45;&gt;libizat_core.so</title>
<path fill="none" stroke="black" d="M245.93,-5099.4C364.54,-5119.4 622.94,-5160.2 842.83,-5175 960.25,-5182.9 989.93,-5175.8 1107.6,-5176 1256.1,-5176.3 1294.9,-5198.4 1441.7,-5176 1498.3,-5167.4 1560.6,-5146.2 1602.1,-5130.4"/>
<polygon fill="black" stroke="black" points="1603.63,-5133.56 1611.7,-5126.7 1601.11,-5127.03 1603.63,-5133.56"/>
</g>
<!-- libgeofence.so -->
<g id="node88" class="node"><title>libgeofence.so</title>
<ellipse fill="bisque" stroke="black" cx="600.8" cy="-5042" rx="77.5" ry="18"/>
<text text-anchor="middle" x="600.8" y="-5038.3" font-family="Times,serif" font-size="14.00">libgeofence.so</text>
</g>
<!-- flp.msm8974.so&#45;&gt;libgeofence.so -->
<g id="edge78" class="edge"><title>flp.msm8974.so&#45;&gt;libgeofence.so</title>
<path fill="none" stroke="black" d="M255.37,-5079.8C330.01,-5071.6 444.13,-5059.1 520.32,-5050.7"/>
<polygon fill="black" stroke="black" points="520.782,-5054.17 530.34,-5049.6 520.018,-5047.21 520.782,-5054.17"/>
</g>
<!-- libgeofence.so&#45;&gt;libgps.utils.so -->
<g id="edge80" class="edge"><title>libgeofence.so&#45;&gt;libgps.utils.so</title>
<path fill="none" stroke="black" d="M676.63,-5038.3C823.52,-5030.8 1159.8,-5012 1441.7,-4985 1627,-4967.2 1844.1,-4938.1 1955.6,-4922.6"/>
<polygon fill="black" stroke="black" points="1956.28,-4926.04 1965.7,-4921.2 1955.31,-4919.11 1956.28,-4926.04"/>
</g>
<!-- libgeofence.so&#45;&gt;libloc_core.so -->
<g id="edge81" class="edge"><title>libgeofence.so&#45;&gt;libloc_core.so</title>
<path fill="none" stroke="black" d="M675.42,-5036.8C715.16,-5032.5 764.58,-5024.5 806.83,-5010 824.14,-5004.1 825.91,-4997 842.83,-4990 858.57,-4983.5 876.06,-4977.9 892.5,-4973.2"/>
<polygon fill="black" stroke="black" points="893.873,-4976.45 902.57,-4970.4 891.998,-4969.71 893.873,-4976.45"/>
</g>
<!-- libgeofence.so&#45;&gt;liblbs_core.so -->
<g id="edge82" class="edge"><title>libgeofence.so&#45;&gt;liblbs_core.so</title>
<path fill="none" stroke="black" d="M675.44,-5047C767.94,-5053.3 931.53,-5064.4 1071.6,-5074 1111.4,-5076.7 1155.5,-5079.8 1192.4,-5082.3"/>
<polygon fill="black" stroke="black" points="1192.36,-5085.81 1202.6,-5083.1 1192.9,-5078.83 1192.36,-5085.81"/>
</g>
<!-- libgeofence.so&#45;&gt;libizat_core.so -->
<g id="edge83" class="edge"><title>libgeofence.so&#45;&gt;libizat_core.so</title>
<path fill="none" stroke="black" d="M629.45,-5058.7C672.97,-5084 760.96,-5130.8 842.83,-5148 1112.6,-5204.7 1443.7,-5152.5 1582.9,-5125.2"/>
<polygon fill="black" stroke="black" points="1583.87,-5128.58 1593,-5123.2 1582.51,-5121.71 1583.87,-5128.58"/>
</g>
<!-- libvss_nv_idl.so -->
<g id="node89" class="node"><title>libvss_nv_idl.so</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-2574" rx="83.3857" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-2570.3" font-family="Times,serif" font-size="14.00">libvss_nv_idl.so</text>
</g>
<!-- libvss_nv_idl.so&#45;&gt;libqmi_common_so.so -->
<g id="edge87" class="edge"><title>libvss_nv_idl.so&#45;&gt;libqmi_common_so.so</title>
<path fill="none" stroke="black" d="M1678.3,-2557C1725.4,-2527.4 1821.5,-2468.8 1859.5,-2459 2007.1,-2420.9 2074.5,-2376.2 2202.6,-2459 2235.4,-2480.2 2208.9,-2513.8 2238.6,-2539 2246.7,-2545.8 2256,-2551.2 2265.9,-2555.5"/>
<polygon fill="black" stroke="black" points="2264.91,-2558.87 2275.5,-2559.2 2267.43,-2552.34 2264.91,-2558.87"/>
</g>
<!-- cmnlib.b03 -->
<g id="node90" class="node"><title>cmnlib.b03</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-6530" rx="63.0888" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6526.3" font-family="Times,serif" font-size="14.00">cmnlib.b03</text>
</g>
<!-- gps.msm8974.so -->
<g id="node91" class="node"><title>gps.msm8974.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-4935" rx="89.0842" ry="18"/>
<text text-anchor="middle" x="179.38" y="-4931.3" font-family="Times,serif" font-size="14.00">gps.msm8974.so</text>
</g>
<!-- gps.msm8974.so&#45;&gt;libloc_eng.so -->
<g id="edge88" class="edge"><title>gps.msm8974.so&#45;&gt;libloc_eng.so</title>
<path fill="none" stroke="black" d="M265.51,-4930.3C340.18,-4926.2 447.89,-4920.3 520.71,-4916.3"/>
<polygon fill="black" stroke="black" points="520.927,-4919.79 530.74,-4915.8 520.578,-4912.8 520.927,-4919.79"/>
</g>
<!-- gps.msm8974.so&#45;&gt;libgps.utils.so -->
<g id="edge89" class="edge"><title>gps.msm8974.so&#45;&gt;libgps.utils.so</title>
<path fill="none" stroke="black" d="M203.22,-4917.6C240.78,-4890.2 318.99,-4837.9 394.77,-4817 635.5,-4750.8 706.54,-4798 956.22,-4798 956.22,-4798 956.22,-4798 1275.6,-4798 1536.2,-4798 1841.6,-4865.3 1969.2,-4896.5"/>
<polygon fill="black" stroke="black" points="1968.66,-4899.97 1979.2,-4898.9 1970.29,-4893.16 1968.66,-4899.97"/>
</g>
<!-- gps.msm8974.so&#45;&gt;libloc_core.so -->
<g id="edge90" class="edge"><title>gps.msm8974.so&#45;&gt;libloc_core.so</title>
<path fill="none" stroke="black" d="M267.87,-4937.6C418.42,-4942.1 724.5,-4951.1 872.45,-4955.5"/>
<polygon fill="black" stroke="black" points="872.723,-4959.01 882.82,-4955.8 872.925,-4952.01 872.723,-4959.01"/>
</g>
<!-- gps.msm8974.so&#45;&gt;libgeofence.so -->
<g id="edge91" class="edge"><title>gps.msm8974.so&#45;&gt;libgeofence.so</title>
<path fill="none" stroke="orange" d="M235.65,-4949.1C313.83,-4969 456.27,-5005.4 537.91,-5026.2"/>
<polygon fill="orange" stroke="orange" points="537.484,-5029.7 548.04,-5028.8 539.224,-5022.92 537.484,-5029.7"/>
</g>
<!-- adsp.b02 -->
<g id="node92" class="node"><title>adsp.b02</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-6584" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6580.3" font-family="Times,serif" font-size="14.00">adsp.b02</text>
</g>
<!-- cpp_firmware_v1_1_6.fw -->
<g id="node93" class="node"><title>cpp_firmware_v1_1_6.fw</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-6638" rx="126.978" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6634.3" font-family="Times,serif" font-size="14.00">cpp_firmware_v1_1_6.fw</text>
</g>
<!-- libsensor1.so -->
<g id="node94" class="node"><title>libsensor1.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-3007" rx="72.2875" ry="18"/>
<text text-anchor="middle" x="2031" y="-3003.3" font-family="Times,serif" font-size="14.00">libsensor1.so</text>
</g>
<!-- libsensor1.so&#45;&gt;libqmi_encdec.so -->
<g id="edge92" class="edge"><title>libsensor1.so&#45;&gt;libqmi_encdec.so</title>
<path fill="none" stroke="black" d="M2072.4,-3021.9C2110.9,-3038.1 2168.1,-3067.4 2202.6,-3110 2310.9,-3243.5 2346.9,-3456.5 2356.7,-3532.7"/>
<polygon fill="black" stroke="black" points="2353.27,-3533.47 2357.9,-3543 2360.22,-3532.66 2353.27,-3533.47"/>
</g>
<!-- libdrmdecrypt.so -->
<g id="node95" class="node"><title>libdrmdecrypt.so</title>
<ellipse fill="bisque" stroke="black" cx="2360.8" cy="-2479" rx="91" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-2475.3" font-family="Times,serif" font-size="14.00">libdrmdecrypt.so</text>
</g>
<!-- libdrmdecrypt.so&#45;&gt;libQSEEComAPI.so -->
<g id="edge93" class="edge"><title>libdrmdecrypt.so&#45;&gt;libQSEEComAPI.so</title>
<path fill="none" stroke="black" d="M2443.4,-2486.6C2538.1,-2493 2698.1,-2496 2829.7,-2460 2867.2,-2449.7 2906,-2427.5 2932.4,-2410.3"/>
<polygon fill="black" stroke="black" points="2934.47,-2413.12 2940.9,-2404.7 2930.62,-2407.28 2934.47,-2413.12"/>
</g>
<!-- libstagefright_foundation.so -->
<g id="node96" class="node"><title>libstagefright_foundation.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-2741" rx="141.875" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-2737.3" font-family="Times,serif" font-size="14.00">libstagefright_foundation.so</text>
</g>
<!-- libdrmdecrypt.so&#45;&gt;libstagefright_foundation.so -->
<g id="edge94" class="edge"><title>libdrmdecrypt.so&#45;&gt;libstagefright_foundation.so</title>
<path fill="none" stroke="black" d="M2442.9,-2486.9C2458,-2491.8 2472.3,-2499.4 2483,-2511 2545.1,-2578.4 2454.1,-2649.3 2519,-2714 2524.7,-2719.7 2531.1,-2724.4 2538,-2728.3"/>
<polygon fill="black" stroke="black" points="2536.6,-2731.51 2547.1,-2732.9 2539.75,-2725.27 2536.6,-2731.51"/>
</g>
<!-- libssl.so -->
<g id="node97" class="node"><title>libssl.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-2687" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-2683.3" font-family="Times,serif" font-size="14.00">libssl.so</text>
</g>
<!-- libdrmdecrypt.so&#45;&gt;libssl.so -->
<g id="edge95" class="edge"><title>libdrmdecrypt.so&#45;&gt;libssl.so</title>
<path fill="none" stroke="black" d="M2442,-2487.3C2457.3,-2492.2 2471.9,-2499.6 2483,-2511 2530.7,-2559.7 2469.3,-2613.4 2519,-2660 2545,-2684.3 2584.7,-2690.9 2617.3,-2691.4"/>
<polygon fill="black" stroke="black" points="2617.7,-2694.9 2627.7,-2691.4 2617.7,-2687.9 2617.7,-2694.9"/>
</g>
<!-- libcrypto.so -->
<g id="node98" class="node"><title>libcrypto.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-1615" rx="65.7887" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-1611.3" font-family="Times,serif" font-size="14.00">libcrypto.so</text>
</g>
<!-- libdrmdecrypt.so&#45;&gt;libcrypto.so -->
<g id="edge96" class="edge"><title>libdrmdecrypt.so&#45;&gt;libcrypto.so</title>
<path fill="none" stroke="black" d="M2448.6,-2474C2461.7,-2469.5 2473.9,-2462.5 2483,-2452 2519.8,-2409.3 2504.9,-2000.6 2519,-1946 2550.1,-1825.9 2623.8,-1696 2656.9,-1641.5"/>
<polygon fill="black" stroke="black" points="2659.99,-1643.16 2662.2,-1632.8 2654.01,-1639.52 2659.99,-1643.16"/>
</g>
<!-- libGLESv2_adreno.so -->
<g id="node99" class="node"><title>libGLESv2_adreno.so</title>
<ellipse fill="none" stroke="black" cx="2360.8" cy="-1391" rx="110.5" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-1387.3" font-family="Times,serif" font-size="14.00">libGLESv2_adreno.so</text>
</g>
<!-- libGLESv2_adreno.so&#45;&gt;libstlport.so -->
<g id="edge97" class="edge"><title>libGLESv2_adreno.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M2444.9,-1402.8C2458.6,-1407.5 2472,-1414 2483,-1423 2511,-1445.9 2488.3,-1476.9 2519,-1496 2636.3,-1568.9 2692.5,-1511.5 2829.7,-1496 2856.5,-1493 2885.7,-1486.7 2910.2,-1480.6"/>
<polygon fill="black" stroke="black" points="2911.18,-1483.96 2920,-1478.1 2909.45,-1477.18 2911.18,-1483.96"/>
</g>
<!-- libGLESv2_adreno.so&#45;&gt;libgsl.so -->
<g id="edge98" class="edge"><title>libGLESv2_adreno.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M2467.8,-1386.5C2597,-1380 2801.6,-1366.6 2829.7,-1345 2939,-1260.8 2960.3,-1078.9 2964.4,-1008.6"/>
<polygon fill="black" stroke="black" points="2967.91,-1008.42 2964.9,-998.26 2960.92,-1008.08 2967.91,-1008.42"/>
</g>
<!-- libGLESv2_adreno.so&#45;&gt;libcrypto.so -->
<g id="edge99" class="edge"><title>libGLESv2_adreno.so&#45;&gt;libcrypto.so</title>
<path fill="none" stroke="black" d="M2396.8,-1408.2C2423.9,-1423.2 2460.5,-1447.3 2483,-1478 2513.4,-1519.5 2480.1,-1554.3 2519,-1588 2540.9,-1607 2571.2,-1614.8 2599.3,-1617.5"/>
<polygon fill="black" stroke="black" points="2599.15,-1621 2609.4,-1618.3 2599.71,-1614.02 2599.15,-1621"/>
</g>
<!-- libGLESv2S3D_adreno.so -->
<g id="node100" class="node"><title>libGLESv2S3D_adreno.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-1561" rx="129.5" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-1557.3" font-family="Times,serif" font-size="14.00">libGLESv2S3D_adreno.so</text>
</g>
<!-- libGLESv2_adreno.so&#45;&gt;libGLESv2S3D_adreno.so -->
<g id="edge100" class="edge"><title>libGLESv2_adreno.so&#45;&gt;libGLESv2S3D_adreno.so</title>
<path fill="none" stroke="orange" d="M2447.5,-1402.2C2460.5,-1407 2473,-1413.6 2483,-1423 2519.4,-1456.9 2481.7,-1496 2519,-1529 2528.5,-1537.4 2539.5,-1543.8 2551.3,-1548.6"/>
<polygon fill="orange" stroke="orange" points="2550.31,-1551.97 2560.9,-1552.2 2552.77,-1545.41 2550.31,-1551.97"/>
</g>
<!-- libq3dtools_adreno.so -->
<g id="node101" class="node"><title>libq3dtools_adreno.so</title>
<ellipse fill="bisque" stroke="black" cx="1274.6" cy="-1446" rx="112.5" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-1442.3" font-family="Times,serif" font-size="14.00">libq3dtools_adreno.so</text>
</g>
<!-- libGLESv2_adreno.so&#45;&gt;libq3dtools_adreno.so -->
<g id="edge101" class="edge"><title>libGLESv2_adreno.so&#45;&gt;libq3dtools_adreno.so</title>
<path fill="none" stroke="orange" d="M2316.7,-1407.6C2285.2,-1415.3 2241.5,-1423.1 2202.6,-1427 1910.1,-1456.4 1563.2,-1458.1 1388.4,-1453.4"/>
<polygon fill="orange" stroke="orange" points="1388.2,-1449.89 1378.1,-1453.1 1387.99,-1456.89 1388.2,-1449.89"/>
</g>
<!-- libsc&#45;a2xx.so -->
<g id="node102" class="node"><title>libsc&#45;a2xx.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-1469" rx="71" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-1465.3" font-family="Times,serif" font-size="14.00">libsc&#45;a2xx.so</text>
</g>
<!-- libGLESv2_adreno.so&#45;&gt;libsc&#45;a2xx.so -->
<g id="edge102" class="edge"><title>libGLESv2_adreno.so&#45;&gt;libsc&#45;a2xx.so</title>
<path fill="none" stroke="orange" d="M2427.5,-1405.4C2445.7,-1410.2 2465.4,-1416.1 2483,-1423 2499.9,-1429.6 2501.9,-1436.1 2519,-1442 2544.2,-1450.6 2572.7,-1456.6 2598.4,-1460.7"/>
<polygon fill="orange" stroke="orange" points="2597.99,-1464.18 2608.4,-1462.2 2599.03,-1457.26 2597.99,-1464.18"/>
</g>
<!-- libadreno_utils.so -->
<g id="node103" class="node"><title>libadreno_utils.so</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-1285" rx="93" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-1281.3" font-family="Times,serif" font-size="14.00">libadreno_utils.so</text>
</g>
<!-- libGLESv2_adreno.so&#45;&gt;libadreno_utils.so -->
<g id="edge103" class="edge"><title>libGLESv2_adreno.so&#45;&gt;libadreno_utils.so</title>
<path fill="none" stroke="black" d="M2409.5,-1374.8C2465.6,-1355.7 2558.6,-1324 2617.9,-1303.9"/>
<polygon fill="black" stroke="black" points="2619.18,-1307.16 2627.5,-1300.6 2616.91,-1300.54 2619.18,-1307.16"/>
</g>
<!-- libsc&#45;a3xx.so -->
<g id="node104" class="node"><title>libsc&#45;a3xx.so</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-1415" rx="71" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-1411.3" font-family="Times,serif" font-size="14.00">libsc&#45;a3xx.so</text>
</g>
<!-- libGLESv2_adreno.so&#45;&gt;libsc&#45;a3xx.so -->
<g id="edge104" class="edge"><title>libGLESv2_adreno.so&#45;&gt;libsc&#45;a3xx.so</title>
<path fill="none" stroke="orange" d="M2461.2,-1398.7C2504.9,-1402 2555.4,-1405.9 2596.2,-1409.1"/>
<polygon fill="orange" stroke="orange" points="2596.08,-1412.6 2606.3,-1409.8 2596.57,-1405.62 2596.08,-1412.6"/>
</g>
<!-- libq3dtools_adreno.so&#45;&gt;libstlport.so -->
<g id="edge105" class="edge"><title>libq3dtools_adreno.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M1293.7,-1463.7C1326.9,-1495 1401.1,-1558.9 1477.7,-1585 1916.4,-1734.6 2055.7,-1629.3 2519,-1642 2657,-1645.8 2705.8,-1703.1 2829.7,-1642 2893.3,-1610.6 2935.4,-1533.4 2954.2,-1492.1"/>
<polygon fill="black" stroke="black" points="2957.43,-1493.46 2958.3,-1482.9 2951.03,-1490.61 2957.43,-1493.46"/>
</g>
<!-- libq3dtools_adreno.so&#45;&gt;libgsl.so -->
<g id="edge106" class="edge"><title>libq3dtools_adreno.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M1387.1,-1444.9C1407,-1440.2 1426.3,-1432.2 1441.7,-1419 1481,-1385.2 1438.8,-1342.3 1477.7,-1308 1935.9,-903.87 2255.9,-1268.9 2829.7,-1059 2868.3,-1044.9 2908.6,-1019.9 2935.1,-1001.9"/>
<polygon fill="black" stroke="black" points="2937.37,-1004.58 2943.6,-996.01 2933.39,-998.829 2937.37,-1004.58"/>
</g>
<!-- libq3dtools_adreno.so&#45;&gt;libGLESv2_adreno.so -->
<g id="edge107" class="edge"><title>libq3dtools_adreno.so&#45;&gt;libGLESv2_adreno.so</title>
<path fill="none" stroke="orange" d="M1384.4,-1442C1557.9,-1440.1 1907.9,-1438.6 2202.6,-1409 2220.2,-1407.2 2238.7,-1404.7 2256.7,-1402"/>
<polygon fill="orange" stroke="orange" points="2257.24,-1405.46 2266.6,-1400.5 2256.19,-1398.54 2257.24,-1405.46"/>
</g>
<!-- libq3dtools_adreno.so&#45;&gt;libGLESv2S3D_adreno.so -->
<g id="edge108" class="edge"><title>libq3dtools_adreno.so&#45;&gt;libGLESv2S3D_adreno.so</title>
<path fill="none" stroke="orange" d="M1299.3,-1463.6C1335.5,-1489.3 1407.8,-1536.3 1477.7,-1555 1675.5,-1608 2278.8,-1582.9 2544.9,-1568.5"/>
<polygon fill="orange" stroke="orange" points="2545.19,-1571.99 2555,-1568 2544.84,-1565 2545.19,-1571.99"/>
</g>
<!-- libq3dtools_adreno.so&#45;&gt;libq3dtools_adreno.so -->
<g id="edge109" class="edge"><title>libq3dtools_adreno.so&#45;&gt;libq3dtools_adreno.so</title>
<path fill="none" stroke="orange" d="M1220.1,-1461.9C1205.8,-1472.2 1224,-1482 1274.6,-1482 1308.6,-1482 1328,-1477.6 1332.7,-1471.5"/>
<polygon fill="orange" stroke="orange" points="1335.91,-1470.1 1329.2,-1461.9 1329.34,-1472.49 1335.91,-1470.1"/>
</g>
<!-- libOpenCL.so -->
<g id="node105" class="node"><title>libOpenCL.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-1539" rx="73.5" ry="18"/>
<text text-anchor="middle" x="2031" y="-1535.3" font-family="Times,serif" font-size="14.00">libOpenCL.so</text>
</g>
<!-- libq3dtools_adreno.so&#45;&gt;libOpenCL.so -->
<g id="edge110" class="edge"><title>libq3dtools_adreno.so&#45;&gt;libOpenCL.so</title>
<path fill="none" stroke="orange" d="M1307.7,-1463.3C1346.6,-1483.3 1414.8,-1515.1 1477.7,-1528 1644,-1562.2 1844.5,-1554.4 1952.3,-1546.3"/>
<polygon fill="orange" stroke="orange" points="1952.71,-1549.78 1962.4,-1545.5 1952.15,-1542.8 1952.71,-1549.78"/>
</g>
<!-- libGLES_android.so -->
<g id="node106" class="node"><title>libGLES_android.so</title>
<ellipse fill="none" stroke="black" cx="1650.6" cy="-1501" rx="102.882" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-1497.3" font-family="Times,serif" font-size="14.00">libGLES_android.so</text>
</g>
<!-- libq3dtools_adreno.so&#45;&gt;libGLES_android.so -->
<g id="edge111" class="edge"><title>libq3dtools_adreno.so&#45;&gt;libGLES_android.so</title>
<path fill="none" stroke="orange" d="M1358.2,-1458.1C1418.4,-1467 1499.8,-1479 1561.3,-1488"/>
<polygon fill="orange" stroke="orange" points="1560.99,-1491.49 1571.4,-1489.5 1562.02,-1484.57 1560.99,-1491.49"/>
</g>
<!-- libGLESv1_CM_adreno.so -->
<g id="node107" class="node"><title>libGLESv1_CM_adreno.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-1391" rx="132" ry="18"/>
<text text-anchor="middle" x="2031" y="-1387.3" font-family="Times,serif" font-size="14.00">libGLESv1_CM_adreno.so</text>
</g>
<!-- libq3dtools_adreno.so&#45;&gt;libGLESv1_CM_adreno.so -->
<g id="edge112" class="edge"><title>libq3dtools_adreno.so&#45;&gt;libGLESv1_CM_adreno.so</title>
<path fill="none" stroke="orange" d="M1334.8,-1430.8C1375,-1424.4 1429.5,-1418.1 1477.7,-1414 1617.5,-1402 1777.6,-1393.3 1889.3,-1389.7"/>
<polygon fill="orange" stroke="orange" points="1889.74,-1393.19 1899.6,-1389.3 1889.47,-1386.19 1889.74,-1393.19"/>
</g>
<!-- libEGL_adreno.so -->
<g id="node108" class="node"><title>libEGL_adreno.so</title>
<ellipse fill="none" stroke="black" cx="1650.6" cy="-1335" rx="93" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-1331.3" font-family="Times,serif" font-size="14.00">libEGL_adreno.so</text>
</g>
<!-- libq3dtools_adreno.so&#45;&gt;libEGL_adreno.so -->
<g id="edge113" class="edge"><title>libq3dtools_adreno.so&#45;&gt;libEGL_adreno.so</title>
<path fill="none" stroke="orange" d="M1366.9,-1435.7C1392.6,-1431.5 1419.6,-1424 1441.7,-1410 1465.4,-1395 1454.1,-1373.3 1477.7,-1358 1499.5,-1343.9 1526,-1335.6 1551.5,-1331.2"/>
<polygon fill="orange" stroke="orange" points="1552.22,-1334.63 1561.6,-1329.7 1551.19,-1327.71 1552.22,-1334.63"/>
</g>
<!-- libadreno_utils.so&#45;&gt;libgsl.so -->
<g id="edge114" class="edge"><title>libadreno_utils.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M2692.2,-1267.3C2741.5,-1215.5 2885.5,-1064 2942.2,-1004.5"/>
<polygon fill="black" stroke="black" points="2944.93,-1006.71 2949.2,-997.01 2939.81,-1001.93 2944.93,-1006.71"/>
</g>
<!-- libsc&#45;a3xx.so&#45;&gt;libstlport.so -->
<g id="edge115" class="edge"><title>libsc&#45;a3xx.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M2733.3,-1425C2781.3,-1433.3 2849.4,-1445 2899.4,-1453.6"/>
<polygon fill="black" stroke="black" points="2899.04,-1457.09 2909.5,-1455.4 2900.27,-1450.2 2899.04,-1457.09"/>
</g>
<!-- libsc&#45;a3xx.so&#45;&gt;libgsl.so -->
<g id="edge116" class="edge"><title>libsc&#45;a3xx.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M2745.5,-1415.3C2774.6,-1411.9 2806.8,-1403.2 2829.7,-1383 2943.4,-1282.2 2962,-1082.8 2964.9,-1008.6"/>
<polygon fill="black" stroke="black" points="2968.41,-1008.38 2965.3,-998.25 2961.42,-1008.11 2968.41,-1008.38"/>
</g>
<!-- libGLESv1_CM_adreno.so&#45;&gt;libgsl.so -->
<g id="edge117" class="edge"><title>libGLESv1_CM_adreno.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M2123.7,-1378.2C2159.5,-1373.4 2201,-1368.1 2238.6,-1364 2255,-1362.2 2816.4,-1321.8 2829.7,-1312 2930.8,-1237.5 2956.8,-1074.2 2963.3,-1008.3"/>
<polygon fill="black" stroke="black" points="2966.79,-1008.56 2964.2,-998.29 2959.82,-1007.94 2966.79,-1008.56"/>
</g>
<!-- libGLESv1_CM_adreno.so&#45;&gt;libcrypto.so -->
<g id="edge118" class="edge"><title>libGLESv1_CM_adreno.so&#45;&gt;libcrypto.so</title>
<path fill="none" stroke="black" d="M2077.2,-1408C2158.9,-1438.9 2336.1,-1507.1 2483,-1571 2499.2,-1578.1 2502.1,-1582.6 2519,-1588 2545.9,-1596.5 2576.3,-1602.6 2603,-1606.8"/>
<polygon fill="black" stroke="black" points="2602.69,-1610.29 2613.1,-1608.3 2603.72,-1603.37 2602.69,-1610.29"/>
</g>
<!-- libGLESv1_CM_adreno.so&#45;&gt;libGLESv2_adreno.so -->
<g id="edge119" class="edge"><title>libGLESv1_CM_adreno.so&#45;&gt;libGLESv2_adreno.so</title>
<path fill="none" stroke="orange" d="M2163,-1391C2188.4,-1391 2214.9,-1391 2239.9,-1391"/>
<polygon fill="orange" stroke="orange" points="2240.1,-1394.5 2250.1,-1391 2240.1,-1387.5 2240.1,-1394.5"/>
</g>
<!-- libGLESv1_CM_adreno.so&#45;&gt;libq3dtools_adreno.so -->
<g id="edge120" class="edge"><title>libGLESv1_CM_adreno.so&#45;&gt;libq3dtools_adreno.so</title>
<path fill="none" stroke="orange" d="M1926.3,-1402C1815.2,-1409.3 1633.8,-1418.6 1477.7,-1432 1450.3,-1434.3 1421,-1437.4 1393.4,-1440.2"/>
<polygon fill="orange" stroke="orange" points="1392.86,-1436.74 1383.3,-1441.3 1393.62,-1443.7 1392.86,-1436.74"/>
</g>
<!-- libEGL_adreno.so&#45;&gt;libgsl.so -->
<g id="edge121" class="edge"><title>libEGL_adreno.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M1686.4,-1318.3C1795.9,-1265.4 2129.7,-1098.9 2202.6,-1005 2237,-960.68 2195.2,-919.59 2238.6,-884 2340.3,-800.61 2706.9,-810.94 2829.7,-858 2879.8,-877.2 2923,-924.36 2946.5,-954.1"/>
<polygon fill="black" stroke="black" points="2944.01,-956.599 2952.9,-962.36 2949.54,-952.311 2944.01,-956.599"/>
</g>
<!-- libEGL_adreno.so&#45;&gt;libcrypto.so -->
<g id="edge122" class="edge"><title>libEGL_adreno.so&#45;&gt;libcrypto.so</title>
<path fill="none" stroke="black" d="M1689,-1351.4C1730.3,-1369.2 1798.8,-1397.7 1859.5,-1418 2009.4,-1468.3 2058.1,-1447.8 2202.6,-1512 2220,-1519.7 2221,-1528 2238.6,-1535 2356.5,-1581.8 2394.2,-1565.3 2519,-1588 2548.3,-1593.3 2580.8,-1599 2608.4,-1603.8"/>
<polygon fill="black" stroke="black" points="2607.84,-1607.25 2618.3,-1605.6 2609.09,-1600.37 2607.84,-1607.25"/>
</g>
<!-- libEGL_adreno.so&#45;&gt;libGLESv2_adreno.so -->
<g id="edge123" class="edge"><title>libEGL_adreno.so&#45;&gt;libGLESv2_adreno.so</title>
<path fill="none" stroke="orange" d="M1743.5,-1336.5C1853.1,-1339.1 2041.7,-1346 2202.6,-1364 2227.8,-1366.8 2255,-1371.1 2279.6,-1375.4"/>
<polygon fill="orange" stroke="orange" points="2279.15,-1378.87 2289.6,-1377.1 2280.33,-1371.97 2279.15,-1378.87"/>
</g>
<!-- libEGL_adreno.so&#45;&gt;libq3dtools_adreno.so -->
<g id="edge124" class="edge"><title>libEGL_adreno.so&#45;&gt;libq3dtools_adreno.so</title>
<path fill="none" stroke="orange" d="M1573,-1344.9C1541.4,-1349.4 1505.7,-1357.9 1477.7,-1376 1454.1,-1391.3 1465.4,-1413 1441.7,-1428 1427.4,-1437 1411.2,-1443.3 1394.6,-1447.6"/>
<polygon fill="orange" stroke="orange" points="1393.65,-1444.23 1384.7,-1449.9 1395.23,-1451.05 1393.65,-1444.23"/>
</g>
<!-- libEGL_adreno.so&#45;&gt;libadreno_utils.so -->
<g id="edge125" class="edge"><title>libEGL_adreno.so&#45;&gt;libadreno_utils.so</title>
<path fill="none" stroke="black" d="M1692.2,-1318.8C1733.5,-1303.2 1799.8,-1280.8 1859.5,-1272 2121.3,-1233.2 2435.7,-1258.1 2585.6,-1274.3"/>
<polygon fill="black" stroke="black" points="2585.28,-1277.79 2595.6,-1275.4 2586.04,-1270.83 2585.28,-1277.79"/>
</g>
<!-- libEGL_adreno.so&#45;&gt;libOpenCL.so -->
<g id="edge126" class="edge"><title>libEGL_adreno.so&#45;&gt;libOpenCL.so</title>
<path fill="none" stroke="orange" d="M1674.2,-1352.6C1707.4,-1378.5 1771.1,-1428.9 1823.5,-1474 1839.9,-1488.2 1840,-1497.3 1859.5,-1507 1887.1,-1520.8 1919.9,-1528.7 1949.3,-1533.2"/>
<polygon fill="orange" stroke="orange" points="1949.22,-1536.72 1959.6,-1534.6 1950.16,-1529.78 1949.22,-1536.72"/>
</g>
<!-- libEGL_adreno.so&#45;&gt;libGLESv1_CM_adreno.so -->
<g id="edge127" class="edge"><title>libEGL_adreno.so&#45;&gt;libGLESv1_CM_adreno.so</title>
<path fill="none" stroke="orange" d="M1725,-1345.9C1783.5,-1354.5 1866.2,-1366.8 1930.6,-1376.3"/>
<polygon fill="orange" stroke="orange" points="1930.4,-1379.81 1940.8,-1377.8 1931.42,-1372.88 1930.4,-1379.81"/>
</g>
<!-- libhardware.so -->
<g id="node109" class="node"><title>libhardware.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-1299" rx="80" ry="18"/>
<text text-anchor="middle" x="2031" y="-1295.3" font-family="Times,serif" font-size="14.00">libhardware.so</text>
</g>
<!-- libEGL_adreno.so&#45;&gt;libhardware.so -->
<g id="edge128" class="edge"><title>libEGL_adreno.so&#45;&gt;libhardware.so</title>
<path fill="none" stroke="black" d="M1734.6,-1327.1C1797.6,-1321.1 1883.8,-1312.9 1946.8,-1306.9"/>
<polygon fill="black" stroke="black" points="1947.49,-1310.35 1957.1,-1305.9 1946.81,-1303.38 1947.49,-1310.35"/>
</g>
<!-- libCommandSvc.so -->
<g id="node110" class="node"><title>libCommandSvc.so</title>
<ellipse fill="bisque" stroke="black" cx="2031" cy="-2205" rx="99.5" ry="18"/>
<text text-anchor="middle" x="2031" y="-2201.3" font-family="Times,serif" font-size="14.00">libCommandSvc.so</text>
</g>
<!-- libbinder.so -->
<g id="node111" class="node"><title>libbinder.so</title>
<ellipse fill="none" stroke="black" cx="2360.8" cy="-2249" rx="65" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-2245.3" font-family="Times,serif" font-size="14.00">libbinder.so</text>
</g>
<!-- libCommandSvc.so&#45;&gt;libbinder.so -->
<g id="edge129" class="edge"><title>libCommandSvc.so&#45;&gt;libbinder.so</title>
<path fill="none" stroke="black" d="M2111.4,-2215.7C2166.5,-2223.1 2239.3,-2232.8 2291.8,-2239.9"/>
<polygon fill="black" stroke="black" points="2291.64,-2243.41 2302,-2241.2 2292.52,-2236.46 2291.64,-2243.41"/>
</g>
<!-- bu24205_LGIT_VER_3_CAL.bin -->
<g id="node112" class="node"><title>bu24205_LGIT_VER_3_CAL.bin</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-6692" rx="159.472" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6688.3" font-family="Times,serif" font-size="14.00">bu24205_LGIT_VER_3_CAL.bin</text>
</g>
<!-- adsp.b06 -->
<g id="node113" class="node"><title>adsp.b06</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-6746" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6742.3" font-family="Times,serif" font-size="14.00">adsp.b06</text>
</g>
<!-- netmgrd -->
<g id="node114" class="node"><title>netmgrd</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-4103" rx="50.8918" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-4099.3" font-family="Times,serif" font-size="14.00">netmgrd</text>
</g>
<!-- netmgrd&#45;&gt;libdiag.so -->
<g id="edge130" class="edge"><title>netmgrd&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1701.1,-4104.9C1798.2,-4109.4 2020,-4123 2202.6,-4160 2219,-4163.3 2222.1,-4168.5 2238.6,-4171 2346,-4187 2374.4,-4173.5 2483,-4171 2637.2,-4167.4 2707.5,-4249.2 2829.7,-4155 2896.3,-4103.6 2946.1,-3837 2960.9,-3749.1"/>
<polygon fill="black" stroke="black" points="2964.38,-3749.53 2962.5,-3739.1 2957.46,-3748.42 2964.38,-3749.53"/>
</g>
<!-- netmgrd&#45;&gt;libqmi.so -->
<g id="edge131" class="edge"><title>netmgrd&#45;&gt;libqmi.so</title>
<path fill="none" stroke="black" d="M1699.7,-4107.7C1734.8,-4112.2 1783,-4120.5 1823.5,-4135 1840.7,-4141.2 1842.2,-4148.8 1859.5,-4155 1894.9,-4167.8 1936.4,-4175.7 1969.6,-4180.5"/>
<polygon fill="black" stroke="black" points="1969.21,-4183.98 1979.6,-4181.9 1970.18,-4177.05 1969.21,-4183.98"/>
</g>
<!-- netmgrd&#45;&gt;libdsutils.so -->
<g id="edge132" class="edge"><title>netmgrd&#45;&gt;libdsutils.so</title>
<path fill="none" stroke="black" d="M1700.9,-4105.3C1818.4,-4110 2111.6,-4117.9 2202.6,-4084 2221.9,-4076.8 2219.8,-4063.3 2238.6,-4055 2339.1,-4010.3 2397.7,-4085.5 2483,-4016 2518,-3987.5 2484.7,-3950.3 2519,-3921 2540.6,-3902.6 2570,-3893.8 2597.4,-3889.9"/>
<polygon fill="black" stroke="black" points="2597.89,-3893.37 2607.4,-3888.7 2597.05,-3886.42 2597.89,-3893.37"/>
</g>
<!-- netmgrd&#45;&gt;libnetutils.so -->
<g id="edge133" class="edge"><title>netmgrd&#45;&gt;libnetutils.so</title>
<path fill="none" stroke="black" d="M1688.5,-4090.9C1729.6,-4075.3 1794.2,-4043.8 1823.5,-3992 1885.9,-3881.5 1770.8,-2940.9 1859.5,-2850 1877.4,-2831.6 2634,-2800.1 2885.3,-2790.1"/>
<polygon fill="black" stroke="black" points="2885.55,-2793.59 2895.4,-2789.7 2885.27,-2786.6 2885.55,-2793.59"/>
</g>
<!-- libnetmgr.so -->
<g id="node115" class="node"><title>libnetmgr.so</title>
<ellipse fill="bisque" stroke="black" cx="2031" cy="-4057" rx="69" ry="18"/>
<text text-anchor="middle" x="2031" y="-4053.3" font-family="Times,serif" font-size="14.00">libnetmgr.so</text>
</g>
<!-- netmgrd&#45;&gt;libnetmgr.so -->
<g id="edge134" class="edge"><title>netmgrd&#45;&gt;libnetmgr.so</title>
<path fill="none" stroke="black" d="M1698.7,-4097.3C1763.9,-4089.3 1881.9,-4075 1958.1,-4065.7"/>
<polygon fill="black" stroke="black" points="1958.59,-4069.17 1968.1,-4064.5 1957.75,-4062.22 1958.59,-4069.17"/>
</g>
<!-- libnetmgr.so&#45;&gt;libdiag.so -->
<g id="edge135" class="edge"><title>libnetmgr.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2066.4,-4072.5C2185.3,-4123.3 2584.7,-4272.4 2829.7,-4100 2947.4,-4017.1 2963.5,-3822.3 2965.4,-3749.3"/>
<polygon fill="black" stroke="black" points="2968.9,-3749.17 2965.6,-3739.1 2961.9,-3749.03 2968.9,-3749.17"/>
</g>
<!-- libnetmgr.so&#45;&gt;libdsutils.so -->
<g id="edge136" class="edge"><title>libnetmgr.so&#45;&gt;libdsutils.so</title>
<path fill="none" stroke="black" d="M2091.2,-4048.1C2209.8,-4030 2466.8,-3989.9 2483,-3979 2508.2,-3962 2494.1,-3938.4 2519,-3921 2541.8,-3905.1 2570.8,-3896.8 2597.4,-3892.5"/>
<polygon fill="black" stroke="black" points="2598.08,-3895.94 2607.5,-3891.1 2597.11,-3889.01 2598.08,-3895.94"/>
</g>
<!-- MTP_Speaker_cal.acdb -->
<g id="node116" class="node"><title>MTP_Speaker_cal.acdb</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-6800" rx="119.679" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6796.3" font-family="Times,serif" font-size="14.00">MTP_Speaker_cal.acdb</text>
</g>
<!-- radish -->
<g id="node117" class="node"><title>radish</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-6854" rx="40.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6850.3" font-family="Times,serif" font-size="14.00">radish</text>
</g>
<!-- liboemcrypto.so -->
<g id="node118" class="node"><title>liboemcrypto.so</title>
<ellipse fill="none" stroke="black" cx="2360.8" cy="-2303" rx="85.2851" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-2299.3" font-family="Times,serif" font-size="14.00">liboemcrypto.so</text>
</g>
<!-- liboemcrypto.so&#45;&gt;libQSEEComAPI.so -->
<g id="edge137" class="edge"><title>liboemcrypto.so&#45;&gt;libQSEEComAPI.so</title>
<path fill="none" stroke="black" d="M2435.4,-2294.3C2528.8,-2285.6 2694.2,-2278.2 2829.7,-2314 2867.6,-2324 2906.5,-2346.5 2932.9,-2363.8"/>
<polygon fill="black" stroke="black" points="2931.15,-2366.84 2941.4,-2369.5 2935.04,-2361.02 2931.15,-2366.84"/>
</g>
<!-- keymaster.b00 -->
<g id="node119" class="node"><title>keymaster.b00</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-6908" rx="79.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6904.3" font-family="Times,serif" font-size="14.00">keymaster.b00</text>
</g>
<!-- subsystem_ramdump -->
<g id="node120" class="node"><title>subsystem_ramdump</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-6962" rx="110.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-6958.3" font-family="Times,serif" font-size="14.00">subsystem_ramdump</text>
</g>
<!-- MTP_Headset_cal.acdb -->
<g id="node121" class="node"><title>MTP_Headset_cal.acdb</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7016" rx="120.479" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7012.3" font-family="Times,serif" font-size="14.00">MTP_Headset_cal.acdb</text>
</g>
<!-- cmnlib.b02 -->
<g id="node122" class="node"><title>cmnlib.b02</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7070" rx="63.0888" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7066.3" font-family="Times,serif" font-size="14.00">cmnlib.b02</text>
</g>
<!-- libmmipl.so -->
<g id="node123" class="node"><title>libmmipl.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-7124" rx="65" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7120.3" font-family="Times,serif" font-size="14.00">libmmipl.so</text>
</g>
<!-- sensors.msm8974.so -->
<g id="node124" class="node"><title>sensors.msm8974.so</title>
<ellipse fill="bisque" stroke="black" cx="1274.6" cy="-3118" rx="108.581" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-3114.3" font-family="Times,serif" font-size="14.00">sensors.msm8974.so</text>
</g>
<!-- sensors.msm8974.so&#45;&gt;libdiag.so -->
<g id="edge138" class="edge"><title>sensors.msm8974.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1336.5,-3132.8C1369.4,-3142.6 1409.8,-3157.7 1441.7,-3179 1461.3,-3192.1 1456.1,-3208.5 1477.7,-3218 1548.1,-3248.8 1762.7,-3265 1823.5,-3218 1873.9,-3178.9 1809,-3118.1 1859.5,-3079 1969.3,-2994 2350,-3081.1 2483,-3121 2645.7,-3169.9 2717.9,-3154.1 2829.7,-3282 2938.2,-3406.3 2960,-3616.3 2964.3,-3692.4"/>
<polygon fill="black" stroke="black" points="2960.82,-3692.82 2964.9,-3702.6 2967.81,-3692.41 2960.82,-3692.82"/>
</g>
<!-- sensors.msm8974.so&#45;&gt;libsensor1.so -->
<g id="edge139" class="edge"><title>sensors.msm8974.so&#45;&gt;libsensor1.so</title>
<path fill="none" stroke="black" d="M1379,-3112.9C1526.4,-3105.1 1783.9,-3089.3 1823.5,-3072 1843.3,-3063.3 1840,-3048.7 1859.5,-3039 1887.5,-3025 1921,-3017 1950.9,-3012.6"/>
<polygon fill="black" stroke="black" points="1951.39,-3016.07 1960.8,-3011.2 1950.41,-3009.13 1951.39,-3016.07"/>
</g>
<!-- sensors.msm8974.so&#45;&gt;libhardware.so -->
<g id="edge141" class="edge"><title>sensors.msm8974.so&#45;&gt;libhardware.so</title>
<path fill="none" stroke="black" d="M1380.4,-3122.2C1403.6,-3117.9 1426,-3108.7 1441.7,-3091 1509,-3015 1451.2,-2276 1477.7,-2178 1563.1,-1862.1 1710.5,-1835.1 1823.5,-1528 1849.2,-1458 1810.7,-1420.5 1859.5,-1364 1883.3,-1336.4 1920.2,-1320.4 1953.6,-1311.3"/>
<polygon fill="black" stroke="black" points="1954.49,-1314.69 1963.3,-1308.8 1952.74,-1307.91 1954.49,-1314.69"/>
</g>
<!-- libpower.so -->
<g id="node125" class="node"><title>libpower.so</title>
<ellipse fill="none" stroke="black" cx="1650.6" cy="-3375" rx="63.8893" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-3371.3" font-family="Times,serif" font-size="14.00">libpower.so</text>
</g>
<!-- sensors.msm8974.so&#45;&gt;libpower.so -->
<g id="edge140" class="edge"><title>sensors.msm8974.so&#45;&gt;libpower.so</title>
<path fill="none" stroke="black" d="M1294.3,-3135.7C1326,-3166.3 1391.9,-3231.5 1441.7,-3292 1459.3,-3313.4 1454.3,-3328 1477.7,-3343 1506.7,-3361.6 1543.9,-3370 1576.2,-3373.6"/>
<polygon fill="black" stroke="black" points="1576.21,-3377.12 1586.5,-3374.6 1576.89,-3370.15 1576.21,-3377.12"/>
</g>
<!-- libsensor_reg.so -->
<g id="node126" class="node"><title>libsensor_reg.so</title>
<ellipse fill="none" stroke="black" cx="1650.6" cy="-3045" rx="87.1846" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-3041.3" font-family="Times,serif" font-size="14.00">libsensor_reg.so</text>
</g>
<!-- sensors.msm8974.so&#45;&gt;libsensor_reg.so -->
<g id="edge142" class="edge"><title>sensors.msm8974.so&#45;&gt;libsensor_reg.so</title>
<path fill="none" stroke="black" d="M1362.6,-3107.4C1388.3,-3103.3 1416.3,-3097.9 1441.7,-3091 1458.2,-3086.5 1461.2,-3081.7 1477.7,-3077 1506.8,-3068.7 1539.3,-3062 1568.2,-3056.9"/>
<polygon fill="black" stroke="black" points="1568.93,-3060.33 1578.2,-3055.2 1567.75,-3053.43 1568.93,-3060.33"/>
</g>
<!-- libsensor_reg.so&#45;&gt;libsensor1.so -->
<g id="edge143" class="edge"><title>libsensor_reg.so&#45;&gt;libsensor1.so</title>
<path fill="none" stroke="black" d="M1729.5,-3037.2C1795.2,-3030.6 1888.5,-3021.2 1953.6,-3014.7"/>
<polygon fill="black" stroke="black" points="1954.33,-3018.14 1963.9,-3013.6 1953.58,-3011.18 1954.33,-3018.14"/>
</g>
<!-- librs_adreno_sha1.so -->
<g id="node127" class="node"><title>librs_adreno_sha1.so</title>
<ellipse fill="bisque" stroke="black" cx="1274.6" cy="-721" rx="108.581" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-717.3" font-family="Times,serif" font-size="14.00">librs_adreno_sha1.so</text>
</g>
<!-- cmnlib.mdt -->
<g id="node128" class="node"><title>cmnlib.mdt</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-7178" rx="63.8893" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7174.3" font-family="Times,serif" font-size="14.00">cmnlib.mdt</text>
</g>
<!-- libadiertac.so -->
<g id="node129" class="node"><title>libadiertac.so</title>
<ellipse fill="bisque" stroke="black" cx="2360.8" cy="-2925" rx="74.187" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-2921.3" font-family="Times,serif" font-size="14.00">libadiertac.so</text>
</g>
<!-- libadiertac.so&#45;&gt;libaudcal.so -->
<g id="edge144" class="edge"><title>libadiertac.so&#45;&gt;libaudcal.so</title>
<path fill="none" stroke="black" d="M2427.5,-2933C2479.1,-2939.3 2550.9,-2948.1 2603.6,-2954.5"/>
<polygon fill="black" stroke="black" points="2603.15,-2957.97 2613.5,-2955.7 2603.99,-2951.02 2603.15,-2957.97"/>
</g>
<!-- adsp.b09 -->
<g id="node130" class="node"><title>adsp.b09</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7232" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7228.3" font-family="Times,serif" font-size="14.00">adsp.b09</text>
</g>
<!-- libqdi.so -->
<g id="node131" class="node"><title>libqdi.so</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-4298" rx="50.0912" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-4294.3" font-family="Times,serif" font-size="14.00">libqdi.so</text>
</g>
<!-- libqdi.so&#45;&gt;libdiag.so -->
<g id="edge145" class="edge"><title>libqdi.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1693.7,-4307.2C1815.9,-4332.5 2181.5,-4399.4 2483,-4363 2640.5,-4344 2717.6,-4390.3 2829.7,-4278 2906.3,-4201.3 2950.8,-3851.9 2962.4,-3749.4"/>
<polygon fill="black" stroke="black" points="2965.91,-3749.52 2963.5,-3739.2 2958.95,-3748.77 2965.91,-3749.52"/>
</g>
<!-- libqdi.so&#45;&gt;libqmi.so -->
<g id="edge146" class="edge"><title>libqdi.so&#45;&gt;libqmi.so</title>
<path fill="none" stroke="black" d="M1695.4,-4289.8C1730.3,-4283 1780.4,-4272.3 1823.5,-4260 1880.5,-4243.7 1944.7,-4220.1 1986.2,-4204.2"/>
<polygon fill="black" stroke="black" points="1987.59,-4207.42 1995.7,-4200.6 1985.11,-4200.87 1987.59,-4207.42"/>
</g>
<!-- libqdi.so&#45;&gt;libdsutils.so -->
<g id="edge147" class="edge"><title>libqdi.so&#45;&gt;libdsutils.so</title>
<path fill="none" stroke="black" d="M1700.8,-4298.3C1863.2,-4298.2 2376.9,-4288.5 2483,-4173 2552.4,-4097.5 2453.7,-4024.1 2519,-3945 2539.6,-3920 2572.3,-3906.2 2602.4,-3898.5"/>
<polygon fill="black" stroke="black" points="2603.49,-3901.84 2612.4,-3896.1 2601.86,-3895.03 2603.49,-3901.84"/>
</g>
<!-- libvss_nv_iface.so -->
<g id="node132" class="node"><title>libvss_nv_iface.so</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-2630" rx="94.4839" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-2626.3" font-family="Times,serif" font-size="14.00">libvss_nv_iface.so</text>
</g>
<!-- libvss_nv_iface.so&#45;&gt;libqmi_common_so.so -->
<g id="edge148" class="edge"><title>libvss_nv_iface.so&#45;&gt;libqmi_common_so.so</title>
<path fill="none" stroke="black" d="M1744.1,-2632.2C1772.3,-2628.6 1801.6,-2619.7 1823.5,-2601 1862.2,-2567.8 1818.1,-2521.9 1859.5,-2492 1921.3,-2447.3 2134.2,-2458.2 2202.6,-2492 2226.2,-2503.6 2216.7,-2524.4 2238.6,-2539 2248.5,-2545.6 2259.7,-2550.8 2271.2,-2555"/>
<polygon fill="black" stroke="black" points="2270.31,-2558.39 2280.9,-2558.2 2272.5,-2551.74 2270.31,-2558.39"/>
</g>
<!-- libvss_nv_iface.so&#45;&gt;libvss_common_idl.so -->
<g id="edge149" class="edge"><title>libvss_nv_iface.so&#45;&gt;libvss_common_idl.so</title>
<path fill="none" stroke="black" d="M1743.6,-2633.3C1772.3,-2629.8 1802,-2620.8 1823.5,-2601 1871.3,-2556.9 1821.2,-2511.7 1859.5,-2459 1888.9,-2418.5 1938.6,-2389.5 1976.8,-2371.9"/>
<polygon fill="black" stroke="black" points="1978.56,-2374.94 1986.2,-2367.6 1975.65,-2368.58 1978.56,-2374.94"/>
</g>
<!-- libvss_nv_iface.so&#45;&gt;libqmi_cci.so -->
<g id="edge150" class="edge"><title>libvss_nv_iface.so&#45;&gt;libqmi_cci.so</title>
<path fill="none" stroke="black" d="M1735.7,-2622.2C1767.8,-2624 1801.7,-2632.6 1823.5,-2657 1888.9,-2730.5 1802,-3462.1 1859.5,-3542 1881.5,-3572.7 1920,-3588.9 1954.9,-3597.4"/>
<polygon fill="black" stroke="black" points="1954.58,-3600.91 1965.1,-3599.7 1956.11,-3594.09 1954.58,-3600.91"/>
</g>
<!-- venus.mdt -->
<g id="node133" class="node"><title>venus.mdt</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-7286" rx="60" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7282.3" font-family="Times,serif" font-size="14.00">venus.mdt</text>
</g>
<!-- serviceitems.jar -->
<g id="node134" class="node"><title>serviceitems.jar</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7340" rx="86" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7336.3" font-family="Times,serif" font-size="14.00">serviceitems.jar</text>
</g>
<!-- diag_mdlog -->
<g id="node135" class="node"><title>diag_mdlog</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-4073" rx="64.5" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-4069.3" font-family="Times,serif" font-size="14.00">diag_mdlog</text>
</g>
<!-- diag_mdlog&#45;&gt;libdiag.so -->
<g id="edge153" class="edge"><title>diag_mdlog&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2738.1,-4075.5C2768.7,-4073.6 2804.2,-4066.4 2829.7,-4046 2925.4,-3969.5 2954.4,-3813.6 2962.5,-3749.5"/>
<polygon fill="black" stroke="black" points="2966.01,-3749.64 2963.7,-3739.3 2959.06,-3748.82 2966.01,-3749.64"/>
</g>
<!-- libRSDriver_adreno.so -->
<g id="node136" class="node"><title>libRSDriver_adreno.so</title>
<ellipse fill="bisque" stroke="black" cx="600.8" cy="-698" rx="115.08" ry="18"/>
<text text-anchor="middle" x="600.8" y="-694.3" font-family="Times,serif" font-size="14.00">libRSDriver_adreno.so</text>
</g>
<!-- libGLESv2.so -->
<g id="node137" class="node"><title>libGLESv2.so</title>
<ellipse fill="none" stroke="black" cx="957.22" cy="-429" rx="73.5" ry="18"/>
<text text-anchor="middle" x="957.22" y="-425.3" font-family="Times,serif" font-size="14.00">libGLESv2.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libGLESv2.so -->
<g id="edge154" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libGLESv2.so</title>
<path fill="none" stroke="black" d="M694.15,-708.53C733.7,-707.86 777.45,-699.37 806.83,-671 876.53,-603.7 776.69,-526.79 842.83,-456 851.75,-446.46 863.38,-440.01 875.78,-435.7"/>
<polygon fill="black" stroke="black" points="876.822,-439.042 885.39,-432.81 874.806,-432.338 876.822,-439.042"/>
</g>
<!-- libgui.so -->
<g id="node138" class="node"><title>libgui.so</title>
<ellipse fill="none" stroke="black" cx="957.22" cy="-375" rx="50.0912" ry="18"/>
<text text-anchor="middle" x="957.22" y="-371.3" font-family="Times,serif" font-size="14.00">libgui.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libgui.so -->
<g id="edge155" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libgui.so</title>
<path fill="none" stroke="black" d="M691.98,-709C732.3,-708.76 777.29,-700.48 806.83,-671 892.21,-585.8 761.94,-491.48 842.83,-402 856.59,-386.78 877.23,-379.38 897.15,-376"/>
<polygon fill="black" stroke="black" points="897.718,-379.455 907.14,-374.61 896.753,-372.522 897.718,-379.455"/>
</g>
<!-- libEGL.so -->
<g id="node139" class="node"><title>libEGL.so</title>
<ellipse fill="none" stroke="black" cx="957.22" cy="-1072" rx="56" ry="18"/>
<text text-anchor="middle" x="957.22" y="-1068.3" font-family="Times,serif" font-size="14.00">libEGL.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libEGL.so -->
<g id="edge156" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libEGL.so</title>
<path fill="none" stroke="black" d="M608.83,-716.22C632.23,-774.35 713.47,-956.74 842.83,-1045 857.57,-1055.1 875.62,-1061.4 892.93,-1065.4"/>
<polygon fill="black" stroke="black" points="892.517,-1068.89 903.02,-1067.5 893.943,-1062.04 892.517,-1068.89"/>
</g>
<!-- libRSCpuRef.so -->
<g id="node140" class="node"><title>libRSCpuRef.so</title>
<ellipse fill="none" stroke="black" cx="957.22" cy="-1018" rx="83.3857" ry="18"/>
<text text-anchor="middle" x="957.22" y="-1014.3" font-family="Times,serif" font-size="14.00">libRSCpuRef.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libRSCpuRef.so -->
<g id="edge157" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libRSCpuRef.so</title>
<path fill="none" stroke="black" d="M611.62,-716.07C640.18,-766.85 728.44,-911.95 842.83,-986 854.58,-993.6 868.14,-999.43 881.71,-1003.9"/>
<polygon fill="black" stroke="black" points="880.984,-1007.34 891.57,-1006.9 883.022,-1000.64 880.984,-1007.34"/>
</g>
<!-- libui.so -->
<g id="node141" class="node"><title>libui.so</title>
<ellipse fill="none" stroke="black" cx="1650.6" cy="-1025" rx="44.393" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-1021.3" font-family="Times,serif" font-size="14.00">libui.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libui.so -->
<g id="edge158" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libui.so</title>
<path fill="none" stroke="black" d="M615.86,-715.9C649.82,-757.72 741.04,-861.93 842.83,-910 1104.1,-1033.4 1461.9,-1033.1 1596,-1027.9"/>
<polygon fill="black" stroke="black" points="1596.54,-1031.38 1606.4,-1027.5 1596.27,-1024.39 1596.54,-1031.38"/>
</g>
<!-- librs_adreno.so -->
<g id="node142" class="node"><title>librs_adreno.so</title>
<ellipse fill="bisque" stroke="black" cx="957.22" cy="-883" rx="82" ry="18"/>
<text text-anchor="middle" x="957.22" y="-879.3" font-family="Times,serif" font-size="14.00">librs_adreno.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;librs_adreno.so -->
<g id="edge159" class="edge"><title>libRSDriver_adreno.so&#45;&gt;librs_adreno.so</title>
<path fill="none" stroke="black" d="M623.24,-715.81C663.62,-748.47 754.84,-818.07 842.83,-856 855.39,-861.41 869.23,-865.85 882.78,-869.45"/>
<polygon fill="black" stroke="black" points="882.027,-872.87 892.58,-871.93 883.744,-866.084 882.027,-872.87"/>
</g>
<!-- libbccQTI.so -->
<g id="node143" class="node"><title>libbccQTI.so</title>
<ellipse fill="bisque" stroke="black" cx="957.22" cy="-829" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="957.22" y="-825.3" font-family="Times,serif" font-size="14.00">libbccQTI.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libbccQTI.so -->
<g id="edge160" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libbccQTI.so</title>
<path fill="none" stroke="orange" d="M636.58,-715.29C682.78,-737.72 767.35,-776.94 842.83,-802 858.5,-807.2 875.69,-811.83 891.85,-815.72"/>
<polygon fill="orange" stroke="orange" points="891.224,-819.168 901.76,-818.05 892.827,-812.354 891.224,-819.168"/>
</g>
<!-- libRS.so -->
<g id="node144" class="node"><title>libRS.so</title>
<ellipse fill="none" stroke="black" cx="957.22" cy="-775" rx="48.1917" ry="18"/>
<text text-anchor="middle" x="957.22" y="-771.3" font-family="Times,serif" font-size="14.00">libRS.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libRS.so -->
<g id="edge161" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libRS.so</title>
<path fill="none" stroke="black" d="M668.88,-712.57C737.6,-727.5 842.93,-750.39 905.16,-763.91"/>
<polygon fill="black" stroke="black" points="904.626,-767.375 915.14,-766.07 906.107,-760.534 904.626,-767.375"/>
</g>
<!-- libLLVM.so -->
<g id="node145" class="node"><title>libLLVM.so</title>
<ellipse fill="none" stroke="black" cx="957.22" cy="-721" rx="63.8893" ry="18"/>
<text text-anchor="middle" x="957.22" y="-717.3" font-family="Times,serif" font-size="14.00">libLLVM.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libLLVM.so -->
<g id="edge162" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libLLVM.so</title>
<path fill="none" stroke="black" d="M707.66,-704.87C764.81,-708.58 833.85,-713.06 884.65,-716.36"/>
<polygon fill="black" stroke="black" points="884.675,-719.869 894.88,-717.02 885.126,-712.883 884.675,-719.869"/>
</g>
<!-- libc++.so -->
<g id="node146" class="node"><title>libc++.so</title>
<ellipse fill="none" stroke="black" cx="1274.6" cy="-629" rx="56.59" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-625.3" font-family="Times,serif" font-size="14.00">libc++.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libc++.so -->
<g id="edge163" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libc++.so</title>
<path fill="none" stroke="black" d="M704.58,-690.11C799.84,-682.49 945.46,-670.06 1071.6,-656 1119.2,-650.7 1172.9,-643.46 1212.9,-637.82"/>
<polygon fill="black" stroke="black" points="1213.69,-641.244 1223.1,-636.38 1212.71,-634.312 1213.69,-641.244"/>
</g>
<!-- libbcinfo.so -->
<g id="node147" class="node"><title>libbcinfo.so</title>
<ellipse fill="none" stroke="black" cx="957.22" cy="-629" rx="64.5" ry="18"/>
<text text-anchor="middle" x="957.22" y="-625.3" font-family="Times,serif" font-size="14.00">libbcinfo.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libbcinfo.so -->
<g id="edge164" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libbcinfo.so</title>
<path fill="none" stroke="black" d="M697.72,-688.25C732.29,-683.98 771.49,-678.26 806.83,-671 808.07,-670.75 859.34,-656.31 901.48,-644.44"/>
<polygon fill="black" stroke="black" points="902.455,-647.802 911.13,-641.72 900.555,-641.064 902.455,-647.802"/>
</g>
<!-- libsync.so -->
<g id="node148" class="node"><title>libsync.so</title>
<ellipse fill="none" stroke="black" cx="1650.6" cy="-879" rx="57.3905" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-875.3" font-family="Times,serif" font-size="14.00">libsync.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libsync.so -->
<g id="edge165" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libsync.so</title>
<path fill="none" stroke="black" d="M712.57,-702.32C745.3,-698.84 779.62,-690.04 806.83,-671 835.17,-651.17 813.25,-619.93 842.83,-602 899.73,-567.51 1382.2,-572.25 1441.7,-602 1548.4,-655.36 1614.6,-792.53 1639,-851.44"/>
<polygon fill="black" stroke="black" points="1635.81,-852.888 1642.8,-860.85 1642.3,-850.267 1635.81,-852.888"/>
</g>
<!-- libGLESv1_CM.so -->
<g id="node149" class="node"><title>libGLESv1_CM.so</title>
<ellipse fill="none" stroke="black" cx="957.22" cy="-537" rx="95" ry="18"/>
<text text-anchor="middle" x="957.22" y="-533.3" font-family="Times,serif" font-size="14.00">libGLESv1_CM.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libGLESv1_CM.so -->
<g id="edge166" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libGLESv1_CM.so</title>
<path fill="none" stroke="black" d="M705.82,-705.37C741.18,-702.77 778.8,-693.72 806.83,-671 844.18,-640.73 807.76,-601.88 842.83,-569 850.83,-561.5 860.45,-555.74 870.66,-551.32"/>
<polygon fill="black" stroke="black" points="872.12,-554.508 880.17,-547.62 869.581,-547.984 872.12,-554.508"/>
</g>
<!-- libbcc.so -->
<g id="node150" class="node"><title>libbcc.so</title>
<ellipse fill="none" stroke="black" cx="957.22" cy="-483" rx="52" ry="18"/>
<text text-anchor="middle" x="957.22" y="-479.3" font-family="Times,serif" font-size="14.00">libbcc.so</text>
</g>
<!-- libRSDriver_adreno.so&#45;&gt;libbcc.so -->
<g id="edge167" class="edge"><title>libRSDriver_adreno.so&#45;&gt;libbcc.so</title>
<path fill="none" stroke="black" d="M697.89,-707.66C736.12,-706.31 777.82,-697.53 806.83,-671 860.93,-621.51 791.34,-562.2 842.83,-510 856.63,-496.01 876.26,-488.75 895.33,-485.13"/>
<polygon fill="black" stroke="black" points="895.888,-488.585 905.21,-483.55 894.783,-481.673 895.888,-488.585"/>
</g>
<!-- librs_adreno.so&#45;&gt;libgsl.so -->
<g id="edge168" class="edge"><title>librs_adreno.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M1034.8,-877.02C1048.5,-872.78 1061.6,-866.16 1071.6,-856 1123.4,-803.45 1050.9,-741.15 1107.6,-694 1153.9,-655.48 1589.3,-675 1649.6,-675 1649.6,-675 1649.6,-675 2361.8,-675 2570,-675 2656.2,-583.85 2829.7,-699 2918.7,-758.1 2951.1,-892.92 2961.3,-951.71"/>
<polygon fill="black" stroke="black" points="2957.88,-952.493 2963,-961.77 2964.78,-951.327 2957.88,-952.493"/>
</g>
<!-- librs_adreno.so&#45;&gt;librs_adreno_sha1.so -->
<g id="edge169" class="edge"><title>librs_adreno.so&#45;&gt;librs_adreno_sha1.so</title>
<path fill="none" stroke="orange" d="M1033.3,-876.25C1047.3,-872.08 1060.9,-865.69 1071.6,-856 1107.6,-823.51 1070.9,-784.7 1107.6,-753 1122,-740.58 1139.7,-732.39 1158.2,-727.1"/>
<polygon fill="orange" stroke="orange" points="1159.1,-730.482 1167.9,-724.58 1157.34,-723.707 1159.1,-730.482"/>
</g>
<!-- libCB.so -->
<g id="node151" class="node"><title>libCB.so</title>
<ellipse fill="none" stroke="black" cx="1274.6" cy="-908" rx="50.0912" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-904.3" font-family="Times,serif" font-size="14.00">libCB.so</text>
</g>
<!-- librs_adreno.so&#45;&gt;libCB.so -->
<g id="edge170" class="edge"><title>librs_adreno.so&#45;&gt;libCB.so</title>
<path fill="none" stroke="black" d="M1034.6,-889.05C1090.2,-893.46 1164.4,-899.34 1215.3,-903.37"/>
<polygon fill="black" stroke="black" points="1215.25,-906.877 1225.5,-904.18 1215.81,-899.899 1215.25,-906.877"/>
</g>
<!-- libbccQTI.so&#45;&gt;libc++.so -->
<g id="edge171" class="edge"><title>libbccQTI.so&#45;&gt;libc++.so</title>
<path fill="none" stroke="black" d="M1025.4,-825.24C1042.3,-821.26 1059.2,-814.21 1071.6,-802 1117.7,-756.64 1060.5,-705.35 1107.6,-661 1134.3,-635.82 1174.6,-627.61 1208.7,-625.79"/>
<polygon fill="black" stroke="black" points="1209.23,-629.273 1219.1,-625.42 1208.98,-622.278 1209.23,-629.273"/>
</g>
<!-- libCB.so&#45;&gt;libstlport.so -->
<g id="edge172" class="edge"><title>libCB.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M1310.4,-895.25C1350.2,-881.4 1417.6,-860.17 1477.7,-852 1630,-831.29 1671.2,-831.31 1823.5,-852 1996.7,-875.55 2050.9,-870 2202.6,-957 2222,-968.1 2218.6,-982.24 2238.6,-992 2337.2,-1039.9 2396.9,-957.13 2483,-1025 2517.8,-1052.4 2484.9,-1089.6 2519,-1118 2627,-1208 2718.6,-1090.9 2829.7,-1177 2915.9,-1243.8 2949.8,-1378.6 2960.9,-1437"/>
<polygon fill="black" stroke="black" points="2957.48,-1437.78 2962.7,-1447 2964.37,-1436.54 2957.48,-1437.78"/>
</g>
<!-- libCB.so&#45;&gt;libgsl.so -->
<g id="edge173" class="edge"><title>libCB.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M1302.8,-892.95C1340.7,-872.66 1412.3,-837.01 1477.7,-819 1716.1,-753.33 1782.7,-751 2030,-751 2030,-751 2030,-751 2361.8,-751 2465.9,-751 2739.3,-723.4 2829.7,-775 2899.1,-814.63 2939.6,-906.04 2956.3,-952.22"/>
<polygon fill="black" stroke="black" points="2953.08,-953.609 2959.7,-961.88 2959.68,-951.285 2953.08,-953.609"/>
</g>
<!-- libCB.so&#45;&gt;libGLESv2_adreno.so -->
<g id="edge174" class="edge"><title>libCB.so&#45;&gt;libGLESv2_adreno.so</title>
<path fill="none" stroke="orange" d="M1313.6,-919.51C1354,-931.32 1419.8,-949.42 1477.7,-960 1629.8,-987.78 1677.6,-946.76 1823.5,-998 2052.5,-1078.5 2267.3,-1292 2336.6,-1365.6"/>
<polygon fill="orange" stroke="orange" points="2334.22,-1368.18 2343.6,-1373.1 2339.34,-1363.4 2334.22,-1368.18"/>
</g>
<!-- libCB.so&#45;&gt;libEGL_adreno.so -->
<g id="edge175" class="edge"><title>libCB.so&#45;&gt;libEGL_adreno.so</title>
<path fill="none" stroke="orange" d="M1291.3,-925.23C1321,-957.81 1387,-1030.7 1441.7,-1093 1510.3,-1171.2 1590.1,-1264.9 1627.8,-1309.3"/>
<polygon fill="orange" stroke="orange" points="1625.17,-1311.62 1634.3,-1317 1630.52,-1307.1 1625.17,-1311.62"/>
</g>
<!-- libCB.so&#45;&gt;libui.so -->
<g id="edge176" class="edge"><title>libCB.so&#45;&gt;libui.so</title>
<path fill="none" stroke="black" d="M1320.3,-915.41C1355.1,-922.58 1403.8,-935.71 1441.7,-958 1460.9,-969.32 1457.9,-982.74 1477.7,-993 1514.5,-1012.1 1560.9,-1019.9 1596.2,-1023"/>
<polygon fill="black" stroke="black" points="1596.13,-1026.51 1606.4,-1023.9 1596.75,-1019.53 1596.13,-1026.51"/>
</g>
<!-- libCB.so&#45;&gt;libCB.so -->
<g id="edge177" class="edge"><title>libCB.so&#45;&gt;libCB.so</title>
<path fill="none" stroke="orange" d="M1232.4,-917.86C1199.9,-929.86 1214,-944 1274.6,-944 1328.4,-944 1345.6,-932.88 1326.2,-922"/>
<polygon fill="orange" stroke="orange" points="1327.46,-918.729 1316.9,-917.86 1324.61,-925.124 1327.46,-918.729"/>
</g>
<!-- libllvm&#45;qcom.so -->
<g id="node152" class="node"><title>libllvm&#45;qcom.so</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-933" rx="84" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-929.3" font-family="Times,serif" font-size="14.00">libllvm&#45;qcom.so</text>
</g>
<!-- libCB.so&#45;&gt;libllvm&#45;qcom.so -->
<g id="edge178" class="edge"><title>libCB.so&#45;&gt;libllvm&#45;qcom.so</title>
<path fill="none" stroke="orange" d="M1324.5,-906.54C1387,-908.37 1496,-915.35 1570.4,-922.07"/>
<polygon fill="orange" stroke="orange" points="1570.42,-925.587 1580.7,-923.02 1571.06,-918.616 1570.42,-925.587"/>
</g>
<!-- libllvm&#45;qcom.so&#45;&gt;libstlport.so -->
<g id="edge201" class="edge"><title>libllvm&#45;qcom.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M1722.7,-942.25C1753.7,-946.35 1790.4,-951.3 1823.5,-956 1992.2,-979.97 2040.5,-960.41 2202.6,-1013 2277.9,-1037.4 2443.7,-1152.4 2519,-1177 2651.8,-1220.4 2714.7,-1145.6 2829.7,-1225 2905.2,-1277.2 2943.7,-1385.9 2958.3,-1437.1"/>
<polygon fill="black" stroke="black" points="2954.97,-1438.19 2961,-1446.9 2961.72,-1436.33 2954.97,-1438.19"/>
</g>
<!-- libllvm&#45;qcom.so&#45;&gt;libCB.so -->
<g id="edge202" class="edge"><title>libllvm&#45;qcom.so&#45;&gt;libCB.so</title>
<path fill="none" stroke="orange" d="M1566.5,-933.17C1494.6,-929.95 1392.5,-922.87 1330.4,-916.6"/>
<polygon fill="orange" stroke="orange" points="1330.71,-913.113 1320.4,-915.56 1329.98,-920.076 1330.71,-913.113"/>
</g>
<!-- keymaster.b01 -->
<g id="node153" class="node"><title>keymaster.b01</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7394" rx="79.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7390.3" font-family="Times,serif" font-size="14.00">keymaster.b01</text>
</g>
<!-- widevine.b00 -->
<g id="node154" class="node"><title>widevine.b00</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-7448" rx="73" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7444.3" font-family="Times,serif" font-size="14.00">widevine.b00</text>
</g>
<!-- libqcreverb.so -->
<g id="node155" class="node"><title>libqcreverb.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-7502" rx="77.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7498.3" font-family="Times,serif" font-size="14.00">libqcreverb.so</text>
</g>
<!-- libdsi_netctrl.so&#45;&gt;libdiag.so -->
<g id="edge246" class="edge"><title>libdsi_netctrl.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1285.9,-4213.2C1311.8,-4257.3 1384.5,-4370.5 1477.7,-4426 1693.9,-4554.8 1778.3,-4551 2030,-4551 2030,-4551 2030,-4551 2361.8,-4551 2577.3,-4551 2683.1,-4581.9 2829.7,-4424 2923.7,-4322.7 2956.8,-3867.2 2963.9,-3749.1"/>
<polygon fill="black" stroke="black" points="2967.4,-3749.19 2964.5,-3739 2960.41,-3748.77 2967.4,-3749.19"/>
</g>
<!-- libdsi_netctrl.so&#45;&gt;libqmi.so -->
<g id="edge247" class="edge"><title>libdsi_netctrl.so&#45;&gt;libqmi.so</title>
<path fill="none" stroke="black" d="M1360.4,-4194.1C1513.2,-4192.5 1831.9,-4189.1 1967.1,-4187.7"/>
<polygon fill="black" stroke="black" points="1967.33,-4191.2 1977.3,-4187.6 1967.27,-4184.2 1967.33,-4191.2"/>
</g>
<!-- libdsi_netctrl.so&#45;&gt;libdsutils.so -->
<g id="edge248" class="edge"><title>libdsi_netctrl.so&#45;&gt;libdsutils.so</title>
<path fill="none" stroke="black" d="M1291.3,-4177.3C1322.8,-4143.2 1397.5,-4068.7 1477.7,-4036 1529.7,-4014.8 2428.6,-3941 2483,-3927 2499.8,-3922.7 2502.3,-3916.6 2519,-3912 2545.1,-3904.7 2574.5,-3899.6 2600.5,-3896.1"/>
<polygon fill="black" stroke="black" points="2601.13,-3899.55 2610.6,-3894.8 2600.23,-3892.61 2601.13,-3899.55"/>
</g>
<!-- libdsi_netctrl.so&#45;&gt;libnetmgr.so -->
<g id="edge249" class="edge"><title>libdsi_netctrl.so&#45;&gt;libnetmgr.so</title>
<path fill="none" stroke="black" d="M1297,-4177.5C1332.1,-4149.8 1405.4,-4097.1 1477.7,-4076 1644.3,-4027.5 1851.3,-4038 1958.4,-4048.4"/>
<polygon fill="black" stroke="black" points="1958.1,-4051.89 1968.4,-4049.4 1958.8,-4044.92 1958.1,-4051.89"/>
</g>
<!-- libdsi_netctrl.so&#45;&gt;libqdi.so -->
<g id="edge250" class="edge"><title>libdsi_netctrl.so&#45;&gt;libqdi.so</title>
<path fill="none" stroke="black" d="M1319.4,-4210.4C1360.1,-4224.4 1422.6,-4245.1 1477.7,-4260 1517,-4270.6 1561.9,-4280.5 1596,-4287.5"/>
<polygon fill="black" stroke="black" points="1595.7,-4291.01 1606.2,-4289.6 1597.11,-4284.16 1595.7,-4291.01"/>
</g>
<!-- libwvdrmengine.so -->
<g id="node157" class="node"><title>libwvdrmengine.so</title>
<ellipse fill="bisque" stroke="black" cx="2031" cy="-2259" rx="99" ry="18"/>
<text text-anchor="middle" x="2031" y="-2255.3" font-family="Times,serif" font-size="14.00">libwvdrmengine.so</text>
</g>
<!-- libwvdrmengine.so&#45;&gt;libstlport.so -->
<g id="edge186" class="edge"><title>libwvdrmengine.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M2123.4,-2265.4C2152.5,-2262.5 2182.5,-2253.6 2202.6,-2232 2263.6,-2166.8 2178.1,-1897.6 2238.6,-1832 2419.3,-1636 2614.9,-1887.9 2829.7,-1730 2910.7,-1670.4 2947,-1548.4 2959.7,-1493.2"/>
<polygon fill="black" stroke="black" points="2963.19,-1493.62 2961.9,-1483.1 2956.35,-1492.13 2963.19,-1493.62"/>
</g>
<!-- libwvdrmengine.so&#45;&gt;libdrmdecrypt.so -->
<g id="edge187" class="edge"><title>libwvdrmengine.so&#45;&gt;libdrmdecrypt.so</title>
<path fill="none" stroke="orange" d="M2130,-2258.2C2156.5,-2262.7 2183.2,-2272.3 2202.6,-2291 2255.4,-2341.9 2186.8,-2400.2 2238.6,-2452 2246.2,-2459.6 2255.4,-2465.2 2265.3,-2469.4"/>
<polygon fill="orange" stroke="orange" points="2264.41,-2472.8 2275,-2473 2266.84,-2466.24 2264.41,-2472.8"/>
</g>
<!-- libwvdrmengine.so&#45;&gt;libstagefright_foundation.so -->
<g id="edge188" class="edge"><title>libwvdrmengine.so&#45;&gt;libstagefright_foundation.so</title>
<path fill="none" stroke="black" d="M2125.6,-2253.8C2153.7,-2257 2182.4,-2265.9 2202.6,-2286 2272.9,-2355.9 2168.3,-2436.2 2238.6,-2506 2316.7,-2583.4 2403.2,-2468.4 2483,-2544 2539.1,-2597.1 2463.4,-2660.4 2519,-2714 2524.8,-2719.6 2531.4,-2724.3 2538.5,-2728.2"/>
<polygon fill="black" stroke="black" points="2537.18,-2731.45 2547.7,-2732.7 2540.25,-2725.16 2537.18,-2731.45"/>
</g>
<!-- libwvdrmengine.so&#45;&gt;libcrypto.so -->
<g id="edge189" class="edge"><title>libwvdrmengine.so&#45;&gt;libcrypto.so</title>
<path fill="none" stroke="black" d="M2123.5,-2265.5C2152.6,-2262.6 2182.5,-2253.6 2202.6,-2232 2268.3,-2161.2 2182,-1877.2 2238.6,-1799 2324.7,-1680.1 2503.1,-1637.5 2602.5,-1622.7"/>
<polygon fill="black" stroke="black" points="2603.13,-1626.14 2612.5,-1621.2 2602.09,-1619.22 2603.13,-1626.14"/>
</g>
<!-- libwvdrmengine.so&#45;&gt;liboemcrypto.so -->
<g id="edge190" class="edge"><title>libwvdrmengine.so&#45;&gt;liboemcrypto.so</title>
<path fill="none" stroke="orange" d="M2111,-2269.6C2161.7,-2276.4 2227.4,-2285.2 2278.5,-2292.1"/>
<polygon fill="orange" stroke="orange" points="2278.13,-2295.58 2288.5,-2293.4 2279.03,-2288.64 2278.13,-2295.58"/>
</g>
<!-- libril&#45;qcril&#45;hook&#45;oem.so -->
<g id="node158" class="node"><title>libril&#45;qcril&#45;hook&#45;oem.so</title>
<ellipse fill="bisque" stroke="black" cx="1274.6" cy="-2896" rx="118.5" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-2892.3" font-family="Times,serif" font-size="14.00">libril&#45;qcril&#45;hook&#45;oem.so</text>
</g>
<!-- libril&#45;qcril&#45;hook&#45;oem.so&#45;&gt;libdiag.so -->
<g id="edge191" class="edge"><title>libril&#45;qcril&#45;hook&#45;oem.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1392.8,-2897.5C1625.9,-2901.1 2131.4,-2912.9 2202.6,-2947 2224.2,-2957.3 2217.2,-2976.4 2238.6,-2987 2356.8,-3045.2 2731.2,-2945.5 2829.7,-3033 2930.7,-3122.8 2958.6,-3574.5 2964.2,-3692.7"/>
<polygon fill="black" stroke="black" points="2960.7,-3692.89 2964.7,-3702.7 2967.7,-3692.54 2960.7,-3692.89"/>
</g>
<!-- libril.so -->
<g id="node159" class="node"><title>libril.so</title>
<ellipse fill="none" stroke="black" cx="1650.6" cy="-2739" rx="46.2923" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-2735.3" font-family="Times,serif" font-size="14.00">libril.so</text>
</g>
<!-- libril&#45;qcril&#45;hook&#45;oem.so&#45;&gt;libril.so -->
<g id="edge192" class="edge"><title>libril&#45;qcril&#45;hook&#45;oem.so&#45;&gt;libril.so</title>
<path fill="none" stroke="black" d="M1382.8,-2888.6C1403.1,-2884.5 1423.6,-2878.3 1441.7,-2869 1461.8,-2858.7 1459.6,-2846.6 1477.7,-2833 1519.8,-2801.5 1573.8,-2773.7 1609.9,-2756.7"/>
<polygon fill="black" stroke="black" points="1611.52,-2759.81 1619.1,-2752.4 1608.56,-2753.46 1611.52,-2759.81"/>
</g>
<!-- libqc&#45;opt.so -->
<g id="node160" class="node"><title>libqc&#45;opt.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-7556" rx="65" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7552.3" font-family="Times,serif" font-size="14.00">libqc&#45;opt.so</text>
</g>
<!-- libskia.so -->
<g id="node161" class="node"><title>libskia.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-7610" rx="54.6905" ry="18"/>
<text text-anchor="middle" x="600.8" y="-7606.3" font-family="Times,serif" font-size="14.00">libskia.so</text>
</g>
<!-- libqc&#45;opt.so&#45;&gt;libskia.so -->
<g id="edge193" class="edge"><title>libqc&#45;opt.so&#45;&gt;libskia.so</title>
<path fill="none" stroke="black" d="M238.7,-7563.5C318.03,-7573.7 459.24,-7591.9 539.55,-7602.2"/>
<polygon fill="black" stroke="black" points="539.141,-7605.68 549.51,-7603.5 540.047,-7598.74 539.141,-7605.68"/>
</g>
<!-- libicui18n.so -->
<g id="node162" class="node"><title>libicui18n.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-7556" rx="70.3881" ry="18"/>
<text text-anchor="middle" x="600.8" y="-7552.3" font-family="Times,serif" font-size="14.00">libicui18n.so</text>
</g>
<!-- libqc&#45;opt.so&#45;&gt;libicui18n.so -->
<g id="edge194" class="edge"><title>libqc&#45;opt.so&#45;&gt;libicui18n.so</title>
<path fill="none" stroke="black" d="M244.54,-7556C318.59,-7556 440.42,-7556 520.39,-7556"/>
<polygon fill="black" stroke="black" points="520.41,-7559.5 530.41,-7556 520.41,-7552.5 520.41,-7559.5"/>
</g>
<!-- libicuuc.so -->
<g id="node163" class="node"><title>libicuuc.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-7502" rx="61.1893" ry="18"/>
<text text-anchor="middle" x="600.8" y="-7498.3" font-family="Times,serif" font-size="14.00">libicuuc.so</text>
</g>
<!-- libqc&#45;opt.so&#45;&gt;libicuuc.so -->
<g id="edge195" class="edge"><title>libqc&#45;opt.so&#45;&gt;libicuuc.so</title>
<path fill="none" stroke="black" d="M238.7,-7548.5C316.41,-7538.5 453.5,-7520.8 534.56,-7510.4"/>
<polygon fill="black" stroke="black" points="535.179,-7513.85 544.65,-7509.1 534.285,-7506.91 535.179,-7513.85"/>
</g>
<!-- libmmcamera2_iface_modules.so -->
<g id="node164" class="node"><title>libmmcamera2_iface_modules.so</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-376" rx="165.171" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-372.3" font-family="Times,serif" font-size="14.00">libmmcamera2_iface_modules.so</text>
</g>
<!-- libmmcamera2_iface_modules.so&#45;&gt;liboemcamera.so -->
<g id="edge196" class="edge"><title>libmmcamera2_iface_modules.so&#45;&gt;liboemcamera.so</title>
<path fill="none" stroke="black" d="M1747.8,-390.64C1859,-404.4 2046.9,-417.77 2202.6,-380 2248.6,-368.84 2296.3,-341.71 2326.9,-321.92"/>
<polygon fill="black" stroke="black" points="2329,-324.73 2335.4,-316.29 2325.13,-318.894 2329,-324.73"/>
</g>
<!-- libmmcamera2_isp_modules.so -->
<g id="node165" class="node"><title>libmmcamera2_isp_modules.so</title>
<ellipse fill="bisque" stroke="black" cx="2031" cy="-353" rx="156" ry="18"/>
<text text-anchor="middle" x="2031" y="-349.3" font-family="Times,serif" font-size="14.00">libmmcamera2_isp_modules.so</text>
</g>
<!-- libmmcamera2_iface_modules.so&#45;&gt;libmmcamera2_isp_modules.so -->
<g id="edge197" class="edge"><title>libmmcamera2_iface_modules.so&#45;&gt;libmmcamera2_isp_modules.so</title>
<path fill="none" stroke="black" d="M1795.2,-367.27C1823.8,-365.53 1853.9,-363.7 1882.7,-361.96"/>
<polygon fill="black" stroke="black" points="1883.03,-365.446 1892.8,-361.34 1882.6,-358.459 1883.03,-365.446"/>
</g>
<!-- libmmcamera2_isp_modules.so&#45;&gt;liboemcamera.so -->
<g id="edge198" class="edge"><title>libmmcamera2_isp_modules.so&#45;&gt;liboemcamera.so</title>
<path fill="none" stroke="black" d="M2124.6,-338.58C2149.9,-334.57 2177.3,-330.17 2202.6,-326 2228.7,-321.7 2257.1,-316.86 2282.6,-312.48"/>
<polygon fill="black" stroke="black" points="2283.25,-315.92 2292.5,-310.76 2282.05,-309.023 2283.25,-315.92"/>
</g>
<!-- libsensor_user_cal.so -->
<g id="node166" class="node"><title>libsensor_user_cal.so</title>
<ellipse fill="bisque" stroke="black" cx="1274.6" cy="-3064" rx="110.5" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-3060.3" font-family="Times,serif" font-size="14.00">libsensor_user_cal.so</text>
</g>
<!-- libsensor_user_cal.so&#45;&gt;libsensor1.so -->
<g id="edge199" class="edge"><title>libsensor_user_cal.so&#45;&gt;libsensor1.so</title>
<path fill="none" stroke="black" d="M1355.3,-3051.7C1382.9,-3046.6 1413.9,-3040 1441.7,-3032 1458.2,-3027.2 1460.8,-3021.3 1477.7,-3018 1644.5,-2985 1845.2,-2992.4 1952.8,-3000.1"/>
<polygon fill="black" stroke="black" points="1952.65,-3003.6 1962.9,-3000.9 1953.21,-2996.62 1952.65,-3003.6"/>
</g>
<!-- libsensor_user_cal.so&#45;&gt;libsensor_reg.so -->
<g id="edge200" class="edge"><title>libsensor_user_cal.so&#45;&gt;libsensor_reg.so</title>
<path fill="none" stroke="black" d="M1380.3,-3058.7C1435.3,-3055.9 1502.2,-3052.5 1555.5,-3049.8"/>
<polygon fill="black" stroke="black" points="1555.88,-3053.29 1565.7,-3049.3 1555.54,-3046.29 1555.88,-3053.29"/>
</g>
<!-- libstagefright_hdcp.so -->
<g id="node167" class="node"><title>libstagefright_hdcp.so</title>
<ellipse fill="bisque" stroke="black" cx="2360.8" cy="-2157" rx="115.08" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-2153.3" font-family="Times,serif" font-size="14.00">libstagefright_hdcp.so</text>
</g>
<!-- libDxHdcp.so -->
<g id="node168" class="node"><title>libDxHdcp.so</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-2211" rx="73.5" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-2207.3" font-family="Times,serif" font-size="14.00">libDxHdcp.so</text>
</g>
<!-- libstagefright_hdcp.so&#45;&gt;libDxHdcp.so -->
<g id="edge203" class="edge"><title>libstagefright_hdcp.so&#45;&gt;libDxHdcp.so</title>
<path fill="none" stroke="orange" d="M2438.8,-2170.3C2489.4,-2179.1 2555,-2190.5 2603.9,-2199"/>
<polygon fill="orange" stroke="orange" points="2603.35,-2202.46 2613.8,-2200.7 2604.54,-2195.56 2603.35,-2202.46"/>
</g>
<!-- libstagefright.so -->
<g id="node169" class="node"><title>libstagefright.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-2157" rx="87.1846" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-2153.3" font-family="Times,serif" font-size="14.00">libstagefright.so</text>
</g>
<!-- libstagefright_hdcp.so&#45;&gt;libstagefright.so -->
<g id="edge204" class="edge"><title>libstagefright_hdcp.so&#45;&gt;libstagefright.so</title>
<path fill="none" stroke="black" d="M2476,-2157C2509.1,-2157 2544.9,-2157 2576.7,-2157"/>
<polygon fill="black" stroke="black" points="2576.9,-2160.5 2586.9,-2157 2576.9,-2153.5 2576.9,-2160.5"/>
</g>
<!-- libDxHdcp.so&#45;&gt;libQSEEComAPI.so -->
<g id="edge205" class="edge"><title>libDxHdcp.so&#45;&gt;libQSEEComAPI.so</title>
<path fill="none" stroke="black" d="M2744.6,-2216.3C2772.4,-2220.6 2803.9,-2228.6 2829.7,-2243 2881.5,-2272 2925.2,-2327.4 2948.1,-2360.4"/>
<polygon fill="black" stroke="black" points="2945.49,-2362.79 2954,-2369.1 2951.28,-2358.86 2945.49,-2362.79"/>
</g>
<!-- port&#45;bridge -->
<g id="node170" class="node"><title>port&#45;bridge</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-2205" rx="63.8893" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-2201.3" font-family="Times,serif" font-size="14.00">port&#45;bridge</text>
</g>
<!-- port&#45;bridge&#45;&gt;libCommandSvc.so -->
<g id="edge206" class="edge"><title>port&#45;bridge&#45;&gt;libCommandSvc.so</title>
<path fill="none" stroke="black" d="M1714.5,-2205C1770.7,-2205 1854.2,-2205 1921.2,-2205"/>
<polygon fill="black" stroke="black" points="1921.4,-2208.5 1931.4,-2205 1921.4,-2201.5 1921.4,-2208.5"/>
</g>
<!-- bcm4335c0.hcd -->
<g id="node171" class="node"><title>bcm4335c0.hcd</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7610" rx="85.2851" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7606.3" font-family="Times,serif" font-size="14.00">bcm4335c0.hcd</text>
</g>
<!-- adsp.b10 -->
<g id="node172" class="node"><title>adsp.b10</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7664" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7660.3" font-family="Times,serif" font-size="14.00">adsp.b10</text>
</g>
<!-- libconfigdb.so -->
<g id="node173" class="node"><title>libconfigdb.so</title>
<ellipse fill="bisque" stroke="black" cx="2360.8" cy="-3767" rx="76.0865" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-3763.3" font-family="Times,serif" font-size="14.00">libconfigdb.so</text>
</g>
<!-- libconfigdb.so&#45;&gt;libdiag.so -->
<g id="edge207" class="edge"><title>libconfigdb.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2434.8,-3762.8C2526.9,-3757.3 2690.1,-3747 2829.7,-3735 2853.7,-3732.9 2880.1,-3730.3 2903.2,-3727.9"/>
<polygon fill="black" stroke="black" points="2903.64,-3731.37 2913.2,-3726.8 2902.88,-3724.41 2903.64,-3731.37"/>
</g>
<!-- libconfigdb.so&#45;&gt;libdsutils.so -->
<g id="edge208" class="edge"><title>libconfigdb.so&#45;&gt;libdsutils.so</title>
<path fill="none" stroke="black" d="M2423.5,-3777.2C2443.3,-3782.1 2464.8,-3789 2483,-3799 2502,-3809.4 2500.5,-3820.7 2519,-3832 2548.9,-3850.2 2585.6,-3864.1 2615.7,-3873.6"/>
<polygon fill="black" stroke="black" points="2615.01,-3877.05 2625.6,-3876.6 2617.04,-3870.35 2615.01,-3877.05"/>
</g>
<!-- libxml.so -->
<g id="node174" class="node"><title>libxml.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-3805" rx="52.7911" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-3801.3" font-family="Times,serif" font-size="14.00">libxml.so</text>
</g>
<!-- libconfigdb.so&#45;&gt;libxml.so -->
<g id="edge209" class="edge"><title>libconfigdb.so&#45;&gt;libxml.so</title>
<path fill="none" stroke="black" d="M2428.6,-3775.2C2483.8,-3781.9 2561.3,-3791.3 2614.2,-3797.8"/>
<polygon fill="black" stroke="black" points="2614.06,-3801.31 2624.4,-3799 2614.88,-3794.36 2614.06,-3801.31"/>
</g>
<!-- libxml.so&#45;&gt;libdiag.so -->
<g id="edge210" class="edge"><title>libxml.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2722.1,-3797.3C2752.9,-3791.8 2794.1,-3783.4 2829.7,-3773 2861.6,-3763.6 2896.6,-3750.1 2923.1,-3739.2"/>
<polygon fill="black" stroke="black" points="2924.6,-3742.37 2932.5,-3735.3 2921.92,-3735.9 2924.6,-3742.37"/>
</g>
<!-- libqdp.so -->
<g id="node175" class="node"><title>libqdp.so</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-3857" rx="53.5" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-3853.3" font-family="Times,serif" font-size="14.00">libqdp.so</text>
</g>
<!-- libqdp.so&#45;&gt;libdiag.so -->
<g id="edge211" class="edge"><title>libqdp.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1700.3,-3850.3C1734.8,-3845.3 1782.1,-3838 1823.5,-3830 1993.3,-3797 2067.1,-3849.5 2202.6,-3742 2231,-3719.5 2207.9,-3688.1 2238.6,-3669 2350.2,-3599.6 2700.5,-3645.1 2829.7,-3669 2863.5,-3675.3 2899.8,-3689.6 2926.3,-3701.6"/>
<polygon fill="black" stroke="black" points="2925.05,-3704.88 2935.6,-3705.9 2927.99,-3698.53 2925.05,-3704.88"/>
</g>
<!-- libqdp.so&#45;&gt;libqmi.so -->
<g id="edge212" class="edge"><title>libqdp.so&#45;&gt;libqmi.so</title>
<path fill="none" stroke="black" d="M1700.5,-3850.7C1739,-3848.6 1791.5,-3852.7 1823.5,-3884 1888,-3947.1 1808.2,-4009.6 1859.5,-4084 1889,-4127 1942.9,-4155 1982.2,-4170.9"/>
<polygon fill="black" stroke="black" points="1981.31,-4174.31 1991.9,-4174.6 1983.8,-4167.77 1981.31,-4174.31"/>
</g>
<!-- libqdp.so&#45;&gt;libdsutils.so -->
<g id="edge213" class="edge"><title>libqdp.so&#45;&gt;libdsutils.so</title>
<path fill="none" stroke="black" d="M1704,-3858.6C1872.4,-3863.9 2400,-3880.4 2597.6,-3886.6"/>
<polygon fill="black" stroke="black" points="2597.5,-3890.1 2607.6,-3886.9 2597.71,-3883.1 2597.5,-3890.1"/>
</g>
<!-- MTP_Bluetooth_cal.acdb -->
<g id="node176" class="node"><title>MTP_Bluetooth_cal.acdb</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7718" rx="126.978" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7714.3" font-family="Times,serif" font-size="14.00">MTP_Bluetooth_cal.acdb</text>
</g>
<!-- adsp.b04 -->
<g id="node177" class="node"><title>adsp.b04</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7772" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7768.3" font-family="Times,serif" font-size="14.00">adsp.b04</text>
</g>
<!-- mm&#45;qcamera&#45;daemon -->
<g id="node178" class="node"><title>mm&#45;qcamera&#45;daemon</title>
<ellipse fill="bisque" stroke="black" cx="1274.6" cy="-330" rx="111.28" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-326.3" font-family="Times,serif" font-size="14.00">mm&#45;qcamera&#45;daemon</text>
</g>
<!-- mm&#45;qcamera&#45;daemon&#45;&gt;liboemcamera.so -->
<g id="edge214" class="edge"><title>mm&#45;qcamera&#45;daemon&#45;&gt;liboemcamera.so</title>
<path fill="none" stroke="black" d="M1285.2,-348.22C1310,-393.52 1381.3,-511.42 1477.7,-564 1548.6,-602.69 2139.6,-668.54 2202.6,-618 2260.2,-571.85 2207.3,-522.79 2238.6,-456 2262.9,-404.19 2306.7,-353.5 2334.5,-324.3"/>
<polygon fill="black" stroke="black" points="2337.11,-326.64 2341.5,-317 2332.05,-321.795 2337.11,-326.64"/>
</g>
<!-- mm&#45;qcamera&#45;daemon&#45;&gt;libmmcamera2_iface_modules.so -->
<g id="edge215" class="edge"><title>mm&#45;qcamera&#45;daemon&#45;&gt;libmmcamera2_iface_modules.so</title>
<path fill="none" stroke="black" d="M1363.8,-340.84C1413.5,-346.96 1476.3,-354.68 1530.3,-361.33"/>
<polygon fill="black" stroke="black" points="1529.95,-364.813 1540.3,-362.56 1530.8,-357.865 1529.95,-364.813"/>
</g>
<!-- mm&#45;qcamera&#45;daemon&#45;&gt;libmmcamera2_isp_modules.so -->
<g id="edge216" class="edge"><title>mm&#45;qcamera&#45;daemon&#45;&gt;libmmcamera2_isp_modules.so</title>
<path fill="none" stroke="black" d="M1384.1,-333.31C1511.3,-337.19 1723.4,-343.65 1869.6,-348.11"/>
<polygon fill="black" stroke="black" points="1869.9,-351.621 1880,-348.43 1870.11,-344.624 1869.9,-351.621"/>
</g>
<!-- libmmcamera2_stats_modules.so -->
<g id="node179" class="node"><title>libmmcamera2_stats_modules.so</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-537" rx="165.171" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-533.3" font-family="Times,serif" font-size="14.00">libmmcamera2_stats_modules.so</text>
</g>
<!-- mm&#45;qcamera&#45;daemon&#45;&gt;libmmcamera2_stats_modules.so -->
<g id="edge217" class="edge"><title>mm&#45;qcamera&#45;daemon&#45;&gt;libmmcamera2_stats_modules.so</title>
<path fill="none" stroke="black" d="M1306.9,-347.29C1374.2,-384.57 1533,-472.47 1608.4,-514.22"/>
<polygon fill="black" stroke="black" points="1607.16,-517.533 1617.6,-519.32 1610.55,-511.41 1607.16,-517.533"/>
</g>
<!-- libmmcamera2_sensor_modules.so -->
<g id="node180" class="node"><title>libmmcamera2_sensor_modules.so</title>
<ellipse fill="none" stroke="black" cx="1650.6" cy="-107" rx="173" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-103.3" font-family="Times,serif" font-size="14.00">libmmcamera2_sensor_modules.so</text>
</g>
<!-- mm&#45;qcamera&#45;daemon&#45;&gt;libmmcamera2_sensor_modules.so -->
<g id="edge218" class="edge"><title>mm&#45;qcamera&#45;daemon&#45;&gt;libmmcamera2_sensor_modules.so</title>
<path fill="none" stroke="black" d="M1288.7,-312C1317.9,-273.35 1392.3,-182.45 1477.7,-139 1491,-132.22 1505.5,-126.87 1520.4,-122.64"/>
<polygon fill="black" stroke="black" points="1521.35,-126.008 1530.1,-120.03 1519.53,-119.249 1521.35,-126.008"/>
</g>
<!-- libmmcamera2_imglib_modules.so -->
<g id="node181" class="node"><title>libmmcamera2_imglib_modules.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-99" rx="171.67" ry="18"/>
<text text-anchor="middle" x="2031" y="-95.3" font-family="Times,serif" font-size="14.00">libmmcamera2_imglib_modules.so</text>
</g>
<!-- mm&#45;qcamera&#45;daemon&#45;&gt;libmmcamera2_imglib_modules.so -->
<g id="edge219" class="edge"><title>mm&#45;qcamera&#45;daemon&#45;&gt;libmmcamera2_imglib_modules.so</title>
<path fill="none" stroke="black" d="M1304.5,-312.58C1342.9,-290 1413.4,-250.62 1477.7,-226 1518.6,-210.32 1816.5,-134.99 1859.5,-126 1878.4,-122.03 1898.7,-118.34 1918.3,-115.05"/>
<polygon fill="black" stroke="black" points="1919,-118.482 1928.3,-113.41 1917.87,-111.575 1919,-118.482"/>
</g>
<!-- libmmcamera2_pproc_modules.so -->
<g id="node182" class="node"><title>libmmcamera2_pproc_modules.so</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-253" rx="169" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-249.3" font-family="Times,serif" font-size="14.00">libmmcamera2_pproc_modules.so</text>
</g>
<!-- mm&#45;qcamera&#45;daemon&#45;&gt;libmmcamera2_pproc_modules.so -->
<g id="edge220" class="edge"><title>mm&#45;qcamera&#45;daemon&#45;&gt;libmmcamera2_pproc_modules.so</title>
<path fill="none" stroke="black" d="M1344.2,-315.88C1405.5,-303.26 1495.6,-284.71 1562,-271.03"/>
<polygon fill="black" stroke="black" points="1563.01,-274.397 1572.1,-268.96 1561.6,-267.539 1563.01,-274.397"/>
</g>
<!-- libmmcamera2_stats_modules.so&#45;&gt;liboemcamera.so -->
<g id="edge221" class="edge"><title>libmmcamera2_stats_modules.so&#45;&gt;liboemcamera.so</title>
<path fill="none" stroke="black" d="M1689,-519.38C1730,-500.83 1798,-472.13 1859.5,-456 2008.5,-416.89 2059.1,-462.99 2202.6,-407 2253.1,-387.31 2303.3,-348.67 2332.9,-323.35"/>
<polygon fill="black" stroke="black" points="2335.44,-325.784 2340.7,-316.59 2330.85,-320.494 2335.44,-325.784"/>
</g>
<!-- libmmcamera2_stats_modules.so&#45;&gt;libmmcamera_image_stab.so -->
<g id="edge222" class="edge"><title>libmmcamera2_stats_modules.so&#45;&gt;libmmcamera_image_stab.so</title>
<path fill="none" stroke="black" d="M1751.5,-551.26C1805,-558.89 1870.9,-568.29 1925.1,-576.03"/>
<polygon fill="black" stroke="black" points="1924.71,-579.509 1935.1,-577.45 1925.69,-572.579 1924.71,-579.509"/>
</g>
<!-- libmmcamera2_stats_modules.so&#45;&gt;libmmcamera2_stats_algorithm.so -->
<g id="edge223" class="edge"><title>libmmcamera2_stats_modules.so&#45;&gt;libmmcamera2_stats_algorithm.so</title>
<path fill="none" stroke="black" d="M1815.9,-537C1826.9,-537 1838,-537 1849.1,-537"/>
<polygon fill="black" stroke="black" points="1849.3,-540.5 1859.3,-537 1849.3,-533.5 1849.3,-540.5"/>
</g>
<!-- libmmcamera2_stats_modules.so&#45;&gt;libsensor1.so -->
<g id="edge224" class="edge"><title>libmmcamera2_stats_modules.so&#45;&gt;libsensor1.so</title>
<path fill="none" stroke="black" d="M1665.7,-555.16C1700.7,-601.43 1790.9,-728.83 1823.5,-852 1852.6,-962.23 1802.5,-2805.2 1859.5,-2904 1884.2,-2946.9 1934.6,-2974.1 1974.3,-2989.6"/>
<polygon fill="black" stroke="black" points="1973.21,-2992.93 1983.8,-2993.3 1975.75,-2986.41 1973.21,-2992.93"/>
</g>
<!-- libmmcamera2_sensor_modules.so&#45;&gt;liboemcamera.so -->
<g id="edge225" class="edge"><title>libmmcamera2_sensor_modules.so&#45;&gt;liboemcamera.so</title>
<path fill="none" stroke="black" d="M1695.2,-89.586C1792.9,-53.603 2033.8,18.353 2202.6,-72 2228.1,-85.61 2222.3,-102.19 2238.6,-126 2274.3,-178.25 2317,-238.67 2341,-272.51"/>
<polygon fill="black" stroke="black" points="2338.29,-274.739 2346.9,-280.91 2344.02,-270.715 2338.29,-274.739"/>
</g>
<!-- libmmcamera2_imglib_modules.so&#45;&gt;liboemcamera.so -->
<g id="edge226" class="edge"><title>libmmcamera2_imglib_modules.so&#45;&gt;liboemcamera.so</title>
<path fill="none" stroke="black" d="M2163.6,-110.47C2177.2,-114.38 2190.5,-119.45 2202.6,-126 2267.2,-160.9 2319.1,-232.92 2343.9,-272.13"/>
<polygon fill="black" stroke="black" points="2341.08,-274.22 2349.3,-280.9 2347.04,-270.55 2341.08,-274.22"/>
</g>
<!-- libmmcamera2_imglib_modules.so&#45;&gt;libmmcamera_imglib.so -->
<g id="edge227" class="edge"><title>libmmcamera2_imglib_modules.so&#45;&gt;libmmcamera_imglib.so</title>
<path fill="none" stroke="black" d="M2202.6,-99C2211.2,-99 2219.6,-99 2228,-99"/>
<polygon fill="black" stroke="black" points="2228.2,-102.5 2238.2,-99 2228.2,-95.5001 2228.2,-102.5"/>
</g>
<!-- libmmcamera2_pproc_modules.so&#45;&gt;libmmcamera2_c2d_module.so -->
<g id="edge228" class="edge"><title>libmmcamera2_pproc_modules.so&#45;&gt;libmmcamera2_c2d_module.so</title>
<path fill="none" stroke="black" d="M1688.1,-270.66C1723.7,-288.56 1779.1,-317.96 1823.5,-349 1840.8,-361.1 1842.4,-367.61 1859.5,-380 1901.5,-410.47 1952.9,-440.61 1988.2,-460.34"/>
<polygon fill="black" stroke="black" points="1986.85,-463.596 1997.3,-465.37 1990.24,-457.469 1986.85,-463.596"/>
</g>
<!-- libmmcamera2_pproc_modules.so&#45;&gt;liboemcamera.so -->
<g id="edge229" class="edge"><title>libmmcamera2_pproc_modules.so&#45;&gt;liboemcamera.so</title>
<path fill="none" stroke="black" d="M1819.6,-252.89C1928.9,-254.28 2074.5,-258.85 2202.6,-272 2230.5,-274.86 2260.8,-279.67 2287.4,-284.44"/>
<polygon fill="black" stroke="black" points="2286.93,-287.913 2297.4,-286.27 2288.19,-281.027 2286.93,-287.913"/>
</g>
<!-- libmmcamera2_pproc_modules.so&#45;&gt;libmmcamera2_wnr_module.so -->
<g id="edge230" class="edge"><title>libmmcamera2_pproc_modules.so&#45;&gt;libmmcamera2_wnr_module.so</title>
<path fill="none" stroke="black" d="M1762.6,-239.51C1809.9,-233.75 1865.2,-227.04 1913.2,-221.21"/>
<polygon fill="black" stroke="black" points="1913.8,-224.663 1923.3,-219.98 1912.95,-217.715 1913.8,-224.663"/>
</g>
<!-- libmmcamera2_pproc_modules.so&#45;&gt;libmmcamera2_imglib_modules.so -->
<g id="edge231" class="edge"><title>libmmcamera2_pproc_modules.so&#45;&gt;libmmcamera2_imglib_modules.so</title>
<path fill="none" stroke="black" d="M1697.8,-235.65C1734,-220.71 1784.7,-196.86 1823.5,-167 1842.7,-152.19 1838.2,-137.7 1859.5,-126 1868.5,-121.01 1878.2,-116.88 1888.2,-113.46"/>
<polygon fill="black" stroke="black" points="1889.42,-116.744 1897.9,-110.39 1887.31,-110.071 1889.42,-116.744"/>
</g>
<!-- libmmcamera2_cpp_module.so -->
<g id="node183" class="node"><title>libmmcamera2_cpp_module.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-153" rx="154.873" ry="18"/>
<text text-anchor="middle" x="2031" y="-149.3" font-family="Times,serif" font-size="14.00">libmmcamera2_cpp_module.so</text>
</g>
<!-- libmmcamera2_pproc_modules.so&#45;&gt;libmmcamera2_cpp_module.so -->
<g id="edge232" class="edge"><title>libmmcamera2_pproc_modules.so&#45;&gt;libmmcamera2_cpp_module.so</title>
<path fill="none" stroke="black" d="M1694.3,-235.45C1735.8,-218.98 1801,-194.75 1859.5,-180 1877.8,-175.37 1897.4,-171.39 1916.6,-168.01"/>
<polygon fill="black" stroke="black" points="1917.33,-171.436 1926.6,-166.3 1916.15,-164.536 1917.33,-171.436"/>
</g>
<!-- libmmcamera2_vpe_module.so -->
<g id="node184" class="node"><title>libmmcamera2_vpe_module.so</title>
<ellipse fill="bisque" stroke="black" cx="2031" cy="-299" rx="154.073" ry="18"/>
<text text-anchor="middle" x="2031" y="-295.3" font-family="Times,serif" font-size="14.00">libmmcamera2_vpe_module.so</text>
</g>
<!-- libmmcamera2_pproc_modules.so&#45;&gt;libmmcamera2_vpe_module.so -->
<g id="edge233" class="edge"><title>libmmcamera2_pproc_modules.so&#45;&gt;libmmcamera2_vpe_module.so</title>
<path fill="none" stroke="black" d="M1762.6,-266.49C1810,-272.26 1865.4,-278.99 1913.5,-284.83"/>
<polygon fill="black" stroke="black" points="1913.25,-288.325 1923.6,-286.06 1914.1,-281.377 1913.25,-288.325"/>
</g>
<!-- libmmcamera2_cpp_module.so&#45;&gt;liboemcamera.so -->
<g id="edge234" class="edge"><title>libmmcamera2_cpp_module.so&#45;&gt;liboemcamera.so</title>
<path fill="none" stroke="black" d="M2152.1,-164.34C2169.4,-168.16 2186.8,-173.25 2202.6,-180 2255.2,-202.4 2306.1,-246.25 2335.1,-274.01"/>
<polygon fill="black" stroke="black" points="2332.77,-276.624 2342.4,-281.04 2337.62,-271.582 2332.77,-276.624"/>
</g>
<!-- libmmcamera2_vpe_module.so&#45;&gt;liboemcamera.so -->
<g id="edge235" class="edge"><title>libmmcamera2_vpe_module.so&#45;&gt;liboemcamera.so</title>
<path fill="none" stroke="black" d="M2185.4,-299C2211,-299 2237,-299 2260.9,-299"/>
<polygon fill="black" stroke="black" points="2260.9,-302.5 2270.9,-299 2260.9,-295.5 2260.9,-302.5"/>
</g>
<!-- MTP_General_cal.acdb -->
<g id="node185" class="node"><title>MTP_General_cal.acdb</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7826" rx="118.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7822.3" font-family="Times,serif" font-size="14.00">MTP_General_cal.acdb</text>
</g>
<!-- keymaster.b03 -->
<g id="node186" class="node"><title>keymaster.b03</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7880" rx="79.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7876.3" font-family="Times,serif" font-size="14.00">keymaster.b03</text>
</g>
<!-- usbhub -->
<g id="node187" class="node"><title>usbhub</title>
<ellipse fill="bisque" stroke="black" cx="957.22" cy="-2320" rx="45" ry="18"/>
<text text-anchor="middle" x="957.22" y="-2316.3" font-family="Times,serif" font-size="14.00">usbhub</text>
</g>
<!-- libhardware_legacy.so -->
<g id="node188" class="node"><title>libhardware_legacy.so</title>
<ellipse fill="none" stroke="black" cx="1274.6" cy="-2374" rx="114.5" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-2370.3" font-family="Times,serif" font-size="14.00">libhardware_legacy.so</text>
</g>
<!-- usbhub&#45;&gt;libhardware_legacy.so -->
<g id="edge236" class="edge"><title>usbhub&#45;&gt;libhardware_legacy.so</title>
<path fill="none" stroke="black" d="M998.81,-2326.9C1046,-2335 1125.3,-2348.6 1186.6,-2359.1"/>
<polygon fill="black" stroke="black" points="1186.26,-2362.59 1196.7,-2360.8 1187.42,-2355.69 1186.26,-2362.59"/>
</g>
<!-- usbhub_init -->
<g id="node189" class="node"><title>usbhub_init</title>
<ellipse fill="bisque" stroke="black" cx="957.22" cy="-2374" rx="65.7887" ry="18"/>
<text text-anchor="middle" x="957.22" y="-2370.3" font-family="Times,serif" font-size="14.00">usbhub_init</text>
</g>
<!-- usbhub_init&#45;&gt;libhardware_legacy.so -->
<g id="edge237" class="edge"><title>usbhub_init&#45;&gt;libhardware_legacy.so</title>
<path fill="none" stroke="black" d="M1023.2,-2374C1059.8,-2374 1106.6,-2374 1149.9,-2374"/>
<polygon fill="black" stroke="black" points="1149.9,-2377.5 1159.9,-2374 1149.9,-2370.5 1149.9,-2377.5"/>
</g>
<!-- adsp.b11 -->
<g id="node190" class="node"><title>adsp.b11</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7934" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7930.3" font-family="Times,serif" font-size="14.00">adsp.b11</text>
</g>
<!-- adsp.b05 -->
<g id="node191" class="node"><title>adsp.b05</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-7988" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-7984.3" font-family="Times,serif" font-size="14.00">adsp.b05</text>
</g>
<!-- libacdbloader.so -->
<g id="node192" class="node"><title>libacdbloader.so</title>
<ellipse fill="bisque" stroke="black" cx="2031" cy="-2877" rx="86.5" ry="18"/>
<text text-anchor="middle" x="2031" y="-2873.3" font-family="Times,serif" font-size="14.00">libacdbloader.so</text>
</g>
<!-- libacdbloader.so&#45;&gt;libacdbrtac.so -->
<g id="edge238" class="edge"><title>libacdbloader.so&#45;&gt;libacdbrtac.so</title>
<path fill="none" stroke="black" d="M2117.3,-2875.4C2165.4,-2874.6 2225.3,-2873.5 2273.5,-2872.6"/>
<polygon fill="black" stroke="black" points="2273.67,-2876.1 2283.6,-2872.4 2273.53,-2869.1 2273.67,-2876.1"/>
</g>
<!-- libacdbloader.so&#45;&gt;libaudcal.so -->
<g id="edge239" class="edge"><title>libacdbloader.so&#45;&gt;libaudcal.so</title>
<path fill="none" stroke="black" d="M2115.5,-2881.1C2144.6,-2885.5 2176.5,-2893.7 2202.6,-2909 2224.1,-2921.6 2216.2,-2941.2 2238.6,-2952 2360.8,-3010.9 2525.5,-2992.6 2613,-2976.4"/>
<polygon fill="black" stroke="black" points="2613.83,-2979.81 2623,-2974.5 2612.52,-2972.93 2613.83,-2979.81"/>
</g>
<!-- libacdbloader.so&#45;&gt;libadiertac.so -->
<g id="edge240" class="edge"><title>libacdbloader.so&#45;&gt;libadiertac.so</title>
<path fill="none" stroke="black" d="M2102.4,-2887.3C2156.8,-2895.3 2232,-2906.3 2287,-2914.3"/>
<polygon fill="black" stroke="black" points="2286.69,-2917.79 2297.1,-2915.8 2287.72,-2910.87 2286.69,-2917.79"/>
</g>
<!-- bu24205_LGIT_VER_2_DATA1.bin -->
<g id="node193" class="node"><title>bu24205_LGIT_VER_2_DATA1.bin</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-8042" rx="171" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8038.3" font-family="Times,serif" font-size="14.00">bu24205_LGIT_VER_2_DATA1.bin</text>
</g>
<!-- dxhdcp2.b02 -->
<g id="node194" class="node"><title>dxhdcp2.b02</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-8096" rx="71.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8092.3" font-family="Times,serif" font-size="14.00">dxhdcp2.b02</text>
</g>
<!-- qcrilmsgtunnel.apk -->
<g id="node195" class="node"><title>qcrilmsgtunnel.apk</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-8150" rx="101.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8146.3" font-family="Times,serif" font-size="14.00">qcrilmsgtunnel.apk</text>
</g>
<!-- libc2d30.so -->
<g id="node196" class="node"><title>libc2d30.so</title>
<ellipse fill="bisque" stroke="black" cx="2360.8" cy="-911" rx="64.5" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-907.3" font-family="Times,serif" font-size="14.00">libc2d30.so</text>
</g>
<!-- libc2d30.so&#45;&gt;libstlport.so -->
<g id="edge241" class="edge"><title>libc2d30.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M2415.2,-920.83C2445.6,-926.25 2484.3,-932.91 2519,-938 2587.8,-948.11 2777,-930.62 2829.7,-976 2901.7,-1038 2948.7,-1342.6 2961.7,-1437.1"/>
<polygon fill="black" stroke="black" points="2958.23,-1437.59 2963.1,-1447 2965.17,-1436.61 2958.23,-1437.59"/>
</g>
<!-- libc2d30.so&#45;&gt;libgsl.so -->
<g id="edge242" class="edge"><title>libc2d30.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M2406,-898.17C2490.6,-875.83 2680.2,-836.49 2829.7,-884 2874,-898.11 2916.4,-932.55 2941.7,-956.1"/>
<polygon fill="black" stroke="black" points="2939.27,-958.617 2948.9,-963.03 2944.12,-953.574 2939.27,-958.617"/>
</g>
<!-- libc2d30.so&#45;&gt;libc2d30&#45;a3xx.so -->
<g id="edge243" class="edge"><title>libc2d30.so&#45;&gt;libc2d30&#45;a3xx.so</title>
<path fill="none" stroke="orange" d="M2425.2,-911C2468.2,-911 2526,-911 2574.9,-911"/>
<polygon fill="orange" stroke="orange" points="2575.2,-914.5 2585.2,-911 2575.2,-907.5 2575.2,-914.5"/>
</g>
<!-- libc2d30.so&#45;&gt;libc2d30&#45;a4xx.so -->
<g id="edge244" class="edge"><title>libc2d30.so&#45;&gt;libc2d30&#45;a4xx.so</title>
<path fill="none" stroke="orange" d="M2420.7,-917.76C2441.2,-921.74 2463.9,-928.03 2483,-938 2502.2,-948.03 2499.7,-961.11 2519,-971 2539.1,-981.27 2562.2,-988.25 2584.3,-992.99"/>
<polygon fill="orange" stroke="orange" points="2583.91,-996.481 2594.4,-995.01 2585.28,-989.617 2583.91,-996.481"/>
</g>
<!-- libmmcamera_imx179_eeprom.so -->
<g id="node197" class="node"><title>libmmcamera_imx179_eeprom.so</title>
<ellipse fill="bisque" stroke="black" cx="1274.6" cy="-107" rx="167.07" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-103.3" font-family="Times,serif" font-size="14.00">libmmcamera_imx179_eeprom.so</text>
</g>
<!-- libmmcamera_imx179_eeprom.so&#45;&gt;libmmcamera2_sensor_modules.so -->
<g id="edge245" class="edge"><title>libmmcamera_imx179_eeprom.so&#45;&gt;libmmcamera2_sensor_modules.so</title>
<path fill="none" stroke="black" d="M1441.8,-107C1450.4,-107 1459,-107 1467.6,-107"/>
<polygon fill="black" stroke="black" points="1467.7,-110.5 1477.7,-107 1467.7,-103.5 1467.7,-110.5"/>
</g>
<!-- cpp_firmware_v1_1_1.fw -->
<g id="node198" class="node"><title>cpp_firmware_v1_1_1.fw</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-8204" rx="126.978" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8200.3" font-family="Times,serif" font-size="14.00">cpp_firmware_v1_1_1.fw</text>
</g>
<!-- bu24205_LGIT_VER_2_DATA2.bin -->
<g id="node199" class="node"><title>bu24205_LGIT_VER_2_DATA2.bin</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-8258" rx="171" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8254.3" font-family="Times,serif" font-size="14.00">bu24205_LGIT_VER_2_DATA2.bin</text>
</g>
<!-- bu24205_LGIT_VER_3_DATA1.bin -->
<g id="node200" class="node"><title>bu24205_LGIT_VER_3_DATA1.bin</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-8312" rx="171" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8308.3" font-family="Times,serif" font-size="14.00">bu24205_LGIT_VER_3_DATA1.bin</text>
</g>
<!-- libAKM8963.so -->
<g id="node201" class="node"><title>libAKM8963.so</title>
<ellipse fill="bisque" stroke="black" cx="2031" cy="-3191" rx="82.5854" ry="18"/>
<text text-anchor="middle" x="2031" y="-3187.3" font-family="Times,serif" font-size="14.00">libAKM8963.so</text>
</g>
<!-- libqcbassboost.so -->
<g id="node202" class="node"><title>libqcbassboost.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-8366" rx="93" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8362.3" font-family="Times,serif" font-size="14.00">libqcbassboost.so</text>
</g>
<!-- bridgemgrd -->
<g id="node203" class="node"><title>bridgemgrd</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-3965" rx="65.7887" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-3961.3" font-family="Times,serif" font-size="14.00">bridgemgrd</text>
</g>
<!-- bridgemgrd&#45;&gt;libdiag.so -->
<g id="edge251" class="edge"><title>bridgemgrd&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1712.9,-3959.3C1746.1,-3955.3 1787.5,-3948.6 1823.5,-3938 1840.2,-3933 1842.8,-3927.3 1859.5,-3922 2007.7,-3874.6 2086.7,-3955.9 2202.6,-3852 2241.6,-3817.1 2196.8,-3771.3 2238.6,-3740 2290.8,-3700.9 2732.4,-3712.5 2900.7,-3718.5"/>
<polygon fill="black" stroke="black" points="2900.77,-3722.01 2910.9,-3718.9 2901.04,-3715.01 2900.77,-3722.01"/>
</g>
<!-- bridgemgrd&#45;&gt;libqmi.so -->
<g id="edge252" class="edge"><title>bridgemgrd&#45;&gt;libqmi.so</title>
<path fill="none" stroke="black" d="M1679.4,-3981.3C1747,-4021 1919.8,-4122.4 1994.6,-4166.2"/>
<polygon fill="black" stroke="black" points="1993.3,-4169.49 2003.7,-4171.5 1996.82,-4163.44 1993.3,-4169.49"/>
</g>
<!-- bridgemgrd&#45;&gt;libdsutils.so -->
<g id="edge253" class="edge"><title>bridgemgrd&#45;&gt;libdsutils.so</title>
<path fill="none" stroke="black" d="M1714.3,-3960.3C1893.6,-3947 2407.3,-3908.8 2599.6,-3894.5"/>
<polygon fill="black" stroke="black" points="2599.91,-3897.99 2609.6,-3893.7 2599.35,-3891.01 2599.91,-3897.99"/>
</g>
<!-- keymaster.b02 -->
<g id="node204" class="node"><title>keymaster.b02</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-8420" rx="79.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8416.3" font-family="Times,serif" font-size="14.00">keymaster.b02</text>
</g>
<!-- libmm&#45;abl.so -->
<g id="node205" class="node"><title>libmm&#45;abl.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-8474" rx="70.3881" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8470.3" font-family="Times,serif" font-size="14.00">libmm&#45;abl.so</text>
</g>
<!-- libmm&#45;abl&#45;oem.so -->
<g id="node206" class="node"><title>libmm&#45;abl&#45;oem.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-8474" rx="93" ry="18"/>
<text text-anchor="middle" x="600.8" y="-8470.3" font-family="Times,serif" font-size="14.00">libmm&#45;abl&#45;oem.so</text>
</g>
<!-- libmm&#45;abl.so&#45;&gt;libmm&#45;abl&#45;oem.so -->
<g id="edge254" class="edge"><title>libmm&#45;abl.so&#45;&gt;libmm&#45;abl&#45;oem.so</title>
<path fill="none" stroke="black" d="M249.64,-8474C317.11,-8474 420.48,-8474 497.44,-8474"/>
<polygon fill="black" stroke="black" points="497.64,-8477.5 507.64,-8474 497.64,-8470.5 497.64,-8477.5"/>
</g>
<!-- libmmQSM.so -->
<g id="node207" class="node"><title>libmmQSM.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-8528" rx="76.0865" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8524.3" font-family="Times,serif" font-size="14.00">libmmQSM.so</text>
</g>
<!-- libmmosal.so -->
<g id="node208" class="node"><title>libmmosal.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-8528" rx="71.5" ry="18"/>
<text text-anchor="middle" x="600.8" y="-8524.3" font-family="Times,serif" font-size="14.00">libmmosal.so</text>
</g>
<!-- libmmQSM.so&#45;&gt;libmmosal.so -->
<g id="edge255" class="edge"><title>libmmQSM.so&#45;&gt;libmmosal.so</title>
<path fill="none" stroke="black" d="M255.85,-8528C330.11,-8528 443.11,-8528 519.12,-8528"/>
<polygon fill="black" stroke="black" points="519.13,-8531.5 529.13,-8528 519.13,-8524.5 519.13,-8531.5"/>
</g>
<!-- bu24205_LGIT_VER_2_DATA3.bin -->
<g id="node209" class="node"><title>bu24205_LGIT_VER_2_DATA3.bin</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-8582" rx="171" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8578.3" font-family="Times,serif" font-size="14.00">bu24205_LGIT_VER_2_DATA3.bin</text>
</g>
<!-- irsc_util -->
<g id="node210" class="node"><title>irsc_util</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-8636" rx="48.9926" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8632.3" font-family="Times,serif" font-size="14.00">irsc_util</text>
</g>
<!-- MTP_Global_cal.acdb -->
<g id="node211" class="node"><title>MTP_Global_cal.acdb</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-8690" rx="111.28" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8686.3" font-family="Times,serif" font-size="14.00">MTP_Global_cal.acdb</text>
</g>
<!-- adsp.b07 -->
<g id="node212" class="node"><title>adsp.b07</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-8744" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8740.3" font-family="Times,serif" font-size="14.00">adsp.b07</text>
</g>
<!-- libwvdrm_L1.so -->
<g id="node213" class="node"><title>libwvdrm_L1.so</title>
<ellipse fill="bisque" stroke="black" cx="2360.8" cy="-1859" rx="85.2851" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-1855.3" font-family="Times,serif" font-size="14.00">libwvdrm_L1.so</text>
</g>
<!-- libwvdrm_L1.so&#45;&gt;libstlport.so -->
<g id="edge256" class="edge"><title>libwvdrm_L1.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M2431.7,-1849C2561.1,-1830.4 2825.8,-1792 2829.7,-1789 2926.4,-1713.8 2954.9,-1557.1 2962.7,-1493.1"/>
<polygon fill="black" stroke="black" points="2966.2,-1493.32 2963.8,-1483 2959.24,-1492.56 2966.2,-1493.32"/>
</g>
<!-- libwvdrm_L1.so&#45;&gt;libz.so -->
<g id="edge258" class="edge"><title>libwvdrm_L1.so&#45;&gt;libz.so</title>
<path fill="none" stroke="black" d="M2446.1,-1860.2C2609,-1862.5 2962.7,-1867.5 3093,-1869.3"/>
<polygon fill="black" stroke="black" points="3093.07,-1872.8 3103.1,-1869.4 3093.14,-1865.8 3093.07,-1872.8"/>
</g>
<!-- libwvdrm_L1.so&#45;&gt;libWVStreamControlAPI_L1.so -->
<g id="edge257" class="edge"><title>libwvdrm_L1.so&#45;&gt;libWVStreamControlAPI_L1.so</title>
<path fill="none" stroke="black" d="M2404.5,-1874.6C2459.6,-1894.8 2555.7,-1930 2616.9,-1952.3"/>
<polygon fill="black" stroke="black" points="2615.81,-1955.63 2626.4,-1955.8 2618.23,-1949.06 2615.81,-1955.63"/>
</g>
<!-- DxHDCP.cfg -->
<g id="node214" class="node"><title>DxHDCP.cfg</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-8798" rx="69.5877" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8794.3" font-family="Times,serif" font-size="14.00">DxHDCP.cfg</text>
</g>
<!-- sensor_def_hh.conf -->
<g id="node215" class="node"><title>sensor_def_hh.conf</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-8852" rx="100.983" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8848.3" font-family="Times,serif" font-size="14.00">sensor_def_hh.conf</text>
</g>
<!-- libvdmengine.so -->
<g id="node216" class="node"><title>libvdmengine.so</title>
<ellipse fill="none" stroke="black" cx="600.8" cy="-8906" rx="87.1846" ry="18"/>
<text text-anchor="middle" x="600.8" y="-8902.3" font-family="Times,serif" font-size="14.00">libvdmengine.so</text>
</g>
<!-- libqcci_legacy.so -->
<g id="node217" class="node"><title>libqcci_legacy.so</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-4399" rx="89.0842" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-4395.3" font-family="Times,serif" font-size="14.00">libqcci_legacy.so</text>
</g>
<!-- libqcci_legacy.so&#45;&gt;libdiag.so -->
<g id="edge259" class="edge"><title>libqcci_legacy.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1697.7,-4414.4C1872.4,-4469.5 2500.8,-4638.1 2829.7,-4333 2917.3,-4251.7 2954.5,-3859.2 2963.3,-3749.5"/>
<polygon fill="black" stroke="black" points="2966.82,-3749.44 2964.1,-3739.2 2959.84,-3748.9 2966.82,-3749.44"/>
</g>
<!-- libqcci_legacy.so&#45;&gt;libqmi.so -->
<g id="edge260" class="edge"><title>libqcci_legacy.so&#45;&gt;libqmi.so</title>
<path fill="none" stroke="black" d="M1693.9,-4383.3C1729.3,-4369.5 1780.8,-4348.2 1823.5,-4325 1889.2,-4289.3 1960.6,-4238.7 1999.9,-4209.7"/>
<polygon fill="black" stroke="black" points="2002.33,-4212.25 2008.3,-4203.5 1998.18,-4206.62 2002.33,-4212.25"/>
</g>
<!-- libqcci_legacy.so&#45;&gt;libidl.so -->
<g id="edge261" class="edge"><title>libqcci_legacy.so&#45;&gt;libidl.so</title>
<path fill="none" stroke="black" d="M1704.7,-4413.4C1746.6,-4424.5 1806.5,-4439.8 1859.5,-4451 2150.5,-4512.5 2224.3,-4524.1 2519,-4565 2659.2,-4584.5 2825.2,-4600 2909.8,-4607.3"/>
<polygon fill="black" stroke="black" points="2909.73,-4610.81 2920,-4608.2 2910.35,-4603.83 2909.73,-4610.81"/>
</g>
<!-- libqcci_legacy.so&#45;&gt;libqmi_client_qmux.so -->
<g id="edge262" class="edge"><title>libqcci_legacy.so&#45;&gt;libqmi_client_qmux.so</title>
<path fill="none" stroke="black" d="M1727.7,-4390C1855.9,-4374.8 2115,-4344 2258.4,-4327"/>
<polygon fill="black" stroke="black" points="2259.08,-4330.44 2268.6,-4325.8 2258.26,-4323.49 2259.08,-4330.44"/>
</g>
<!-- libthermalclient.so -->
<g id="node218" class="node"><title>libthermalclient.so</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-4019" rx="99" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-4015.3" font-family="Times,serif" font-size="14.00">libthermalclient.so</text>
</g>
<!-- libthermalclient.so&#45;&gt;libdiag.so -->
<g id="edge263" class="edge"><title>libthermalclient.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2768.4,-4013.4C2790.1,-4008.6 2812,-4000.4 2829.7,-3987 2909.9,-3925.8 2946.6,-3804 2959.6,-3749.1"/>
<polygon fill="black" stroke="black" points="2963.09,-3749.53 2961.9,-3739 2956.27,-3747.97 2963.09,-3749.53"/>
</g>
<!-- libvdmfumo.so -->
<g id="node219" class="node"><title>libvdmfumo.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-8906" rx="79.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8902.3" font-family="Times,serif" font-size="14.00">libvdmfumo.so</text>
</g>
<!-- libvdmfumo.so&#45;&gt;libvdmengine.so -->
<g id="edge264" class="edge"><title>libvdmfumo.so&#45;&gt;libvdmengine.so</title>
<path fill="none" stroke="black" d="M258.78,-8906C327.96,-8906 429.04,-8906 503.2,-8906"/>
<polygon fill="black" stroke="black" points="503.48,-8909.5 513.48,-8906 503.48,-8902.5 503.48,-8909.5"/>
</g>
<!-- vss_init -->
<g id="node220" class="node"><title>vss_init</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-2612" rx="46.2923" ry="18"/>
<text text-anchor="middle" x="179.38" y="-2608.3" font-family="Times,serif" font-size="14.00">vss_init</text>
</g>
<!-- libvss_common_core.so -->
<g id="node221" class="node"><title>libvss_common_core.so</title>
<ellipse fill="bisque" stroke="black" cx="600.8" cy="-2612" rx="120.479" ry="18"/>
<text text-anchor="middle" x="600.8" y="-2608.3" font-family="Times,serif" font-size="14.00">libvss_common_core.so</text>
</g>
<!-- vss_init&#45;&gt;libvss_common_core.so -->
<g id="edge265" class="edge"><title>vss_init&#45;&gt;libvss_common_core.so</title>
<path fill="none" stroke="black" d="M225.67,-2612C283.78,-2612 387.04,-2612 470.37,-2612"/>
<polygon fill="black" stroke="black" points="470.43,-2615.5 480.43,-2612 470.43,-2608.5 470.43,-2615.5"/>
</g>
<!-- libvss_common_core.so&#45;&gt;libqmi_common_so.so -->
<g id="edge266" class="edge"><title>libvss_common_core.so&#45;&gt;libqmi_common_so.so</title>
<path fill="none" stroke="black" d="M682.82,-2598.8C782.69,-2582.5 957.62,-2554 1107.6,-2530 1228.5,-2510.6 2105.1,-2337.1 2202.6,-2411 2249.7,-2446.7 2196.5,-2497.5 2238.6,-2539 2245.7,-2546 2254.1,-2551.5 2263.2,-2555.8"/>
<polygon fill="black" stroke="black" points="2261.93,-2559.06 2272.5,-2559.8 2264.7,-2552.63 2261.93,-2559.06"/>
</g>
<!-- libvss_common_core.so&#45;&gt;libidl.so -->
<g id="edge267" class="edge"><title>libvss_common_core.so&#45;&gt;libidl.so</title>
<path fill="none" stroke="black" d="M601.77,-2630.1C602.12,-2763 613.61,-3598.6 842.83,-4222 919.77,-4431.2 917.62,-4531.4 1107.6,-4648 1238.9,-4728.6 1764.6,-4681.9 2519,-4683 2657.1,-4683.2 2695.6,-4715.9 2829.7,-4683 2868.4,-4673.5 2908.4,-4650.7 2934.8,-4633.5"/>
<polygon fill="black" stroke="black" points="2936.82,-4636.36 2943.2,-4627.9 2932.94,-4630.53 2936.82,-4636.36"/>
</g>
<!-- libvss_common_core.so&#45;&gt;libvss_common_idl.so -->
<g id="edge268" class="edge"><title>libvss_common_core.so&#45;&gt;libvss_common_idl.so</title>
<path fill="none" stroke="black" d="M619.78,-2594.1C657.37,-2558.1 748.59,-2477.4 842.83,-2444 968.61,-2399.5 1308.7,-2411.4 1441.7,-2401 1609.8,-2387.8 1804.7,-2370.9 1922.6,-2360.6"/>
<polygon fill="black" stroke="black" points="1923.05,-2364.07 1932.7,-2359.7 1922.43,-2357.1 1923.05,-2364.07"/>
</g>
<!-- libvss_common_core.so&#45;&gt;libqmi_cci.so -->
<g id="edge269" class="edge"><title>libvss_common_core.so&#45;&gt;libqmi_cci.so</title>
<path fill="none" stroke="black" d="M613.65,-2629.9C646.77,-2679.3 744.31,-2820.6 842.83,-2923 1087.9,-3177.7 1158.7,-3249.7 1477.7,-3402 1622.1,-3471 1698.4,-3403 1823.5,-3503 1849.2,-3523.6 1833.1,-3548.1 1859.5,-3568 1885.3,-3587.4 1919.2,-3597.5 1949.9,-3602.5"/>
<polygon fill="black" stroke="black" points="1949.78,-3606.02 1960.2,-3604.1 1950.86,-3599.11 1949.78,-3606.02"/>
</g>
<!-- libvss_common_core.so&#45;&gt;libril.so -->
<g id="edge270" class="edge"><title>libvss_common_core.so&#45;&gt;libril.so</title>
<path fill="none" stroke="black" d="M679.34,-2598.3C833.88,-2574.9 1187.3,-2541.4 1441.7,-2669 1463.7,-2680 1456.2,-2699 1477.7,-2711 1513.2,-2730.9 1558.9,-2737.7 1594.3,-2739.5"/>
<polygon fill="black" stroke="black" points="1594.24,-2743 1604.4,-2740 1594.59,-2736.01 1594.24,-2743"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so -->
<g id="node222" class="node"><title>libril&#45;qc&#45;qmi&#45;1.so</title>
<ellipse fill="none" stroke="black" cx="957.22" cy="-2896" rx="89.0842" ry="18"/>
<text text-anchor="middle" x="957.22" y="-2892.3" font-family="Times,serif" font-size="14.00">libril&#45;qc&#45;qmi&#45;1.so</text>
</g>
<!-- libvss_common_core.so&#45;&gt;libril&#45;qc&#45;qmi&#45;1.so -->
<g id="edge271" class="edge"><title>libvss_common_core.so&#45;&gt;libril&#45;qc&#45;qmi&#45;1.so</title>
<path fill="none" stroke="black" d="M623.97,-2629.8C685.13,-2678.8 856.32,-2815.9 926.07,-2871.8"/>
<polygon fill="black" stroke="black" points="924.067,-2874.68 934.06,-2878.2 928.443,-2869.22 924.067,-2874.68"/>
</g>
<!-- libvss_common_iface.so -->
<g id="node223" class="node"><title>libvss_common_iface.so</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-2328" rx="122.379" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-2324.3" font-family="Times,serif" font-size="14.00">libvss_common_iface.so</text>
</g>
<!-- libvss_common_core.so&#45;&gt;libvss_common_iface.so -->
<g id="edge272" class="edge"><title>libvss_common_core.so&#45;&gt;libvss_common_iface.so</title>
<path fill="none" stroke="black" d="M608.55,-2594C631.14,-2536.8 710.16,-2359 842.83,-2293 1098.1,-2165.9 1457,-2262.9 1593.7,-2308.1"/>
<polygon fill="black" stroke="black" points="1593.01,-2311.56 1603.6,-2311.4 1595.22,-2304.92 1593.01,-2311.56"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libdiag.so -->
<g id="edge273" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1019.7,-2908.9C1046.6,-2914.1 1078.6,-2919.6 1107.6,-2923 1228.6,-2937 2089.5,-2934.6 2202.6,-2980 2222.2,-2987.9 2219.6,-3001.8 2238.6,-3011 2479.4,-3128.2 2637.5,-2941.5 2829.7,-3128 2912.7,-3208.6 2953.1,-3586 2963,-3692.8"/>
<polygon fill="black" stroke="black" points="2959.52,-3693.15 2963.9,-3702.8 2966.49,-3692.53 2959.52,-3693.15"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libqmi.so -->
<g id="edge274" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libqmi.so</title>
<path fill="none" stroke="black" d="M958.12,-2914.1C958.27,-3004.6 967.04,-3413.6 1107.6,-3705 1216.4,-3930.6 1255.4,-4014.7 1477.7,-4130 1561.6,-4173.6 1841.4,-4183.8 1967.5,-4186.3"/>
<polygon fill="black" stroke="black" points="1967.77,-4189.8 1977.8,-4186.4 1967.83,-4182.8 1967.77,-4189.8"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libdsutils.so -->
<g id="edge275" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libdsutils.so</title>
<path fill="none" stroke="black" d="M966.02,-2914.2C985.28,-2957.8 1038.6,-3069.8 1107.6,-3145 1386.4,-3448.6 1488.1,-3509.1 1859.5,-3688 2017.1,-3764 2068.8,-3751.7 2238.6,-3794 2308.8,-3811.5 2508.9,-3854.2 2611.3,-3875.9"/>
<polygon fill="black" stroke="black" points="2610.69,-3879.35 2621.2,-3878 2612.14,-3872.5 2610.69,-3879.35"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libqmiservices.so -->
<g id="edge276" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libqmiservices.so</title>
<path fill="none" stroke="black" d="M959.63,-2914.2C972.17,-3075.5 1065.3,-4257.3 1107.6,-4318 1277,-4561.3 2255.6,-4619.3 2573.5,-4631.8"/>
<polygon fill="black" stroke="black" points="2573.57,-4635.31 2583.7,-4632.2 2573.84,-4628.31 2573.57,-4635.31"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libidl.so -->
<g id="edge277" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libidl.so</title>
<path fill="none" stroke="black" d="M959.72,-2914C973.81,-3083.2 1083.1,-4386.8 1107.6,-4418 1304.1,-4668.4 2201,-4648.5 2519,-4662 2657,-4667.8 2693.7,-4686.2 2829.7,-4662 2863.8,-4655.9 2900.6,-4641.9 2927.3,-4630.2"/>
<polygon fill="black" stroke="black" points="2928.93,-4633.31 2936.6,-4626 2926.05,-4626.93 2928.93,-4633.31"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libvss_nv_idl.so -->
<g id="edge278" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libvss_nv_idl.so</title>
<path fill="none" stroke="black" d="M960.98,-2877.8C970.21,-2824.1 1005.4,-2665.3 1107.6,-2599 1256.1,-2502.7 1478.7,-2534.3 1586.5,-2557.9"/>
<polygon fill="black" stroke="black" points="1586.07,-2561.39 1596.6,-2560.2 1587.63,-2554.57 1586.07,-2561.39"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libvss_nv_iface.so -->
<g id="edge279" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libvss_nv_iface.so</title>
<path fill="none" stroke="black" d="M963.93,-2877.7C979.02,-2832.9 1024.6,-2717.7 1107.6,-2669 1254.2,-2583.1 1462.8,-2598.7 1573.6,-2615.6"/>
<polygon fill="black" stroke="black" points="1573.28,-2619.09 1583.7,-2617.2 1574.37,-2612.18 1573.28,-2619.09"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libdsi_netctrl.so -->
<g id="edge284" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libdsi_netctrl.so</title>
<path fill="none" stroke="black" d="M959.09,-2914.3C966.31,-3062.8 1018.3,-4066.9 1107.6,-4163 1126.1,-4182.9 1153,-4192.6 1179.7,-4196.9"/>
<polygon fill="black" stroke="black" points="1179.62,-4200.42 1190,-4198.3 1180.56,-4193.48 1179.62,-4200.42"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libril&#45;qcril&#45;hook&#45;oem.so -->
<g id="edge280" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libril&#45;qcril&#45;hook&#45;oem.so</title>
<path fill="none" stroke="black" d="M1046.5,-2896C1077.3,-2896 1112.5,-2896 1145.9,-2896"/>
<polygon fill="black" stroke="black" points="1146.2,-2899.5 1156.2,-2896 1146.2,-2892.5 1146.2,-2899.5"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libril.so -->
<g id="edge281" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libril.so</title>
<path fill="none" stroke="black" d="M971.36,-2877.7C994.72,-2847 1046.8,-2785.8 1107.6,-2761 1194.5,-2725.5 1475,-2732 1594.6,-2736.5"/>
<polygon fill="black" stroke="black" points="1594.57,-2740 1604.7,-2736.9 1594.85,-2733.01 1594.57,-2740"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libqdp.so -->
<g id="edge282" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libqdp.so</title>
<path fill="none" stroke="black" d="M957.68,-2914.2C956.08,-2997.2 958.85,-3345.6 1107.6,-3569 1219.2,-3736.5 1291.2,-3754.4 1477.7,-3830 1512.4,-3844.1 1553.9,-3850.9 1587.4,-3854.1"/>
<polygon fill="black" stroke="black" points="1587.23,-3857.6 1597.5,-3855 1587.85,-3850.63 1587.23,-3857.6"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libhardware_legacy.so -->
<g id="edge283" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libhardware_legacy.so</title>
<path fill="none" stroke="black" d="M964.03,-2877.9C981.2,-2825.8 1035,-2672.3 1107.6,-2560 1148.7,-2496.5 1211.1,-2433 1246.5,-2399.1"/>
<polygon fill="black" stroke="black" points="1249.25,-2401.32 1254.1,-2391.9 1244.43,-2396.24 1249.25,-2401.32"/>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libqcci_legacy.so -->
<g id="edge285" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libqcci_legacy.so</title>
<path fill="none" stroke="black" d="M959.09,-2914.1C966.48,-3065.3 1020.7,-4115.4 1107.6,-4222 1216.2,-4355.3 1427,-4389.2 1551.3,-4397.2"/>
<polygon fill="black" stroke="black" points="1551.41,-4400.71 1561.6,-4397.8 1551.82,-4393.72 1551.41,-4400.71"/>
</g>
<!-- libvss_nv_core.so -->
<g id="node224" class="node"><title>libvss_nv_core.so</title>
<ellipse fill="bisque" stroke="black" cx="1274.6" cy="-2696" rx="92.5" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-2692.3" font-family="Times,serif" font-size="14.00">libvss_nv_core.so</text>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libvss_nv_core.so -->
<g id="edge286" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libvss_nv_core.so</title>
<path fill="none" stroke="black" d="M968.52,-2878.1C989.67,-2843 1041.6,-2765.5 1107.6,-2728 1128.6,-2716.1 1153.2,-2708.5 1177,-2703.7"/>
<polygon fill="black" stroke="black" points="1177.92,-2707.09 1187.1,-2701.8 1176.63,-2700.21 1177.92,-2707.09"/>
</g>
<!-- libsqlite.so -->
<g id="node225" class="node"><title>libsqlite.so</title>
<ellipse fill="none" stroke="black" cx="1274.6" cy="-2842" rx="61.99" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-2838.3" font-family="Times,serif" font-size="14.00">libsqlite.so</text>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libsqlite.so -->
<g id="edge287" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;libsqlite.so</title>
<path fill="none" stroke="black" d="M1023.6,-2883.9C1049.7,-2879.2 1080.1,-2873.7 1107.6,-2869 1141.2,-2863.2 1178.7,-2857.1 1209.6,-2852.1"/>
<polygon fill="black" stroke="black" points="1210.46,-2855.51 1219.8,-2850.5 1209.38,-2848.59 1210.46,-2855.51"/>
</g>
<!-- librilutils.so -->
<g id="node226" class="node"><title>librilutils.so</title>
<ellipse fill="none" stroke="black" cx="1274.6" cy="-2788" rx="66.5" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-2784.3" font-family="Times,serif" font-size="14.00">librilutils.so</text>
</g>
<!-- libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;librilutils.so -->
<g id="edge288" class="edge"><title>libril&#45;qc&#45;qmi&#45;1.so&#45;&gt;librilutils.so</title>
<path fill="none" stroke="black" d="M983.71,-2878.7C1012.5,-2860 1061.4,-2830.8 1107.6,-2815 1137.3,-2804.9 1171.3,-2798.5 1200.7,-2794.5"/>
<polygon fill="black" stroke="black" points="1201.42,-2797.94 1210.9,-2793.2 1200.54,-2790.99 1201.42,-2797.94"/>
</g>
<!-- libvss_common_iface.so&#45;&gt;libqmi_common_so.so -->
<g id="edge289" class="edge"><title>libvss_common_iface.so&#45;&gt;libqmi_common_so.so</title>
<path fill="none" stroke="black" d="M1734.1,-2314.8C1870.4,-2295.1 2134.2,-2266.1 2202.6,-2324 2276.6,-2386.6 2173.3,-2467.4 2238.6,-2539 2245,-2546 2252.6,-2551.5 2261,-2555.9"/>
<polygon fill="black" stroke="black" points="2259.75,-2559.18 2270.3,-2560.2 2262.69,-2552.83 2259.75,-2559.18"/>
</g>
<!-- libvss_common_iface.so&#45;&gt;libvss_common_idl.so -->
<g id="edge290" class="edge"><title>libvss_common_iface.so&#45;&gt;libvss_common_idl.so</title>
<path fill="none" stroke="black" d="M1763.8,-2334.8C1811.9,-2337.7 1867.8,-2341.1 1916,-2344.1"/>
<polygon fill="black" stroke="black" points="1916.01,-2347.61 1926.2,-2344.7 1916.42,-2340.62 1916.01,-2347.61"/>
</g>
<!-- libvss_common_iface.so&#45;&gt;libqmi_cci.so -->
<g id="edge291" class="edge"><title>libvss_common_iface.so&#45;&gt;libqmi_cci.so</title>
<path fill="none" stroke="black" d="M1672.4,-2345.9C1710.8,-2380.2 1791.6,-2459.9 1823.5,-2547 1861.5,-2650.9 1795,-3452.1 1859.5,-3542 1881.5,-3572.7 1920,-3588.9 1954.8,-3597.5"/>
<polygon fill="black" stroke="black" points="1954.48,-3601.01 1965,-3599.8 1956.01,-3594.19 1954.48,-3601.01"/>
</g>
<!-- libvss_nv_core.so&#45;&gt;libqmi_cci.so -->
<g id="edge294" class="edge"><title>libvss_nv_core.so&#45;&gt;libqmi_cci.so</title>
<path fill="none" stroke="black" d="M1349.6,-2706.6C1383.2,-2715.4 1420.1,-2731.5 1441.7,-2761 1513.9,-2859.7 1393.2,-3221.7 1477.7,-3310 1531.1,-3365.8 1767.4,-3294.8 1823.5,-3348 1895.3,-3416.2 1791.6,-3495.8 1859.5,-3568 1882.3,-3592.4 1917.1,-3603 1949.3,-3607.2"/>
<polygon fill="black" stroke="black" points="1949.28,-3610.72 1959.6,-3608.3 1950.03,-3603.76 1949.28,-3610.72"/>
</g>
<!-- libvss_nv_core.so&#45;&gt;libvss_nv_idl.so -->
<g id="edge292" class="edge"><title>libvss_nv_core.so&#45;&gt;libvss_nv_idl.so</title>
<path fill="none" stroke="black" d="M1305.8,-2679C1344.4,-2658 1414,-2622.6 1477.7,-2603 1505.9,-2594.3 1537.5,-2588 1565.9,-2583.6"/>
<polygon fill="black" stroke="black" points="1566.44,-2587.06 1575.8,-2582.1 1565.39,-2580.14 1566.44,-2587.06"/>
</g>
<!-- libvss_nv_core.so&#45;&gt;libvss_nv_iface.so -->
<g id="edge293" class="edge"><title>libvss_nv_core.so&#45;&gt;libvss_nv_iface.so</title>
<path fill="none" stroke="black" d="M1341.1,-2683.4C1371.7,-2677.5 1408.5,-2670.4 1441.7,-2664 1457.7,-2660.9 1461.6,-2659.8 1477.7,-2657 1506.3,-2652 1537.7,-2646.9 1565.7,-2642.6"/>
<polygon fill="black" stroke="black" points="1566.56,-2646.01 1575.9,-2641 1565.48,-2639.09 1566.56,-2646.01"/>
</g>
<!-- libvss_nv_core.so&#45;&gt;libril.so -->
<g id="edge295" class="edge"><title>libvss_nv_core.so&#45;&gt;libril.so</title>
<path fill="none" stroke="black" d="M1354.5,-2705.1C1427,-2713.4 1532.7,-2725.6 1595.9,-2732.8"/>
<polygon fill="black" stroke="black" points="1595.76,-2736.31 1606.1,-2734 1596.58,-2729.36 1595.76,-2736.31"/>
</g>
<!-- widevine.mdt -->
<g id="node227" class="node"><title>widevine.mdt</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-8960" rx="73.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-8956.3" font-family="Times,serif" font-size="14.00">widevine.mdt</text>
</g>
<!-- dxhdcp2.b01 -->
<g id="node228" class="node"><title>dxhdcp2.b01</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9014" rx="71.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9010.3" font-family="Times,serif" font-size="14.00">dxhdcp2.b01</text>
</g>
<!-- libplayback_adreno.so -->
<g id="node229" class="node"><title>libplayback_adreno.so</title>
<ellipse fill="bisque" stroke="black" cx="957.22" cy="-1419" rx="114.5" ry="18"/>
<text text-anchor="middle" x="957.22" y="-1415.3" font-family="Times,serif" font-size="14.00">libplayback_adreno.so</text>
</g>
<!-- libplayback_adreno.so&#45;&gt;libstlport.so -->
<g id="edge296" class="edge"><title>libplayback_adreno.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M998.14,-1402.2C1027.9,-1390.3 1069.7,-1374.7 1107.6,-1365 1701.9,-1212.9 1869.6,-1239.2 2483,-1248 2637.1,-1250.2 2695.1,-1182.8 2829.7,-1258 2900.3,-1297.5 2940.4,-1390.8 2956.7,-1437.4"/>
<polygon fill="black" stroke="black" points="2953.41,-1438.6 2960,-1446.9 2960.02,-1436.31 2953.41,-1438.6"/>
</g>
<!-- libplayback_adreno.so&#45;&gt;libgsl.so -->
<g id="edge297" class="edge"><title>libplayback_adreno.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M965.89,-1401C986.09,-1352.8 1041.3,-1216.9 1071.6,-1099 1096.1,-1003.9 1044.5,-956.21 1107.6,-881 1241.6,-721.42 1821.7,-713 2030,-713 2030,-713 2030,-713 2361.8,-713 2466,-713 2741.3,-684.96 2829.7,-740 2908,-788.76 2945.3,-900.12 2959,-952.2"/>
<polygon fill="black" stroke="black" points="2955.65,-953.236 2961.5,-962.07 2962.44,-951.517 2955.65,-953.236"/>
</g>
<!-- libplayback_adreno.so&#45;&gt;libz.so -->
<g id="edge298" class="edge"><title>libplayback_adreno.so&#45;&gt;libz.so</title>
<path fill="none" stroke="black" d="M974.42,-1437.1C1000.1,-1465 1053,-1518.3 1107.6,-1550 1328,-1677.9 1394.8,-1737 1649.6,-1737 1649.6,-1737 1649.6,-1737 2675.3,-1737 2841.9,-1737 3029.6,-1816.2 3106.6,-1852.4"/>
<polygon fill="black" stroke="black" points="3105.27,-1855.64 3115.8,-1856.8 3108.29,-1849.33 3105.27,-1855.64"/>
</g>
<!-- libplayback_adreno.so&#45;&gt;libcrypto.so -->
<g id="edge299" class="edge"><title>libplayback_adreno.so&#45;&gt;libcrypto.so</title>
<path fill="none" stroke="black" d="M989.48,-1436.3C1019.2,-1452.3 1065.4,-1475.6 1107.6,-1491 1267.1,-1549 1309.7,-1560.6 1477.7,-1585 1898.9,-1646.1 2412.1,-1628.6 2600,-1619.2"/>
<polygon fill="black" stroke="black" points="2600.19,-1622.7 2610,-1618.7 2599.84,-1615.7 2600.19,-1622.7"/>
</g>
<!-- libplayback_adreno.so&#45;&gt;libq3dtools_adreno.so -->
<g id="edge300" class="edge"><title>libplayback_adreno.so&#45;&gt;libq3dtools_adreno.so</title>
<path fill="none" stroke="black" d="M1058,-1427.5C1092,-1430.5 1130.2,-1433.7 1164.9,-1436.7"/>
<polygon fill="black" stroke="black" points="1164.73,-1440.2 1175,-1437.6 1165.35,-1433.23 1164.73,-1440.2"/>
</g>
<!-- libandroid.so -->
<g id="node230" class="node"><title>libandroid.so</title>
<ellipse fill="none" stroke="black" cx="1274.6" cy="-1392" rx="71.5" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-1388.3" font-family="Times,serif" font-size="14.00">libandroid.so</text>
</g>
<!-- libplayback_adreno.so&#45;&gt;libandroid.so -->
<g id="edge301" class="edge"><title>libplayback_adreno.so&#45;&gt;libandroid.so</title>
<path fill="none" stroke="black" d="M1058,-1410.5C1102.9,-1406.6 1155,-1402.2 1196.7,-1398.6"/>
<polygon fill="black" stroke="black" points="1197.15,-1402.07 1206.8,-1397.7 1196.53,-1395.1 1197.15,-1402.07"/>
</g>
<!-- adsp.b01 -->
<g id="node231" class="node"><title>adsp.b01</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9068" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9064.3" font-family="Times,serif" font-size="14.00">adsp.b01</text>
</g>
<!-- libdrmfs.so -->
<g id="node232" class="node"><title>libdrmfs.so</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-2579" rx="63.0888" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-2575.3" font-family="Times,serif" font-size="14.00">libdrmfs.so</text>
</g>
<!-- libdrmfs.so&#45;&gt;libdiag.so -->
<g id="edge302" class="edge"><title>libdrmfs.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2734.5,-2573.6C2767.1,-2574 2805.7,-2580.7 2829.7,-2606 2849.1,-2626.5 2944.4,-3522 2962.5,-3693"/>
<polygon fill="black" stroke="black" points="2959.01,-3693.3 2963.5,-3702.9 2965.98,-3692.6 2959.01,-3693.3"/>
</g>
<!-- libdrmfs.so&#45;&gt;libQSEEComAPI.so -->
<g id="edge303" class="edge"><title>libdrmfs.so&#45;&gt;libQSEEComAPI.so</title>
<path fill="none" stroke="black" d="M2737.4,-2578C2767,-2575.2 2801.9,-2568.2 2829.7,-2552 2887,-2518.6 2930.5,-2451.3 2951.5,-2413.8"/>
<polygon fill="black" stroke="black" points="2954.58,-2415.45 2956.3,-2405 2948.44,-2412.1 2954.58,-2415.45"/>
</g>
<!-- venus.b00 -->
<g id="node233" class="node"><title>venus.b00</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-9122" rx="58.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9118.3" font-family="Times,serif" font-size="14.00">venus.b00</text>
</g>
<!-- libdrmtime.so -->
<g id="node234" class="node"><title>libdrmtime.so</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-2525" rx="75.5" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-2521.3" font-family="Times,serif" font-size="14.00">libdrmtime.so</text>
</g>
<!-- libdrmtime.so&#45;&gt;libdiag.so -->
<g id="edge304" class="edge"><title>libdrmtime.so&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M2747,-2520C2776.6,-2521.9 2808.8,-2529.8 2829.7,-2552 2839.8,-2562.8 2943.2,-3515.3 2962.4,-3692.7"/>
<polygon fill="black" stroke="black" points="2958.94,-3693.24 2963.5,-3702.8 2965.9,-3692.48 2958.94,-3693.24"/>
</g>
<!-- libdrmtime.so&#45;&gt;libQSEEComAPI.so -->
<g id="edge305" class="edge"><title>libdrmtime.so&#45;&gt;libQSEEComAPI.so</title>
<path fill="none" stroke="black" d="M2743.6,-2517.7C2771.2,-2513.1 2802.9,-2505.4 2829.7,-2493 2872.9,-2473 2915,-2436.7 2940.5,-2412.3"/>
<polygon fill="black" stroke="black" points="2943.17,-2414.58 2947.9,-2405.1 2938.29,-2409.57 2943.17,-2414.58"/>
</g>
<!-- venus.b02 -->
<g id="node235" class="node"><title>venus.b02</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9176" rx="58.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9172.3" font-family="Times,serif" font-size="14.00">venus.b02</text>
</g>
<!-- eglsubAndroid.so -->
<g id="node236" class="node"><title>eglsubAndroid.so</title>
<ellipse fill="bisque" stroke="black" cx="1274.6" cy="-1120" rx="91.784" ry="18"/>
<text text-anchor="middle" x="1274.6" y="-1116.3" font-family="Times,serif" font-size="14.00">eglsubAndroid.so</text>
</g>
<!-- eglsubAndroid.so&#45;&gt;libgsl.so -->
<g id="edge306" class="edge"><title>eglsubAndroid.so&#45;&gt;libgsl.so</title>
<path fill="none" stroke="black" d="M1352.6,-1110.5C1503.2,-1091.8 1822.8,-1052.2 1823.5,-1052 2024.3,-986.2 2034.3,-874 2238.6,-820 2359.1,-788.16 2394.4,-818.44 2519,-818 2657.1,-817.51 2704.6,-759.6 2829.7,-818 2889.6,-845.97 2932.4,-914.85 2952.5,-953.17"/>
<polygon fill="black" stroke="black" points="2949.45,-954.891 2957.1,-962.22 2955.69,-951.72 2949.45,-954.891"/>
</g>
<!-- eglsubAndroid.so&#45;&gt;libGLESv2S3D_adreno.so -->
<g id="edge307" class="edge"><title>eglsubAndroid.so&#45;&gt;libGLESv2S3D_adreno.so</title>
<path fill="none" stroke="orange" d="M1360.1,-1126.6C1468,-1135.8 1660.5,-1154.6 1823.5,-1183 1994,-1212.7 2079.5,-1150.3 2202.6,-1272 2250.1,-1319 2190.3,-1371.8 2238.6,-1418 2318.6,-1494.6 2392.9,-1402.5 2483,-1467 2508.9,-1485.5 2493.2,-1510.4 2519,-1529 2530.3,-1537.1 2543.1,-1543.3 2556.5,-1547.9"/>
<polygon fill="orange" stroke="orange" points="2555.71,-1551.32 2566.3,-1551 2557.82,-1544.65 2555.71,-1551.32"/>
</g>
<!-- eglsubAndroid.so&#45;&gt;libEGL_adreno.so -->
<g id="edge308" class="edge"><title>eglsubAndroid.so&#45;&gt;libEGL_adreno.so</title>
<path fill="none" stroke="black" d="M1305.3,-1137.1C1372.4,-1175.6 1535.8,-1269.6 1610.8,-1312.7"/>
<polygon fill="black" stroke="black" points="1609.48,-1315.98 1619.9,-1317.9 1612.95,-1309.9 1609.48,-1315.98"/>
</g>
<!-- eglsubAndroid.so&#45;&gt;libhardware.so -->
<g id="edge309" class="edge"><title>eglsubAndroid.so&#45;&gt;libhardware.so</title>
<path fill="none" stroke="black" d="M1321.5,-1135.5C1362.2,-1149 1423.5,-1168.6 1477.7,-1183 1645.6,-1227.6 1689.2,-1232.3 1859.5,-1267 1891.7,-1273.6 1927.4,-1280.4 1957.9,-1286"/>
<polygon fill="black" stroke="black" points="1957.54,-1289.49 1968,-1287.8 1958.77,-1282.6 1957.54,-1289.49"/>
</g>
<!-- eglsubAndroid.so&#45;&gt;libui.so -->
<g id="edge310" class="edge"><title>eglsubAndroid.so&#45;&gt;libui.so</title>
<path fill="none" stroke="black" d="M1320.6,-1104.3C1361.2,-1090.5 1422.9,-1070.6 1477.7,-1057 1518,-1047 1564.3,-1038.5 1598.7,-1032.8"/>
<polygon fill="black" stroke="black" points="1599.66,-1036.19 1609,-1031.2 1598.58,-1029.28 1599.66,-1036.19"/>
</g>
<!-- eglsubAndroid.so&#45;&gt;libsync.so -->
<g id="edge311" class="edge"><title>eglsubAndroid.so&#45;&gt;libsync.so</title>
<path fill="none" stroke="black" d="M1294.9,-1102.2C1326.7,-1072.5 1391.6,-1010.3 1441.7,-953 1459,-933.18 1455.1,-919.45 1477.7,-906 1509.2,-887.25 1549.5,-880.21 1583.2,-878"/>
<polygon fill="black" stroke="black" points="1583.6,-881.484 1593.4,-877.46 1583.23,-874.494 1583.6,-881.484"/>
</g>
<!-- qmuxd -->
<g id="node237" class="node"><title>qmuxd</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-3911" rx="42.4939" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-3907.3" font-family="Times,serif" font-size="14.00">qmuxd</text>
</g>
<!-- qmuxd&#45;&gt;libdiag.so -->
<g id="edge312" class="edge"><title>qmuxd&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1691,-3905.6C1725.9,-3900.6 1778.2,-3892.7 1823.5,-3884 1993.2,-3851.2 2071.3,-3909.4 2202.6,-3797 2235.4,-3769 2202.9,-3731.2 2238.6,-3707 2346.4,-3634 2752.3,-3687.7 2906,-3711.4"/>
<polygon fill="black" stroke="black" points="2905.8,-3714.91 2916.2,-3712.9 2906.82,-3707.98 2905.8,-3714.91"/>
</g>
<!-- qmuxd&#45;&gt;libqmi.so -->
<g id="edge313" class="edge"><title>qmuxd&#45;&gt;libqmi.so</title>
<path fill="none" stroke="black" d="M1691.3,-3905.7C1730,-3903 1788,-3905.4 1823.5,-3938 1872.7,-3983.2 1819.8,-4030.2 1859.5,-4084 1890.5,-4126.1 1944.3,-4154.4 1983.3,-4170.5"/>
<polygon fill="black" stroke="black" points="1982.22,-4173.84 1992.8,-4174.4 1984.88,-4167.36 1982.22,-4173.84"/>
</g>
<!-- widevine.b03 -->
<g id="node238" class="node"><title>widevine.b03</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9230" rx="73" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9226.3" font-family="Times,serif" font-size="14.00">widevine.b03</text>
</g>
<!-- adsp.b08 -->
<g id="node239" class="node"><title>adsp.b08</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9284" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9280.3" font-family="Times,serif" font-size="14.00">adsp.b08</text>
</g>
<!-- adsp.b00 -->
<g id="node240" class="node"><title>adsp.b00</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-9338" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9334.3" font-family="Times,serif" font-size="14.00">adsp.b00</text>
</g>
<!-- libthermalioctl.so -->
<g id="node241" class="node"><title>libthermalioctl.so</title>
<ellipse fill="bisque" stroke="black" cx="2031" cy="-2519" rx="93" ry="18"/>
<text text-anchor="middle" x="2031" y="-2515.3" font-family="Times,serif" font-size="14.00">libthermalioctl.so</text>
</g>
<!-- sensors.qcom -->
<g id="node242" class="node"><title>sensors.qcom</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-3283" rx="74.9875" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-3279.3" font-family="Times,serif" font-size="14.00">sensors.qcom</text>
</g>
<!-- sensors.qcom&#45;&gt;libqmi_encdec.so -->
<g id="edge314" class="edge"><title>sensors.qcom&#45;&gt;libqmi_encdec.so</title>
<path fill="none" stroke="black" d="M1723.2,-3278.4C1758,-3280.1 1797.8,-3288.7 1823.5,-3315 1894.7,-3388.2 1783,-3474.2 1859.5,-3542 1888.7,-3567.9 2123.2,-3566.8 2260.6,-3563.9"/>
<polygon fill="black" stroke="black" points="2260.81,-3567.4 2270.7,-3563.6 2260.6,-3560.4 2260.81,-3567.4"/>
</g>
<!-- sensors.qcom&#45;&gt;libdiag.so -->
<g id="edge315" class="edge"><title>sensors.qcom&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1723.9,-3286.5C1758.1,-3284.3 1797.1,-3275.7 1823.5,-3251 1870.7,-3206.8 1808.4,-3149.7 1859.5,-3110 1919.7,-3063.2 2130.4,-3085.6 2202.6,-3110 2556.4,-3229.7 2865.7,-3595.2 2945.5,-3695.4"/>
<polygon fill="black" stroke="black" points="2942.92,-3697.78 2951.9,-3703.4 2948.39,-3693.4 2942.92,-3697.78"/>
</g>
<!-- sensors.qcom&#45;&gt;libqmi_common_so.so -->
<g id="edge316" class="edge"><title>sensors.qcom&#45;&gt;libqmi_common_so.so</title>
<path fill="none" stroke="black" d="M1718.2,-3275.2C1755.2,-3267.1 1798.7,-3250.9 1823.5,-3218 1882.3,-3139.8 1792.2,-2850.2 1859.5,-2779 1965.2,-2667 2065.1,-2800.3 2202.6,-2731 2264.7,-2699.8 2316.6,-2634.4 2342.3,-2597.6"/>
<polygon fill="black" stroke="black" points="2345.5,-2599.12 2348.3,-2588.9 2339.74,-2595.15 2345.5,-2599.12"/>
</g>
<!-- sensors.qcom&#45;&gt;libqmi_cci.so -->
<g id="edge317" class="edge"><title>sensors.qcom&#45;&gt;libqmi_cci.so</title>
<path fill="none" stroke="black" d="M1722.5,-3278.1C1757.6,-3279.7 1797.9,-3288.2 1823.5,-3315 1904,-3399.4 1779,-3490.6 1859.5,-3575 1883,-3599.7 1919.1,-3608.8 1952.1,-3611.3"/>
<polygon fill="black" stroke="black" points="1952.01,-3614.8 1962.2,-3611.9 1952.43,-3607.81 1952.01,-3614.8"/>
</g>
<!-- sensors.qcom&#45;&gt;libqmi_csi.so -->
<g id="edge318" class="edge"><title>sensors.qcom&#45;&gt;libqmi_csi.so</title>
<path fill="none" stroke="black" d="M1717.3,-3291.2C1754.2,-3299.3 1797.9,-3315.5 1823.5,-3348 1902.7,-3448.6 1770.3,-3542 1859.5,-3634 1883.7,-3659.1 1921.2,-3666.9 1954.9,-3668"/>
<polygon fill="black" stroke="black" points="1955.13,-3671.51 1965.2,-3668.2 1955.27,-3664.51 1955.13,-3671.51"/>
</g>
<!-- sensors.qcom&#45;&gt;libAKM8963.so -->
<g id="edge319" class="edge"><title>sensors.qcom&#45;&gt;libAKM8963.so</title>
<path fill="none" stroke="orange" d="M1723.4,-3278.6C1755.3,-3274.4 1792.6,-3266.4 1823.5,-3251 1842.9,-3241.3 1839.9,-3227.4 1859.5,-3218 1884,-3206.2 1912.6,-3199.3 1939.3,-3195.4"/>
<polygon fill="orange" stroke="orange" points="1939.93,-3198.85 1949.4,-3194.1 1939.03,-3191.91 1939.93,-3198.85"/>
</g>
<!-- libami306.so -->
<g id="node243" class="node"><title>libami306.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-3137" rx="70.3881" ry="18"/>
<text text-anchor="middle" x="2031" y="-3133.3" font-family="Times,serif" font-size="14.00">libami306.so</text>
</g>
<!-- sensors.qcom&#45;&gt;libami306.so -->
<g id="edge320" class="edge"><title>sensors.qcom&#45;&gt;libami306.so</title>
<path fill="none" stroke="orange" d="M1725,-3284.7C1758.2,-3281.8 1796.1,-3273.2 1823.5,-3251 1856,-3224.6 1826.6,-3189.9 1859.5,-3164 1885.4,-3143.6 1920.5,-3135.7 1952.2,-3133.4"/>
<polygon fill="orange" stroke="orange" points="1952.62,-3136.88 1962.4,-3132.8 1952.21,-3129.89 1952.62,-3136.88"/>
</g>
<!-- libAKM8973.so -->
<g id="node244" class="node"><title>libAKM8973.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-3515" rx="82.5854" ry="18"/>
<text text-anchor="middle" x="2031" y="-3511.3" font-family="Times,serif" font-size="14.00">libAKM8973.so</text>
</g>
<!-- sensors.qcom&#45;&gt;libAKM8973.so -->
<g id="edge321" class="edge"><title>sensors.qcom&#45;&gt;libAKM8973.so</title>
<path fill="none" stroke="orange" d="M1723.5,-3278.9C1758,-3280.9 1797.4,-3289.5 1823.5,-3315 1879.6,-3369.9 1802.6,-3433.8 1859.5,-3488 1881.6,-3509.1 1913.2,-3517.7 1943.1,-3520.3"/>
<polygon fill="orange" stroke="orange" points="1942.98,-3523.8 1953.2,-3521 1943.47,-3516.82 1942.98,-3523.8"/>
</g>
<!-- libhscdtd.so -->
<g id="node245" class="node"><title>libhscdtd.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-3461" rx="67.6881" ry="18"/>
<text text-anchor="middle" x="2031" y="-3457.3" font-family="Times,serif" font-size="14.00">libhscdtd.so</text>
</g>
<!-- sensors.qcom&#45;&gt;libhscdtd.so -->
<g id="edge322" class="edge"><title>sensors.qcom&#45;&gt;libhscdtd.so</title>
<path fill="none" stroke="orange" d="M1724.3,-3280C1758.2,-3282.4 1796.8,-3291.1 1823.5,-3315 1864.6,-3351.9 1817.8,-3397.7 1859.5,-3434 1885.7,-3456.9 1923.2,-3464.5 1956.3,-3466.1"/>
<polygon fill="orange" stroke="orange" points="1956.3,-3469.6 1966.4,-3466.4 1956.51,-3462.6 1956.3,-3469.6"/>
</g>
<!-- libyas530.so -->
<g id="node246" class="node"><title>libyas530.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-3407" rx="69" ry="18"/>
<text text-anchor="middle" x="2031" y="-3403.3" font-family="Times,serif" font-size="14.00">libyas530.so</text>
</g>
<!-- sensors.qcom&#45;&gt;libyas530.so -->
<g id="edge323" class="edge"><title>sensors.qcom&#45;&gt;libyas530.so</title>
<path fill="none" stroke="orange" d="M1725.6,-3282.9C1758.2,-3286.2 1795.4,-3294.8 1823.5,-3315 1850.2,-3334.3 1832.4,-3361.1 1859.5,-3380 1886.4,-3398.9 1921.5,-3406.5 1952.9,-3409.1"/>
<polygon fill="orange" stroke="orange" points="1952.78,-3412.6 1963,-3409.8 1953.27,-3405.62 1952.78,-3412.6"/>
</g>
<!-- libAKM8975.so -->
<g id="node247" class="node"><title>libAKM8975.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-3353" rx="82.5854" ry="18"/>
<text text-anchor="middle" x="2031" y="-3349.3" font-family="Times,serif" font-size="14.00">libAKM8975.so</text>
</g>
<!-- sensors.qcom&#45;&gt;libAKM8975.so -->
<g id="edge324" class="edge"><title>sensors.qcom&#45;&gt;libAKM8975.so</title>
<path fill="none" stroke="orange" d="M1713.6,-3292.8C1746.4,-3298.4 1787.3,-3306.2 1823.5,-3315 1839.7,-3319 1843.1,-3322.2 1859.5,-3326 1888.5,-3332.7 1920.6,-3338.3 1949.1,-3342.6"/>
<polygon fill="orange" stroke="orange" points="1948.71,-3346.08 1959.1,-3344 1949.68,-3339.15 1948.71,-3346.08"/>
</g>
<!-- libbmc050.so -->
<g id="node248" class="node"><title>libbmc050.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-3299" rx="73.5" ry="18"/>
<text text-anchor="middle" x="2031" y="-3295.3" font-family="Times,serif" font-size="14.00">libbmc050.so</text>
</g>
<!-- sensors.qcom&#45;&gt;libbmc050.so -->
<g id="edge325" class="edge"><title>sensors.qcom&#45;&gt;libbmc050.so</title>
<path fill="none" stroke="orange" d="M1724.5,-3286.1C1788.7,-3288.8 1882,-3292.7 1948.5,-3295.6"/>
<polygon fill="orange" stroke="orange" points="1948.47,-3299.1 1958.6,-3296 1948.75,-3292.11 1948.47,-3299.1"/>
</g>
<!-- libm34160pj.so -->
<g id="node249" class="node"><title>libm34160pj.so</title>
<ellipse fill="none" stroke="black" cx="2031" cy="-3245" rx="82.5854" ry="18"/>
<text text-anchor="middle" x="2031" y="-3241.3" font-family="Times,serif" font-size="14.00">libm34160pj.so</text>
</g>
<!-- sensors.qcom&#45;&gt;libm34160pj.so -->
<g id="edge326" class="edge"><title>sensors.qcom&#45;&gt;libm34160pj.so</title>
<path fill="none" stroke="orange" d="M1720.1,-3276.1C1783.4,-3269.8 1877.7,-3260.3 1945.6,-3253.5"/>
<polygon fill="orange" stroke="orange" points="1946.33,-3256.94 1955.9,-3252.4 1945.58,-3249.98 1946.33,-3256.94"/>
</g>
<!-- cmnlib.b00 -->
<g id="node250" class="node"><title>cmnlib.b00</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-9392" rx="63.0888" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9388.3" font-family="Times,serif" font-size="14.00">cmnlib.b00</text>
</g>
<!-- shutdownlistener.apk -->
<g id="node251" class="node"><title>shutdownlistener.apk</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9446" rx="110.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9442.3" font-family="Times,serif" font-size="14.00">shutdownlistener.apk</text>
</g>
<!-- UpdateSetting.apk -->
<g id="node252" class="node"><title>UpdateSetting.apk</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9500" rx="98.2828" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9496.3" font-family="Times,serif" font-size="14.00">UpdateSetting.apk</text>
</g>
<!-- adsp.b03 -->
<g id="node253" class="node"><title>adsp.b03</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9554" rx="53.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9550.3" font-family="Times,serif" font-size="14.00">adsp.b03</text>
</g>
<!-- libqcvirt.so -->
<g id="node254" class="node"><title>libqcvirt.so</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-9608" rx="63.8893" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9604.3" font-family="Times,serif" font-size="14.00">libqcvirt.so</text>
</g>
<!-- thermal&#45;engine&#45;hh -->
<g id="node255" class="node"><title>thermal&#45;engine&#45;hh</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-2684" rx="96.3833" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-2680.3" font-family="Times,serif" font-size="14.00">thermal&#45;engine&#45;hh</text>
</g>
<!-- thermal&#45;engine&#45;hh&#45;&gt;libqmi_common_so.so -->
<g id="edge327" class="edge"><title>thermal&#45;engine&#45;hh&#45;&gt;libqmi_common_so.so</title>
<path fill="none" stroke="black" d="M1746.7,-2684.6C1773.5,-2680.8 1801.3,-2672.8 1823.5,-2657 1851.3,-2637.1 1830.5,-2607.2 1859.5,-2589 1922.1,-2549.8 2122.2,-2554.7 2249.6,-2562.4"/>
<polygon fill="black" stroke="black" points="2249.58,-2565.91 2259.8,-2563.1 2250.06,-2558.92 2249.58,-2565.91"/>
</g>
<!-- thermal&#45;engine&#45;hh&#45;&gt;libqmi_cci.so -->
<g id="edge328" class="edge"><title>thermal&#45;engine&#45;hh&#45;&gt;libqmi_cci.so</title>
<path fill="none" stroke="black" d="M1739.3,-2677C1770.3,-2679.5 1802.6,-2688.5 1823.5,-2712 1884.8,-2781 1805.4,-3467.1 1859.5,-3542 1881.6,-3572.6 1920.1,-3588.8 1954.9,-3597.4"/>
<polygon fill="black" stroke="black" points="1954.58,-3600.91 1965.1,-3599.7 1956.11,-3594.09 1954.58,-3600.91"/>
</g>
<!-- thermal&#45;engine&#45;hh&#45;&gt;libthermalioctl.so -->
<g id="edge329" class="edge"><title>thermal&#45;engine&#45;hh&#45;&gt;libthermalioctl.so</title>
<path fill="none" stroke="black" d="M1745.3,-2687.2C1773.1,-2683.7 1801.8,-2675.2 1823.5,-2657 1861.5,-2625 1821.9,-2583.6 1859.5,-2551 1878.4,-2534.6 1903,-2525.5 1927.6,-2520.6"/>
<polygon fill="black" stroke="black" points="1928.42,-2524.01 1937.7,-2518.9 1927.26,-2517.11 1928.42,-2524.01"/>
</g>
<!-- mpdecision -->
<g id="node256" class="node"><title>mpdecision</title>
<ellipse fill="bisque" stroke="black" cx="179.38" cy="-9662" rx="63.8893" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9658.3" font-family="Times,serif" font-size="14.00">mpdecision</text>
</g>
<!-- rmt_storage -->
<g id="node257" class="node"><title>rmt_storage</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-3191" rx="67.6881" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-3187.3" font-family="Times,serif" font-size="14.00">rmt_storage</text>
</g>
<!-- rmt_storage&#45;&gt;libqmi_common_so.so -->
<g id="edge330" class="edge"><title>rmt_storage&#45;&gt;libqmi_common_so.so</title>
<path fill="none" stroke="black" d="M1711.8,-3198.6C1749.4,-3199.7 1795.7,-3193.8 1823.5,-3164 1887.8,-3095 1794.6,-2809.5 1859.5,-2741 1912.4,-2685.1 2131.7,-2723 2202.6,-2693 2256.1,-2670.4 2307.1,-2624.9 2335.8,-2596.3"/>
<polygon fill="black" stroke="black" points="2338.4,-2598.65 2343,-2589.1 2333.45,-2593.7 2338.4,-2598.65"/>
</g>
<!-- rmt_storage&#45;&gt;libqmi_csi.so -->
<g id="edge331" class="edge"><title>rmt_storage&#45;&gt;libqmi_csi.so</title>
<path fill="none" stroke="black" d="M1713.4,-3198C1751.3,-3205.7 1797.4,-3221.9 1823.5,-3256 1874.7,-3323.1 1801.7,-3572.5 1859.5,-3634 1883.5,-3659.6 1921.4,-3667.4 1955.3,-3668.4"/>
<polygon fill="black" stroke="black" points="1955.67,-3671.9 1965.7,-3668.5 1955.73,-3664.9 1955.67,-3671.9"/>
</g>
<!-- nl_listener -->
<g id="node258" class="node"><title>nl_listener</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-3803" rx="60" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-3799.3" font-family="Times,serif" font-size="14.00">nl_listener</text>
</g>
<!-- nl_listener&#45;&gt;libdiag.so -->
<g id="edge332" class="edge"><title>nl_listener&#45;&gt;libdiag.so</title>
<path fill="none" stroke="black" d="M1703.6,-3794.5C1832.9,-3773.1 2161.5,-3716.6 2202.6,-3688 2227.2,-3670.9 2212.4,-3645.5 2238.6,-3631 2353.6,-3567.6 2703.9,-3593.1 2829.7,-3631 2872.4,-3643.9 2914.1,-3675.1 2939.7,-3697.2"/>
<polygon fill="black" stroke="black" points="2937.66,-3700.07 2947.5,-3704 2942.26,-3694.79 2937.66,-3700.07"/>
</g>
<!-- nl_listener&#45;&gt;libqmi.so -->
<g id="edge333" class="edge"><title>nl_listener&#45;&gt;libqmi.so</title>
<path fill="none" stroke="black" d="M1706,-3796.1C1744.1,-3794.5 1793.5,-3799.6 1823.5,-3830 1903.5,-3911.2 1796.6,-3988.9 1859.5,-4084 1888.3,-4127.6 1942.5,-4155.6 1982.1,-4171.2"/>
<polygon fill="black" stroke="black" points="1980.91,-4174.49 1991.5,-4174.9 1983.48,-4167.98 1980.91,-4174.49"/>
</g>
<!-- nl_listener&#45;&gt;libdsutils.so -->
<g id="edge334" class="edge"><title>nl_listener&#45;&gt;libdsutils.so</title>
<path fill="none" stroke="black" d="M1708.5,-3807.6C1843.2,-3818.5 2191.9,-3846.9 2483,-3872 2521.8,-3875.3 2565.1,-3879.2 2600.5,-3882.4"/>
<polygon fill="black" stroke="black" points="2600.53,-3885.92 2610.8,-3883.3 2601.14,-3878.94 2600.53,-3885.92"/>
</g>
<!-- nl_listener&#45;&gt;libnetutils.so -->
<g id="edge335" class="edge"><title>nl_listener&#45;&gt;libnetutils.so</title>
<path fill="none" stroke="black" d="M1662,-3785C1693.3,-3729.9 1786.4,-3557.9 1823.5,-3402 1838.5,-3338.6 1812.6,-2862.3 1859.5,-2817 1932.7,-2746.2 2644.4,-2772.2 2885.8,-2783.1"/>
<polygon fill="black" stroke="black" points="2885.74,-2786.6 2895.9,-2783.6 2886.09,-2779.61 2885.74,-2786.6"/>
</g>
<!-- nl_listener&#45;&gt;libnetmgr.so -->
<g id="edge336" class="edge"><title>nl_listener&#45;&gt;libnetmgr.so</title>
<path fill="none" stroke="black" d="M1710.4,-3802.6C1745.1,-3804.7 1788.9,-3811.4 1823.5,-3830 1913.4,-3878.4 1984.4,-3981.6 2014.5,-4030.4"/>
<polygon fill="black" stroke="black" points="2011.61,-4032.38 2019.8,-4039.1 2017.59,-4028.74 2011.61,-4032.38"/>
</g>
<!-- widevine.b01 -->
<g id="node259" class="node"><title>widevine.b01</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9716" rx="73" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9712.3" font-family="Times,serif" font-size="14.00">widevine.b01</text>
</g>
<!-- widevine.b02 -->
<g id="node260" class="node"><title>widevine.b02</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9770" rx="73" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9766.3" font-family="Times,serif" font-size="14.00">widevine.b02</text>
</g>
<!-- a330_pfp.fw -->
<g id="node261" class="node"><title>a330_pfp.fw</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9824" rx="67.6881" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9820.3" font-family="Times,serif" font-size="14.00">a330_pfp.fw</text>
</g>
<!-- libwvm.so -->
<g id="node262" class="node"><title>libwvm.so</title>
<ellipse fill="bisque" stroke="black" cx="2360.8" cy="-2042" rx="58" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-2038.3" font-family="Times,serif" font-size="14.00">libwvm.so</text>
</g>
<!-- libwvm.so&#45;&gt;libstlport.so -->
<g id="edge337" class="edge"><title>libwvm.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M2385.5,-2025.6C2415.7,-2005.3 2469.6,-1970.3 2519,-1946 2651.7,-1880.8 2725.5,-1931.9 2829.7,-1827 2925.3,-1730.7 2954.6,-1560.6 2962.6,-1493.4"/>
<polygon fill="black" stroke="black" points="2966.11,-1493.54 2963.8,-1483.2 2959.16,-1492.72 2966.11,-1493.54"/>
</g>
<!-- libwvm.so&#45;&gt;libz.so -->
<g id="edge340" class="edge"><title>libwvm.so&#45;&gt;libz.so</title>
<path fill="none" stroke="black" d="M2418.4,-2039.8C2506.7,-2035.7 2682.5,-2025 2829.7,-2000 2937,-1981.7 2971.5,-1992 3067.2,-1940 3088.2,-1928.5 3108,-1909.8 3121.9,-1894.6"/>
<polygon fill="black" stroke="black" points="3124.64,-1896.79 3128.7,-1887 3119.42,-1892.12 3124.64,-1896.79"/>
</g>
<!-- libwvm.so&#45;&gt;libQSEEComAPI.so -->
<g id="edge338" class="edge"><title>libwvm.so&#45;&gt;libQSEEComAPI.so</title>
<path fill="none" stroke="black" d="M2398.4,-2055.8C2430,-2067.1 2476.9,-2082.8 2519,-2092 2587,-2106.8 2772.4,-2090.5 2829.7,-2130 2910.3,-2185.6 2946.7,-2304.6 2959.6,-2358.9"/>
<polygon fill="black" stroke="black" points="2956.25,-2359.94 2961.9,-2368.9 2963.07,-2358.37 2956.25,-2359.94"/>
</g>
<!-- libwvm.so&#45;&gt;libWVStreamControlAPI_L1.so -->
<g id="edge339" class="edge"><title>libwvm.so&#45;&gt;libWVStreamControlAPI_L1.so</title>
<path fill="none" stroke="black" d="M2406.8,-2031.1C2438.2,-2023.5 2481.1,-2013.4 2519,-2005 2540.7,-2000.2 2564.1,-1995.2 2586,-1990.7"/>
<polygon fill="black" stroke="black" points="2586.84,-1994.1 2595.9,-1988.6 2585.39,-1987.25 2586.84,-1994.1"/>
</g>
<!-- libwvm.so&#45;&gt;libstagefright.so -->
<g id="edge341" class="edge"><title>libwvm.so&#45;&gt;libstagefright.so</title>
<path fill="none" stroke="black" d="M2386.9,-2058.1C2417.1,-2076.8 2469.9,-2107.4 2519,-2125 2542.4,-2133.4 2568.7,-2139.9 2592.8,-2144.7"/>
<polygon fill="black" stroke="black" points="2592.2,-2148.15 2602.7,-2146.7 2593.59,-2141.29 2592.2,-2148.15"/>
</g>
<!-- libdrmframework.so -->
<g id="node263" class="node"><title>libdrmframework.so</title>
<ellipse fill="none" stroke="black" cx="2674.3" cy="-2065" rx="105.5" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-2061.3" font-family="Times,serif" font-size="14.00">libdrmframework.so</text>
</g>
<!-- libwvm.so&#45;&gt;libdrmframework.so -->
<g id="edge342" class="edge"><title>libwvm.so&#45;&gt;libdrmframework.so</title>
<path fill="none" stroke="black" d="M2417.1,-2046.1C2458.6,-2049.1 2516.6,-2053.4 2567,-2057.1"/>
<polygon fill="black" stroke="black" points="2567.06,-2060.62 2577.3,-2057.9 2567.6,-2053.64 2567.06,-2060.62"/>
</g>
<!-- libdrmwvmplugin.so -->
<g id="node264" class="node"><title>libdrmwvmplugin.so</title>
<ellipse fill="bisque" stroke="black" cx="2031" cy="-1932" rx="106" ry="18"/>
<text text-anchor="middle" x="2031" y="-1928.3" font-family="Times,serif" font-size="14.00">libdrmwvmplugin.so</text>
</g>
<!-- libdrmwvmplugin.so&#45;&gt;libstlport.so -->
<g id="edge343" class="edge"><title>libdrmwvmplugin.so&#45;&gt;libstlport.so</title>
<path fill="none" stroke="black" d="M2053.5,-1914.4C2089.4,-1885.7 2165.2,-1829.1 2238.6,-1799 2486.9,-1697.1 2608.4,-1827 2829.7,-1675 2896.5,-1629.1 2938.1,-1538.3 2955.7,-1492.6"/>
<polygon fill="black" stroke="black" points="2959.03,-1493.69 2959.3,-1483.1 2952.48,-1491.21 2959.03,-1493.69"/>
</g>
<!-- libdrmwvmplugin.so&#45;&gt;libz.so -->
<g id="edge346" class="edge"><title>libdrmwvmplugin.so&#45;&gt;libz.so</title>
<path fill="none" stroke="black" d="M2132.7,-1926.8C2317.8,-1917.3 2724.5,-1895.8 3067.2,-1875 3075.6,-1874.5 3084.6,-1873.9 3093.3,-1873.3"/>
<polygon fill="black" stroke="black" points="3093.63,-1876.79 3103.4,-1872.7 3093.21,-1869.8 3093.63,-1876.79"/>
</g>
<!-- libdrmwvmplugin.so&#45;&gt;libQSEEComAPI.so -->
<g id="edge344" class="edge"><title>libdrmwvmplugin.so&#45;&gt;libQSEEComAPI.so</title>
<path fill="none" stroke="black" d="M2040.8,-1950.1C2065,-1997.6 2137.2,-2126 2238.6,-2184 2334.1,-2238.5 2377.6,-2191 2483,-2222 2499.8,-2226.9 2502.2,-2233.1 2519,-2238 2653,-2276.9 2701,-2229.9 2829.7,-2284 2873.2,-2302.3 2915.2,-2337.8 2940.6,-2361.9"/>
<polygon fill="black" stroke="black" points="2938.36,-2364.6 2948,-2369 2943.21,-2359.55 2938.36,-2364.6"/>
</g>
<!-- libdrmwvmplugin.so&#45;&gt;libWVStreamControlAPI_L1.so -->
<g id="edge345" class="edge"><title>libdrmwvmplugin.so&#45;&gt;libWVStreamControlAPI_L1.so</title>
<path fill="none" stroke="black" d="M2130.5,-1938.3C2236.5,-1945.1 2406.3,-1955.9 2527.8,-1963.7"/>
<polygon fill="black" stroke="black" points="2527.71,-1967.2 2537.9,-1964.3 2528.13,-1960.21 2527.71,-1967.2"/>
</g>
<!-- libdrmwvmplugin.so&#45;&gt;libbinder.so -->
<g id="edge347" class="edge"><title>libdrmwvmplugin.so&#45;&gt;libbinder.so</title>
<path fill="none" stroke="black" d="M2044.2,-1950.2C2084.2,-2010 2211.5,-2198.4 2238.6,-2217 2254.1,-2227.6 2272.8,-2234.7 2290.9,-2239.4"/>
<polygon fill="black" stroke="black" points="2290.36,-2242.87 2300.9,-2241.8 2291.99,-2236.06 2290.36,-2242.87"/>
</g>
<!-- libdrmwvmplugin.so&#45;&gt;libwvdrm_L1.so -->
<g id="edge348" class="edge"><title>libdrmwvmplugin.so&#45;&gt;libwvdrm_L1.so</title>
<path fill="none" stroke="black" d="M2096,-1917.8C2152.3,-1905.2 2233.9,-1887 2291.4,-1874.2"/>
<polygon fill="black" stroke="black" points="2292.47,-1877.55 2301.5,-1872 2290.98,-1870.71 2292.47,-1877.55"/>
</g>
<!-- MTP_Hdmi_cal.acdb -->
<g id="node265" class="node"><title>MTP_Hdmi_cal.acdb</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9878" rx="107.482" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9874.3" font-family="Times,serif" font-size="14.00">MTP_Hdmi_cal.acdb</text>
</g>
<!-- qseecomd -->
<g id="node266" class="node"><title>qseecomd</title>
<ellipse fill="bisque" stroke="black" cx="2360.8" cy="-2425" rx="58" ry="18"/>
<text text-anchor="middle" x="2360.8" y="-2421.3" font-family="Times,serif" font-size="14.00">qseecomd</text>
</g>
<!-- qseecomd&#45;&gt;libssd.so -->
<g id="edge349" class="edge"><title>qseecomd&#45;&gt;libssd.so</title>
<path fill="none" stroke="orange" d="M2418.6,-2426.5C2473.5,-2427.9 2556.5,-2430 2612.7,-2431.4"/>
<polygon fill="orange" stroke="orange" points="2612.8,-2434.9 2622.9,-2431.7 2613.01,-2427.91 2612.8,-2434.9"/>
</g>
<!-- qseecomd&#45;&gt;libQSEEComAPI.so -->
<g id="edge350" class="edge"><title>qseecomd&#45;&gt;libQSEEComAPI.so</title>
<path fill="none" stroke="black" d="M2413.7,-2417.7C2444.3,-2413.6 2483.8,-2408.9 2519,-2406 2633.8,-2396.6 2765.5,-2391.7 2856,-2389.3"/>
<polygon fill="black" stroke="black" points="2856.11,-2392.8 2866,-2389 2855.9,-2385.8 2856.11,-2392.8"/>
</g>
<!-- qseecomd&#45;&gt;libdrmfs.so -->
<g id="edge351" class="edge"><title>qseecomd&#45;&gt;libdrmfs.so</title>
<path fill="none" stroke="black" d="M2418.7,-2426.2C2441,-2429.3 2465.5,-2436.5 2483,-2452 2518.4,-2483.2 2482.8,-2521.6 2519,-2552 2541.8,-2571.2 2573.4,-2578.9 2602,-2581.4"/>
<polygon fill="black" stroke="black" points="2601.78,-2584.89 2612,-2582.1 2602.27,-2577.91 2601.78,-2584.89"/>
</g>
<!-- qseecomd&#45;&gt;libdrmtime.so -->
<g id="edge352" class="edge"><title>qseecomd&#45;&gt;libdrmtime.so</title>
<path fill="none" stroke="orange" d="M2410.9,-2434.2C2433.1,-2438.8 2459.6,-2444.9 2483,-2452 2533.4,-2467.2 2589.6,-2489.4 2627.7,-2505.3"/>
<polygon fill="orange" stroke="orange" points="2626.42,-2508.56 2637,-2509.2 2629.13,-2502.1 2626.42,-2508.56"/>
</g>
<!-- librpmb.so -->
<g id="node267" class="node"><title>librpmb.so</title>
<ellipse fill="bisque" stroke="black" cx="2674.3" cy="-2341" rx="60.5" ry="18"/>
<text text-anchor="middle" x="2674.3" y="-2337.3" font-family="Times,serif" font-size="14.00">librpmb.so</text>
</g>
<!-- qseecomd&#45;&gt;librpmb.so -->
<g id="edge353" class="edge"><title>qseecomd&#45;&gt;librpmb.so</title>
<path fill="none" stroke="orange" d="M2398.9,-2411.4C2430.5,-2400.1 2477.4,-2384.2 2519,-2373 2549.2,-2364.9 2583.3,-2357.6 2611.7,-2352.1"/>
<polygon fill="orange" stroke="orange" points="2612.76,-2355.46 2621.9,-2350.1 2611.41,-2348.59 2612.76,-2355.46"/>
</g>
<!-- librpmb.so&#45;&gt;libQSEEComAPI.so -->
<g id="edge354" class="edge"><title>librpmb.so&#45;&gt;libQSEEComAPI.so</title>
<path fill="none" stroke="black" d="M2728.2,-2349.4C2770.7,-2356.1 2831.2,-2365.7 2880.5,-2373.5"/>
<polygon fill="black" stroke="black" points="2880.07,-2376.98 2890.5,-2375.1 2881.18,-2370.06 2880.07,-2376.98"/>
</g>
<!-- TimeService.apk -->
<g id="node268" class="node"><title>TimeService.apk</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9932" rx="88.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9928.3" font-family="Times,serif" font-size="14.00">TimeService.apk</text>
</g>
<!-- a330_pm4.fw -->
<g id="node269" class="node"><title>a330_pm4.fw</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-9986" rx="73.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-9982.3" font-family="Times,serif" font-size="14.00">a330_pm4.fw</text>
</g>
<!-- bu24205_LGIT_VER_3_DATA3.bin -->
<g id="node270" class="node"><title>bu24205_LGIT_VER_3_DATA3.bin</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-10040" rx="171" ry="18"/>
<text text-anchor="middle" x="179.38" y="-10036.3" font-family="Times,serif" font-size="14.00">bu24205_LGIT_VER_3_DATA3.bin</text>
</g>
<!-- dxhdcp2.b03 -->
<g id="node271" class="node"><title>dxhdcp2.b03</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-10094" rx="71.5" ry="18"/>
<text text-anchor="middle" x="179.38" y="-10090.3" font-family="Times,serif" font-size="14.00">dxhdcp2.b03</text>
</g>
<!-- bcm2079x&#45;b5_pre_firmware.ncd -->
<g id="node272" class="node"><title>bcm2079x&#45;b5_pre_firmware.ncd</title>
<ellipse fill="bisque" stroke="red" cx="179.38" cy="-10148" rx="162" ry="18"/>
<text text-anchor="middle" x="179.38" y="-10144.3" font-family="Times,serif" font-size="14.00">bcm2079x&#45;b5_pre_firmware.ncd</text>
</g>
<!-- time_daemon -->
<g id="node273" class="node"><title>time_daemon</title>
<ellipse fill="bisque" stroke="black" cx="1650.6" cy="-3137" rx="73.5" ry="18"/>
<text text-anchor="middle" x="1650.6" y="-3133.3" font-family="Times,serif" font-size="14.00">time_daemon</text>
</g>
<!-- time_daemon&#45;&gt;libqmi_common_so.so -->
<g id="edge355" class="edge"><title>time_daemon&#45;&gt;libqmi_common_so.so</title>
<path fill="none" stroke="black" d="M1717.2,-3129.2C1754.3,-3121.2 1798.2,-3104.9 1823.5,-3072 1873.5,-3006.6 1802.4,-2762.5 1859.5,-2703 1912.8,-2647.4 2129.4,-2678.8 2202.6,-2655 2247.3,-2640.4 2294.4,-2613.6 2325.2,-2594.1"/>
<polygon fill="black" stroke="black" points="2327.26,-2596.94 2333.8,-2588.6 2323.49,-2591.04 2327.26,-2596.94"/>
</g>
<!-- time_daemon&#45;&gt;libqmi_cci.so -->
<g id="edge356" class="edge"><title>time_daemon&#45;&gt;libqmi_cci.so</title>
<path fill="none" stroke="black" d="M1717.2,-3129.4C1753.6,-3129 1796.9,-3135.7 1823.5,-3164 1881.3,-3225.5 1808.3,-3474.9 1859.5,-3542 1882.4,-3572.2 1921.2,-3588.3 1956,-3597"/>
<polygon fill="black" stroke="black" points="1955.66,-3600.52 1966.2,-3599.4 1957.27,-3593.7 1955.66,-3600.52"/>
</g>
</g>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment