Files
zvfs/zvfs架构图.excalidraw.svg
2026-03-13 01:59:05 +00:00

16 lines
95 KiB
XML

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2038.6170634920632 1291.5519539717063" width="2038.6170634920632" height="1291.5519539717063">
<!-- svg-source:excalidraw -->
<!-- payload-type:application/vnd.excalidraw+json --><!-- payload-version:2 --><!-- payload-start -->eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO19yW4ra5Levp5CuL2pclx1MDAxN7P/eSh0NSCJmiVqXHUwMDE2Jfk0XHUwMDA0ipNIUSTFQVOj1r3yyrA3NuA38MaAN4V+m3bXaziCOlx1MDAxMpPMP5OZVJLixSXr1lx1MDAxOUQyT1x1MDAwZTF8MX3xL79bWfml99ou//KnlV/KL8VCo1bqXHUwMDE0nn/5I/78qdzp1lpNeItccv7ebfU7xcEn73q9dvdP//BcdTAwMGb4WY88tWrFsldsPbx/rdwoP5SbvS588D/D31dW/mXwK7xTK+GX355uWm9vx0KUr8rV9ctTftGlucFXXHUwMDA3XHUwMDFm+jibTrnYKzSrjfLwrVx1MDAxN/i55NyThlx1MDAwZl+f777Cu1x1MDAxOa0+//5cXCv17uBnSilPfv70rlxcq9714MeUSe1RyoUwhjDJxfAz7//sn1bI50+6vU7rvrzearQ6eG5/R1x1MDAwNq/hmd1cdTAwMTaK99VOq98sfX6m1yk0u+1CXHUwMDA3bsXwc5Vao3Hae22838VC8a7f8V3f+7+S/3nedOznn9/rtuApXHK/XHUwMDA1/2z1rlnudke+02pcdTAwMTeKtVx1MDAxZd5cdTAwMTNKhteB59jeKVxyns0/+4/QLP08wsfDXHUwMDFhPlx0/vMnf1x1MDAxOZ5PuYxPklqhqdHc2M93hlwiY1xyXHUwMDFk/2mu1Vx1MDAxY4iP0ZZbS8jwhte6WZCa3uColUKjW1x1MDAxZd5YPLWNcYnyS5VPsspHt7m7dfnAz1itvU7l6f5e6/7zRo1IV6HTaT3/8vnOX/5cdTAwMTh13Ge2V613XG73j3me31xcN69cdTAwMDfruVothePmr1x1MDAwZU6fy4e957Nda5S5vCm/nq+ncNzXYuO8/pi52sxcdTAwMWORyt7GXHUwMDE5I3d5kcJxXHUwMDFi11x1MDAwZnVVeDk1rYssb1QuKm1T76Vw3MruXeksV97WZ6dr1dfy4/Vep0pTOG6LXHUwMDFkvFCre8TWz2XrcufqtG/SuFx1MDAwZnc3uvpy99Beq1/kXHUwMDFipfvn+sFL9TGF4+p8pdfcJ437+8PsXHUwMDE2P7vsXHUwMDFk5V5ZXG7HJey19vJ23dmt1U9q2/uku3FOeVxux1WZ9Y3nm2L2VL8085Wy3b2Rt9cpXHUwMDFj9+KkfrRxXFypk1Jtj1x1MDAxNreaJ6+C6XjH/fmnoW3rt0uFd8NCtebMcviN+Wx9o9a8hzeb/UZj+LNW8X5oi37nO+ExV2Yyj3aj+vZwrdpnj3t9oqtdn8GZ5Mq04lx1MDAxZeehrox7eniaXHUwMDFmzoxahytTw28uXZf/zoe6Lqml4OC+hjdz6LlUuOdSRGrG2PD9LzuuXHUwMDBmXHUwMDEx6ZVfxizpu4SV+quFt9zb0+H97fZJe1+KXdKoxtWjrZvXtYeNg6rMV8xDM/+2W7JXpTT8wH25cqb1baauy43HM1Ffvzw+TUk/mSRG+FThS/rpvntcdTAwMDH9XHUwMDFjuflcdTAwMDPVNER5JlQ1qfKYQzWJXHSqJluqZnf88X3AR1x1MDAwMcpElVxmaNtAP0mYXHUwMDBlUiqV4ML6jF58LVx1MDAxYzmPr4veUJJQguAmnlx1MDAxY62vnJY7cMq+p9Nq9k5rb3jujIz8dLPwUGu8fsRXn1x1MDAwN1pt1Kp4XHUwMDEzfinCWfuPXHUwMDA0h+3VIEb7/MBDrVTye5XbQrdcZmc9uE1DYSzCP1WAn3Z24jitVqdWrTVcdTAwMGKNs+AlRWha7mAvl9tv5sXZ89tbLbOX7fZvT+Jomlx1MDAxNDLKXHRKXHUwMDFi0DO+1LNkeqZcdTAwMTVRhHDtUjRcdTAwMWF0gZ+Kxlx1MDAwMClR0Ipp3N2sXHUwMDE1LVsuPLSavz/q1Fx1MDAxZVxundeVh3KvXHUwMDAw/0ZhpfVcZnL+hzSUr1Gu9FwiVK/XaifTu5GrXHUwMDFiV7JcdJdcdTAwMTOheHv3j43+wfld5y1X2WpcXD+93Vxc6+f4XHUwMDEw1DBPcVx1MDAwM+G4XHUwMDAyqyp9kTzeXHUwMDE5y7RHXHUwMDE050pcboXpXHUwMDEyXHUwMDFl0EWqbVBcdTAwMTcpW6ZSXHUwMDEy4lEjXHUwMDE44Vx1MDAxMKq6NFx1MDAxNGKWUFx1MDAxNeWaXHUwMDE5UFObYiplXHUwMDEyXCK9vnvi+ZuaPrhZXbuVXHUwMDA3++drr6xcdTAwMTlcdTAwMTc5smarvL29Wd3avSy3svRk5ynb76ZcdTAwMTXZMSpcdTAwMDFcdTAwMTekg1x1MDAxY91XXHUwMDE5XHUwMDA3OVLh0XCN4mySRlHl0Ci61Khw91x1MDAwNvdZXGLjxJHWXHUwMDA2cpNcdTAwMWa6o1x1MDAxOSGGwWNI27sll8OAd7tttG5v7lxuTVx1MDAwMHd/+lx1MDAwMVx1MDAwZqp0f4M/+k8/moN3aqVcdTAwMWbNTrlyU4TT6v1oep737WiTXHUwMDBl/60xuDnBQY17wuSX7tTiXGK/5zOtQrAw8aDGXHUwMDAyZIpcdTAwMTnsv9uMTn2XXHUwMDFmbrw+7m/t5DdzR/dcdTAwMDc7OXG4OOpcdTAwMTU0XHUwMDFj71xigEfYK22kJ532Ki2j82n3jMPuqaFD/EjccFxyQNbvKdPxwyk5x83T43z92PRKmVx1MDAxZFI/PF57K1+qw9jlgNzrWnO1v83ub5rX5F5vvPWfX1NI19Tpk71rtVu5pzt1fHFW3H7pPFx1MDAxNVM47q/Ambv9tM9cdTAwMDJcdTAwMTBtQi2AYFZcdTAwMDNcdTAwMDRmcVx1MDAxMlxyUY9/wS2A4TpcIlx1MDAwNjBEz8lcdTAwMDJoXHUwMDFkNFx1MDAwML57/9NcdTAwMDAwwLxSWIhcdTAwMWanxVxy83LmiT3xu1Sg5/M/YHds+TXPPeaiJziucVx1MDAxN/15jlx1MDAxMfj5VO7s5baf7NvmXHUwMDExPzrObLCb7bOzRJVcdTAwMTFiKVPwnCnThI6IJIRKXHUwMDFlt8ow+f6rMVx1MDAwMVmiVji8yVx1MDAxMkQnrfAzQ+EpaOGq8EtcdTAwMTZcdTAwMGWeuFx1MDAwMEdNpe97M49LXHUwMDFmXHUwMDBi+/RU8uPtUlnX8i/PtaqtPsR1Zbnjje725dnRXeNxrbJdZKtX+2tbKbhIWe+UXHUwMDBiW/eba7Zx1lx1MDAxM9vrZ7dHmXZcbsfdz3VPXHUwMDBiXHUwMDA3Lzx3dn9l1d7aVbnT7KTmepmRLKU42v1UYsTRcCqeXGY3XHUwMDAxTEw0XHUwMDAxPle1TFx1MDAxM0+Oo1x1MDAxOVx1MDAwM1xcraizmUfQ0JIoNlx1MDAwMEmq/Fx1MDAwZmhxssSD8LF3XHUwMDA3Oli6XHUwMDE53JVvj5NDqzJcdTAwMTNcdTAwMWPmuFx1MDAwZlx1MDAwZV5ZhFx1MDAxMu5cdTAwMTW0Lj10xEa93ezv9CqHm50zncBcdTAwMTmDrokwTaREemZcbmcs1VJcdTAwMTOTOWNOqWaaXHUwMDA3ksFcdTAwMDOxXHUwMDEyofrJrWbSSqqn0M8pXfF99VTubper13Qvs5uXa92LzjqbQ3PBrFxc/ESXmWrTgvvuxXCZhlx1MDAwYs+EKypjk1xcplxceswkXHUwMDFlU2hG/PlBnz7KcH0kVjLK/NXYxfGXR+CpXHUwMDE2uHNhglx1MDAxZlx1MDAxYveR71dcdTAwMTOhadGmZsxcdTAwMWOMqpqwnlx1MDAxMJZIo1x1MDAxOFVcXIhcdTAwMTFVU2TUJbr6+DzAtkRoTVxy41JcdTAwMWJOg6onRjpcdTAwMDB/y9pcdTAwMTf0kizMS1LBKVx1MDAxMcGSabSXZIJbKoiexknOSinbrdq4XHUwMDE3XHUwMDFl/mllKFx1MDAwN4O/fP75n//o/HS4vOFrIGnDQ1x1MDAwNPxdo9DtrbdcdTAwMWVcdTAwMWVqPbi2IzyvgEnsXHUwMDE1Or21WrNUa1ZHXHUwMDFm2M9xkDi9R1x1MDAwM+NS7OM1XHUwMDEzjzKrjaaSaKE44dL3oWqhPVAhJUaULCBcdTAwMTLlZmnyKUVcdTAwMWJcdTAwMTXfKWWIR4yBmNRoI5SF50u046RY8DxcdTAwMDY3Z1x1MDAxNa3IXHUwMDFk4PXxW1x1MDAwN2fpf8+PPkJ6rVwikUyk2ZJcdTAwMDDWlbTvJWhORs1cdTAwMTbFfmRcdTAwMTZccuU9XGL3LKFcdTAwMTZcdTAwMTAlgUPIof3/NFtcXHqS2uFreJSlXHTzP6BQXHUwMDEzXHUwMDA2OspcdTAwMDGzXHUwMDEzVyTOhFx1MDAxYf/psDHSXHUwMDEwLZlZqH6tlI1YmPThKyB38zBosa1cdTAwMDdcdTAwMThcdTAwMGZNuVJgqDjcSzAj3PepXHUwMDBm4yE48b2UXHSISCyTXHUwMDE2nUtcdTAwMTgzaURcdTAwMTBGQJYlYZKCoVxynJXwpPSdXHUwMDE0pbOzb7Gq9sqEtyxaTTinOlZv8M+Zm8P9+u3B8+u13ttrXHUwMDFm3jw8XHUwMDFmnq+rxTEs7pKdMuBcdTAwMWaNUVYxXHUwMDAwodxnXHUwMDEz8PtCQlx1MDAxY8hBzrRcdTAwMTVEgquaYdWeufr/fF1cdTAwMTVcdTAwMWaoXGa8uGDaP3CxUHX7Tun26bq7dVwi107Orjqnur5fyuvvTvJ/oVx1MDAxZiBg8Fx1MDAxY0l+ocjM6+vShuoqI1xcXHUwMDFia5hN0GDjfEqLrqtWROiqpMLjfl2dnapcdTAwMTJHiFx1MDAxOayvg3M1cFx1MDAxZZIl0dQv1Ne5oCBcdTAwMDTTQIup6utcdTAwMGallfesedd/J2deYZ/gZcYzXHUwMDE3vrOc3k/qYMP/MCmsrGbxajbvqrf6tFFsXHUwMDE2Svu0dKbu781htrrRvlp01Vx1MDAwM3VcdTAwMDPESISlXHUwMDE0/shGR0uE5IvmJVx1MDAxObPGMuUzXHUwMDAyXHUwMDBi5STZ0/VcdTAwMTnJrVx1MDAxNrr26am/3snt39CT3nc3oc20XHUwMDEyXHUwMDBlSF34+rFn5CSVXHSN6bggSlxixePkpaJcdTAwMWXSoisqM+GKXG5RyZxcXKRrmMXhIcGTXHUwMDEyqoiZU1x1MDAwN1x1MDAxYVx1MDAxN1JcdJJAXGK/5iFrrZ++Z65cdTAwMGVygn9cdTAwMTl3kMOTdGpcXFx1MDAxY1xcXHUwMDFlmSfT3CNKU1wiIJhk/trp4J5p7VFf6jE4olxiXHUwMDFmXHUwMDEwXHUwMDE2XHUwMDEwXHUwMDFmYVx1MDAwMufulGukQytPWWopk4JrRsmyXHUwMDFlnjTTb5Q0VPtccoIvT6ZCXHUwMDA3iKWZ1dxH0pDq88epZskyodKHr6DcXHKPXHUwMDE3cIippcmSZKSYXHUwMDA2zbNWKlx1MDAwMy9iXHUwMDFkSXbjTZvsj8bhK/50XHUwMDFkI9Qwylx1MDAxOINfXHTgZVx1MDAxMziNXHUwMDE5JsLiYJtoXHUwMDAzJjxcIiQx2kqrXHUwMDAx5o5cdTAwMTkw6SFcclxumDgtXHJXJFifxLlcdTAwMGZcdTAwMDGyXHUwMDAz71x1MDAxYfg6d1ow6Vxyhqg4I0xcdTAwMTJOhr5kacH8XHUwMDBmKDzRXHUwMDBmT4Bpa1xcY58sOFxmOkz0a8pAw9NP9L9cdTAwMDPe4T/8XSYsVPrwXHUwMDE1lLuFsmDEwzIr52BjLVx1MDAwMVx1MDAxYqyVXGbWLpWnXHLhhlx1MDAwMqZFMDllnj9cdTAwMWE0jVozLTScXGZV0nIwqkFjxjwrqFx1MDAxMNoqxog2Kiiz6dq29UZNKd1j/Vx1MDAxMi9sX673Xjpbr8dxupxcdTAwMTSVnuChuW+F3CyMa22sosRh2eRyvjZZXzBhXHUwMDAwJlx1MDAwMOs6XHUwMDFinUz4XGZcdTAwMDBopjRWxynFzFx1MDAwYmd9xDhFXGJcZnrlXHUwMDFmzdLgfH40W+1y80ez2Gh1yzhe2sWYafooKn5QXHUwMDE0SlwiXHUwMDExOk5cdTAwMWLJXCJcdTAwMTHnslwiVPKs0VGsXHUwMDBit3qPPT6/Pb+ubtX6h3FUXHUwMDEy4iQ9opOjcEOAwVx1MDAwZcm0fSilcMx+2SWeXGLTSc64MdqJXHUwMDFiqFxiZ4ugRktcdOB/XHUwMDFhtohZqyRcdTAwMDbzP5rPnVpvIKuVv//7wW+ZzLcqou9cdTAwMTYn0MPwa4nQvuhqX1x1MDAxNNjXkntKYFx1MDAwN5thnMDDXHUwMDE40T5FKPYtOdJnn+lpLlx1MDAwMG5RVGCKXVx1MDAwN8zFlmuYh71cdFxmXHUwMDAwXCJ8Si9n6ZKCfVx1MDAwZY9cYm6w0436k8xBXHUwMDFlXHUwMDAyLjVY1WlG6X5cdTAwMTX5inDxXHUwMDFivFx1MDAxYlx1MDAxMLx5oP1cdTAwMDR5XHUwMDAybuFcdMHDtczAQ7K+UOWzf8bRXHUwMDEyXHUwMDE4XHUwMDBi30fP5Y6eXHUwMDA1k9j1XHUwMDBmMaGEoMMwXHUwMDExOFxy5mGujPDBr1x1MDAxMHWKWSP86IpPlEGz8MwhvmWWgZ9cdTAwMDNcdTAwMTg/XG4nYlx1MDAxODSqPVx1MDAwZd5cdTAwMGVuimJcdTAwMDZuilx1MDAwYvKPyZVcXM45JM2/Srh3klnpgiGChMJcdTAwMTBG4PlcYitk+lx1MDAxNm1B0lx1MDAxN5lwXHUwMDAxxFdQ9OZh0mInXHUwMDBiMsSTcDfh/0ZrXHUwMDFj7jTBnkA5e5uGmWBcdTAwMGK6XHUwMDBl8b5cdTAwMDTDKrRw5FHmbtSiOU+iU7LKs1JBUIyFXHUwMDBi/7qBXHUwMDAxzYZcdTAwMTRIwqFcdTAwMTVjRikpgnlcdTAwMGKcKdHSXHUwMDE4cDPgcuBcdTAwMTiOdlx1MDAxZVx1MDAxZFVoXVx1MDAxYTGHXHUwMDExgyeBpVx1MDAwNuWyYY7FXHUwMDA2Q1x1MDAxYoY8JJSZXHUwMDE5ZDeotIl6XHUwMDBlZmTDwuVccl/ad4DZ2awkxoJQrrjSXHUwMDFhkCRcIlx1MDAwN0tdOU40tj8nszD5Pp1cdItmNFx1MDAxYoFlXHUwMDA029uE0ETBaY3Q5/hOSrC5mrBmodh7vbl8fanzarV7s/1aPN/YXHUwMDBimrBQxlCNczeAeKmCkFOOlsYpRW5cdTAwMTYztGPBdSwgSZ4rwlxcRpRJXHUwMDA3wsFcYlx1MDAxOaFDWENVaPNcdTAwMWbXXHUwMDFhW2/nyWK/n33dvNDPXHUwMDBmXHUwMDE1tWpPXHUwMDFl2yZXb3ZysWnGzmkuX99+vT9bz26Tg8tcdTAwMWM76NRTa4OmksskzTVcdTAwMTGK5b7KgGI5XHUwMDA2tyXzmKahOoVkJz6dXHUwMDEyXHUwMDAxnZLR1Fm/ZX1ypU9ccvhcdFx1MDAwMt7dWdFgoUOiymhBVKx+9eRcdTAwMWNjiYRwKFM/M465i4f5VCymmtue4HHG06eDi4nC4JFcdTAwMDZhUl+XsaHOi0hcdTAwMDA9kYpGna5cdTAwMGLUd+m8XHUwMDEyXHUwMDAy78HqMEA7SZu3IGJGnqJcdTAwMTmUMFx1MDAxMHd/f+7AL2H4QtlKXHUwMDEzao9jx8lwN1p7x0C4pEpcdFxcpyeV1L5NOitzaJqKx/lrSWiunXHNXHUwMDA0Nyx+t7XcOrl6y2aq2atruXet8jqv91x1MDAxN57wM1x1MDAwM9GcJznXnFBcdTAwMWNHXHUwMDFkMYJcdTAwMTljPCrEXHUwMDA3j1xmmeFUXHUwMDA0JdbzT5Y6ZskpwFwiT0pqMWCjXHUwMDEwRlx1MDAwNbqxXHKIXHUwMDFhxFbkm1x1MDAwNlx1MDAwYme7IHBWi/xmtXDvXHUwMDBii/EmQnVmwLjQlKA6aMDpavlp9+mAdLY5XHUwMDEzudbdVixawoy2xrPE/NRcdTAwMWR/l95Ae5TxXGK1n9rjWyX2IfaML9fXJFx1MDAwMevKciO43+P7gIJcdTAwMGWvm0KEy8BypI9cdTAwMTRS4Fk67N2VOytHnVZcdTAwMTGu+/enZcDLpULnNZW9NdM3XHUwMDFkTbW5JvRSXCK0b5tuXp/s7lx1MDAxZbX3rnb16nk2qy5fXHUwMDFkjUYhXHUwMDE5KHBf4Fx1MDAxM4aJPDXaXHUwMDAxqEdoYfzdXHUwMDEww0lY61BBX6vHb1lcdTAwMDWTsFx1MDAwM3NrrVx1MDAxY5ng9iXPRXj/slG4+Y3oOW6tye5dvlxcPDxcdTAwMTTrh89XW6vHpVxcRV83Yu9RPO2vPz7Itbte7VmXSnuH9Z11mYK7zO1d73ZcdTAwMWG99Z3V+21ReH5hq+u7aewrLp7sVFx1MDAxYeeZyqXOlFx1MDAwYmell07muHKYXHUwMDA2XHUwMDFj2aOrp5XVx1x1MDAxN1F4qdyzm63sebmfwnGzeVq4vq8+bfc65d11XT9tr2WvUjjuJbnaKbdOaLPztrPfu8o8XFzd3lx1MDAxZaRw3HudzWb2tmpHveNMpp2TtcvMeiWF467aXvFss19qrr1cdTAwMTZaO7eb2eKLSON89era+lOvf9vvyEIn02jmb64qMfdcbk+EZeCZIWZKXHUwMDEyN0c4XHUwMDA2t5bGgWWc8VGfMEptxe2YV1xiOlx1MDAwNeZcYj+WsCw8h6q11cI/q+ufXVx0p79UmlhGjVlEWHZcdTAwMDCY51x1MDAwM8osbjZ1XHUwMDAyelx1MDAxYVx1MDAwN2gjXHUwMDE3XHUwMDE1oXtXh418ub+zSyrtZ1x1MDAwMHBP4q1759iVXHUwMDFiXHUwMDBlyqRcdTAwMDdhulx1MDAxMJRg2MNHQVx1MDAxOSBxT2slXHUwMDA2RCjSXHUwMDA3XHJ8yYDBJkJtXGJ8iCpXkEQ5XVx1MDAxMmImR2lcdTAwMTA1XHUwMDBiNjLwOtRUI0PX3ygjtE11g8NsQc9Dd61xTLiix2zjcLd72qu+mDScZ72dOTja2Hqm5G5j+2J3TfHN17c0wNTR5f7T2k6/U6yQ7truWiZ7eVx1MDAxNJO4XCLyuFx1MDAxN1ltXsonVuu1XHUwMDE3nrlsZK5e6+dcdTAwMGJcZk5cdTAwMWVbh71b2Xo7otnuOl873XwjtprCcWV252qjvr5zfvV4d777eHB6mbuMmYv6XHUwMDE2cD0rXHUwMDEwvJ/dXHUwMDA1n3e0nj3q0+uz9uZRs5I7WmBwXW1vnNC9x3pP71bYdVaLjfxqTLD6LaC99GpE7eKu2mdcdTAwMGbHsmMutu+veFx1MDAxYfe3t1FcdTAwMDWnelKUmzvPSlx1MDAxZeS3ZIXm01x1MDAwM+2WpbXipV/Pme5Z+fLqZOdsv360frl3sJeJXHUwMDA12lx1MDAwMUF6TFx1MDAwM5KEXHUwMDAwXHUwMDAy27ZGN48xTTykL5DKKqGNXGYmcnxlwiVkj7Ep1Vx1MDAxMkBXJoSyPnySUylLlFwiNvV+7XfILlx1MDAxMohhXHUwMDAwsm9cdTAwMWZcdTAwMWXuzVx1MDAwNaqnmzVcdTAwMWScdoRORWecolpcdTAwMWMyXHUwMDFhUDInRjFCNMDxsXV+XGKzXHUwMDA15sYpM8JcdTAwMWGmglBcXHiESOS90MxcdTAwMWHQPkfDg7XKs0IykFx0pjUhS51L2P2A/MTIzuFe+Fx1MDAxZLGVVnKwl7igKz1YPil1mnnhpdpzZm3vuXe83d6vPT9ty93k21GmUvNUWytCXHUwMDA1XHUwMDFiX1x1MDAwMZFcdTAwMWVcdTAwMWUtcIGp9TdHh/Ir/k5iI7mxXHUwMDEwkGE7tvRxea58NFZoXGKwXHTm41xyhOJK82BAONLtXHUwMDExPN30OozdXHUwMDEyXHUwMDEzXHUwMDBiXHUwMDExKOtcdTAwMTmiXGLYL7hcXClHhySksVx1MDAxZbdEMMWEMZxcdTAwMDX56X311iVcIojD7Vx1MDAwMKJCRyjM/IggNDcgXHUwMDE0rn2jfFx1MDAwNjOpXG7h4FdcdTAwMTDB3/7H//5///bf/uO//pd//7f/ubhJvFx0XHUwMDBlflx1MDAxYy+MXFxUhObpjUL9uH1fJy9wXHUwMDE2TXV3vdrdLFx1MDAwNzUvPInHPKybg31cdTAwMDTh4mQ0iYd1U49zJC1C1E5cdTAwMWPtkcS6OvuXldWkOTtMgVx1MDAwMlRzVlZlOF0olVx1MDAxMErh6tVpxpKmhFx1MDAwN7s1enBgq5ulXHUwMDBi0VCX4qljrlxuV9+dtJtVXHUwMDEy7NeWrJpVMuU3n/RwS31cdTAwMWOIXHUwMDAzZzJiY4PTXHUwMDFlZIKRdbFJL0FOeNqDMKw5Me6cU49oU+FMMlx1MDAwYs9nXHUwMDEx81x1MDAxZfu1Zv/lP/77v/77X//v3/7PX//21/+1uFBnXHUwMDAyJlx1MDAxOYc6wSuLUMPoYlJknkRcdTAwMTHuobNUTFNcYvzGQo33OUZcIlx1MDAxNKfCSFTWgFx1MDAxZVx1MDAxMk9aQrRcdTAwMDXESrjhxknyLqknhWKKXHUwMDAwWMbqpliqqVx1MDAxM1xuhbNMcGqIwa1PLihEQ9eLUFxiXHUwMDEyIVTWcpqVflNCoftK+7Jzn+nuZs9zotfd3yue9Sq/xkxJJlxctvFcdTAwMTWU6uFcdTAwMDFcdTAwMDPX+Fx1MDAxZMlcdTAwMTLFXGLHWFx1MDAwNC5A+EaMVnxcdTAwMDTCnCuutVx1MDAwNExcdTAwMDA+dspB8OiWiZWRyVx1MDAxOFx1MDAxY1uSimD+jklcdTAwMTU8pZmTXHS7hTNcdTAwMGViUZx5XGa5OJDNxOoxxk2qtKckx05bJExWrr3Cy/HURICFg2SCXrnrNOHzqYxcdTAwMTiqXHUwMDE1suamXHJY3tMyQ1s7NeXm4qKUXHRIwk21XHUwMDE5uX0gMqSbXHUwMDAwTayHzFx1MDAxYlZQjm2Lo1x1MDAxM1rgXHUwMDBiPWu5spRoQnDSLlxiTYL6ppE1izAqXHTjwjK+XFw3kFx1MDAxMIgwXCKENOBcdTAwMTPdNZuIpFxm3HNcdTAwMGJcdTAwMTDGl5ueOVx1MDAxMnl4LFxc7l5d5io98va4WsxcdTAwMTSOns/lr1x1MDAxMYmMfDogw/OAXHUwMDFksZ08wlx1MDAwZZxQRClBbkVcdTAwMWSs0UDEoTTTjOG6TSWlmlx1MDAxMnhEh1RjwINccnoukTFcdTAwMTZrJ8FtXG7KXHUwMDAzLFx1MDAwNKdkNddMacfS0ZSRiFs4YyFcdTAwMTFhkPovxDDC38EwXG6tsDpcdTAwMDGhQbDJWzuAyJL7O2L2TktJtVx0LlxcRVBcdTAwMTc6o28p01x1MDAxNleZpVxyQ0A6ccPv12HIj+ZLodfr/PlH87bRuq2VfjQrpX/8p1x1MDAxZs27Qlx1MDAxM5CD/1x1MDAxZX9cdTAwMTNMXHTl/55cdTAwMDQrwijBJ1xcb4S2Rvc7RuJcdTAwMThJhKdcdTAwMTRcdTAwMTbTkY+fyPFyXHUwMDEy9ZiAKJNDZMEgXo+FYyCI8lx1MDAwNqxHXHUwMDEyvFx1MDAwMFx1MDAwNCNL5U2IY7CRwFx1MDAxMOJsXHUwMDA3l8GGlCGKsVx1MDAxMOcj5pxcdTAwMWaKyTRcdTAwMWWyzy+lzEHtUNVli73Jbnv1V49iXHUwMDAyXHUwMDEyPFx1MDAwZlx1MDAxNJMgeVwiXHUwMDA0seBKqbbITuroNFFcdTAwMWVcdTAwMDb7wjBcYj5cZuBcdTAwMTk7XHUwMDFkiEmSPVx1MDAxMVx1MDAxY0w/2FxuJVx1MDAxOaHasVx1MDAxMmrm6Vx1MDAxM7csxlx1MDAwMS2SaY+GW0GQXHUwMDA2hcSFlEuI6WyQzVg4SupiXHUwMDE5voVnT1x1MDAxNMH/iDNOXHUwMDBin3ehUlBJhVx1MDAxMqlnT5hcdTAwMTZW+3qVp4At75s8Kt9cdTAwMGVMxPCZjeGSXHQwYVx1MDAxY5d8XlBUnFx1MDAxMNlcdTAwMWNcdTAwMTCNPKjwqGTIpCqMtWZU58BcdTAwMDF6kkVMo1x1MDAxMc9Q0FSipdGUcE1cdTAwMWMqqFx1MDAwMdxw0GbwL8RSX0r3N62RSSo7mKNcdTAwMDdcdTAwMGbjjC6Q6T9UU1x1MDAwNVx1MDAwN+2Wis+xXHT2uH9Yfz1aJVx1MDAwN6uX5ZY1Zb3evTn7VUKRUNHGV0Co54FNXHUwMDEyZFiEXHUwMDFjrLTkYrCV0UcvXHUwMDFiXHUwMDAxXHUwMDA0Us+oXGLJrDBKwk1cdTAwMTJGXHUwMDFhXHUwMDEzRCPSXHUwMDBisqOnjEfcXHUwMDAyXHUwMDE5XHUwMDBijyDbqOBSKYaTNXy08K0sxGxcdTAwMTC+XHUwMDBiXCI1Mlx1MDAxNlx1MDAwN4nIXUmU5a6mcDyiXHUwMDA3W5ecXGbjTIVcdTAwMGbKa1x1MDAwM9+STKQ/KG9cdTAwMDCP+HDQXHUwMDE34Mii5U1C1zVNwlx1MDAxMmHwJEmiJJpcdTAwMWQlXHUwMDEyrnBrPTC4XHUwMDEwYVx1MDAwM1TRQvHxZlx1MDAxNFx0XHUwMDExo8RpbFBbpoI6STyiXHUwMDE5jt9zXFw6wVx1MDAxOFx1MDAwNEtBJaWSeFx1MDAxMNYh6sG2XHUwMDE2vaxcdTAwMDElhixcdTAwMDLuLoSh1NUvz4NccmafXHUwMDE5UXiwYGin6pefXHUwMDEysJxuPIr+/mXppreZzYpcdTAwMDd5e/xoSolcdTAwMDCLgkDbTlx1MDAxNbWkXGZYQkVcdTAwMWJfQaGeXHUwMDA3ZEmQTmG4XHUwMDE5iiqw5oQyqoOLmSj1qLWU2ffEXHUwMDFj4NpoXGIzy8lcdTAwMWS31MRBXHUwMDE1gnHPaLhcdTAwMDLKNDH+ZdDvWVx1MDAwZeNcdTAwMTFcdTAwMDLoXHJz+FxmXHUwMDE0KJjrXHUwMDE1jva5ZZojXHUwMDE0ViDxXHUwMDFhXHUwMDA0sC5DZMMjJ6ZcdTAwMDdcdTAwMGIy0ucwXHUwMDA3teRaTEWf/Fx1MDAwMSpcdTAwMDb7XHUwMDEyV1x1MDAxNjvLMcHHj8NcYt8lRShd9LDCROBcdTAwMDBcdTAwMTjeKKQ1XHUwMDE2yoxN7GCrXGLjylgkNIdYxaF2Ia1cIlx1MDAxMFx1MDAxZVphXHQ1Ylx07Vx1MDAxM69117j4hDs7VnV4+5bVilx1MDAxMohcdTAwMTPmmNXotcvXvZ7uiduTrfzebmfnLtdcIslAXHUwMDAyKD6dKpaYbZuIX37nXHUwMDAxXGJcdTAwMTLkMFx1MDAxOOipYIPNhZZxQlxcq1x1MDAxYTWuVOaCXCL5LZU6KGqpJzUg0MRFWFpcdTAwMTKwJUaxXHUwMDA16Fx1MDAxM3FLZywwXCKFJ8LNXCKgRY9SxUHZrNScOilil2gkXHUwMDAxXHUwMDFhXHUwMDAxYZaaaO0yeTa8R99cdTAwMTJcdHEtmyqRO6FTXHUwMDA0MPd0wctcdTAwMDdcdTAwMWOp9Dr9Zlx1MDAxMY76+0rpXHUwMDBmg/Xpb7Vv719cckcmXHUwMDEzQMQ4MnFfXYQyRtN/RYFcdTAwMTRhPFx1MDAxY6RiXHUwMDEyVI4yQ0aZOZGQhIA1NJRQajlx8DU7u0CoJy1cdTAwMWWQXHUwMDE4+Fx1MDAxZuXLbvKkXGYkmGeCmNm5fyVihzxcdTAwMTh/8Fx1MDAxMNOp7JQo5eAm166e9O/Vhu3c8lxy0d8s3yVCKeBkteBcdTAwMGKGUoJcIjxcdTAwMGacXHUwMDEyO3GBI0BcbodWwHlcdTAwMDJcdTAwMDRcdTAwMDFvXHUwMDE5XFxdqD1cdTAwMGXiIKWC91x07u+eXHUwMDBlpiTATnhKuFx1MDAwYt1cdTAwMTgphJRBkMI8XG5cdTAwMGVfK43LZySXM6/DuIUzXHUwMDA2SOE00iwqgFvwXHUwMDA2br9lnFx1MDAxM8f8IXekeJdTNeF1XHUwMDE4wLfgXYRwl5vDXGZcdTAwMWX2czNKp+JBnTxTY75cdTAwMDZRWp3770Yk4Vx1MDAxMzVcdTAwMTNcdTAwMTBDXHUwMDAwkeDFRChaNPVCXHUwMDE0XHUwMDAwkdpcdTAwMTNcdTAwMTTsXHUwMDA1kqJcdTAwMTli6SgjXHUwMDFht1x1MDAxOC1KJrSGWJZpXHUwMDEybFx1MDAxYndcdTAwMDBcdTAwMTCI3XCZrKVcbnspuVjO9SZcdTAwMWSnsVxc4lZcXFx1MDAxN/5QwThiyFx1MDAxZm5x9fJ8t5fe3TxcdTAwMWWc9rf26lx1MDAxObV3kruiOf10m1xmf1A878XCXHUwMDFmXHUwMDAxXHSeXHUwMDA3/EjS8ylcclx1MDAwMyeOUoJcdTAwMWLgWbDVQ3iM4X5qI7WFa+DBzcnpZknwlKz4KX7glVx1MDAxZKekcaGZgSBMXHUwMDEyKbDJYub4wy2cMfBcdTAwMDc1nlxyt4pcdTAwMDDyPW2RhoQybYSIN0uzbIKLaFx1MDAwM8El6sQy51x1MDAxZavQRfOUUYJTWyT1ilxyPltiplo078dcdTAwMWaL1lx1MDAwMuLrqFx1MDAxOcMjXHUwMDEzXHUwMDAwhFx1MDAwYo8kaf+ol2rt1+NSpX+cq1x1MDAxN9SpOWqIzH68Ko5cItJTyHHMkLdA+bA+3iTwkVx1MDAxZVhcdTAwMTQuIFCEiIG4lidcYuIxaqRcdTAwMTKSMMaUI3kpPVx1MDAwM3GE4cZcYlx1MDAwMuGRMEtNTVx1MDAwNljQVkqCLFx1MDAwZa74QYVnTJiF4Jj5kc7MXHUwMDExS+2xvkfYaye3lS/p/P399tbjYy1ZtypXXFxcctXz27bhhko2vjJcdTAwMDGhTlx1MDAxM8OEb8qdZVx1MDAwN4b70cXw57i4VUopkFmYYVx1MDAxN8mYXHUwMDE1XHUwMDAxXHUwMDFiI1x1MDAxNdxHXHUwMDBit1RcdTAwMTjm2IDkq5IsXHUwMDEzXG4xyFOpMXAvnVx1MDAxY85cdTAwMTFcdTAwMGKQjFx1MDAwMbBcbjhymjm6XHR9nUZKOrzWKVx1MDAxYzpOh94sOlPHXHUwMDA0Rzvux/3XXHUwMDE0oXfRK3wj01x1MDAwYpx6RFpcdTAwMWNNVkb5XHUwMDA3JN+9t/KE4Vx1MDAxY9dcdTAwMWSC71x1MDAxNo4pV8ZcctarNbdIXHUwMDFhXHUwMDAwn3BccnxRXHUwMDBmXHUwMDFlMFx1MDAxOGWLXFw7bDn1mpi9w1x1MDAxYVx1MDAwYjE4dVUoabA5e1jv0Nh4O91cdTAwMWHZKb33m9RXpll7qTe38merL6K/fV5M2LpcdFx1MDAwNmZcdTAwMDHyXHJcdTAwMTmKwj/Mxlx1MDAwYjsybFx1MDAwMmIvuODIxCVcdTAwMDZ1ejXxgOGqgq9xJUlcdTAwMTNccoRlXHUwMDBm3p5uWm9vx0KUr8rV9ctTftGlOXf2gOPYioCHwymE3dr4PvRRvMBaOC5PXHUwMDEzmlx1MDAwMVx1MDAwNKNTZjSit9KvjGRZKGVI3kWFsYxcdTAwMGIz7Nv8PCuKJ67h1FxyoZZcdTAwMWKpdVDJ0sVAblx1MDAwNYiBgbjmnrRoZpnROOI0aorBUFuqlcBSXHUwMDE1ROPB3dzGsVx1MDAwM3LZ9Vx1MDAxMYqANFhVYZUzh6vDXHUwMDExXHUwMDEwI1xm3OFcZnhV30sqX0ZAK0iQ8Vx1MDAxZfKvfH9CI7zlY1x1MDAwMmRxXHUwMDAxobFLi9DB/NXB6XP5sPd8tmuNMpc35dfz9XjpXGZcdTAwMDChXHUwMDFlZ9IqzkDJmL+jcaCGhnhcdTAwMTLCXHUwMDExtCrKUlx1MDAwN18gXHUwMDE2kyGWIWDlXHRTUjJHYEKWWplcZlx1MDAwMVFtObhgTV3xSjhcdTAwMDBC4lx1MDAwNWn0PGk/lMheXFydmrXCMcmyzd3nUuX08TJZ9lx1MDAwMiXr+/FPuFx1MDAxY499/evwJDxZkVx1MDAwMnChVEjNjeU4ri1cdTAwMWOMIKDv0lhcIkBQLLbaOIQwXYTgXHUwMDE2kVx1MDAxOFxiIcNcdTAwMTU+XHUwMDExgKRgl4wkY2SmcJ1cdTAwMTNsk3V0XSwhQsSGXHUwMDE5XHUwMDAz4Fx1MDAxMtPXzrgrXHUwMDE0I1x1MDAxMGmUooymT8ZhLE4pfVx1MDAxNSPcvE+I/vSpi4tcdTAwMTEmuHFnsmT00lwitPC12DivP2auNjNHpLK3ccbIXV6kkTMxwiNIzc5ccrKDXHRcdTAwMWRcdTAwMWN4Zdx6XHUwMDE4sFBcdTAwMDVgXHUwMDEyIKhxQFx1MDAwNK49nHCXykgscNJlj0ZCyFx1MDAwMFx1MDAxNtByQZxcdTAwMDWPYFwiZbg3gWA9Xug5Qoad9YvNNX22S0xvda+9pV67xcNmwpSJYvL7IUOGUu1cdTAwMDFw5lhtwuZcdTAwMDc+UvHgzFx1MDAwM22BoEtLYpg1fOLxwlx1MDAxNWVwvHFcdTAwMTVJXHUwMDEzk6SAPFx1MDAxOINcdTAwMTOnXHUwMDA2p1x1MDAxNlxyXFyDWIycXHQh2ljF4H7C7Vx1MDAxNIpbx1DvrFx1MDAxMZBb4mMgIK6ZJ5jmaHxcdCajRklUJZFcdTAwMWXAPUk5wH5qRTBd7UqSLMtE4Y1cdTAwMWZcdTAwMDL0VepcdTAwMTA299CysTWGa5zAT1x1MDAxYlx1MDAwML0nSaYq7X5cdTAwMDCghcmNhFx1MDAxN4kmQJNx3Fx1MDAxMysl0rh+qKvCy6lpXWR5o3JRaZt6L1x1MDAxNtzJcNycXHUwMDA3hopKXHUwMDFjRuB6NDFcdFx1MDAwMVx0qCTWulx1MDAwMS1cdTAwMWJug1x1MDAxZFx1MDAxZVx1MDAxNvBcdTAwMTJcdTAwMGVuM1BNhuy6QVx1MDAxNVxcJkSSJkTAb4BD1M7sZXhBSGKrIZ/nWpmX68NytrlvznJcdTAwMWI793tvz706P39IXHUwMDA2buA6fXTY31x1MDAwNW5CpXjs21+HXHUwMDFlM02H4PNcdTAwMDfvaS129Cnlo9Kdn/t3y0RcZvfPqCcp2Fx1MDAxOKFBJlxiNWNEXHUwMDFkSFY6wVx1MDAxNC1rJIlcdTAwMTIgOEQlLXPlP3h405hcdTAwMDVcXMmsYDPoXHUwMDEysZyrL1x1MDAxMXVcZpJcdTAwMDRcdTAwMDNqi19FmWSC23amQFx1MDAwMldcdTAwMTehipXdu9JZrrytz07Xqq/lx+u9TpXGzILgYiWBxUohhX9cdTAwMGLzOyrg2KFcclx1MDAxOFx1MDAxMGIgZmRQXHUwMDE1XHUwMDE5hG/SXG6IXFyFXHUwMDA2m0RcdTAwMWSayYVcdTAwMDdcdTAwMWbg8C5cdTAwMTFCXHUwMDExYZadI0nZPFx1MDAxOMTayIToglx04VxuTITlSlx0Nseuz92H547deVtrXHUwMDFhdlI4f7SnXVNM1vWpccfNVGue0k6CSFx1MDAwZmRcdTAwMTaEXHUwMDBme9+pldT//aBMTzxgqKZcZo5cdTAwMTeeVPk6XHUwMDEySaP8XHUwMDAygSCcNyf4XHUwMDFmTiNcdTAwMDbhxkj9XHUwMDA1idJcdTAwMDLSnG5cdTAwMTJcdTAwMDRAkOCaXHUwMDExJTVcdTAwMGWRXHUwMDBiaoMnxbGnnSDDKDdMSEpnXlx1MDAxNXIrQFxmUMT1XHUwMDAw9VxiXHUwMDFjdSGa+DnAXHUwMDA3llx1MDAxON7mUlxuJD7BXHUwMDE2viBFgV6u5E3UOMKZkpRcdTAwMTknKFxub1x1MDAxY1x1MDAwMXWH2JnZ9Fx1MDAxN8tgpoV9aVx1MDAxNmaAXHUwMDE4ulxie75cdTAwMTlcYoXnRCZcdTAwMDBcdTAwMTUnedngilwiVC6bp4Xr++rTdq9T3l3X9dP2WtaxXHUwMDA325lcdTAwMTMh1jNcXFx1MDAxOeyGXHUwMDA2taJcdTAwMDHSU+JcdTAwMTkpwapBnI471Fx1MDAxY1x1MDAxYniDSkclOFx1MDAwN8JcYqWcKoGx5lJcdFx1MDAxM+JcdTAwMWStXHUwMDE4IS7NXHUwMDE0obtcdTAwMTOkwlx1MDAxNmc7T37TXHIqc/n8pr4s5zNmrdW4XFzfv0mWXHUwMDE00cxQslx1MDAwMITs/k9cdTAwMDfFd1x1MDAxZVgkXHUwMDAxmykxODQoLMVcdTAwMDZcXKaYr//2kyaMXHUwMDAxatNcdTAwMDa3XHUwMDA2XHUwMDFiS0VwXHUwMDAyNvXtMFx1MDAwNIRcdTAwMGb8iaJcdTAwMDBcdTAwMDZcdTAwMTmETY5cdTAwMWXWWUNcdTAwMGa3OMaAXHUwMDFlXHUwMDE5QLFIrFx1MDAxNmpcdTAwMDYlQmGFnCdcdTAwMTC4c3/X5Cdz6tA+LDMyMcBcdTAwMDfOO1x1MDAwYiqd+2FCTZzFjbxgN9KnKtNS+aeCp8BcdTAwMWVcdTAwMWSQ0sXmTZ1cdTAwMDBcdTAwMTPGocfnXHUwMDA1RWjcfnZcdTAwMTfuydF69qhPr8/am0fNSu4oLvKQXHUwMDFl1Vx1MDAwNrmsjDBkbN6WXHUwMDFi6ykrtVx1MDAxMMaALfGPdkZcdTAwMDBcdTAwMGbGXHUwMDE1hFx1MDAxMNhcdTAwMWavLOBcdTAwMTVplug/IfBcdTAwMDBcdTAwMGJcYtG8XHTOwlx1MDAwZqwgXHUwMDBiU0z1/lx1MDAxOIcpgvRcdTAwMTRzsLlpsVx1MDAwMEJQzOZcdTAwMDFcdTAwMTBcdTAwMTIwdEF8bFx1MDAwMaxLLHRcIkxwsZtcIq0pU1x1MDAwNEwwXHUwMDA203ZcdTAwMDJCmOW0bYtcdTAwMWS8UKt7xNbPZety5+q0b+J1sE0wXCKKXHUwMDAxkFx1MDAwMzhcIrlcdTAwMDE4x3zF/882XG5uPInbgOFGaVwiXcnbZUk38Yy+XHUwMDFj7NFzJ2vDu005ZrBcdTAwMDBFznHIr5a57W+S4uFBqXh1unq0azk1Nln8Ylx1MDAxOJ9u3DdV81x1MDAxNCrHY9/+unWaYVF3MFxiJ0FcdTAwMDaEkFx1MDAxNuFcdTAwMTh30DLPPIhwy0SMIEJZb7BccktcdTAwMWFlNJjVMVtE6Fx1MDAwNFtkXHUwMDFkgGZcdTAwMTlBhLd0QVxcXHUwMDBiLsw6R2nCQ1xiJTjuTLUz2OhkLWFfr+m+w+5fQUl3gtt2lnTHLy5CXHUwMDBm72509eXuob1Wv8g3SvfP9YOX6mMsVFx1MDAxMN3XXHUwMDBlgSdusFx1MDAxM0ZQjizwQUWMQ1x1MDAwNcC0ZyVjguHuNmV8d+m3rKdJqI8pU1x1MDAxNm6xXHUwMDEzJIS2tStKsd+HTlx1MDAxM2dMiVx1MDAxMY7z5Yd183xpm49cdTAwMTWiT8xt7/g62f5rg7uTvlx1MDAxZiNcdTAwMDRcbrp6ZIdTQKInXHUwMDFlL5pcdTAwMDcg4nhfRyGpNJBpXFxfSsApM2RcdTAwMWOlMsgkOPe+dkBAmlx1MDAxMkuJQk4la41wIKC5U1x1MDAwMbhVIFx1MDAwNiTiVntcZvdZwFx1MDAwNXHjW3g0MMSce4JcZmZcdTAwMDA1botcdTAwMGXOXHUwMDE3cVx1MDAwN7vhXHUwMDEyXHUwMDExRTS5Y2O5XGaZXHUwMDE1XG4lV6ZUaaVcdTAwMTTjM2hzQ4aBqao7n5CoX/nRXFyEim44XHUwMDBlmlx1MDAwMFRcdTAwMDI46POKXCI07pJcXO2UWye02Xnb2e9dZVx1MDAxZa5ub2Nu3Vx1MDAxZcxcdTAwMWFJxdBCcCrJXHUwMDE4XHUwMDA1mcW8KmXwtjTMOlpLmYfzXHTI2s7BOirJXHUwMDFkQ31Uck9zXHJ2SHKrmFqin8RDfUqAYXSmWcM3WFJCOTij6Xovpi3xPvXtlb5uXdR3y2Qrk33au6juJIM/1Fxu3338LvhcdTAwMTMu1/hcbkj0PNBKkj1cdTAwMTCEXHUwMDAz8OVcdTAwMDSwXHUwMDE0wVZVxoNoRXpEXGJBkC5cdTAwMTi7pNSUW7iT5JlcdTAwMDVcdTAwMDTgIMtcdTAwMDDIOd5WV55cdTAwMTmwipGYXHUwMDExUYwyOvN9VW55jYFVMkwxT1uKgSOgXHUwMDE1uM/jNWCkkbBIXHUwMDFhOGBU8fm1z1x1MDAxYfDQ1C7xymS8ojRcdTAwMDdJNU7uxlxiuKJcdTAwMDQygFORfq3J4F61L1xy5Vx1MDAxNVx1MDAxYq1uebGrwFx1MDAxM6DFOFxcXHUwMDE5XlGE0lXbXHUwMDFiJ3Tvsd7Tu1x1MDAxNXad1WIjv8riwlx1MDAxNeaBXHUwMDAxYVx1MDAxNNfaMWlGJ2EgtPQgPCNcdTAwMTBcYkH8IFx1MDAxZISpztWZXHUwMDEyXHUwMDE0WVxmSI9cYvjMJeVA0lxujuFS+Dm8hnpcdTAwMTncdfuhl1x1MDAwMjdZXHUwMDExoeY4k9etmfpFsbPP9VU/9/S0xo7X2ufJsFx0x0Tht2OTsc2ZY+I7XHUwMDBmKJKo00viuFx1MDAxZKgqwe5hpVxcSyGENbjXUVx1MDAwMfSTbNpO+Fx1MDAwNEsh4DFcdTAwMTJGXHTHpK7FWa9vqFx1MDAxY7nFMVx1MDAxNvSQKsJcYmpMlDCGXHUwMDFjXGY4XHUwMDEyXHUwMDE4tIEu3LFsfFx1MDAwZs+TYLeXXCLuvd0sXHUwMDE0eFxmglx1MDAwM0Zn0HxmuPV7qWlxx3djjvCm91x0+MCJOaI0TecrveY+adzfXHUwMDFmZrf42WXvKPdcdTAwMWFcdTAwMWJvUM9cdTAwMTCMVlxmVoHYeMuIUZ4yhjNmNVx1MDAxMsBcdTAwMDTzI1pcdIAk2ipsizfKOIZOli0jSVx1MDAwMYfAJXxGXHUwMDA0XHUwMDE5XHUwMDEwXHUwMDExXHUwMDAzhreMXGJJkWV/nvN9O4U7XCJcdTAwMGXrNXlzVro9PVxcXHUwMDE3O7ncblwizGEpzrl8O+ZcYpXjsW9/XHUwMDFkc8y2ZVx1MDAwNJwmUippKsFzMq6CXHUwMDFiMmNcZualzVx1MDAwYuRcdTAwMTSSXHUwMDE4SFx1MDAwMNfg0UH/XHUwMDBirpDwUS29XHUwMDFiJ8k8XHUwMDFhaZwodZRMllx1MDAwYqHCoYBFwVx1MDAxMcI5XHUwMDA0XHUwMDE3XFzL+1x1MDAxOetALEr1XGZWZnPKqY9tbPr1XHUwMDEx71H74M+lcvGmU64sUE9J+HqoXHSO3b1WXCL6WiPU9F5ns5m9rdpR7ziTaedk7TKzXolcdTAwMDcjcDWsNFRxzVx1MDAwNdeGj5Y2x4osKpgqdE7NMU9qpiRcdTAwMGV/XHUwMDE5f9vKb1lrk6yXkFx1MDAwMilLXajehneUoCVVZp5cdTAwMTDiiYOBzzzJx61+R5x0bs7LN7KdXGZCyFx1MDAxMay0XHUwMDEwaYuA+KZcdCHSqKBQLYxkhFx1MDAxMVx1MDAwYmG2kT68466fkCmbPVx1MDAxMtRPcFx1MDAwZsKA2duoXHUwMDAxhlx0XHUwMDBl8nFP4m5cYq6EXHUwMDExXFwpaWa+y9ItnTGwS4Za7pFQm0hcdTAwMDFvXG6Ni8qRuIlcdTAwMDS7PXzcWMssxmToXCJcdFx1MDAxNVx1MDAxNu+lw9yx0JBcdPkymdTpMzpbbJOait3sXHUwMDAzuPSbgy99MzZcdE9iTEBcdTAwMGLj2OTn5URoWunViNrFXbXPXHUwMDFljmXHXFxs31/xmMNzVOGWXHUwMDFkXFxqXGbOSzIqR2uVgem5OPhDXHUwMDEz49HB+lx1MDAxOU5AhdmyqSMp/iCWXHRKqZNmLGrwRVtcYk/9wGXmXHUwMDEw5LLRzJYq+fJTX+Wu83l2eL7W6CeDIINcdTAwMGWDxYIgXHUwMDAxXHSeXHUwMDA3XHUwMDA0SVI5oUaA9cWhQa41k3TSXFxcdTAwMWXiqelASILSXHQ1gD9wry2ANqJ8bP8rc6ucuMUxXHUwMDE25jBcdTAwMDZrI2GGUCO5m0TgXHUwMDA3XHUwMDAyQY1cdTAwMGVcdTAwMWHCJepIljChhlx1MDAxOSyxufnoQ2FcdTAwMDdcdTAwMTX4dKxJv2nDamX1l8ZuXHUwMDE2XHUwMDFkeEzAXHTJgVx1MDAwN2GvtZe3685urX5S294n3Y1zyuNcdTAwMDJcdTAwMGaCPf9cdTAwMTCSXGJcdCje1/L1rm9aelxmVE1cdTAwMWFCccVYcLhGWerhXHUwMDBldlwiXHUwMDA3/anaoX7L8knS8lx0Ulx1MDAwYqPTcCmlXGZn08A2YSPVNMHAtCzKm2frxfXz3dPT1Y3XRnutXHUwMDBiXHUwMDAx5lUy3GGI5N/Pjlx1MDAxOCrGY9/+Ou6YbfWEw/lTK7RcdTAwMWFsQ9ZB3z86XHUwMDAyw1x1MDAxZEmRtEmVnVwiXHUwMDEyXHUwMDAzXHUwMDBi4HhcdTAwMTOVSH3AcG9cdTAwMDdcdTAwMWLLP2hcdTAwMDGWK9I0UeGIipbFk3AsoCniLudKhfBcdTAwMDFcXMpcdTAwMDGkMXhcdTAwMDKp5yA4MdRfMpu2eFJcdTAwMWGczOfypVx1MDAxZs13j/r7WmWlU678+c/kXHUwMDBm341cdTAwMTXCXHUwMDBiKFx1MDAxM1xcu7OAXHUwMDEy43oj9FVl1jeeb4rZU/3SzFfKdvdG3l7HXHUwMDAyXHUwMDEzUnqAyYk1WoDrYmK068kyg/FcdTAwMTJcdTAwMTXUYkQkXHUwMDFkbU9cdTAwMWEr2FxcXGLMOVx1MDAxYeGofC6RRFIkYbWVmmrhUmpcdTAwMWJaXHUwMDBmNVx1MDAwNlx1MDAxN0jPtYhynLl+rJdcdTAwMGV3My9PzbXt2t1ZdvPqLFx0kuBI0cC+v1x1MDAwZiNMise+vOhAXHUwMDAyolx1MDAwMUU4YDM64EdcdTAwMGXuiOJcdTAwMWUoszZKMFxcN26kg3Eo7bFVp4jEQFx1MDAxMoxzT1x1MDAwM9JkzDCNSyZGXHJcdTAwMTNyXHUwMDBlRVx1MDAxYSa/91tcdTAwMGWCxFx1MDAwMFx1MDAxMlx1MDAxY4k2XHJcdTAwMGLmXHUwMDBm3mFdKJTAjfZWKZn+fiYwXHUwMDBl/v6aaaFEoVTy9yPcfH/vRfhgyFx1MDAwNEfuhFx1MDAwZY7ri1BIvbq2/tTr3/Y7stDJNJr5m6tKzLZNnM3SXGb7b9HEXHUwMDE4PqqSSFNMmJZMSVx1MDAwMnaUxJtcdTAwMTOhUnnIm06ohd+0f1x1MDAwMPq3rKFJ4Fx1MDAwMqgtV1JcdTAwMDZ3qOC3QvVWXGZGXHUwMDAz0l8rXHUwMDBiVoRcdL5wfVx1MDAxMeNSlqZTT6MxgitkjdaWXHUwMDEwXHUwMDFj/NF+XGLy2Vx1MDAxOYFLYCFuxqWigtlcdJ1cdTAwMTGzJFx1MDAwYuxtVDOGnlx1MDAxNOXmzrOSXHUwMDA3+S1ZofmYNlx1MDAwNICWxW1cdCC1hFk7XjM1XHUwMDEwjlxiXHUwMDAx6EQxxWUspnNNtGe0XHUwMDAyPZBcZlwimWXdIKlcdTAwMDFhXHUwMDA0l7JT4epiUKHlXHUwMDA0iltHJFx1MDAwMMk5XHUwMDA2XHUwMDFjpFjtrN9s1Fx1MDAwYp2349ft/b3W/WMyXHUwMDFlII6tu1x1MDAwYjBcYj9WMlx1MDAxZFx1MDAxNeB52KYkXHUwMDE1U468JMooXHUwMDAw4Vx1MDAxY7FewDRRrF9cdTAwMTIqXHUwMDA1pn+MoWxKqvNcdTAwMDRcdTAwMDVTrsBGcmpcdTAwMTmB2M2M0Ch9nlx1MDAxNETQklJuMHyAP1x1MDAwNau4KZtFt3TGiHUyXHUwMDAwqCB4XHUwMDBiNYuDmrpkwjKwishKXHUwMDE0MIvGUcJZZk3Dmc+RwpypYEcq+qDQ4TNcdTAwMDZcIk5cdTAwMTlcYttcZkJcdTAwMWRr9HRm6SPUKfXbP5rN8vNKpfSP//RcdTAwMTFcdTAwMGJ8f6hcdTAwMTOeJZ1cdTAwMDBcIsZDnbDri9DHi5P60cZxpU5KtT1a3GqevFxuptNcYnWM1Fx1MDAxZeio4Fx1MDAxMOxwK2hQXHUwMDFmpVx1MDAxNZ6kXHUwMDE4XHUwMDA3XHRtLFlyXHUwMDFhp8HXY7jA/kaX0kZsZCHYRqynanqYXHUwMDEypahqtXrZvs1nzoqHl4c7by/iYHUzXHUwMDE5StGG8+9HKaFSPPbtr8OU2eZFhVx1MDAwMeSipLFcXFx1MDAxMFx1MDAwNWgmXHUwMDE4XFxRz1xiyVx0t1x1MDAwM+ZcdTAwMTm44JmvaHNcdTAwMGJJXGawQLWEXHUwMDBiYtpcdTAwMTg1mLRcdTAwMWat2Fx1MDAxONxcdFx1MDAxOGmalonRZFiBYmtcdTAwMDEgYPfi2lCwILDHXHUwMDFlZ1x1MDAxZNPHXG5G+iYnflx1MDAxM2nRXHSePFla9Hc/LdUvhXb7tFx1MDAwN/f208r88lQrP69cdTAwMDWl+e8qg1x1MDAxN35/oMwoyeWB9/rL7/7y/1x1MDAwMXjDmGwifQ==<!-- payload-end -->
<defs>
<style class="style-fonts">
@font-face {
font-family: "Virgil";
src: url("https://excalidraw.com/Virgil.woff2");
}
@font-face {
font-family: "Cascadia";
src: url("https://excalidraw.com/Cascadia.woff2");
}
</style>
</defs>
<rect x="0" y="0" width="2038.6170634920632" height="1291.5519539717063" fill="#ffffff"></rect><g stroke-linecap="round" transform="translate(1362.1170634920632 22.1448412698403) rotate(0 333.25 628.5567244012673)"><path d="M32 0 M32 0 C242.68 -1.67, 454.08 -1.88, 634.5 0 M32 0 C264.08 -0.88, 496.37 -0.72, 634.5 0 M634.5 0 C655.14 0.98, 665.79 9.09, 666.5 32 M634.5 0 C655.96 1.65, 667.44 12.62, 666.5 32 M666.5 32 C669.79 416.55, 670.07 802.37, 666.5 1225.11 M666.5 32 C670.43 490.57, 670 948.53, 666.5 1225.11 M666.5 1225.11 C667.21 1245.2, 653.89 1257.74, 634.5 1257.11 M666.5 1225.11 C664.83 1248.5, 655.44 1257.44, 634.5 1257.11 M634.5 1257.11 C400.39 1255.87, 166.37 1255.34, 32 1257.11 M634.5 1257.11 C399.4 1258.96, 164.85 1259.21, 32 1257.11 M32 1257.11 C10 1257.07, 0.68 1248.44, 0 1225.11 M32 1257.11 C12.45 1257.79, 0.16 1245.1, 0 1225.11 M0 1225.11 C-0.26 958.77, -0.35 692.36, 0 32 M0 1225.11 C4.37 752.4, 3.89 279.44, 0 32 M0 32 C-1.22 10.57, 9.22 -1.39, 32 0 M0 32 C-0.33 8.62, 12.37 -0.45, 32 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g stroke-linecap="round" transform="translate(1591.8670634920632 94.3948412698403) rotate(0 97.5 31.5)"><path d="M15.75 0 M15.75 0 C71.36 -1.13, 125.89 -2.41, 179.25 0 M15.75 0 C60.93 -0.23, 107.24 1.31, 179.25 0 M179.25 0 C191.47 1.24, 196.17 3.64, 195 15.75 M179.25 0 C188.4 -2.12, 193.31 7.41, 195 15.75 M195 15.75 C194.15 28.43, 196.04 37.41, 195 47.25 M195 15.75 C194.93 22.72, 194.79 31.39, 195 47.25 M195 47.25 C193 59.17, 190.74 63.88, 179.25 63 M195 47.25 C195.81 58.95, 191.54 64.61, 179.25 63 M179.25 63 C137.1 61.61, 100.25 61.8, 15.75 63 M179.25 63 C135.5 64.72, 94.28 64.43, 15.75 63 M15.75 63 C6.41 61.8, -1.39 56.57, 0 47.25 M15.75 63 C6.29 64.06, 1.97 58.97, 0 47.25 M0 47.25 C-0.12 35.82, -1.04 21, 0 15.75 M0 47.25 C0.18 36.31, -1.21 25.68, 0 15.75 M0 15.75 C0.98 6.47, 6.5 1.54, 15.75 0 M0 15.75 C1.93 5.33, 5.07 1.77, 15.75 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1635.3670634920632 114.3948412698403) rotate(0 54 11.5)"><text x="54" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">RPC Server</text></g><g transform="translate(1373.8670634920632 39.1448412698403) rotate(0 154 11.5)"><text x="0" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="start" style="white-space: pre;" direction="ltr">Deamon(Primary metadata owner)</text></g><g stroke-linecap="round" transform="translate(1611.1721298151888 1025.2082067310976) rotate(0 89.5 62.5)"><path d="M31.25 0 M31.25 0 C70.16 1.2, 112.91 -0.66, 147.75 0 M31.25 0 C62.59 0.09, 95.3 0.52, 147.75 0 M147.75 0 C168.17 1.59, 177.09 9.43, 179 31.25 M147.75 0 C168.92 0.32, 178.12 8.78, 179 31.25 M179 31.25 C177.35 53.14, 178.69 74.62, 179 93.75 M179 31.25 C178.15 50.13, 178.72 70.94, 179 93.75 M179 93.75 C180.67 112.96, 167.02 125.36, 147.75 125 M179 93.75 C181.18 116.58, 166.83 123.97, 147.75 125 M147.75 125 C122.88 125.32, 96.62 123.17, 31.25 125 M147.75 125 C124.63 125.23, 100.73 125.96, 31.25 125 M31.25 125 C8.56 123.43, 0.06 114.57, 0 93.75 M31.25 125 C8.9 123.91, 0.21 112.58, 0 93.75 M0 93.75 C1.42 75.47, -1.2 57.85, 0 31.25 M0 93.75 C0.07 70.1, -0.07 45.9, 0 31.25 M0 31.25 C-1.97 8.56, 9.14 0.07, 31.25 0 M0 31.25 C0.75 10.07, 12.71 -1.81, 31.25 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1642.6721298151888 1030.2082067310976) rotate(0 58 57.5)"><text x="58" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob_handle:</text><text x="58" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">spdk_blob*</text><text x="58" y="64" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob_id</text><text x="58" y="87" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">ref_count</text><text x="58" y="110" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">...</text></g><g stroke-linecap="round" transform="translate(1611.6721298151888 883.7082067310976) rotate(0 93 33.5)"><path d="M16.75 0 M16.75 0 C78.65 0.88, 139.43 0.94, 169.25 0 M16.75 0 C58.16 -1.33, 100.7 -1.72, 169.25 0 M169.25 0 C180.11 -1.57, 184.03 5.85, 186 16.75 M169.25 0 C181.07 -1.22, 188.19 7.86, 186 16.75 M186 16.75 C185.09 26.21, 184.56 34.96, 186 50.25 M186 16.75 C186.88 25.31, 186.09 35.74, 186 50.25 M186 50.25 C184.39 60.77, 181.65 68.18, 169.25 67 M186 50.25 C186.13 62.77, 180.15 68.73, 169.25 67 M169.25 67 C132.23 66.61, 92.35 70.2, 16.75 67 M169.25 67 C118.96 67.29, 70.46 68.21, 16.75 67 M16.75 67 C4.26 66.06, -0.47 59.56, 0 50.25 M16.75 67 C5.05 65.89, -0.09 62.79, 0 50.25 M0 50.25 C1.35 39.35, -0.53 27.82, 0 16.75 M0 50.25 C-0.62 37.67, -0.78 25.59, 0 16.75 M0 16.75 C0.15 6.61, 7.58 1.66, 16.75 0 M0 16.75 C1.01 7.41, 4.19 -2.01, 16.75 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1666.1721298151888 905.7082067310976) rotate(0 38.5 11.5)"><text x="38.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">handleid</text></g><g stroke-linecap="round" transform="translate(1591.625 301.5416666666662) rotate(0 97 32.5)"><path d="M16.25 0 M16.25 0 C53.11 -1.59, 85.58 -1.49, 177.75 0 M16.25 0 C52.76 -0.46, 90.9 -2.35, 177.75 0 M177.75 0 C188.23 -0.66, 193.31 4.31, 194 16.25 M177.75 0 C186.97 -2.19, 191.98 6.42, 194 16.25 M194 16.25 C194.7 29.98, 195.46 42.11, 194 48.75 M194 16.25 C194.8 26.56, 193.01 35.32, 194 48.75 M194 48.75 C195.01 61.18, 188.43 66.26, 177.75 65 M194 48.75 C194.88 59.72, 186.83 67.2, 177.75 65 M177.75 65 C136.42 66.58, 93.33 66.55, 16.25 65 M177.75 65 C121.41 65.24, 64.76 65.69, 16.25 65 M16.25 65 C4.45 66.61, -0.83 57.9, 0 48.75 M16.25 65 C4.35 63.99, -0.29 59.88, 0 48.75 M0 48.75 C-1.14 38.93, -0.64 26.49, 0 16.25 M0 48.75 C0.37 37.66, 0.83 27.14, 0 16.25 M0 16.25 C-1.24 6.93, 6.54 -1.11, 16.25 0 M0 16.25 C1.89 5.63, 7.6 0.94, 16.25 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1602.125 322.5416666666662) rotate(0 86.5 11.5)"><text x="86.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">spdk_thread_group</text></g><g stroke-linecap="round" transform="translate(1592.875 204.04166666666617) rotate(0 97 28)"><path d="M14 0 M14 0 C70.96 0.21, 126.22 -2.29, 180 0 M14 0 C48.72 -2.14, 81.35 -1.34, 180 0 M180 0 C188.52 -0.42, 195.57 4.37, 194 14 M180 0 C191.52 -1.04, 192.45 5.17, 194 14 M194 14 C193.19 21.79, 193.86 32.37, 194 42 M194 14 C193.44 20.62, 193.59 29.34, 194 42 M194 42 C193.53 49.84, 188.22 54.3, 180 56 M194 42 C195.32 52.76, 187.7 54.87, 180 56 M180 56 C125.52 55.2, 71.9 55.03, 14 56 M180 56 C123.12 56.15, 67.48 55.19, 14 56 M14 56 C3.82 56.83, 0.85 51.59, 0 42 M14 56 C6.48 55, 1.99 52.28, 0 42 M0 42 C0.02 32.97, 1.01 26.28, 0 14 M0 42 C-0.63 36.85, 0.72 30.42, 0 14 M0 14 C1.41 5.11, 3.61 1.84, 14 0 M0 14 C-1.98 3.48, 4.89 -0.49, 14 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1663.375 220.54166666666617) rotate(0 26.5 11.5)"><text x="26.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">Paser</text></g><g stroke-linecap="round"><g transform="translate(1677.9827887803644 159.04166666666617) rotate(0 1.1713811780109609 21.78814028762281)"><path d="M-0.66 -0.86 C-0.23 6.64, 2.75 36.8, 3 44.44 M1.2 1.3 C1.53 8.51, 2.3 35.68, 2.62 42.67" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1677.9827887803644 159.04166666666617) rotate(0 1.1713811780109609 21.78814028762281)"><path d="M-7.04 24.2 C-1.81 27.38, 1.79 34.2, 3.85 41.13 M-5.61 22.92 C-2.55 28.86, 0.16 34.96, 2.46 42.96" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1677.9827887803644 159.04166666666617) rotate(0 1.1713811780109609 21.78814028762281)"><path d="M7.93 23.65 C8.15 26.93, 6.76 33.93, 3.85 41.13 M9.36 22.38 C7.94 28.38, 6.18 34.64, 2.46 42.96" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(1684.3996364952604 261.4716666666662) rotate(0 1.3381950306109616 18.529031751919533)"><path d="M-0.53 1.09 C-0.38 6.95, 0.55 29.53, 0.97 35.12 M1.4 0.61 C1.91 6.65, 3.22 30.63, 3.2 36.45" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1684.3996364952604 261.4716666666662) rotate(0 1.3381950306109616 18.529031751919533)"><path d="M-1.79 18.59 C-1.98 25.21, -0.67 30.65, 2.73 35.78 M-3.52 20.46 C-1.3 24.38, 1.71 30.31, 2.88 36.24" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1684.3996364952604 261.4716666666662) rotate(0 1.3381950306109616 18.529031751919533)"><path d="M10.37 18.21 C6.46 24.9, 4.04 30.44, 2.73 35.78 M8.64 20.08 C6.98 24.11, 6.1 30.16, 2.88 36.24" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round" transform="translate(1508.7224264077645 552.9835792103872) rotate(0 64.5 71)"><path d="M32 0 M32 0 C58.4 -1.85, 80.18 -0.84, 97 0 M32 0 C53.19 -0.87, 75.98 -0.99, 97 0 M97 0 C119.95 -1.4, 129.15 12.36, 129 32 M97 0 C118.3 0.57, 130.82 10.57, 129 32 M129 32 C129.02 62.38, 127.35 92.04, 129 110 M129 32 C129.04 53.24, 128.72 74.73, 129 110 M129 110 C129.04 131.22, 119.67 143.08, 97 142 M129 110 C129.1 131.14, 119.52 140.3, 97 142 M97 142 C74.78 142.22, 51.84 141.42, 32 142 M97 142 C76.71 141.83, 54.44 141.46, 32 142 M32 142 C9.93 140.01, 1.05 132.54, 0 110 M32 142 C11.37 143.8, 1.87 130.44, 0 110 M0 110 C-0.69 80.37, 0.22 46.45, 0 32 M0 110 C-0.44 88.38, -0.38 67.96, 0 32 M0 32 C-1.25 9.91, 9.05 -1.3, 32 0 M0 32 C-0.19 8.46, 8.85 1.86, 32 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1522.7224264077645 612.4835792103872) rotate(0 50.5 11.5)"><text x="50.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">md threads</text></g><g stroke-linecap="round" transform="translate(1732.404221349053 551.9835792103872) rotate(0 64.5 71)"><path d="M32 0 M32 0 C49.7 -0.73, 71.35 1.36, 97 0 M32 0 C52.04 -0.4, 72.57 0.31, 97 0 M97 0 C119.11 0.85, 128.98 9.61, 129 32 M97 0 C119.91 -0.67, 129.59 11.57, 129 32 M129 32 C129.41 55.81, 130.81 78.75, 129 110 M129 32 C129.5 58.52, 128 85.97, 129 110 M129 110 C127.38 131.24, 117.09 141.84, 97 142 M129 110 C129.16 131.88, 118.63 140.82, 97 142 M97 142 C80.9 144.24, 64.3 142.18, 32 142 M97 142 C70.64 141.41, 44.85 142.77, 32 142 M32 142 C12.48 143.02, 1.84 130.39, 0 110 M32 142 C11.83 140.2, 1.75 133.17, 0 110 M0 110 C-0.51 82.53, 0.23 58.64, 0 32 M0 110 C0.75 89.74, 0.04 71.54, 0 32 M0 32 C1.63 11.34, 11.99 0.11, 32 0 M0 32 C1.18 9.93, 10.34 -1.28, 32 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1757.404221349053 611.4835792103872) rotate(0 39.5 11.5)"><text x="39.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">io thread</text></g><g stroke-linecap="round"><g transform="translate(1701.6008344759816 375.2916666666662) rotate(0 -38.68101193850498 88.48492270128966)"><path d="M-1.04 0.17 C-14 29.96, -64.42 148.26, -77.19 177.75 M0.61 -0.78 C-12.52 28.77, -64.79 146.89, -77.98 176.19" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1701.6008344759816 375.2916666666662) rotate(0 -38.68101193850498 88.48492270128966)"><path d="M-75.59 146.78 C-75.07 156.34, -76.81 164.95, -79.4 174.33 M-75.24 147.11 C-76.88 152.16, -77.4 158.96, -78.31 175.65" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1701.6008344759816 375.2916666666662) rotate(0 -38.68101193850498 88.48492270128966)"><path d="M-56.84 155.13 C-62.73 161.64, -70.93 167.38, -79.4 174.33 M-56.49 155.47 C-62.05 158.8, -66.48 163.86, -78.31 175.65" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(1702.578818118514 373.32204804567635) rotate(0 42.464244273133374 88.12318392498761)"><path d="M0.82 0.39 C15.12 29.93, 71.07 147.48, 85.14 176.69 M-0.21 -0.44 C13.95 28.81, 69.9 145.51, 83.97 175.08" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1702.578818118514 373.32204804567635) rotate(0 42.464244273133374 88.12318392498761)"><path d="M63.21 153.38 C69.35 158.49, 72.9 163.85, 84.15 174.42 M63.51 155 C67.1 159.57, 73.75 165.34, 84.18 174.48" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1702.578818118514 373.32204804567635) rotate(0 42.464244273133374 88.12318392498761)"><path d="M81.73 144.53 C83.28 151.95, 82.27 159.48, 84.15 174.42 M82.02 146.15 C81.13 152.74, 83.29 160.65, 84.18 174.48" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask></mask><g transform="translate(1443.9724264077645 564.3972191659408) rotate(0 28 57.5)"><text x="28" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">create</text><text x="28" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">delete</text><text x="28" y="64" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">open</text><text x="28" y="87" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">close</text><text x="28" y="110" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">resize</text></g><g transform="translate(1875.972426407765 573.9835792103872) rotate(0 23.5 46)"><text x="23.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">read</text><text x="23.5" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">write</text><text x="23.5" y="64" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">ref++</text><text x="23.5" y="87" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">ref--</text></g><g stroke-linecap="round"><g transform="translate(1582.178121981823 699.2335792103872) rotate(0 67.10840967201261 91.7917180881808)"><path d="M1.01 0.78 C23.21 31.47, 111.87 153.29, 134.14 183.43 M0.08 0.15 C22 30.59, 110.67 151.49, 132.97 181.91" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1582.178121981823 699.2335792103872) rotate(0 67.10840967201261 91.7917180881808)"><path d="M109.34 164.56 C119.28 171.48, 125.79 179.29, 131.04 183.24 M108.59 164.48 C113.31 169.51, 119.5 172.53, 132.75 180.94" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1582.178121981823 699.2335792103872) rotate(0 67.10840967201261 91.7917180881808)"><path d="M125.89 152.43 C129.49 164.09, 129.72 176.49, 131.04 183.24 M125.14 152.35 C125.67 160.43, 127.73 166.48, 132.75 180.94" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(1811.030022397692 699.2335792103872) rotate(0 -58.335709232325314 90.7306159680029)"><path d="M-0.65 -0.33 C-20.08 30.16, -97.74 152.58, -117.06 183.01 M1.21 -1.54 C-18.32 28.6, -98.18 150.41, -117.88 181.25" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1811.030022397692 699.2335792103872) rotate(0 -58.335709232325314 90.7306159680029)"><path d="M-111.7 152.43 C-111.73 160.83, -114.8 168.81, -119.19 180.52 M-110.53 151.98 C-113.95 160.46, -115.64 168.4, -117.69 181.89" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1811.030022397692 699.2335792103872) rotate(0 -58.335709232325314 90.7306159680029)"><path d="M-94.48 163.59 C-99.02 168.98, -106.59 174.04, -119.19 180.52 M-93.31 163.15 C-101.44 168.46, -107.91 173.3, -117.69 181.89" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(1705.4900353452645 952.7836035564948) rotate(0 -0.34472753020804703 34.8253280338086)"><path d="M0.54 0.17 C0.3 11.72, -1.28 58.78, -1.54 70.44 M-0.63 -0.79 C-0.47 10.91, 1.03 56.5, 0.83 68.54" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1705.4900353452645 952.7836035564948) rotate(0 -0.34472753020804703 34.8253280338086)"><path d="M-9.45 39.39 C-5.64 48.5, -3.06 58.94, 2.12 67.14 M-9.4 40.21 C-4.85 50.06, -2.4 60.55, 0.22 67.77" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1705.4900353452645 952.7836035564948) rotate(0 -0.34472753020804703 34.8253280338086)"><path d="M11.07 39.17 C8.84 48.44, 5.38 58.94, 2.12 67.14 M11.12 39.99 C8.46 50.09, 3.69 60.65, 0.22 67.77" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round" transform="translate(1616.1800663231256 1201.5336035564949) rotate(0 93.125 32.5)"><path d="M16.25 0 M16.25 0 C64.49 2.81, 114.92 2.89, 170 0 M16.25 0 C74.43 -1.16, 132.43 -0.96, 170 0 M170 0 C182.26 0.31, 187.34 4.71, 186.25 16.25 M170 0 C179.49 1.43, 188.02 4.88, 186.25 16.25 M186.25 16.25 C186.7 28.87, 186.57 38.97, 186.25 48.75 M186.25 16.25 C186.17 28.62, 185.86 39.18, 186.25 48.75 M186.25 48.75 C184.3 59.71, 181.43 63.27, 170 65 M186.25 48.75 C184.79 59.3, 180.33 64.43, 170 65 M170 65 C119.43 63.17, 68.21 65.08, 16.25 65 M170 65 C125.95 66.84, 80.27 65.43, 16.25 65 M16.25 65 C4.74 66.15, 0.21 60.24, 0 48.75 M16.25 65 C3.33 65.55, 1.03 61.65, 0 48.75 M0 48.75 C-1.83 36.99, 0.62 23.18, 0 16.25 M0 48.75 C0.49 35.43, 0.67 23.6, 0 16.25 M0 16.25 C-1.63 3.68, 5.56 -0.21, 16.25 0 M0 16.25 C2.24 6.31, 3.41 -0.78, 16.25 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1680.8050663231256 1222.5336035564947) rotate(0 28.5 11.5)"><text x="28.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">NVme</text></g><g stroke-linecap="round"><g transform="translate(1702.4300663231256 1149.0336035564947) rotate(0 0.8734156165272111 26.827576191918865)"><path d="M-0.59 0.88 C-0.34 9.79, 1.99 44.9, 2.34 53.36 M1.3 0.29 C1.42 8.88, 2.04 42.98, 1.96 51.69" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1702.4300663231256 1149.0336035564947) rotate(0 0.8734156165272111 26.827576191918865)"><path d="M-5.72 28.89 C-2.39 36.55, -1.84 44.58, 3.1 51.9 M-6.73 27.98 C-3.72 35.18, -1.14 42.53, 1.99 51.99" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1702.4300663231256 1149.0336035564947) rotate(0 0.8734156165272111 26.827576191918865)"><path d="M12.25 28.77 C8.95 36.39, 2.88 44.47, 3.1 51.9 M11.23 27.86 C8.26 35.15, 4.85 42.53, 1.99 51.99" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask></mask><g stroke-linecap="round" transform="translate(10 10) rotate(0 554.7500000000001 635.7759769858532)"><path d="M32 0 M32 0 C418.49 0.48, 805.27 0.75, 1077.5 0 M32 0 C296.66 -3.66, 561.65 -3.82, 1077.5 0 M1077.5 0 C1098.45 0.89, 1111.34 10.8, 1109.5 32 M1077.5 0 C1099.64 1.01, 1109.65 11.26, 1109.5 32 M1109.5 32 C1108.14 415.37, 1108.25 798.97, 1109.5 1239.55 M1109.5 32 C1111.25 339.27, 1111.21 646.73, 1109.5 1239.55 M1109.5 1239.55 C1110.68 1259.04, 1100.68 1272.99, 1077.5 1271.55 M1109.5 1239.55 C1107.42 1259.47, 1101.09 1270.94, 1077.5 1271.55 M1077.5 1271.55 C858.57 1275.77, 640.79 1275.74, 32 1271.55 M1077.5 1271.55 C763.16 1274.36, 448.41 1274.28, 32 1271.55 M32 1271.55 C10.6 1271.37, -1.48 1262.8, 0 1239.55 M32 1271.55 C10.28 1273.07, -0.82 1260.87, 0 1239.55 M0 1239.55 C-2.97 787.43, -2.55 333.95, 0 32 M0 1239.55 C-2.64 874.56, -2.83 509.6, 0 32 M0 32 C-1.82 10.46, 10.52 1.28, 32 0 M0 32 C0.32 10.25, 12.8 0.16, 32 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(29.62500000000034 30.12499999999949) rotate(0 119 11.5)"><text x="119" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">Other Process(Secondary)</text></g><g stroke-linecap="round" transform="translate(16.95833333333337 105.79166666666623) rotate(0 549 43.5)"><path d="M21.75 0 M21.75 0 C268.79 -1.09, 516.18 -0.84, 1076.25 0 M21.75 0 C442.15 -2.25, 862.38 -1.87, 1076.25 0 M1076.25 0 C1092.16 0.77, 1099.93 8.07, 1098 21.75 M1076.25 0 C1092.5 1.87, 1097.35 6.12, 1098 21.75 M1098 21.75 C1097.41 32.93, 1098.91 41.95, 1098 65.25 M1098 21.75 C1096.8 35.01, 1097.46 47.43, 1098 65.25 M1098 65.25 C1097.54 80.18, 1091.18 85.83, 1076.25 87 M1098 65.25 C1096.06 78.2, 1091.39 86.19, 1076.25 87 M1076.25 87 C852.84 88.32, 628.84 88.35, 21.75 87 M1076.25 87 C850.22 89.68, 624.49 89.78, 21.75 87 M21.75 87 C7.26 87.75, -0.58 80.94, 0 65.25 M21.75 87 C7.83 87.92, 1.71 78.53, 0 65.25 M0 65.25 C0.29 54.92, 0.11 45.8, 0 21.75 M0 65.25 C0.13 52.56, 0.07 41.25, 0 21.75 M0 21.75 C-0.74 6.37, 7.07 0.71, 21.75 0 M0 21.75 C1.31 9.34, 8.27 -0.01, 21.75 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(504.95833333333337 137.79166666666623) rotate(0 61 11.5)"><text x="61" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">Main Process</text></g><g stroke-linecap="round" transform="translate(13.33828911791636 353.9212601393873) rotate(0 551.3193902090819 65.875)"><path d="M32 0 M32 0 C377.03 3.28, 720.84 2.97, 1070.64 0 M32 0 C388.45 1.73, 745.36 1.94, 1070.64 0 M1070.64 0 C1092.17 1.43, 1102.47 12.25, 1102.64 32 M1070.64 0 C1091.53 0.15, 1101.68 10.66, 1102.64 32 M1102.64 32 C1100.76 50.58, 1102.88 67.4, 1102.64 99.75 M1102.64 32 C1103.03 56.46, 1102.87 82.5, 1102.64 99.75 M1102.64 99.75 C1103.86 122.96, 1093.4 132.12, 1070.64 131.75 M1102.64 99.75 C1100.48 122.12, 1092.51 131.3, 1070.64 131.75 M1070.64 131.75 C659.62 129.96, 247.02 130.22, 32 131.75 M1070.64 131.75 C842.84 131.52, 614.17 131.28, 32 131.75 M32 131.75 C12.57 130.02, -0.5 123.08, 0 99.75 M32 131.75 C8.78 130.07, -0.58 121.08, 0 99.75 M0 99.75 C-0.05 75.53, -1.15 52.45, 0 32 M0 99.75 C0.55 73.72, -0.02 46.82, 0 32 M0 32 C0.41 10.47, 8.79 0.26, 32 0 M0 32 C1.99 9.58, 11.15 1.05, 32 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(31.254955784583103 368.5164982346255) rotate(0 30 11.5)"><text x="30" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">HOOK</text></g><g mask="url(#mask-GSuCqm5Bhtiw7ddKOjIC5)" stroke-linecap="round"><g transform="translate(97.22511008328115 200.56266255482296) rotate(0 2.7302399919215645 498.64060404026503)"><path d="M1.16 0.22 C1.52 166.29, 2.38 830.62, 2.98 996.62 M0.3 -0.71 C0.96 165.51, 4.48 831.68, 5.16 997.99" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(97.22511008328115 200.56266255482296) rotate(0 2.7302399919215645 498.64060404026503)"><path d="M-4.87 968.15 C-1.91 981.29, 1.23 988.48, 4.4 999.73 M-6.04 968.92 C-1.43 980.15, 2.19 990.54, 4.37 998.78" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(97.22511008328115 200.56266255482296) rotate(0 2.7302399919215645 498.64060404026503)"><path d="M15.65 968.05 C11.09 981.42, 6.71 988.65, 4.4 999.73 M14.48 968.82 C11.29 980.17, 7.11 990.6, 4.37 998.78" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-GSuCqm5Bhtiw7ddKOjIC5"><rect x="0" y="0" fill="#fff" width="201.23033295626772" height="1297.5078724825232"></rect><rect x="58.72772151977449" y="687.5352675186731" fill="#000" width="81" height="23" opacity="1"></rect></mask><g transform="translate(58.72772151977449 687.5352675186731) rotate(0 41.227628555428225 11.667999076414901)"><text x="40.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">目录操作</text></g><g stroke-linecap="round" transform="translate(15.751500348699437 1196.4769035485442) rotate(0 547.5 33.5)"><path d="M16.75 0 M16.75 0 C263.09 1.14, 509.18 0.93, 1078.25 0 M16.75 0 C297.4 2.33, 578.57 2.14, 1078.25 0 M1078.25 0 C1087.62 -1.36, 1093.25 5.2, 1095 16.75 M1078.25 0 C1091.48 0.48, 1095.98 3.73, 1095 16.75 M1095 16.75 C1096.29 24.94, 1093.93 34.58, 1095 50.25 M1095 16.75 C1096.09 25.35, 1095.37 34.14, 1095 50.25 M1095 50.25 C1093.42 61.1, 1088.07 65.08, 1078.25 67 M1095 50.25 C1094 61.65, 1090.93 65.5, 1078.25 67 M1078.25 67 C745.91 68.89, 412.37 68.37, 16.75 67 M1078.25 67 C764.17 67.24, 450.75 66.91, 16.75 67 M16.75 67 C4.94 65.76, -0.72 60.33, 0 50.25 M16.75 67 C4.92 65.15, -0.72 60.76, 0 50.25 M0 50.25 C0.49 37.7, -1.6 28.37, 0 16.75 M0 50.25 C-0.93 38.52, -1.14 24.37, 0 16.75 M0 16.75 C-1.51 5.13, 6.51 -0.55, 16.75 0 M0 16.75 C0.4 7.18, 6.91 1.73, 16.75 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(498.75150034869944 1218.4769035485442) rotate(0 64.5 11.5)"><text x="64.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">Linux文件系统</text></g><g mask="url(#mask-NKZJrltCIAkH4awx2ACJk)" stroke-linecap="round"><g transform="translate(225.09916743927454 201.52530441836328) rotate(0 0.02771928342792762 76.03762052915282)"><path d="M0.63 0.81 C0.53 26.08, 0.36 126.9, 0.11 151.88 M-0.5 0.19 C-0.76 25.06, -0.25 124.71, -0.47 149.94" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(225.09916743927454 201.52530441836328) rotate(0 0.02771928342792762 76.03762052915282)"><path d="M-9.35 122.9 C-6.38 131.37, -4.64 140.07, -1.14 151.48 M-10.69 122.42 C-7.73 130.16, -5.05 138.89, -0.07 149.04" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(225.09916743927454 201.52530441836328) rotate(0 0.02771928342792762 76.03762052915282)"><path d="M11.17 122.93 C6.73 131.49, 1.06 140.18, -1.14 151.48 M9.83 122.44 C6.59 130.16, 3.06 138.88, -0.07 149.04" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-NKZJrltCIAkH4awx2ACJk"><rect x="0" y="0" fill="#fff" width="325.6892471263129" height="453.0715645577511"></rect><rect x="196.3041275957554" y="265.7984344880572" fill="#000" width="57" height="23" opacity="1"></rect></mask><g transform="translate(196.3041275957554 265.7984344880572) rotate(0 28.822759126947062 11.764490459458912)"><text x="28.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">create</text></g><g mask="url(#mask-5DIYEjCIUYqhUJqMSXNXq)" stroke-linecap="round"><g transform="translate(218.94543602226167 489.13853233989386) rotate(0 0.1339235071321241 350.408075781208)"><path d="M-0.76 -0.5 C-0.91 116.3, -0.06 584.18, 0.18 701.05 M1.04 -1.8 C0.65 115.18, -0.55 585.33, -0.67 702.62" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(218.94543602226167 489.13853233989386) rotate(0 0.1339235071321241 350.408075781208)"><path d="M-11.71 674.71 C-6.74 686.69, -3.23 697.36, 0.02 700.87 M-11.08 675.18 C-7.69 681.84, -6.33 689.17, 0.06 702.97" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(218.94543602226167 489.13853233989386) rotate(0 0.1339235071321241 350.408075781208)"><path d="M8.81 674.75 C5.75 686.58, 1.23 697.24, 0.02 700.87 M9.44 675.22 C7.61 681.81, 3.75 689.13, 0.06 702.97" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-5DIYEjCIUYqhUJqMSXNXq"><rect x="0" y="0" fill="#fff" width="318.9454360222617" height="1290.1406825748174"></rect><rect x="180.44543602226167" y="782.1396074573556" fill="#000" width="77" height="115" opacity="1"></rect></mask><g transform="translate(180.44543602226167 782.1396074573556) rotate(0 38.633923507132124 57.40700066374626)"><text x="38.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">create</text><text x="38.5" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">xattr=</text><text x="38.5" y="64" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blobid</text><text x="38.5" y="87" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">fd&lt;&gt;</text><text x="38.5" y="110" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">handleid</text></g><g mask="url(#mask-cRIflU-fX7-eaTdxr-QfO)" stroke-linecap="round"><g transform="translate(323.8667267809244 199.38491487205295) rotate(0 -0.20686676753231836 78.79992218894344)"><path d="M0.68 0.62 C0.68 26.93, 0.24 131.48, -0.05 157.7 M-0.42 -0.1 C-0.57 25.89, -1.31 129.99, -1.03 156.03" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(323.8667267809244 199.38491487205295) rotate(0 -0.20686676753231836 78.79992218894344)"><path d="M-10.27 127.75 C-6.91 134.2, -3.52 144.34, -2.74 154.78 M-11.98 128.19 C-7.76 137.04, -5.05 145.23, -0.2 155.9" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(323.8667267809244 199.38491487205295) rotate(0 -0.20686676753231836 78.79992218894344)"><path d="M10.25 127.74 C7.61 134.31, 5.01 144.45, -2.74 154.78 M8.54 128.18 C6.31 136.92, 2.55 145.11, -0.2 155.9" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-cRIflU-fX7-eaTdxr-QfO"><rect x="0" y="0" fill="#fff" width="423.8667267809244" height="456.23211037502745"></rect><rect x="301.3667267809244" y="254.8085126235402" fill="#000" width="45" height="46" opacity="1"></rect></mask><g transform="translate(301.3667267809244 254.8085126235402) rotate(0 22.29313323246768 23.376324437456205)"><text x="22.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">open</text><text x="22.5" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">fd</text></g><g mask="url(#mask-msBlQ0361Q2EOJsStgx8M)" stroke-linecap="round"><g transform="translate(314.3811385097314 486.6712601393873) rotate(0 0.6412901091958361 352.41323399126605)"><path d="M0.86 0.32 C1.25 117.55, 1.33 586.81, 1.43 704 M-0.15 -0.56 C0.22 116.8, 0.61 587.9, 0.8 705.38" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(314.3811385097314 486.6712601393873) rotate(0 0.6412901091958361 352.41323399126605)"><path d="M-8.96 678.23 C-7.53 684.53, -6.12 691.61, 1.21 706.2 M-8.89 678.04 C-5.93 688.82, -1.14 697.61, 1.25 704.58" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(314.3811385097314 486.6712601393873) rotate(0 0.6412901091958361 352.41323399126605)"><path d="M11.56 678.2 C8.37 684.65, 5.17 691.75, 1.21 706.2 M11.63 678.01 C6.86 688.69, 3.92 697.48, 1.25 704.58" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-msBlQ0361Q2EOJsStgx8M"><rect x="0" y="0" fill="#fff" width="415.1991892684417" height="1290.9769035485442"></rect><rect x="276.29016388908656" y="792.8240818439657" fill="#000" width="77" height="92" opacity="1"></rect></mask><g transform="translate(276.29016388908656 792.8240818439658) rotate(0 38.732264729840665 46.26041228668754)"><text x="38.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">open</text><text x="38.5" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">fd</text><text x="38.5" y="64" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">fd&lt;&gt;</text><text x="38.5" y="87" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">handleid</text></g><g mask="url(#mask-yK1ASfAqx4axfk2_GDUeu)" stroke-linecap="round"><g transform="translate(429.12375117198366 203.99079620546678) rotate(0 0.27631413073279987 75.76515394741668)"><path d="M0.16 0.29 C0.19 25.28, -0.71 125.3, -0.59 150.5 M-1.22 -0.61 C-0.72 24.55, 1.48 127.07, 1.77 152.14" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(429.12375117198366 203.99079620546678) rotate(0 0.27631413073279987 75.76515394741668)"><path d="M-8.5 123.02 C-6.01 132.01, -1.8 136.22, 0.37 150.22 M-9.27 123.89 C-5.93 130.79, -4.07 139.1, 2.02 152.45" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(429.12375117198366 203.99079620546678) rotate(0 0.27631413073279987 75.76515394741668)"><path d="M12.02 122.67 C9.69 131.76, 9.08 136.06, 0.37 150.22 M11.25 123.54 C9 130.63, 5.29 139.04, 2.02 152.45" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-yK1ASfAqx4axfk2_GDUeu"><rect x="0" y="0" fill="#fff" width="529.1959466038159" height="454.30798486861414"></rect><rect x="404.6598488878998" y="256.14939053704046" fill="#000" width="49" height="46" opacity="1"></rect></mask><g transform="translate(404.6598488878998 256.14939053704046) rotate(0 24.740216414816672 23.60655961584301)"><text x="24.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">write </text><text x="24.5" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">fd</text></g><g mask="url(#mask-VD78xeR977Bx3-Xl-YyjU)" stroke-linecap="round"><g transform="translate(428.56886825226195 488.38173355632546) rotate(0 0.34605237256445776 350.30328558480306)"><path d="M0.82 -0.42 C1.04 116.45, 0.72 584.06, 0.49 701.1 M-0.2 -1.68 C-0.03 115.34, 0.03 584.82, -0.2 702.29" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(428.56886825226195 488.38173355632546) rotate(0 0.34605237256445776 350.30328558480306)"><path d="M-11.13 674.91 C-9.2 679.69, -5.65 686.23, 0.79 701.45 M-10.13 673.12 C-7.11 680.55, -5.25 687.73, 0.42 702.08" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(428.56886825226195 488.38173355632546) rotate(0 0.34605237256445776 350.30328558480306)"><path d="M9.39 674.92 C6.57 679.84, 5.37 686.38, 0.79 701.45 M10.39 673.13 C8.59 680.69, 5.63 687.87, 0.42 702.08" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-VD78xeR977Bx3-Xl-YyjU"><rect x="0" y="0" fill="#fff" width="528.568868252262" height="1290.1406825748174"></rect><rect x="374.06886825226195" y="816.2612080655714" fill="#000" width="109" height="46" opacity="1"></rect></mask><g transform="translate(374.06886825226195 816.2612080655715) rotate(0 54.84605237256446 22.423811075557012)"><text x="54.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">ftruncate(fd)</text><text x="54.5" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">reszie</text></g><g mask="url(#mask-A9tcTFudnByaoIbFDcx4M)" stroke-linecap="round"><g transform="translate(876.786655274858 200.16542228177062) rotate(0 0.35779014547603794 75.92268875929408)"><path d="M0.7 -0.75 C0.79 24.52, 1.3 127.14, 1.02 152.6 M-0.39 1.47 C-0.41 26.33, 0.31 126.27, 0.62 151" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(876.786655274858 200.16542228177062) rotate(0 0.35779014547603794 75.92268875929408)"><path d="M-11.16 124.62 C-4.42 130.82, -1.85 142.69, 2.55 149.34 M-8.96 122.93 C-4.77 134.57, -1.66 145.51, 0.12 150.01" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(876.786655274858 200.16542228177062) rotate(0 0.35779014547603794 75.92268875929408)"><path d="M9.36 124.43 C9.13 130.82, 4.73 142.75, 2.55 149.34 M11.56 122.74 C7.79 134.33, 2.94 145.34, 0.12 150.01" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-A9tcTFudnByaoIbFDcx4M"><rect x="0" y="0" fill="#fff" width="976.786655274858" height="451.756583362572"></rect><rect x="859.786655274858" y="264.4610028221713" fill="#000" width="34" height="23" opacity="1"></rect></mask><g transform="translate(859.786655274858 264.4610028221713) rotate(0 17.357790145476038 11.627108218893412)"><text x="17" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">fork</text></g><g mask="url(#mask-qoOtb5ozP1DsC3BSFz09g)" stroke-linecap="round"><g transform="translate(885.9491710215392 489.90008899736733) rotate(0 0.2669056527538274 350.19256103324955)"><path d="M-0.41 0.41 C-0.56 116.94, -1.1 582.72, -1.12 699.2 M1.58 -0.42 C1.8 116.33, 1.53 583.94, 1 700.81" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(885.9491710215392 489.90008899736733) rotate(0 0.2669056527538274 350.19256103324955)"><path d="M-8.52 670.73 C-6.09 679.75, -2.97 690.02, -0.77 701.17 M-9.78 672.78 C-5.5 680.67, -1.89 690.54, 0.49 699.97" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(885.9491710215392 489.90008899736733) rotate(0 0.2669056527538274 350.19256103324955)"><path d="M12 670.77 C8.61 679.71, 5.91 689.97, -0.77 701.17 M10.74 672.83 C8.54 680.71, 5.68 690.56, 0.49 699.97" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-qoOtb5ozP1DsC3BSFz09g"><rect x="0" y="0" fill="#fff" width="985.9491710215392" height="1288.9760057980018"></rect><rect x="847.4491710215392" y="804.9380473976845" fill="#000" width="77" height="69" opacity="1"></rect></mask><g transform="translate(847.4491710215392 804.9380473976846) rotate(0 38.76690565275383 35.15460263293227)"><text x="38.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">fork</text><text x="38.5" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">fd&lt;&gt;</text><text x="38.5" y="64" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">handleid</text></g><g mask="url(#mask-jdipyQdfuQNja6S8Pl4-L)" stroke-linecap="round"><g transform="translate(222.8689479555602 518.122182352361) rotate(0 570.4002970789571 -2.921995090293109)"><path d="M1.04 0.72 C191.27 -0.47, 950.67 -5.41, 1140.68 -6.57 M0.12 0.06 C190.29 -1.05, 949.86 -4.57, 1139.97 -5.42" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(222.8689479555602 518.122182352361) rotate(0 570.4002970789571 -2.921995090293109)"><path d="M1113.03 5.73 C1117.35 3.63, 1124.79 -2.19, 1139.97 -5.06 M1111 4.28 C1122.66 0.77, 1132.68 -3, 1139.11 -5.93" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(222.8689479555602 518.122182352361) rotate(0 570.4002970789571 -2.921995090293109)"><path d="M1112.94 -14.79 C1117.38 -11.92, 1124.84 -12.78, 1139.97 -5.06 M1110.9 -16.24 C1122.71 -11.96, 1132.76 -7.94, 1139.11 -5.93" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-jdipyQdfuQNja6S8Pl4-L"><rect x="0" y="0" fill="#fff" width="1463.087512457787" height="623.9455662364378"></rect><rect x="739.9782302066736" y="503.7104904103226" fill="#000" width="106" height="23" opacity="1"></rect></mask><g transform="translate(739.9782302066736 503.7104904103226) rotate(0 53.291014827843696 11.489696851745265)"><text x="53" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob_create</text></g><g mask="url(#mask-w2KgjrakqW3WFC8yMCNii)" stroke-linecap="round"><g transform="translate(1359.5934821273408 514.628152021915) rotate(0 -119.04471111864393 21.2929155958808)"><path d="M0.92 -0.59 C-18.32 5.84, -75.52 31.66, -115.41 38.85 C-155.3 46.04, -218.04 41.96, -238.42 42.54 M-0.06 1.72 C-19.36 7.75, -75.97 30.48, -115.8 36.94 C-155.62 43.41, -218.22 39.4, -239.01 40.52" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1359.5934821273408 514.628152021915) rotate(0 -119.04471111864393 21.2929155958808)"><path d="M-211.81 31.98 C-218.52 34.07, -226.59 38.37, -238.32 42.03 M-210.5 30.75 C-220.47 34.01, -229.22 37.37, -239.17 39.69" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1359.5934821273408 514.628152021915) rotate(0 -119.04471111864393 21.2929155958808)"><path d="M-211.78 52.5 C-218.54 48.47, -226.63 46.66, -238.32 42.03 M-210.47 51.27 C-220.26 48.01, -229.02 44.86, -239.17 39.69" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-w2KgjrakqW3WFC8yMCNii"><rect x="0" y="0" fill="#fff" width="1698.3522213744875" height="656.5565159872674"></rect><rect x="1202.125804445806" y="530.0624856568214" fill="#000" width="82" height="46" opacity="1"></rect></mask><g transform="translate(1202.125804445806 530.0624856568214) rotate(0 38.42296656289102 5.858581960974334)"><text x="41" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob id</text><text x="41" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">handle id</text></g><g mask="url(#mask-WYMSweOtwTJ9868X_eyUC)" stroke-linecap="round"><g transform="translate(317.20776687760326 578.6853747467592) rotate(0 522.3919291635907 0.6779915145664006)"><path d="M0.62 -0.54 C174.25 -0.61, 869.09 -0.2, 1042.92 0.07 M-0.52 1.79 C173.42 1.88, 871.41 2.06, 1045.3 1.65" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(317.20776687760326 578.6853747467592) rotate(0 522.3919291635907 0.6779915145664006)"><path d="M1016.22 10.88 C1028.24 7.82, 1040.98 3.72, 1045.62 1.97 M1017.79 11.15 C1025.85 8.79, 1034.38 6.52, 1045.59 2.03" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(317.20776687760326 578.6853747467592) rotate(0 522.3919291635907 0.6779915145664006)"><path d="M1016.2 -9.64 C1028.31 -4.66, 1041.06 -0.73, 1045.62 1.97 M1017.78 -9.37 C1025.99 -5.47, 1034.52 -1.48, 1045.59 2.03" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-WYMSweOtwTJ9868X_eyUC"><rect x="0" y="0" fill="#fff" width="1460.7581589041558" height="678.6853747467592"></rect><rect x="791.9829628908795" y="555.6853747467592" fill="#000" width="94" height="46" opacity="1"></rect></mask><g transform="translate(791.9829628908795 555.6853747467592) rotate(0 47.616733150314474 23.6779915145664)"><text x="47" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob_open</text><text x="47" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob id</text></g><g mask="url(#mask-yclUjq-YF-P0fKET20hW4)" stroke-linecap="round"><g transform="translate(1359.5934821273408 582.179405077205) rotate(0 -119.97159200827576 19.05715202611563)"><path d="M0.69 0.56 C-18.93 5.95, -78.06 26.66, -118.15 32.71 C-158.25 38.77, -219.4 36.17, -239.89 36.88 M-0.4 -0.2 C-20.19 5.37, -79.33 27.94, -119.37 34.3 C-159.41 40.67, -220.29 37.39, -240.64 37.99" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1359.5934821273408 582.179405077205) rotate(0 -119.97159200827576 19.05715202611563)"><path d="M-211.47 27.01 C-219.68 30.77, -227.98 31.44, -241.11 39.31 M-211.42 28.58 C-221.04 30.64, -230.02 33.76, -239.7 37.61" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1359.5934821273408 582.179405077205) rotate(0 -119.97159200827576 19.05715202611563)"><path d="M-211.57 47.53 C-219.82 45.86, -228.1 41.09, -241.11 39.31 M-211.52 49.11 C-221.22 45, -230.16 41.96, -239.7 37.61" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-yclUjq-YF-P0fKET20hW4"><rect x="0" y="0" fill="#fff" width="1699.5168981513027" height="719.4490619352962"></rect><rect x="1200.9611276689905" y="603.2903548280349" fill="#000" width="82" height="23" opacity="1"></rect></mask><g transform="translate(1200.9611276689902 603.2903548280349) rotate(0 38.66076245007463 -2.053797724714201)"><text x="41" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">handle id</text></g><g mask="url(#mask-lZmj6axS8oVD3lfVfp8jt)" stroke-linecap="round"><g transform="translate(430.18141422869223 648.56598135568) rotate(0 466.5271790989688 0.10482484113424562)"><path d="M0.78 -0.88 C156.07 -0.86, 775.92 0.41, 931 0.69 M-0.27 1.27 C155.48 0.9, 778.23 -0.67, 933.32 -1.06" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(430.18141422869223 648.56598135568) rotate(0 466.5271790989688 0.10482484113424562)"><path d="M903.69 8.03 C912.95 5.85, 919.84 4.01, 934.1 -0.08 M906.1 8.3 C911.35 6.19, 918.68 3.23, 933.12 -1.63" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(430.18141422869223 648.56598135568) rotate(0 466.5271790989688 0.10482484113424562)"><path d="M903.64 -12.49 C913.01 -9.8, 919.92 -6.77, 934.1 -0.08 M906.04 -12.22 C911.15 -9.26, 918.51 -7.15, 933.12 -1.63" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-lZmj6axS8oVD3lfVfp8jt"><rect x="0" y="0" fill="#fff" width="1461.9228356809713" height="748.56598135568"></rect><rect x="850.0521249548318" y="625.56598135568" fill="#000" width="92" height="46" opacity="1"></rect></mask><g transform="translate(850.0521249548318 625.56598135568) rotate(0 46.65646837282924 23.104824841134246)"><text x="46" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob_write</text><text x="46" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">handle id</text></g><g mask="url(#mask-fJhdTNeH7TSBgyeqZKrg1)" stroke-linecap="round"><g transform="translate(1360.758158904156 652.060011686126) rotate(0 -118.32548670571455 18.124986697788415)"><path d="M0.33 -0.94 C-19.02 4.84, -75.92 28.25, -115.43 33.86 C-154.93 39.47, -216.18 32.74, -236.69 32.72 M-0.95 1.17 C-20.53 7.14, -77.1 29.34, -116.44 34.83 C-155.78 40.32, -216.6 34.61, -236.98 34.09" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1360.758158904156 652.060011686126) rotate(0 -118.32548670571455 18.124986697788415)"><path d="M-209.88 25.09 C-220.44 30.03, -228.74 30.13, -235.17 34.49 M-209.28 24.78 C-220.01 28.94, -230.7 31.6, -236.46 33.32" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1360.758158904156 652.060011686126) rotate(0 -118.32548670571455 18.124986697788415)"><path d="M-210.94 45.59 C-220.97 43.18, -228.89 35.94, -235.17 34.49 M-210.34 45.27 C-220.54 41.3, -230.8 35.83, -236.46 33.32" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-fJhdTNeH7TSBgyeqZKrg1"><rect x="0" y="0" fill="#fff" width="1698.3522213744873" height="787.0003149905865"></rect><rect x="1205.9551579994366" y="675.5003149905865" fill="#000" width="79" height="23" opacity="1"></rect></mask><g transform="translate(1205.9551579994363 675.5003149905865) rotate(0 36.47751419900496 -5.31531660667207)"><text x="39.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">writesize</text></g><g mask="url(#mask-DW1aZkgvHtreJC7jSpBDY)" stroke-linecap="round"><g transform="translate(518.6968492666587 199.00074550495538) rotate(0 -0.8111454336572024 78.15105323816856)"><path d="M-0.2 0.87 C-0.17 27.03, 0.23 130.52, 0.14 156.02 M-1.76 0.28 C-1.87 26.21, -1.33 128.75, -0.73 154.48" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(518.6968492666587 199.00074550495538) rotate(0 -0.8111454336572024 78.15105323816856)"><path d="M-9.9 126.66 C-6.57 133.52, -6.99 141.24, -0.84 155.83 M-11.4 125.62 C-8.91 133.11, -6.72 139.55, -1.68 153.55" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(518.6968492666587 199.00074550495538) rotate(0 -0.8111454336572024 78.15105323816856)"><path d="M10.62 126.4 C7.9 133.3, 1.43 141.1, -0.84 155.83 M9.12 125.36 C6.51 132.71, 3.59 139.21, -1.68 153.55" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-DW1aZkgvHtreJC7jSpBDY"><rect x="0" y="0" fill="#fff" width="618.6968492666587" height="453.9027568213968"></rect><rect x="498.19684926665866" y="253.45175116317608" fill="#000" width="41" height="46" opacity="1"></rect></mask><g transform="translate(498.19684926665866 253.45175116317608) rotate(0 19.688854566342798 23.70004757994785)"><text x="20.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">read</text><text x="20.5" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">fd</text></g><g stroke-linecap="round"><g transform="translate(523.3555563739202 487.84058615516193) rotate(0 -0.4413997953359967 118.94904939749983)"><path d="M0.2 1.11 C0.08 40.55, 0.4 196.72, 0.32 235.96 M-1.15 0.65 C-1.49 40.31, -0.45 197.7, -0.45 237.25" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(523.3555563739202 487.84058615516193) rotate(0 -0.4413997953359967 118.94904939749983)"><path d="M-8.96 209.64 C-7.73 219.59, -2.7 229.18, -1.62 238.97 M-10.33 209.69 C-6.65 221.04, -2.74 231.97, 0.12 237.2" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(523.3555563739202 487.84058615516193) rotate(0 -0.4413997953359967 118.94904939749983)"><path d="M11.56 209.57 C4.82 219.58, 1.88 229.2, -1.62 238.97 M10.19 209.61 C5.69 220.96, 1.43 231.92, 0.12 237.2" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask></mask><g mask="url(#mask-o2Mx197t09jU5oXIYSu84)" stroke-linecap="round"><g transform="translate(523.3555563739202 723.1052950718624) rotate(0 418.9918304437169 0.2227192089292771)"><path d="M-0.97 0.76 C138.98 0.91, 698.88 1.19, 838.95 0.99 M0.72 0.12 C140.61 -0.06, 698.47 -0.7, 838.21 -0.61" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(523.3555563739202 723.1052950718624) rotate(0 418.9918304437169 0.2227192089292771)"><path d="M811.29 10.31 C818.37 8.93, 822.66 5.57, 836.82 -2.52 M809.45 10.6 C817.35 6.23, 824.77 4.15, 838.96 -0.98" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(523.3555563739202 723.1052950718624) rotate(0 418.9918304437169 0.2227192089292771)"><path d="M811.29 -10.21 C818.38 -6.71, 822.68 -5.2, 836.82 -2.52 M809.44 -9.92 C817.5 -9.08, 824.93 -5.95, 838.96 -0.98" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-o2Mx197t09jU5oXIYSu84"><rect x="0" y="0" fill="#fff" width="1461.9228356809713" height="823.1052950718624"></rect><rect x="897.6391960274458" y="700.1052950718624" fill="#000" width="90" height="46" opacity="1"></rect></mask><g transform="translate(897.6391960274458 700.1052950718624) rotate(0 44.70819079019128 23.222719208929277)"><text x="45" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob_read</text><text x="45" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">handle id</text></g><g mask="url(#mask-h_7gxhmpBjVWldkwjMxgq)" stroke-linecap="round"><g transform="translate(1359.5934821273408 726.5993254023084) rotate(0 -119.03342883021179 14.79012629564329)"><path d="M-0.46 -0.26 C-19.84 4.65, -76.32 24.41, -116.17 29.14 C-156.02 33.86, -219.21 28.26, -239.57 28.1 M1.5 -1.45 C-17.52 3.19, -74.15 22.48, -113.92 27.64 C-153.68 32.79, -216.45 29.21, -237.1 29.49" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1359.5934821273408 726.5993254023084) rotate(0 -119.03342883021179 14.79012629564329)"><path d="M-209.19 18.23 C-215.61 21.27, -226.15 26.43, -236.78 28.52 M-208.51 18.79 C-217.28 23.02, -224.07 24.55, -236.52 30.02" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(1359.5934821273408 726.5993254023084) rotate(0 -119.03342883021179 14.79012629564329)"><path d="M-209.51 38.75 C-215.78 35.42, -226.22 34.2, -236.78 28.52 M-208.83 39.31 C-217.39 38.02, -224.09 34.03, -236.52 30.02" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-h_7gxhmpBjVWldkwjMxgq"><rect x="0" y="0" fill="#fff" width="1698.3522213744875" height="854.5515680458768"></rect><rect x="1225.790481222621" y="731.5515680458767" fill="#000" width="37" height="46" opacity="1"></rect></mask><g transform="translate(1225.790481222621 731.5515680458768) rotate(0 14.769572074507948 9.83788365207488)"><text x="18.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">buf</text><text x="18.5" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">size</text></g><g mask="url(#mask-X0YIeoR1nrzILtY-mYbbM)" stroke-linecap="round"><g transform="translate(588.5774558755796 197.83606872814) rotate(0 0.5988832063117258 76.1668792099116)"><path d="M-1 -0.12 C-0.52 25.3, 1.63 126.8, 2.2 152.62 M0.67 -1.23 C1.05 24.29, 1.01 127.87, 1.18 153.57" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(588.5774558755796 197.83606872814) rotate(0 0.5988832063117258 76.1668792099116)"><path d="M-9.36 125.19 C-8.5 132.47, -2.41 138.9, -0.65 152.63 M-10.02 126.08 C-6.11 134.94, -1.69 142.95, 1.65 153.69" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(588.5774558755796 197.83606872814) rotate(0 0.5988832063117258 76.1668792099116)"><path d="M11.16 125.13 C7.05 132.26, 8.18 138.69, -0.65 152.63 M10.5 126.02 C8.02 134.9, 6.05 142.93, 1.65 153.69" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-X0YIeoR1nrzILtY-mYbbM"><rect x="0" y="0" fill="#fff" width="690.9068094292103" height="451.5734032677661"></rect><rect x="565.742132652395" y="251.70473599795304" fill="#000" width="48" height="46" opacity="1"></rect></mask><g transform="translate(565.742132652395 251.70473599795304) rotate(0 23.4342064294964 22.298211940098554)"><text x="24" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">close</text><text x="24" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">fd</text></g><g mask="url(#mask-gpER1Kqjt7Jf2ZD74EWA2)" stroke-linecap="round"><g transform="translate(595.5655165364718 490.1699397087926) rotate(0 0.051783640898946715 352.7267687948147)"><path d="M0.51 -0.69 C0.61 116.81, 0.69 588.35, 0.78 706.15 M-0.67 1.55 C-0.68 119.19, -0.01 586.54, 0.24 704.21" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(595.5655165364718 490.1699397087926) rotate(0 0.051783640898946715 352.7267687948147)"><path d="M-11.23 677.34 C-5.96 686.62, -2.78 694.53, 0.12 704.44 M-10.42 675.56 C-7.79 683.73, -3.65 692.08, -0.69 704.7" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(595.5655165364718 490.1699397087926) rotate(0 0.051783640898946715 352.7267687948147)"><path d="M9.29 677.3 C8.09 686.68, 4.79 694.6, 0.12 704.44 M10.1 675.52 C6.6 683.75, 4.61 692.1, -0.69 704.7" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-gpER1Kqjt7Jf2ZD74EWA2"><rect x="0" y="0" fill="#fff" width="695.5655165364718" height="1295.964066458894"></rect><rect x="571.5655165364718" y="831.5670030838432" fill="#000" width="48" height="23" opacity="1"></rect></mask><g transform="translate(571.5655165364718 831.5670030838432) rotate(0 24.051783640898947 11.329705419764025)"><text x="24" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">close</text></g><g mask="url(#mask-7WftnL0lkkODG3TXtPNy2)" stroke-linecap="round"><g transform="translate(596.730193313287 784.833164243076) rotate(0 381.6553940309904 0.47688773491216807)"><path d="M-1.02 -0.66 C126.24 -0.66, 636.9 -0.74, 764.33 -0.62 M0.65 1.61 C127.7 1.82, 636.56 0.63, 763.54 0.59" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(596.730193313287 784.833164243076) rotate(0 381.6553940309904 0.47688773491216807)"><path d="M734.27 11.39 C744.71 6.55, 756.13 4.19, 763.83 0.69 M735.02 10.16 C743.18 7.68, 751.44 4.43, 763.15 1.41" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(596.730193313287 784.833164243076) rotate(0 381.6553940309904 0.47688773491216807)"><path d="M734.24 -9.13 C744.59 -6.45, 756.02 -1.28, 763.83 0.69 M734.99 -10.36 C742.99 -6.85, 751.25 -4.1, 763.15 1.41" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-7WftnL0lkkODG3TXtPNy2"><rect x="0" y="0" fill="#fff" width="1460.758158904156" height="884.833164243076"></rect><rect x="920.2441761087215" y="750.333164243076" fill="#000" width="117" height="69" opacity="1"></rect></mask><g transform="translate(920.2441761087215 750.333164243076) rotate(0 58.14141123555595 34.97688773491217)"><text x="58.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob_close</text><text x="58.5" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob_dec_ref</text><text x="58.5" y="64" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">handle id</text></g><g mask="url(#mask-k7DD-KGiPtQ--pN5iX-Cf)" stroke-linecap="round"><g transform="translate(661.9520928149469 197.83606872813994) rotate(0 0.45809725533240453 76.59484728593758)"><path d="M-0.84 0.68 C-0.81 25.97, -0.65 126.72, -0.63 151.97 M0.93 -0.01 C1.41 25.41, 1.6 127.64, 1.75 153.2" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(661.9520928149469 197.83606872813994) rotate(0 0.45809725533240453 76.59484728593758)"><path d="M-7.48 124 C-7.11 130.56, -4.3 139.25, 2.1 153.4 M-8.64 125.55 C-5.18 135.3, -1.6 144.43, 1.29 153.95" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(661.9520928149469 197.83606872813994) rotate(0 0.45809725533240453 76.59484728593758)"><path d="M13.04 123.92 C8.57 130.36, 6.56 139.07, 2.1 153.4 M11.88 125.47 C8.2 135.18, 4.63 144.34, 1.29 153.95" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-k7DD-KGiPtQ--pN5iX-Cf"><rect x="0" y="0" fill="#fff" width="761.9520928149469" height="450.40872649095064"></rect><rect x="635.4520928149469" y="262.62239760954526" fill="#000" width="53" height="23" opacity="1"></rect></mask><g transform="translate(635.4520928149469 262.62239760954526) rotate(0 26.958097255332405 11.808518404532222)"><text x="26.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">unlink</text></g><g mask="url(#mask-dy84iVhgu2mQ5r8VHkY3P)" stroke-linecap="round"><g transform="translate(666.6107999222085 487.8405861551619) rotate(0 0.28133887102828226 354.2157861453654)"><path d="M0.7 0.81 C1.02 118.73, 0.91 589.17, 0.96 707.2 M-0.4 0.18 C-0.06 118.27, 0.32 590.44, 0.52 708.25" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(666.6107999222085 487.8405861551619) rotate(0 0.28133887102828226 354.2157861453654)"><path d="M-8.43 681.67 C-9.18 687.84, -4.02 694.16, 2.08 709.48 M-9.33 680.56 C-6.94 686.28, -5.3 691.28, -0.08 709.24" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(666.6107999222085 487.8405861551619) rotate(0 0.28133887102828226 354.2157861453654)"><path d="M12.09 681.65 C6.9 687.94, 7.61 694.26, 2.08 709.48 M11.19 680.54 C9.43 686.09, 6.91 691.09, -0.08 709.24" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-dy84iVhgu2mQ5r8VHkY3P"><rect x="0" y="0" fill="#fff" width="766.6107999222085" height="1295.964066458894"></rect><rect x="640.1107999222085" y="830.4023263070278" fill="#000" width="53" height="23" opacity="1"></rect></mask><g transform="translate(640.1107999222085 830.4023263070279) rotate(0 26.781338871028282 11.65404599349938)"><text x="26.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">unlink</text></g><g mask="url(#mask-02yixzZrJijRiHL0sEU13)" stroke-linecap="round"><g transform="translate(667.7754766990237 873.3485992810424) rotate(0 345.6873439940359 0.3141140342565336)"><path d="M0.03 0.45 C115.47 0.59, 577.62 1.28, 692.79 1.13 M-1.42 -0.36 C113.94 -0.55, 576.53 -0.57, 692.36 -0.41" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(667.7754766990237 873.3485992810424) rotate(0 345.6873439940359 0.3141140342565336)"><path d="M664.91 11.47 C674.81 5.39, 680.98 2.28, 692.3 1.37 M664.67 9.71 C674.22 6.46, 682.52 3.59, 691.91 -0.03" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(667.7754766990237 873.3485992810424) rotate(0 345.6873439940359 0.3141140342565336)"><path d="M664.92 -9.05 C674.87 -8.73, 681.04 -5.44, 692.3 1.37 M664.68 -10.81 C674.31 -7, 682.6 -2.82, 691.91 -0.03" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-02yixzZrJijRiHL0sEU13"><rect x="0" y="0" fill="#fff" width="1459.5934821273408" height="973.3485992810424"></rect><rect x="943.6844794131823" y="838.8485992810424" fill="#000" width="140" height="69" opacity="1"></rect></mask><g transform="translate(943.6844794131822 838.8485992810424) rotate(0 69.77834127987734 34.814114034256534)"><text x="70" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob_delete</text><text x="70" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob id</text><text x="70" y="64" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">unlink(if ref==0)</text></g><g mask="url(#mask-6-CEw_cDS7xnWfe9J_5bZ)" stroke-linecap="round"><g transform="translate(884.2518289047824 1026.3289832391656) rotate(0 236.10118305394354 -0.6610434059612089)"><path d="M0.03 -0.18 C78.89 -0.31, 394.65 -0.96, 473.61 -1 M-1.41 -1.33 C77.22 -1.31, 393.39 -0.33, 472.45 0" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(884.2518289047824 1026.3289832391656) rotate(0 236.10118305394354 -0.6610434059612089)"><path d="M443.91 9.48 C452.09 6.35, 462.58 3.98, 472.61 1.61 M443.94 11.15 C452.79 7.72, 461.97 3.5, 471.67 -0.91" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(884.2518289047824 1026.3289832391656) rotate(0 236.10118305394354 -0.6610434059612089)"><path d="M443.98 -11.04 C452.09 -7.25, 462.56 -2.69, 472.61 1.61 M444.01 -9.37 C452.81 -6.2, 461.97 -3.83, 471.67 -0.91" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-6-CEw_cDS7xnWfe9J_5bZ"><rect x="0" y="0" fill="#fff" width="1458.2752770686293" height="1126.3289832391656"></rect><rect x="1062.263552986706" y="1003.3289832391656" fill="#000" width="118" height="46" opacity="1"></rect></mask><g transform="translate(1062.2635529867057 1003.3289832391656) rotate(0 58.08945897202008 22.33895659403879)"><text x="59" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob_add_ref</text><text x="59" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">handle_id</text></g><g stroke-linecap="round"><g transform="translate(765.7612780534116 198.17236777465052) rotate(0 -0.10596873183734701 77.71061031177025)"><path d="M0.63 -0.47 C0.63 25.78, 0.2 130.9, 0.07 157.18 M-0.5 -1.76 C-0.66 24.13, -0.76 129.08, -0.84 155.22" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(765.7612780534116 198.17236777465052) rotate(0 -0.10596873183734701 77.71061031177025)"><path d="M-11.83 127.12 C-7.46 135.36, -4.25 142.89, -2.06 155.62 M-11.29 127.35 C-7.18 136.02, -4.03 146.21, -0.29 154.86" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(765.7612780534116 198.17236777465052) rotate(0 -0.10596873183734701 77.71061031177025)"><path d="M8.7 127.16 C6.76 135.5, 3.68 143.01, -2.06 155.62 M9.24 127.39 C6.49 136.09, 2.8 146.26, -0.29 154.86" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask></mask><g mask="url(#mask-tEg-81Rc5FIw65MWG5f1W)" stroke-linecap="round"><g transform="translate(764.4430729947001 486.8592756324761) rotate(0 -0.05917013813023431 353.6358825752004)"><path d="M0.74 -0.12 C0.76 117.91, 0.06 590.54, 0.07 708.49 M-0.33 -1.22 C-0.46 116.43, -0.97 588.36, -0.84 706.7" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(764.4430729947001 486.8592756324761) rotate(0 -0.05917013813023431 353.6358825752004)"><path d="M-11.29 678.63 C-6.94 688.12, -5.36 695.51, -1.48 704.98 M-11.96 679.3 C-8.79 685.19, -6.62 692.96, -0.31 707.11" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(764.4430729947001 486.8592756324761) rotate(0 -0.05917013813023431 353.6358825752004)"><path d="M9.23 678.63 C7.49 688.25, 2.99 695.63, -1.48 704.98 M8.56 679.3 C6.57 685.21, 3.56 692.98, -0.31 707.11" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-tEg-81Rc5FIw65MWG5f1W"><rect x="0" y="0" fill="#fff" width="864.4430729947001" height="1294.735392160569"></rect><rect x="722.9430729947001" y="806.2973338965226" fill="#000" width="83" height="69" opacity="1"></rect></mask><g transform="translate(722.9430729947001 806.2973338965226) rotate(0 41.440829861869766 34.197824311153965)"><text x="41.5" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">dup</text><text x="41.5" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">new fd&lt;&gt;</text><text x="41.5" y="64" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">handleid</text></g><g mask="url(#mask-VRjPEQfj0diK1cGnRy427)" stroke-linecap="round"><g transform="translate(765.7612780534116 956.1402765337816) rotate(0 296.59415390170807 0.027959738308368287)"><path d="M-0.1 -1.04 C99.13 -1.02, 495.62 -0.98, 594.8 -0.65 M-1.61 1.03 C97.54 1.26, 494.66 0.87, 594 0.55" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(765.7612780534116 956.1402765337816) rotate(0 296.59415390170807 0.027959738308368287)"><path d="M564.1 11.34 C571.86 9.06, 581.54 4.54, 593.9 -0.05 M565.32 10.28 C574.12 8.54, 581.3 5.17, 594.18 -0.33" stroke="#000000" stroke-width="1" fill="none"></path></g><g transform="translate(765.7612780534116 956.1402765337816) rotate(0 296.59415390170807 0.027959738308368287)"><path d="M564.06 -9.18 C571.69 -6.34, 581.39 -5.72, 593.9 -0.05 M565.28 -10.24 C574.09 -6.64, 581.28 -4.66, 594.18 -0.33" stroke="#000000" stroke-width="1" fill="none"></path></g></g><mask id="mask-VRjPEQfj0diK1cGnRy427"><rect x="0" y="0" fill="#fff" width="1460.271759532313" height="1056.1402765337816"></rect><rect x="1004.0165187928623" y="933.1402765337816" fill="#000" width="118" height="46" opacity="1"></rect></mask><g transform="translate(1004.0165187928621 933.1402765337816) rotate(0 58.33891316225751 23.02795973830837)"><text x="59" y="18" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">blob_add_ref</text><text x="59" y="41" font-family="Helvetica, Segoe UI Emoji" font-size="20px" fill="#000000" text-anchor="middle" style="white-space: pre;" direction="ltr">handle_id</text></g></svg>