<?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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNDAgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+SWNvbi1BcmNoaXRlY3R1cmUvMzIvQXJjaF9BbWF6b24tQ29kZVdoaXNwZXJlcl8zMjwvdGl0bGU+CiAgICA8ZyBpZD0iSWNvbi1BcmNoaXRlY3R1cmUvMzIvQXJjaF9BbWF6b24tQ29kZVdoaXNwZXJlcl8zMiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb24tQXJjaGl0ZWN0dXJlLUJHLzMyL01hY2hpbmUtTGVhcm5pbmciIGZpbGw9IiMwMUE4OEQiPgogICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiPjwvcmVjdD4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9Ikljb24tU2VydmljZS8zMi9BbWF6b24tQ29kZVdoaXNwZXJlcl8zMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wMDAwMDAsIDYuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjAxNiwzLjAwMSBMOC4wMTYsMy4wMDEgTDguMDE2LDIuMDAxIEw3LjAxNiwyLjAwMSBMNy4wMTYsMy4wMDEgWiBNNS4wMTYsMy4wMDEgTDYuMDE2LDMuMDAxIEw2LjAxNiwyLjAwMSBMNS4wMTYsMi4wMDEgTDUuMDE2LDMuMDAxIFogTTMuMDE2LDMuMDAxIEw0LjAxNiwzLjAwMSBMNC4wMTYsMi4wMDEgTDMuMDE2LDIuMDAxIEwzLjAxNiwzLjAwMSBaIE0xNS4wMTksMTQuMTgzIEwxNS45NjQsMTQuNTExIEwxMy44NjMsMjAuNTY2IEwxMi45MTgsMjAuMjM4IEwxNS4wMTksMTQuMTgzIFogTTExLjM3NiwxNS4wNTggTDEyLjA4NywxNS43NjIgTDEwLjUzOCwxNy4zMjQgTDEyLjA1NiwxOC44ODMgTDExLjMzOSwxOS41OCBMOS40NzksMTcuNjY5IEM5LjI4OCwxNy40NzQgOS4yOSwxNy4xNjIgOS40ODIsMTYuOTY4IEwxMS4zNzYsMTUuMDU4IFogTTE5LjU2NiwxNi45NjggQzE5Ljc1NywxNy4xNjIgMTkuNzU5LDE3LjQ3NCAxOS41NjksMTcuNjY5IEwxNy43MDgsMTkuNTggTDE2Ljk5MSwxOC44ODMgTDE4LjUwOSwxNy4zMjMgTDE2Ljk2MSwxNS43NjIgTDE3LjY3MiwxNS4wNTggTDE5LjU2NiwxNi45NjggWiBNMjMuMDE2LDE5LjUwMiBMMjEuMjkyLDIwLjM2NCBDMjEuMTIzLDIwLjQ0OSAyMS4wMTYsMjAuNjIyIDIxLjAxNiwyMC44MTEgTDIxLjAxNiwyMy44NDYgTDE2Ljk1NiwyNi4zNDQgTDE1LjAxNiwyNS4yMzUgTDE1LjAxNiwyMy4wMDEgQzE1LjAxNiwyMi43MjQgMTQuNzkyLDIyLjUwMSAxNC41MTYsMjIuNTAxIEMxNC4yMzksMjIuNTAxIDE0LjAxNiwyMi43MjQgMTQuMDE2LDIzLjAwMSBMMTQuMDE2LDI1LjIzNSBMMTIuMDc1LDI2LjM0NCBMOC4wMTYsMjMuODQ2IEw4LjAxNiwyMC44MTEgQzguMDE2LDIwLjYyMiA3LjkwOCwyMC40NDkgNy43MzksMjAuMzY0IEw2LjAxNiwxOS41MDIgTDYuMDE2LDE1LjM3IEw3LjgxOSwxMy45OTYgQzcuOTQzLDEzLjkwMiA4LjAxNiwxMy43NTUgOC4wMTYsMTMuNTk4IEw4LjAxNiwxMC43NjggTDExLjczNCw4LjYgTDE0LjAxNiw5Ljg3NCBMMTQuMDE2LDEyLjAwMSBMMTUuMDE2LDEyLjAwMSBMMTUuMDE2LDkuODc0IEwxNy4yOTgsOC42IEwyMS4wMTYsMTAuNzY4IEwyMS4wMTYsMTMuNTk4IEMyMS4wMTYsMTMuNzU1IDIxLjA4OSwxMy45MDIgMjEuMjEzLDEzLjk5NiBMMjMuMDE2LDE1LjM3IEwyMy4wMTYsMTkuNTAyIFogTTIyLjAxNiwxMy4zNTEgTDIyLjAxNiwxMC40ODEgQzIyLjAxNiwxMC4zMDMgMjEuOTIxLDEwLjEzOCAyMS43NjgsMTAuMDQ5IEwxNy41NTYsNy41OTIgQzE3LjQwMiw3LjUwMyAxNy4yMTQsNy41MDEgMTcuMDYsNy41ODggTDE0LjUyOSw5LjAwMSBMMTQuNTAzLDkuMDAxIEwxMS45NzIsNy41ODggQzExLjgxNyw3LjUwMSAxMS42MjksNy41MDQgMTEuNDc2LDcuNTkyIEw3LjI2NCwxMC4wNDkgQzcuMTExLDEwLjEzOCA3LjAxNiwxMC4zMDMgNy4wMTYsMTAuNDgxIEw3LjAxNiwxMy4zNTEgTDUuMjEzLDE0LjcyNCBDNS4wODksMTQuODE5IDUuMDE2LDE0Ljk2NiA1LjAxNiwxNS4xMjIgTDUuMDE2LDE5LjgxMSBDNS4wMTYsMjAuMDAxIDUuMTIzLDIwLjE3NCA1LjI5MiwyMC4yNTkgTDcuMDE2LDIxLjEyIEw3LjAxNiwyNC4xMjUgQzcuMDE2LDI0LjI5OSA3LjEwNiwyNC40NiA3LjI1NCwyNC41NTEgTDExLjgwNCwyNy4zNTEgQzExLjk2LDI3LjQ0NyAxMi4xNTUsMjcuNDUgMTIuMzE0LDI3LjM1OSBMMTQuNTE2LDI2LjEwMSBMMTYuNzE4LDI3LjM1OSBDMTYuNzk1LDI3LjQwMyAxNi44OCwyNy40MjUxODU3IDE2Ljk2NiwyNy40MjUxODU3IEMxNy4wNTcsMjcuNDI1MTg1NyAxNy4xNDgsMjcuNCAxNy4yMjgsMjcuMzUxIEwyMS43NzgsMjQuNTUxIEMyMS45MjYsMjQuNDYgMjIuMDE2LDI0LjI5OSAyMi4wMTYsMjQuMTI1IEwyMi4wMTYsMjEuMTIgTDIzLjczOSwyMC4yNTkgQzIzLjkwOCwyMC4xNzQgMjQuMDE2LDIwLjAwMSAyNC4wMTYsMTkuODExIEwyNC4wMTYsMTUuMTIyIEMyNC4wMTYsMTQuOTY2IDIzLjk0MywxNC44MTkgMjMuODE5LDE0LjcyNCBMMjIuMDE2LDEzLjM1MSBaIE0xLjA2Niw0LjAwMSBMMS4wNzksMSBMMjcuMDE2LDEuMDMzIEwyNy4wMDcsNC4wMDEgTDEuMDY2LDQuMDAxIFogTTI2Ljk1MiwwIEwxLjA3OSwwIEMwLjQ5MywwIDAuMDE2LDAuNDYzIDAuMDE2LDEuMDMyIEwwLDE4Ljk2OCBDMCwxOS41MzMgMC40NzQsMTkuOTk3IDEuMDYsMjAuMDAxIEw0LjAxNiwyMCBMNC4wMTYsMTkgTDEsMTguOTY4IEwxLjA2Miw1LjAwMSBMMjcuMDA0LDUuMDAxIEwyNi45NiwxOS4wMDEgTDI1LjAxNiwxOS4wMDEgTDI1LjAxNiwyMC4wMDEgTDI2Ljk2LDIwLjAwMSBDMjcuNTQyLDIwLjAwMSAyOC4wMTYsMTkuNTI3IDI4LjAxNiwxOC45NDUgTDI4LjAxNiw1LjAwMSBMMjguMDE2LDQuMDAxIEwyOC4wMTYsMS4wMzMgQzI4LjAxNiwwLjQ2NCAyNy41MzgsMCAyNi45NTIsMCBMMjYuOTUyLDAgWiIgaWQ9IkZpbGwtOSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+" opacity="1"/>
<text x="110" y="111.167" fill="#1E1E1E" font-family="Helvetica" font-size="10.667" text-anchor="middle">CodeWhisperer</text>
</g>
</svg>
