<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="21" type="file" uuid="7e9511cc-77fe-4dff-9707-00d0ece9628d">
    <property name="canvasHeight" value="1000"/>
    <property name="canvasWidth" value="1000"/>
    <property name="canvasX" value="0"/>
    <property name="canvasY" value="0"/>
    <node name="root" prototype="core.network" renderedChild="combine1">
        <node name="colorize1" position="19.00,8.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#00000000"/>
            <port name="strokeWidth" type="float" value="10.0"/>
        </node>
        <node name="combine1" position="16.00,11.00" prototype="list.combine"/>
        <node name="compound1" position="6.00,3.00" prototype="corevector.compound">
            <port name="function" type="string" value="subtracted"/>
            <port name="invert_difference" type="boolean" value="true"/>
        </node>
        <node name="compound2" position="7.00,1.00" prototype="corevector.compound">
            <port name="function" type="string" value="subtracted"/>
            <port name="invert_difference" type="boolean" value="true"/>
        </node>
        <node name="copy1" position="16.00,8.00" prototype="corevector.copy">
            <port name="copies" type="int" value="30"/>
            <port name="rotate" type="float" value="12.0"/>
        </node>
        <node name="count1" position="19.00,2.00" prototype="list.count"/>
        <node name="ellipse1" position="4.00,1.00" prototype="corevector.ellipse">
            <port name="position" type="point" value="-20.00,12.00"/>
            <port name="width" type="float" value="10.0"/>
            <port name="height" type="float" value="10.0"/>
        </node>
        <node name="ellipse2" position="12.00,-4.00" prototype="corevector.ellipse">
            <port name="width" type="float" value="210.0"/>
            <port name="height" type="float" value="210.0"/>
        </node>
        <node name="ellipse3" position="19.00,6.00" prototype="corevector.ellipse">
            <port name="width" type="float" value="320.0"/>
            <port name="height" type="float" value="320.0"/>
        </node>
        <node name="frame1" position="14.00,2.00" prototype="core.frame"/>
        <node name="mod1" position="16.00,4.00" prototype="math.mod"/>
        <node name="multiply1" position="9.00,4.00" prototype="math.multiply">
            <port name="value2" type="float" value="-3.0"/>
        </node>
        <node name="point1" position="12.00,0.00" prototype="corevector.point"/>
        <node name="polygon1" position="5.00,-1.00" prototype="corevector.polygon">
            <port name="position" type="point" value="-30.00,17.00"/>
            <port name="radius" type="float" value="9.0"/>
            <port name="align" type="boolean" value="true"/>
        </node>
        <node name="polygon2" position="16.00,6.00" prototype="corevector.polygon">
            <port name="position" type="point" value="0.00,150.00"/>
            <port name="radius" type="float" value="14.0"/>
            <port name="align" type="boolean" value="true"/>
        </node>
        <node name="resample1" position="12.00,-2.00" prototype="corevector.resample">
            <port name="length" type="float" value="2.62"/>
            <port name="points" type="int" value="1"/>
            <port name="per_contour" type="boolean" value="true"/>
        </node>
        <node name="rotate1" position="7.00,6.00" prototype="corevector.rotate">
            <port name="angle" type="float" value="223.0"/>
        </node>
        <node name="slice1" position="12.00,6.00" prototype="list.slice">
            <port name="size" type="int" value="1"/>
        </node>
        <node name="star1" position="8.00,-1.00" prototype="corevector.star">
            <port name="points" type="int" value="12"/>
            <port name="outer" type="float" value="100.0"/>
            <port name="inner" type="float" value="70.0"/>
        </node>
        <node name="translate1" position="11.00,8.00" prototype="corevector.translate"/>
        <conn input="compound1.shape1" output="ellipse1"/>
        <conn input="compound1.shape2" output="compound2"/>
        <conn input="compound2.shape1" output="polygon1"/>
        <conn input="compound2.shape2" output="star1"/>
        <conn input="copy1.shape" output="polygon2"/>
        <conn input="rotate1.shape" output="compound1"/>
        <conn input="translate1.shape" output="rotate1"/>
        <conn input="combine1.list1" output="translate1"/>
        <conn input="resample1.shape" output="ellipse2"/>
        <conn input="point1.value" output="resample1"/>
        <conn input="slice1.list" output="point1"/>
        <conn input="translate1.translate" output="slice1"/>
        <conn input="count1.list" output="point1"/>
        <conn input="mod1.value1" output="frame1"/>
        <conn input="mod1.value2" output="count1"/>
        <conn input="slice1.start_index" output="mod1"/>
        <conn input="multiply1.value1" output="frame1"/>
        <conn input="rotate1.angle" output="multiply1"/>
        <conn input="colorize1.shape" output="ellipse3"/>
        <conn input="combine1.list2" output="copy1"/>
        <conn input="combine1.list3" output="colorize1"/>
    </node>
</ndbx>
