<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="220" height="160" viewBox="0 0 220 160">
<defs><marker id="xaligo-arrow" markerWidth="10" markerHeight="10" refX="9" refY="5" orient="auto-start-reverse" markerUnits="strokeWidth"><path d="M 0 0 L 10 5 L 0 10 z" fill="context-stroke"/></marker><marker id="xaligo-oval" markerWidth="7" markerHeight="7" refX="3.5" refY="3.5" orient="auto" markerUnits="strokeWidth"><circle cx="3.5" cy="3.5" r="2.5" fill="context-stroke"/></marker></defs>
<rect x="0" y="0" width="220" height="160" fill="#FFFFFF"/>
<g transform="translate(0 0)">
<rect x="77" y="31.5" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="90.6" y="31.5" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="104.2" y="31.5" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="117.8" y="31.5" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="131.4" y="31.5" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="77" y="45.1" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="90.6" y="45.1" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="104.2" y="45.1" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="117.8" y="45.1" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="131.4" y="45.1" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="77" y="58.7" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="90.6" y="58.7" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="104.2" y="58.7" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="117.8" y="58.7" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="131.4" y="58.7" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="77" y="72.3" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="90.6" y="72.3" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="104.2" y="72.3" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="117.8" y="72.3" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="131.4" y="72.3" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="77" y="85.9" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="90.6" y="85.9" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="104.2" y="85.9" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="117.8" y="85.9" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="131.4" y="85.9" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<image x="78" y="32.5" width="64" height="64" href="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+SWNvbi1SZXNvdXJjZS9Jb1QvUmVzX0FXUy1Jb1RfVGhpbmdfR2VuZXJpY180ODwvdGl0bGU+CiAgICA8ZyBpZD0iSWNvbi1SZXNvdXJjZS9Jb1QvUmVzX0FXUy1Jb1RfVGhpbmdfR2VuZXJpY180OCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTIwLjQ1NjcsMjIuMDk0IEMxOS41NTQ3LDIyLjA5NCAxOC44MjA3LDIxLjM1OSAxOC44MjA3LDIwLjQ1NyBDMTguODIwNywxOS41NTUgMTkuNTU0NywxOC44MiAyMC40NTY3LDE4LjgyIEMyMS4zNTk3LDE4LjgyIDIyLjA5MzcsMTkuNTU1IDIyLjA5MzcsMjAuNDU3IEMyMi4wOTM3LDIxLjM1OSAyMS4zNTk3LDIyLjA5NCAyMC40NTY3LDIyLjA5NCBaIE0yNy40ODg3LDI1Ljg1MiBDMjguMzkwNywyNS44NTIgMjkuMTI0NywyNi41ODYgMjkuMTI0NywyNy40ODggQzI5LjEyNDcsMjguMzkxIDI4LjM5MDcsMjkuMTI1IDI3LjQ4ODcsMjkuMTI1IEMyNi41ODU3LDI5LjEyNSAyNS44NTE3LDI4LjM5MSAyNS44NTE3LDI3LjQ4OCBDMjUuODUxNywyNi41ODYgMjYuNTg1NywyNS44NTIgMjcuNDg4NywyNS44NTIgWiBNMTUuMzA0NywzMi42NDEgTDE1LjMwNDcsMjguNDg4IEwyNC4wMDg3LDI4LjQ4OCBDMjQuNDQ3NywzMC4wMDYgMjUuODMyNywzMS4xMjUgMjcuNDg4NywzMS4xMjUgQzI5LjQ5MjcsMzEuMTI1IDMxLjEyNDcsMjkuNDkzIDMxLjEyNDcsMjcuNDg4IEMzMS4xMjQ3LDI1LjQ4MyAyOS40OTI3LDIzLjg1MiAyNy40ODg3LDIzLjg1MiBDMjUuODMyNywyMy44NTIgMjQuNDQ3NywyNC45NzEgMjQuMDA4NywyNi40ODggTDE1LjMwNDcsMjYuNDg4IEwxNS4zMDQ3LDE1LjMwNSBMMzIuNjQwNywxNS4zMDUgTDMyLjY0MDcsMTkuNDU3IEwyMy45MzY3LDE5LjQ1NyBDMjMuNDk3NywxNy45MzkgMjIuMTEzNywxNi44MiAyMC40NTY3LDE2LjgyIEMxOC40NTE3LDE2LjgyIDE2LjgyMDcsMTguNDUyIDE2LjgyMDcsMjAuNDU3IEMxNi44MjA3LDIyLjQ2MiAxOC40NTE3LDI0LjA5NCAyMC40NTY3LDI0LjA5NCBDMjIuMTEzNywyNC4wOTQgMjMuNDk3NywyMi45NzUgMjMuOTM2NywyMS40NTcgTDMyLjY0MDcsMjEuNDU3IEwzMi42NDA3LDMyLjY0MSBMMTUuMzA0NywzMi42NDEgWiBNMTQuMzA0NywxMy4zMDUgQzEzLjc1MTcsMTMuMzA1IDEzLjMwNDcsMTMuNzUyIDEzLjMwNDcsMTQuMzA1IEwxMy4zMDQ3LDMzLjY0MSBDMTMuMzA0NywzNC4xOTMgMTMuNzUxNywzNC42NDEgMTQuMzA0NywzNC42NDEgTDMzLjY0MDcsMzQuNjQxIEMzNC4xOTM3LDM0LjY0MSAzNC42NDA3LDM0LjE5MyAzNC42NDA3LDMzLjY0MSBMMzQuNjQwNywxNC4zMDUgQzM0LjY0MDcsMTMuNzUyIDM0LjE5MzcsMTMuMzA1IDMzLjY0MDcsMTMuMzA1IEwxNC4zMDQ3LDEzLjMwNSBaIE0zOS42Njk3LDM4LjUzNyBDMzkuNjY5NywzOS4xNjMgMzkuMTYwNywzOS42NzIgMzguNTM0NywzOS42NzIgTDkuNDA5NywzOS42NzIgQzguNzgzNywzOS42NzIgOC4yNzU3LDM5LjE2MyA4LjI3NTcsMzguNTM3IEw4LjI3NTcsOS40MjMgQzguMjc1Nyw4Ljc5NyA4Ljc4MzcsOC4yODggOS40MDk3LDguMjg4IEwzOC41MzQ3LDguMjg4IEMzOS4xNjA3LDguMjg4IDM5LjY2OTcsOC43OTcgMzkuNjY5Nyw5LjQyMyBMMzkuNjY5NywzOC41MzcgWiBNNDUuOTQ1NywxNC40MjYgTDQ1Ljk0NTcsMTIuNDI2IEw0MS42Njk3LDEyLjQyNiBMNDEuNjY5Nyw5LjQyMyBDNDEuNjY5Nyw3LjY5NCA0MC4yNjM3LDYuMjg4IDM4LjUzNDcsNi4yODggTDM1LjUxOTcsNi4yODggTDM1LjUxOTcsMiBMMzMuNTE5NywyIEwzMy41MTk3LDYuMjg4IEwzMC4yNDU3LDYuMjg4IEwzMC4yNDU3LDIgTDI4LjI0NTcsMiBMMjguMjQ1Nyw2LjI4OCBMMjQuOTcyNyw2LjI4OCBMMjQuOTcyNywyIEwyMi45NzI3LDIgTDIyLjk3MjcsNi4yODggTDE5LjY5ODcsNi4yODggTDE5LjY5ODcsMiBMMTcuNjk4NywyIEwxNy42OTg3LDYuMjg4IEwxNC40MjU3LDYuMjg4IEwxNC40MjU3LDIgTDEyLjQyNTcsMiBMMTIuNDI1Nyw2LjI4OCBMOS40MDk3LDYuMjg4IEM3LjY4MTcsNi4yODggNi4yNzU3LDcuNjk0IDYuMjc1Nyw5LjQyMyBMNi4yNzU3LDEyLjQyNiBMMS45OTk3LDEyLjQyNiBMMS45OTk3LDE0LjQyNiBMNi4yNzU3LDE0LjQyNiBMNi4yNzU3LDE3LjY5OSBMMS45OTk3LDE3LjY5OSBMMS45OTk3LDE5LjY5OSBMNi4yNzU3LDE5LjY5OSBMNi4yNzU3LDIyLjk3MyBMMS45OTk3LDIyLjk3MyBMMS45OTk3LDI0Ljk3MyBMNi4yNzU3LDI0Ljk3MyBMNi4yNzU3LDI4LjI0NiBMMS45OTk3LDI4LjI0NiBMMS45OTk3LDMwLjI0NiBMNi4yNzU3LDMwLjI0NiBMNi4yNzU3LDMzLjUyIEwxLjk5OTcsMzMuNTIgTDEuOTk5NywzNS41MiBMNi4yNzU3LDM1LjUyIEw2LjI3NTcsMzguNTM3IEM2LjI3NTcsNDAuMjY2IDcuNjgxNyw0MS42NzIgOS40MDk3LDQxLjY3MiBMMTIuNDI1Nyw0MS42NzIgTDEyLjQyNTcsNDUuOTQ1IEwxNC40MjU3LDQ1Ljk0NSBMMTQuNDI1Nyw0MS42NzIgTDE3LjY5ODcsNDEuNjcyIEwxNy42OTg3LDQ1Ljk0NSBMMTkuNjk4Nyw0NS45NDUgTDE5LjY5ODcsNDEuNjcyIEwyMi45NzI3LDQxLjY3MiBMMjIuOTcyNyw0NS45NDUgTDI0Ljk3MjcsNDUuOTQ1IEwyNC45NzI3LDQxLjY3MiBMMjguMjQ1Nyw0MS42NzIgTDI4LjI0NTcsNDUuOTQ1IEwzMC4yNDU3LDQ1Ljk0NSBMMzAuMjQ1Nyw0MS42NzIgTDMzLjUxOTcsNDEuNjcyIEwzMy41MTk3LDQ1Ljk0NSBMMzUuNTE5Nyw0NS45NDUgTDM1LjUxOTcsNDEuNjcyIEwzOC41MzQ3LDQxLjY3MiBDNDAuMjYzNyw0MS42NzIgNDEuNjY5Nyw0MC4yNjYgNDEuNjY5NywzOC41MzcgTDQxLjY2OTcsMzUuNTIgTDQ1Ljk0NTcsMzUuNTIgTDQ1Ljk0NTcsMzMuNTIgTDQxLjY2OTcsMzMuNTIgTDQxLjY2OTcsMzAuMjQ2IEw0NS45NDU3LDMwLjI0NiBMNDUuOTQ1NywyOC4yNDYgTDQxLjY2OTcsMjguMjQ2IEw0MS42Njk3LDI0Ljk3MyBMNDUuOTQ1NywyNC45NzMgTDQ1Ljk0NTcsMjIuOTczIEw0MS42Njk3LDIyLjk3MyBMNDEuNjY5NywxOS42OTkgTDQ1Ljk0NTcsMTkuNjk5IEw0NS45NDU3LDE3LjY5OSBMNDEuNjY5NywxNy42OTkgTDQxLjY2OTcsMTQuNDI2IEw0NS45NDU3LDE0LjQyNiBaIiBpZD0iQW1hem9uLUlPVC1SRVNPVVJDRVMtSW9ULXRoaW5nLWdlbmVyaWNfUmVzb3VyY2UtSWNvbl9saWdodC1iZyIgZmlsbD0iIzdBQTExNiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=" opacity="1"/>
<text x="110" y="111.167" fill="#1E1E1E" font-family="Helvetica" font-size="10.667" text-anchor="middle">IoT Thing Generic</text>
</g>
</svg>
