<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ndbx formatVersion="20" type="file" uuid="844e9261-025f-4203-b57f-b6bb8352656e">
    <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="combine4">
        <node name="characters1" position="68.00,2.00" prototype="string.characters"/>
        <node name="characters2" position="76.00,2.00" prototype="string.characters"/>
        <node name="colorize10" position="68.00,11.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#5555cbb6"/>
            <port name="strokeWidth" type="float" value="1.0"/>
        </node>
        <node name="colorize11" position="76.00,11.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#d64343b6"/>
            <port name="strokeWidth" type="float" value="1.0"/>
        </node>
        <node name="colorize12" position="82.00,11.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#5555cbff"/>
        </node>
        <node name="colorize13" position="90.00,11.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#d64343ff"/>
        </node>
        <node name="colorize14" position="103.00,12.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#5555cbff"/>
        </node>
        <node name="colorize15" position="120.00,12.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#d64343ff"/>
        </node>
        <node name="colorize16" position="20.00,11.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#d64343ff"/>
        </node>
        <node name="colorize17" position="12.00,11.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#5555cbff"/>
        </node>
        <node name="colorize4" position="26.00,11.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#5555cbff"/>
        </node>
        <node name="colorize5" position="34.00,11.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#d64343ff"/>
            <port name="stroke" type="color" value="#00ef00ff"/>
            <port name="strokeWidth" type="float" value="8.0"/>
        </node>
        <node name="colorize6" position="48.00,11.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#d64343ff"/>
        </node>
        <node name="colorize7" position="40.00,11.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#5555cbff"/>
        </node>
        <node name="colorize8" position="62.00,11.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#d64343ff"/>
        </node>
        <node name="colorize9" position="54.00,11.00" prototype="corevector.colorize">
            <port name="fill" type="color" value="#5555cbff"/>
        </node>
        <node name="combine4" position="62.00,28.00" prototype="list.combine"/>
        <node name="combine5" position="103.00,11.00" prototype="list.combine"/>
        <node name="combine6" position="120.00,11.00" prototype="list.combine"/>
        <node name="convert_range2" position="30.00,11.00" prototype="math.convert_range">
            <port name="source_start" type="float" value="1.0"/>
            <port name="target_end" type="float" value="99.99"/>
        </node>
        <node name="convert_range3" position="44.00,11.00" prototype="math.convert_range">
            <port name="source_start" type="float" value="1.0"/>
            <port name="target_end" type="float" value="99.99"/>
        </node>
        <node name="convert_range4" position="58.00,11.00" prototype="math.convert_range">
            <port name="source_start" type="float" value="1.0"/>
            <port name="target_end" type="float" value="99.99"/>
        </node>
        <node name="convert_range5" position="72.00,11.00" prototype="math.convert_range">
            <port name="source_start" type="float" value="1.0"/>
            <port name="target_end" type="float" value="99.99"/>
        </node>
        <node name="convert_range6" position="86.00,11.00" prototype="math.convert_range">
            <port name="source_start" type="float" value="1.0"/>
            <port name="target_end" type="float" value="99.99"/>
        </node>
        <node name="convert_range7" position="111.00,7.00" prototype="math.convert_range">
            <port name="source_start" type="float" value="1.0"/>
            <port name="target_end" type="float" value="99.99"/>
        </node>
        <node name="convert_range8" position="16.00,11.00" prototype="math.convert_range">
            <port name="source_start" type="float" value="1.0"/>
            <port name="target_end" type="float" value="99.99"/>
        </node>
        <node name="count1" position="69.00,4.00" prototype="list.count"/>
        <node name="count2" position="77.00,4.00" prototype="list.count"/>
        <node name="frame2" position="30.00,9.00" prototype="core.frame"/>
        <node name="frame3" position="44.00,9.00" prototype="core.frame"/>
        <node name="frame4" position="58.00,9.00" prototype="core.frame"/>
        <node name="frame5" position="72.00,9.00" prototype="core.frame"/>
        <node name="frame6" position="86.00,9.00" prototype="core.frame"/>
        <node name="frame7" position="111.00,5.00" prototype="core.frame"/>
        <node name="frame8" position="16.00,9.00" prototype="core.frame"/>
        <node name="genMorph" position="30.00,15.00" prototype="core.network" renderedChild="colorize6">
            <node name="colorize6" position="39.00,3.00" prototype="corevector.colorize">
                <port name="fill" type="color" value="#009e0051"/>
                <port name="strokeWidth" type="float" value="0.6"/>
            </node>
            <node name="connect3" position="34.00,0.00" prototype="corevector.connect"/>
            <node name="fill_color" position="32.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="fill_color1" position="42.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="getPoints6" position="46.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="getPoints7" position="28.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="inter_color" position="37.00,-3.00" prototype="core.network" renderedChild="rgb_color1">
                <node name="alpha" position="2.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="alpha1" position="17.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="blue" position="2.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="blue1" position="17.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="green" position="2.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="green1" position="17.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="interpolate3" position="9.00,58.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate4" position="11.00,63.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate5" position="7.00,53.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate6" position="13.00,67.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="null4" position="25.00,47.00" prototype="corevector.null"/>
                <node name="null5" position="-7.00,47.00" prototype="corevector.null"/>
                <node name="null6" position="8.00,47.00" prototype="corevector.null"/>
                <node name="red" position="2.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="red1" position="17.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="rgb_color1" position="10.00,72.00" prototype="color.rgb_color">
                    <port name="range" type="float" value="1.0"/>
                </node>
                <port childReference="null5.shape" description="The input shape." label="" name="shape_1" range="value" type="geometry" widget="none"/>
                <port childReference="null4.shape" description="The input shape." label="" name="shape_2" range="value" type="geometry" widget="none"/>
                <port childReference="null6.shape" description="The input shape." label="" name="shape_3" range="value" type="geometry" widget="none"/>
                <conn input="interpolate3.tension" output="null6"/>
                <conn input="interpolate4.tension" output="null6"/>
                <conn input="interpolate5.tension" output="null6"/>
                <conn input="red.list" output="null5"/>
                <conn input="red1.list" output="null4"/>
                <conn input="interpolate5.value1_1" output="red"/>
                <conn input="interpolate5.value1_2" output="red1"/>
                <conn input="green.list" output="null5"/>
                <conn input="interpolate3.value1_1" output="green"/>
                <conn input="green1.list" output="null4"/>
                <conn input="interpolate3.value1_2" output="green1"/>
                <conn input="blue.list" output="null5"/>
                <conn input="interpolate4.value1_1" output="blue"/>
                <conn input="blue1.list" output="null4"/>
                <conn input="interpolate4.value1_2" output="blue1"/>
                <conn input="alpha.list" output="null5"/>
                <conn input="alpha1.list" output="null4"/>
                <conn input="interpolate6.tension" output="null6"/>
                <conn input="interpolate6.value1_1" output="alpha"/>
                <conn input="interpolate6.value1_2" output="alpha1"/>
                <conn input="rgb_color1.red" output="interpolate5"/>
                <conn input="rgb_color1.green" output="interpolate3"/>
                <conn input="rgb_color1.blue" output="interpolate4"/>
                <conn input="rgb_color1.alpha" output="interpolate6"/>
            </node>
            <node name="interpolate2" position="43.00,-3.00" prototype="core.network" renderedChild="add1">
                <node name="add1" position="2.00,16.00" prototype="math.add"/>
                <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                <node name="divide1" position="9.00,11.00" prototype="math.divide">
                    <port name="value2" type="float" value="100.0"/>
                </node>
                <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                <conn input="multiply1.value1" output="subtract1"/>
                <conn input="subtract1.value2" output="add_zero"/>
                <conn input="add1.value1" output="add_zero"/>
                <conn input="add1.value2" output="multiply1"/>
                <conn input="multiply1.value2" output="divide1"/>
            </node>
            <node name="line2" position="31.00,-3.00" prototype="corevector.line"/>
            <node name="lookup1" position="25.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="lookup2" position="50.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="null1" position="37.00,-14.00" prototype="corevector.null"/>
            <node name="null4" position="30.00,-14.00" prototype="corevector.null"/>
            <node name="null5" position="46.00,-14.00" prototype="corevector.null"/>
            <node name="point_on_path2" position="34.00,-1.00" prototype="corevector.point_on_path">
                <port name="t" type="float" value="81.0"/>
            </node>
            <port childReference="null4.shape" description="The input shape." label="" name="before" range="value" type="geometry" widget="none"/>
            <port childReference="null1.shape" description="The input shape." label="" name="timing" range="value" type="geometry" widget="none"/>
            <port childReference="null5.shape" description="The input shape." label="" name="after" range="value" type="geometry" widget="none"/>
            <conn input="point_on_path2.shape" output="line2"/>
            <conn input="connect3.points" output="point_on_path2"/>
            <conn input="colorize6.shape" output="connect3"/>
            <conn input="inter_color.shape_1" output="fill_color"/>
            <conn input="inter_color.shape_2" output="fill_color1"/>
            <conn input="colorize6.fill" output="inter_color"/>
            <conn input="getPoints7.list" output="null4"/>
            <conn input="fill_color.list" output="null4"/>
            <conn input="fill_color1.list" output="null5"/>
            <conn input="getPoints6.list" output="null5"/>
            <conn input="point_on_path2.t" output="null1"/>
            <conn input="inter_color.shape_3" output="null1"/>
            <conn input="line2.point1" output="getPoints7"/>
            <conn input="line2.point2" output="getPoints6"/>
            <conn input="lookup1.list" output="null4"/>
            <conn input="lookup2.list" output="null5"/>
            <conn input="interpolate2.tension" output="null1"/>
            <conn input="colorize6.strokeWidth" output="interpolate2"/>
            <conn input="interpolate2.value1_1" output="lookup1"/>
            <conn input="interpolate2.value1_2" output="lookup2"/>
        </node>
        <node name="genMorph1" position="45.00,15.00" prototype="core.network" renderedChild="colorize6">
            <node name="colorize6" position="39.00,3.00" prototype="corevector.colorize">
                <port name="fill" type="color" value="#009e0051"/>
                <port name="strokeWidth" type="float" value="0.6"/>
            </node>
            <node name="connect3" position="34.00,0.00" prototype="corevector.connect"/>
            <node name="fill_color" position="32.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="fill_color1" position="42.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="getPoints6" position="46.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="getPoints7" position="28.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="inter_color" position="37.00,-3.00" prototype="core.network" renderedChild="rgb_color1">
                <node name="alpha" position="2.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="alpha1" position="17.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="blue" position="2.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="blue1" position="17.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="green" position="2.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="green1" position="17.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="interpolate3" position="9.00,58.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate4" position="11.00,63.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate5" position="7.00,53.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate6" position="13.00,67.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="null4" position="25.00,47.00" prototype="corevector.null"/>
                <node name="null5" position="-7.00,47.00" prototype="corevector.null"/>
                <node name="null6" position="8.00,47.00" prototype="corevector.null"/>
                <node name="red" position="2.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="red1" position="17.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="rgb_color1" position="10.00,72.00" prototype="color.rgb_color">
                    <port name="range" type="float" value="1.0"/>
                </node>
                <port childReference="null5.shape" description="The input shape." label="" name="shape_1" range="value" type="geometry" widget="none"/>
                <port childReference="null4.shape" description="The input shape." label="" name="shape_2" range="value" type="geometry" widget="none"/>
                <port childReference="null6.shape" description="The input shape." label="" name="shape_3" range="value" type="geometry" widget="none"/>
                <conn input="interpolate3.tension" output="null6"/>
                <conn input="interpolate4.tension" output="null6"/>
                <conn input="interpolate5.tension" output="null6"/>
                <conn input="red.list" output="null5"/>
                <conn input="red1.list" output="null4"/>
                <conn input="interpolate5.value1_1" output="red"/>
                <conn input="interpolate5.value1_2" output="red1"/>
                <conn input="green.list" output="null5"/>
                <conn input="interpolate3.value1_1" output="green"/>
                <conn input="green1.list" output="null4"/>
                <conn input="interpolate3.value1_2" output="green1"/>
                <conn input="blue.list" output="null5"/>
                <conn input="interpolate4.value1_1" output="blue"/>
                <conn input="blue1.list" output="null4"/>
                <conn input="interpolate4.value1_2" output="blue1"/>
                <conn input="alpha.list" output="null5"/>
                <conn input="alpha1.list" output="null4"/>
                <conn input="interpolate6.tension" output="null6"/>
                <conn input="interpolate6.value1_1" output="alpha"/>
                <conn input="interpolate6.value1_2" output="alpha1"/>
                <conn input="rgb_color1.red" output="interpolate5"/>
                <conn input="rgb_color1.green" output="interpolate3"/>
                <conn input="rgb_color1.blue" output="interpolate4"/>
                <conn input="rgb_color1.alpha" output="interpolate6"/>
            </node>
            <node name="interpolate2" position="43.00,-3.00" prototype="core.network" renderedChild="add1">
                <node name="add1" position="2.00,16.00" prototype="math.add"/>
                <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                <node name="divide1" position="9.00,11.00" prototype="math.divide">
                    <port name="value2" type="float" value="100.0"/>
                </node>
                <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                <conn input="multiply1.value1" output="subtract1"/>
                <conn input="subtract1.value2" output="add_zero"/>
                <conn input="add1.value1" output="add_zero"/>
                <conn input="add1.value2" output="multiply1"/>
                <conn input="multiply1.value2" output="divide1"/>
            </node>
            <node name="line2" position="31.00,-3.00" prototype="corevector.line"/>
            <node name="lookup1" position="25.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="lookup2" position="50.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="null1" position="37.00,-14.00" prototype="corevector.null"/>
            <node name="null4" position="30.00,-14.00" prototype="corevector.null"/>
            <node name="null5" position="46.00,-14.00" prototype="corevector.null"/>
            <node name="point_on_path2" position="34.00,-1.00" prototype="corevector.point_on_path">
                <port name="t" type="float" value="81.0"/>
            </node>
            <port childReference="null4.shape" description="The input shape." label="" name="before" range="value" type="geometry" widget="none"/>
            <port childReference="null1.shape" description="The input shape." label="" name="timing" range="value" type="geometry" widget="none"/>
            <port childReference="null5.shape" description="The input shape." label="" name="after" range="value" type="geometry" widget="none"/>
            <conn input="point_on_path2.shape" output="line2"/>
            <conn input="connect3.points" output="point_on_path2"/>
            <conn input="colorize6.shape" output="connect3"/>
            <conn input="inter_color.shape_1" output="fill_color"/>
            <conn input="inter_color.shape_2" output="fill_color1"/>
            <conn input="colorize6.fill" output="inter_color"/>
            <conn input="getPoints7.list" output="null4"/>
            <conn input="fill_color.list" output="null4"/>
            <conn input="fill_color1.list" output="null5"/>
            <conn input="getPoints6.list" output="null5"/>
            <conn input="point_on_path2.t" output="null1"/>
            <conn input="inter_color.shape_3" output="null1"/>
            <conn input="line2.point1" output="getPoints7"/>
            <conn input="line2.point2" output="getPoints6"/>
            <conn input="lookup1.list" output="null4"/>
            <conn input="lookup2.list" output="null5"/>
            <conn input="interpolate2.tension" output="null1"/>
            <conn input="colorize6.strokeWidth" output="interpolate2"/>
            <conn input="interpolate2.value1_1" output="lookup1"/>
            <conn input="interpolate2.value1_2" output="lookup2"/>
        </node>
        <node name="genMorph2" position="58.00,15.00" prototype="core.network" renderedChild="colorize6">
            <node name="colorize6" position="39.00,3.00" prototype="corevector.colorize">
                <port name="fill" type="color" value="#009e0051"/>
                <port name="strokeWidth" type="float" value="0.6"/>
            </node>
            <node name="connect3" position="34.00,0.00" prototype="corevector.connect"/>
            <node name="fill_color" position="32.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="fill_color1" position="42.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="getPoints6" position="46.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="getPoints7" position="28.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="inter_color" position="37.00,-3.00" prototype="core.network" renderedChild="rgb_color1">
                <node name="alpha" position="2.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="alpha1" position="17.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="blue" position="2.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="blue1" position="17.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="green" position="2.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="green1" position="17.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="interpolate3" position="9.00,58.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate4" position="11.00,63.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate5" position="7.00,53.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate6" position="13.00,67.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="null4" position="25.00,47.00" prototype="corevector.null"/>
                <node name="null5" position="-7.00,47.00" prototype="corevector.null"/>
                <node name="null6" position="8.00,47.00" prototype="corevector.null"/>
                <node name="red" position="2.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="red1" position="17.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="rgb_color1" position="10.00,72.00" prototype="color.rgb_color">
                    <port name="range" type="float" value="1.0"/>
                </node>
                <port childReference="null5.shape" description="The input shape." label="" name="shape_1" range="value" type="geometry" widget="none"/>
                <port childReference="null4.shape" description="The input shape." label="" name="shape_2" range="value" type="geometry" widget="none"/>
                <port childReference="null6.shape" description="The input shape." label="" name="shape_3" range="value" type="geometry" widget="none"/>
                <conn input="interpolate3.tension" output="null6"/>
                <conn input="interpolate4.tension" output="null6"/>
                <conn input="interpolate5.tension" output="null6"/>
                <conn input="red.list" output="null5"/>
                <conn input="red1.list" output="null4"/>
                <conn input="interpolate5.value1_1" output="red"/>
                <conn input="interpolate5.value1_2" output="red1"/>
                <conn input="green.list" output="null5"/>
                <conn input="interpolate3.value1_1" output="green"/>
                <conn input="green1.list" output="null4"/>
                <conn input="interpolate3.value1_2" output="green1"/>
                <conn input="blue.list" output="null5"/>
                <conn input="interpolate4.value1_1" output="blue"/>
                <conn input="blue1.list" output="null4"/>
                <conn input="interpolate4.value1_2" output="blue1"/>
                <conn input="alpha.list" output="null5"/>
                <conn input="alpha1.list" output="null4"/>
                <conn input="interpolate6.tension" output="null6"/>
                <conn input="interpolate6.value1_1" output="alpha"/>
                <conn input="interpolate6.value1_2" output="alpha1"/>
                <conn input="rgb_color1.red" output="interpolate5"/>
                <conn input="rgb_color1.green" output="interpolate3"/>
                <conn input="rgb_color1.blue" output="interpolate4"/>
                <conn input="rgb_color1.alpha" output="interpolate6"/>
            </node>
            <node name="interpolate2" position="43.00,-3.00" prototype="core.network" renderedChild="add1">
                <node name="add1" position="2.00,16.00" prototype="math.add"/>
                <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                <node name="divide1" position="9.00,11.00" prototype="math.divide">
                    <port name="value2" type="float" value="100.0"/>
                </node>
                <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                <conn input="multiply1.value1" output="subtract1"/>
                <conn input="subtract1.value2" output="add_zero"/>
                <conn input="add1.value1" output="add_zero"/>
                <conn input="add1.value2" output="multiply1"/>
                <conn input="multiply1.value2" output="divide1"/>
            </node>
            <node name="line2" position="31.00,-3.00" prototype="corevector.line"/>
            <node name="lookup1" position="25.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="lookup2" position="50.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="null1" position="37.00,-14.00" prototype="corevector.null"/>
            <node name="null4" position="30.00,-14.00" prototype="corevector.null"/>
            <node name="null5" position="46.00,-14.00" prototype="corevector.null"/>
            <node name="point_on_path2" position="34.00,-1.00" prototype="corevector.point_on_path">
                <port name="t" type="float" value="81.0"/>
            </node>
            <port childReference="null4.shape" description="The input shape." label="" name="before" range="value" type="geometry" widget="none"/>
            <port childReference="null1.shape" description="The input shape." label="" name="timing" range="value" type="geometry" widget="none"/>
            <port childReference="null5.shape" description="The input shape." label="" name="after" range="value" type="geometry" widget="none"/>
            <conn input="point_on_path2.shape" output="line2"/>
            <conn input="connect3.points" output="point_on_path2"/>
            <conn input="colorize6.shape" output="connect3"/>
            <conn input="inter_color.shape_1" output="fill_color"/>
            <conn input="inter_color.shape_2" output="fill_color1"/>
            <conn input="colorize6.fill" output="inter_color"/>
            <conn input="getPoints7.list" output="null4"/>
            <conn input="fill_color.list" output="null4"/>
            <conn input="fill_color1.list" output="null5"/>
            <conn input="getPoints6.list" output="null5"/>
            <conn input="point_on_path2.t" output="null1"/>
            <conn input="inter_color.shape_3" output="null1"/>
            <conn input="line2.point1" output="getPoints7"/>
            <conn input="line2.point2" output="getPoints6"/>
            <conn input="lookup1.list" output="null4"/>
            <conn input="lookup2.list" output="null5"/>
            <conn input="interpolate2.tension" output="null1"/>
            <conn input="colorize6.strokeWidth" output="interpolate2"/>
            <conn input="interpolate2.value1_1" output="lookup1"/>
            <conn input="interpolate2.value1_2" output="lookup2"/>
        </node>
        <node name="genMorph3" position="72.00,15.00" prototype="core.network" renderedChild="colorize6">
            <node name="colorize6" position="39.00,3.00" prototype="corevector.colorize">
                <port name="fill" type="color" value="#009e0051"/>
                <port name="strokeWidth" type="float" value="0.6"/>
            </node>
            <node name="connect3" position="34.00,0.00" prototype="corevector.connect"/>
            <node name="fill_color" position="32.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="fill_color1" position="42.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="getPoints6" position="46.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="getPoints7" position="28.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="inter_color" position="37.00,-3.00" prototype="core.network" renderedChild="rgb_color1">
                <node name="alpha" position="2.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="alpha1" position="17.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="blue" position="2.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="blue1" position="17.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="green" position="2.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="green1" position="17.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="interpolate3" position="9.00,58.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate4" position="11.00,63.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate5" position="7.00,53.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate6" position="13.00,67.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="null4" position="25.00,47.00" prototype="corevector.null"/>
                <node name="null5" position="-7.00,47.00" prototype="corevector.null"/>
                <node name="null6" position="8.00,47.00" prototype="corevector.null"/>
                <node name="red" position="2.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="red1" position="17.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="rgb_color1" position="10.00,72.00" prototype="color.rgb_color">
                    <port name="range" type="float" value="1.0"/>
                </node>
                <port childReference="null5.shape" description="The input shape." label="" name="shape_1" range="value" type="geometry" widget="none"/>
                <port childReference="null4.shape" description="The input shape." label="" name="shape_2" range="value" type="geometry" widget="none"/>
                <port childReference="null6.shape" description="The input shape." label="" name="shape_3" range="value" type="geometry" widget="none"/>
                <conn input="interpolate3.tension" output="null6"/>
                <conn input="interpolate4.tension" output="null6"/>
                <conn input="interpolate5.tension" output="null6"/>
                <conn input="red.list" output="null5"/>
                <conn input="red1.list" output="null4"/>
                <conn input="interpolate5.value1_1" output="red"/>
                <conn input="interpolate5.value1_2" output="red1"/>
                <conn input="green.list" output="null5"/>
                <conn input="interpolate3.value1_1" output="green"/>
                <conn input="green1.list" output="null4"/>
                <conn input="interpolate3.value1_2" output="green1"/>
                <conn input="blue.list" output="null5"/>
                <conn input="interpolate4.value1_1" output="blue"/>
                <conn input="blue1.list" output="null4"/>
                <conn input="interpolate4.value1_2" output="blue1"/>
                <conn input="alpha.list" output="null5"/>
                <conn input="alpha1.list" output="null4"/>
                <conn input="interpolate6.tension" output="null6"/>
                <conn input="interpolate6.value1_1" output="alpha"/>
                <conn input="interpolate6.value1_2" output="alpha1"/>
                <conn input="rgb_color1.red" output="interpolate5"/>
                <conn input="rgb_color1.green" output="interpolate3"/>
                <conn input="rgb_color1.blue" output="interpolate4"/>
                <conn input="rgb_color1.alpha" output="interpolate6"/>
            </node>
            <node name="interpolate2" position="43.00,-3.00" prototype="core.network" renderedChild="add1">
                <node name="add1" position="2.00,16.00" prototype="math.add"/>
                <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                <node name="divide1" position="9.00,11.00" prototype="math.divide">
                    <port name="value2" type="float" value="100.0"/>
                </node>
                <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                <conn input="multiply1.value1" output="subtract1"/>
                <conn input="subtract1.value2" output="add_zero"/>
                <conn input="add1.value1" output="add_zero"/>
                <conn input="add1.value2" output="multiply1"/>
                <conn input="multiply1.value2" output="divide1"/>
            </node>
            <node name="line2" position="31.00,-3.00" prototype="corevector.line"/>
            <node name="lookup1" position="25.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="lookup2" position="50.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="null1" position="37.00,-14.00" prototype="corevector.null"/>
            <node name="null4" position="30.00,-14.00" prototype="corevector.null"/>
            <node name="null5" position="46.00,-14.00" prototype="corevector.null"/>
            <node name="point_on_path2" position="34.00,-1.00" prototype="corevector.point_on_path">
                <port name="t" type="float" value="81.0"/>
            </node>
            <port childReference="null4.shape" description="The input shape." label="" name="before" range="value" type="geometry" widget="none"/>
            <port childReference="null1.shape" description="The input shape." label="" name="timing" range="value" type="geometry" widget="none"/>
            <port childReference="null5.shape" description="The input shape." label="" name="after" range="value" type="geometry" widget="none"/>
            <conn input="point_on_path2.shape" output="line2"/>
            <conn input="connect3.points" output="point_on_path2"/>
            <conn input="colorize6.shape" output="connect3"/>
            <conn input="inter_color.shape_1" output="fill_color"/>
            <conn input="inter_color.shape_2" output="fill_color1"/>
            <conn input="colorize6.fill" output="inter_color"/>
            <conn input="getPoints7.list" output="null4"/>
            <conn input="fill_color.list" output="null4"/>
            <conn input="fill_color1.list" output="null5"/>
            <conn input="getPoints6.list" output="null5"/>
            <conn input="point_on_path2.t" output="null1"/>
            <conn input="inter_color.shape_3" output="null1"/>
            <conn input="line2.point1" output="getPoints7"/>
            <conn input="line2.point2" output="getPoints6"/>
            <conn input="lookup1.list" output="null4"/>
            <conn input="lookup2.list" output="null5"/>
            <conn input="interpolate2.tension" output="null1"/>
            <conn input="colorize6.strokeWidth" output="interpolate2"/>
            <conn input="interpolate2.value1_1" output="lookup1"/>
            <conn input="interpolate2.value1_2" output="lookup2"/>
        </node>
        <node name="genMorph4" position="86.00,15.00" prototype="core.network" renderedChild="colorize6">
            <node name="colorize6" position="39.00,3.00" prototype="corevector.colorize">
                <port name="fill" type="color" value="#009e0051"/>
                <port name="strokeWidth" type="float" value="0.6"/>
            </node>
            <node name="connect3" position="34.00,0.00" prototype="corevector.connect"/>
            <node name="fill_color" position="32.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="fill_color1" position="42.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="getPoints6" position="46.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="getPoints7" position="28.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="inter_color" position="37.00,-3.00" prototype="core.network" renderedChild="rgb_color1">
                <node name="alpha" position="2.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="alpha1" position="17.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="blue" position="2.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="blue1" position="17.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="green" position="2.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="green1" position="17.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="interpolate3" position="9.00,58.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate4" position="11.00,63.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate5" position="7.00,53.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate6" position="13.00,67.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="null4" position="25.00,47.00" prototype="corevector.null"/>
                <node name="null5" position="-7.00,47.00" prototype="corevector.null"/>
                <node name="null6" position="8.00,47.00" prototype="corevector.null"/>
                <node name="red" position="2.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="red1" position="17.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="rgb_color1" position="10.00,72.00" prototype="color.rgb_color">
                    <port name="range" type="float" value="1.0"/>
                </node>
                <port childReference="null5.shape" description="The input shape." label="" name="shape_1" range="value" type="geometry" widget="none"/>
                <port childReference="null4.shape" description="The input shape." label="" name="shape_2" range="value" type="geometry" widget="none"/>
                <port childReference="null6.shape" description="The input shape." label="" name="shape_3" range="value" type="geometry" widget="none"/>
                <conn input="interpolate3.tension" output="null6"/>
                <conn input="interpolate4.tension" output="null6"/>
                <conn input="interpolate5.tension" output="null6"/>
                <conn input="red.list" output="null5"/>
                <conn input="red1.list" output="null4"/>
                <conn input="interpolate5.value1_1" output="red"/>
                <conn input="interpolate5.value1_2" output="red1"/>
                <conn input="green.list" output="null5"/>
                <conn input="interpolate3.value1_1" output="green"/>
                <conn input="green1.list" output="null4"/>
                <conn input="interpolate3.value1_2" output="green1"/>
                <conn input="blue.list" output="null5"/>
                <conn input="interpolate4.value1_1" output="blue"/>
                <conn input="blue1.list" output="null4"/>
                <conn input="interpolate4.value1_2" output="blue1"/>
                <conn input="alpha.list" output="null5"/>
                <conn input="alpha1.list" output="null4"/>
                <conn input="interpolate6.tension" output="null6"/>
                <conn input="interpolate6.value1_1" output="alpha"/>
                <conn input="interpolate6.value1_2" output="alpha1"/>
                <conn input="rgb_color1.red" output="interpolate5"/>
                <conn input="rgb_color1.green" output="interpolate3"/>
                <conn input="rgb_color1.blue" output="interpolate4"/>
                <conn input="rgb_color1.alpha" output="interpolate6"/>
            </node>
            <node name="interpolate2" position="43.00,-3.00" prototype="core.network" renderedChild="add1">
                <node name="add1" position="2.00,16.00" prototype="math.add"/>
                <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                <node name="divide1" position="9.00,11.00" prototype="math.divide">
                    <port name="value2" type="float" value="100.0"/>
                </node>
                <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                <conn input="multiply1.value1" output="subtract1"/>
                <conn input="subtract1.value2" output="add_zero"/>
                <conn input="add1.value1" output="add_zero"/>
                <conn input="add1.value2" output="multiply1"/>
                <conn input="multiply1.value2" output="divide1"/>
            </node>
            <node name="line2" position="31.00,-3.00" prototype="corevector.line"/>
            <node name="lookup1" position="25.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="lookup2" position="50.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="null1" position="37.00,-14.00" prototype="corevector.null"/>
            <node name="null4" position="30.00,-14.00" prototype="corevector.null"/>
            <node name="null5" position="46.00,-14.00" prototype="corevector.null"/>
            <node name="point_on_path2" position="34.00,-1.00" prototype="corevector.point_on_path">
                <port name="t" type="float" value="81.0"/>
            </node>
            <port childReference="null4.shape" description="The input shape." label="" name="before" range="value" type="geometry" widget="none"/>
            <port childReference="null1.shape" description="The input shape." label="" name="timing" range="value" type="geometry" widget="none"/>
            <port childReference="null5.shape" description="The input shape." label="" name="after" range="value" type="geometry" widget="none"/>
            <conn input="point_on_path2.shape" output="line2"/>
            <conn input="connect3.points" output="point_on_path2"/>
            <conn input="colorize6.shape" output="connect3"/>
            <conn input="inter_color.shape_1" output="fill_color"/>
            <conn input="inter_color.shape_2" output="fill_color1"/>
            <conn input="colorize6.fill" output="inter_color"/>
            <conn input="getPoints7.list" output="null4"/>
            <conn input="fill_color.list" output="null4"/>
            <conn input="fill_color1.list" output="null5"/>
            <conn input="getPoints6.list" output="null5"/>
            <conn input="point_on_path2.t" output="null1"/>
            <conn input="inter_color.shape_3" output="null1"/>
            <conn input="line2.point1" output="getPoints7"/>
            <conn input="line2.point2" output="getPoints6"/>
            <conn input="lookup1.list" output="null4"/>
            <conn input="lookup2.list" output="null5"/>
            <conn input="interpolate2.tension" output="null1"/>
            <conn input="colorize6.strokeWidth" output="interpolate2"/>
            <conn input="interpolate2.value1_1" output="lookup1"/>
            <conn input="interpolate2.value1_2" output="lookup2"/>
        </node>
        <node name="genMorph5" position="111.00,15.00" prototype="core.network" renderedChild="colorize6">
            <node name="colorize6" position="39.00,3.00" prototype="corevector.colorize">
                <port name="fill" type="color" value="#009e0051"/>
                <port name="strokeWidth" type="float" value="0.6"/>
            </node>
            <node name="connect3" position="34.00,0.00" prototype="corevector.connect"/>
            <node name="fill_color" position="32.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="fill_color1" position="42.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="getPoints6" position="46.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="getPoints7" position="28.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="inter_color" position="37.00,-3.00" prototype="core.network" renderedChild="rgb_color1">
                <node name="alpha" position="2.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="alpha1" position="17.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="blue" position="2.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="blue1" position="17.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="green" position="2.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="green1" position="17.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="interpolate3" position="9.00,58.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate4" position="11.00,63.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate5" position="7.00,53.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate6" position="13.00,67.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="null4" position="25.00,47.00" prototype="corevector.null"/>
                <node name="null5" position="-7.00,47.00" prototype="corevector.null"/>
                <node name="null6" position="8.00,47.00" prototype="corevector.null"/>
                <node name="red" position="2.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="red1" position="17.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="rgb_color1" position="10.00,72.00" prototype="color.rgb_color">
                    <port name="range" type="float" value="1.0"/>
                </node>
                <port childReference="null5.shape" description="The input shape." label="" name="shape_1" range="value" type="geometry" widget="none"/>
                <port childReference="null4.shape" description="The input shape." label="" name="shape_2" range="value" type="geometry" widget="none"/>
                <port childReference="null6.shape" description="The input shape." label="" name="shape_3" range="value" type="geometry" widget="none"/>
                <conn input="interpolate3.tension" output="null6"/>
                <conn input="interpolate4.tension" output="null6"/>
                <conn input="interpolate5.tension" output="null6"/>
                <conn input="red.list" output="null5"/>
                <conn input="red1.list" output="null4"/>
                <conn input="interpolate5.value1_1" output="red"/>
                <conn input="interpolate5.value1_2" output="red1"/>
                <conn input="green.list" output="null5"/>
                <conn input="interpolate3.value1_1" output="green"/>
                <conn input="green1.list" output="null4"/>
                <conn input="interpolate3.value1_2" output="green1"/>
                <conn input="blue.list" output="null5"/>
                <conn input="interpolate4.value1_1" output="blue"/>
                <conn input="blue1.list" output="null4"/>
                <conn input="interpolate4.value1_2" output="blue1"/>
                <conn input="alpha.list" output="null5"/>
                <conn input="alpha1.list" output="null4"/>
                <conn input="interpolate6.tension" output="null6"/>
                <conn input="interpolate6.value1_1" output="alpha"/>
                <conn input="interpolate6.value1_2" output="alpha1"/>
                <conn input="rgb_color1.red" output="interpolate5"/>
                <conn input="rgb_color1.green" output="interpolate3"/>
                <conn input="rgb_color1.blue" output="interpolate4"/>
                <conn input="rgb_color1.alpha" output="interpolate6"/>
            </node>
            <node name="interpolate2" position="43.00,-3.00" prototype="core.network" renderedChild="add1">
                <node name="add1" position="2.00,16.00" prototype="math.add"/>
                <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                <node name="divide1" position="9.00,11.00" prototype="math.divide">
                    <port name="value2" type="float" value="100.0"/>
                </node>
                <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                <conn input="multiply1.value1" output="subtract1"/>
                <conn input="subtract1.value2" output="add_zero"/>
                <conn input="add1.value1" output="add_zero"/>
                <conn input="add1.value2" output="multiply1"/>
                <conn input="multiply1.value2" output="divide1"/>
            </node>
            <node name="line2" position="31.00,-3.00" prototype="corevector.line"/>
            <node name="lookup1" position="25.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="lookup2" position="50.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="null1" position="37.00,-14.00" prototype="corevector.null"/>
            <node name="null4" position="30.00,-14.00" prototype="corevector.null"/>
            <node name="null5" position="46.00,-14.00" prototype="corevector.null"/>
            <node name="point_on_path2" position="34.00,-1.00" prototype="corevector.point_on_path">
                <port name="t" type="float" value="81.0"/>
            </node>
            <port childReference="null4.shape" description="The input shape." label="" name="before" range="value" type="geometry" widget="none"/>
            <port childReference="null1.shape" description="The input shape." label="" name="timing" range="value" type="geometry" widget="none"/>
            <port childReference="null5.shape" description="The input shape." label="" name="after" range="value" type="geometry" widget="none"/>
            <conn input="point_on_path2.shape" output="line2"/>
            <conn input="connect3.points" output="point_on_path2"/>
            <conn input="colorize6.shape" output="connect3"/>
            <conn input="inter_color.shape_1" output="fill_color"/>
            <conn input="inter_color.shape_2" output="fill_color1"/>
            <conn input="colorize6.fill" output="inter_color"/>
            <conn input="getPoints7.list" output="null4"/>
            <conn input="fill_color.list" output="null4"/>
            <conn input="fill_color1.list" output="null5"/>
            <conn input="getPoints6.list" output="null5"/>
            <conn input="point_on_path2.t" output="null1"/>
            <conn input="inter_color.shape_3" output="null1"/>
            <conn input="line2.point1" output="getPoints7"/>
            <conn input="line2.point2" output="getPoints6"/>
            <conn input="lookup1.list" output="null4"/>
            <conn input="lookup2.list" output="null5"/>
            <conn input="interpolate2.tension" output="null1"/>
            <conn input="colorize6.strokeWidth" output="interpolate2"/>
            <conn input="interpolate2.value1_1" output="lookup1"/>
            <conn input="interpolate2.value1_2" output="lookup2"/>
        </node>
        <node name="genMorph6" position="16.00,15.00" prototype="core.network" renderedChild="colorize6">
            <node name="colorize6" position="39.00,3.00" prototype="corevector.colorize">
                <port name="fill" type="color" value="#009e0051"/>
                <port name="strokeWidth" type="float" value="0.6"/>
            </node>
            <node name="connect3" position="34.00,0.00" prototype="corevector.connect"/>
            <node name="fill_color" position="32.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="fill_color1" position="42.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="fill"/>
            </node>
            <node name="getPoints6" position="46.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="getPoints7" position="28.00,-8.00" prototype="core.network" renderedChild="make_point1">
                <node name="add1" position="-3.00,0.00" prototype="math.add"/>
                <node name="length1" position="-3.00,-1.00" prototype="string.length"/>
                <node name="lookup1" position="-5.00,-3.00" prototype="data.lookup">
                    <port name="key" type="string" value="points"/>
                </node>
                <node name="make_point1" position="-5.00,8.00" prototype="corevector.make_point"/>
                <node name="make_strings1" position="-5.00,3.00" prototype="string.make_strings">
                    <port name="separator" type="string" value=","/>
                </node>
                <node name="rest1" position="-3.00,5.00" prototype="list.rest"/>
                <node name="sub_string1" position="-5.00,2.00" prototype="string.sub_string">
                    <port name="start" type="int" value="2"/>
                </node>
                <node name="take_every1" position="-7.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <node name="take_every2" position="-3.00,6.00" prototype="list.take_every">
                    <port name="n" type="int" value="2"/>
                </node>
                <port childReference="lookup1.list" description="The input value." label="" name="list" range="value" type="list" widget="none"/>
                <conn input="take_every1.list" output="make_strings1"/>
                <conn input="rest1.list" output="make_strings1"/>
                <conn input="take_every2.list" output="rest1"/>
                <conn input="make_point1.x" output="take_every1"/>
                <conn input="make_point1.y" output="take_every2"/>
                <conn input="length1.string" output="lookup1"/>
                <conn input="sub_string1.string" output="lookup1"/>
                <conn input="add1.value1" output="length1"/>
                <conn input="sub_string1.end" output="add1"/>
                <conn input="make_strings1.string" output="sub_string1"/>
            </node>
            <node name="inter_color" position="37.00,-3.00" prototype="core.network" renderedChild="rgb_color1">
                <node name="alpha" position="2.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="alpha1" position="17.00,64.00" prototype="data.lookup">
                    <port name="key" type="string" value="alpha"/>
                </node>
                <node name="blue" position="2.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="blue1" position="17.00,60.00" prototype="data.lookup">
                    <port name="key" type="string" value="blue"/>
                </node>
                <node name="green" position="2.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="green1" position="17.00,56.00" prototype="data.lookup">
                    <port name="key" type="string" value="green"/>
                </node>
                <node name="interpolate3" position="9.00,58.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate4" position="11.00,63.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate5" position="7.00,53.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="interpolate6" position="13.00,67.00" prototype="core.network" renderedChild="add1">
                    <node name="add1" position="2.00,16.00" prototype="math.add"/>
                    <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                    <node name="divide1" position="9.00,11.00" prototype="math.divide">
                        <port name="value2" type="float" value="100.0"/>
                    </node>
                    <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                    <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                    <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                    <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                    <conn input="multiply1.value1" output="subtract1"/>
                    <conn input="subtract1.value2" output="add_zero"/>
                    <conn input="add1.value1" output="add_zero"/>
                    <conn input="add1.value2" output="multiply1"/>
                    <conn input="multiply1.value2" output="divide1"/>
                </node>
                <node name="null4" position="25.00,47.00" prototype="corevector.null"/>
                <node name="null5" position="-7.00,47.00" prototype="corevector.null"/>
                <node name="null6" position="8.00,47.00" prototype="corevector.null"/>
                <node name="red" position="2.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="red1" position="17.00,51.00" prototype="data.lookup">
                    <port name="key" type="string" value="red"/>
                </node>
                <node name="rgb_color1" position="10.00,72.00" prototype="color.rgb_color">
                    <port name="range" type="float" value="1.0"/>
                </node>
                <port childReference="null5.shape" description="The input shape." label="" name="shape_1" range="value" type="geometry" widget="none"/>
                <port childReference="null4.shape" description="The input shape." label="" name="shape_2" range="value" type="geometry" widget="none"/>
                <port childReference="null6.shape" description="The input shape." label="" name="shape_3" range="value" type="geometry" widget="none"/>
                <conn input="interpolate3.tension" output="null6"/>
                <conn input="interpolate4.tension" output="null6"/>
                <conn input="interpolate5.tension" output="null6"/>
                <conn input="red.list" output="null5"/>
                <conn input="red1.list" output="null4"/>
                <conn input="interpolate5.value1_1" output="red"/>
                <conn input="interpolate5.value1_2" output="red1"/>
                <conn input="green.list" output="null5"/>
                <conn input="interpolate3.value1_1" output="green"/>
                <conn input="green1.list" output="null4"/>
                <conn input="interpolate3.value1_2" output="green1"/>
                <conn input="blue.list" output="null5"/>
                <conn input="interpolate4.value1_1" output="blue"/>
                <conn input="blue1.list" output="null4"/>
                <conn input="interpolate4.value1_2" output="blue1"/>
                <conn input="alpha.list" output="null5"/>
                <conn input="alpha1.list" output="null4"/>
                <conn input="interpolate6.tension" output="null6"/>
                <conn input="interpolate6.value1_1" output="alpha"/>
                <conn input="interpolate6.value1_2" output="alpha1"/>
                <conn input="rgb_color1.red" output="interpolate5"/>
                <conn input="rgb_color1.green" output="interpolate3"/>
                <conn input="rgb_color1.blue" output="interpolate4"/>
                <conn input="rgb_color1.alpha" output="interpolate6"/>
            </node>
            <node name="interpolate2" position="43.00,-3.00" prototype="core.network" renderedChild="add1">
                <node name="add1" position="2.00,16.00" prototype="math.add"/>
                <node name="add_zero" position="2.00,8.00" prototype="math.add"/>
                <node name="divide1" position="9.00,11.00" prototype="math.divide">
                    <port name="value2" type="float" value="100.0"/>
                </node>
                <node name="multiply1" position="7.00,13.00" prototype="math.multiply"/>
                <node name="subtract1" position="4.00,10.00" prototype="math.subtract"/>
                <port childReference="add_zero.value1" description="" label="" name="value1_1" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="subtract1.value1" description="" label="" name="value1_2" range="value" type="float" value="0.0" widget="float"/>
                <port childReference="divide1.value1" description="" label="" name="tension" range="value" type="float" value="0.0" widget="float"/>
                <conn input="multiply1.value1" output="subtract1"/>
                <conn input="subtract1.value2" output="add_zero"/>
                <conn input="add1.value1" output="add_zero"/>
                <conn input="add1.value2" output="multiply1"/>
                <conn input="multiply1.value2" output="divide1"/>
            </node>
            <node name="line2" position="31.00,-3.00" prototype="corevector.line"/>
            <node name="lookup1" position="25.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="lookup2" position="50.00,-11.00" prototype="data.lookup">
                <port name="key" type="string" value="strokeWidth"/>
            </node>
            <node name="null1" position="37.00,-14.00" prototype="corevector.null"/>
            <node name="null4" position="30.00,-14.00" prototype="corevector.null"/>
            <node name="null5" position="46.00,-14.00" prototype="corevector.null"/>
            <node name="point_on_path2" position="34.00,-1.00" prototype="corevector.point_on_path">
                <port name="t" type="float" value="81.0"/>
            </node>
            <port childReference="null4.shape" description="The input shape." label="" name="before" range="value" type="geometry" widget="none"/>
            <port childReference="null1.shape" description="The input shape." label="" name="timing" range="value" type="geometry" widget="none"/>
            <port childReference="null5.shape" description="The input shape." label="" name="after" range="value" type="geometry" widget="none"/>
            <conn input="point_on_path2.shape" output="line2"/>
            <conn input="connect3.points" output="point_on_path2"/>
            <conn input="colorize6.shape" output="connect3"/>
            <conn input="inter_color.shape_1" output="fill_color"/>
            <conn input="inter_color.shape_2" output="fill_color1"/>
            <conn input="colorize6.fill" output="inter_color"/>
            <conn input="getPoints7.list" output="null4"/>
            <conn input="fill_color.list" output="null4"/>
            <conn input="fill_color1.list" output="null5"/>
            <conn input="getPoints6.list" output="null5"/>
            <conn input="point_on_path2.t" output="null1"/>
            <conn input="inter_color.shape_3" output="null1"/>
            <conn input="line2.point1" output="getPoints7"/>
            <conn input="line2.point2" output="getPoints6"/>
            <conn input="lookup1.list" output="null4"/>
            <conn input="lookup2.list" output="null5"/>
            <conn input="interpolate2.tension" output="null1"/>
            <conn input="colorize6.strokeWidth" output="interpolate2"/>
            <conn input="interpolate2.value1_1" output="lookup1"/>
            <conn input="interpolate2.value1_2" output="lookup2"/>
        </node>
        <node name="grid1" position="69.00,6.00" prototype="corevector.grid">
            <port name="columns" type="int" value="6"/>
            <port name="rows" type="int" value="1"/>
            <port name="width" type="float" value="355.0"/>
            <port name="position" type="point" value="0.00,-62.00"/>
        </node>
        <node name="grid2" position="77.00,6.00" prototype="corevector.grid">
            <port name="columns" type="int" value="6"/>
            <port name="rows" type="int" value="1"/>
            <port name="width" type="float" value="230.0"/>
            <port name="position" type="point" value="0.00,-62.00"/>
        </node>
        <node name="grid3" position="12.00,4.00" prototype="corevector.grid">
            <port name="columns" type="int" value="3"/>
            <port name="rows" type="int" value="3"/>
            <port name="width" type="float" value="131.0"/>
            <port name="height" type="float" value="148.0"/>
            <port name="position" type="point" value="-370.00,-357.00"/>
        </node>
        <node name="grid4" position="21.00,4.00" prototype="corevector.grid">
            <port name="columns" type="int" value="3"/>
            <port name="rows" type="int" value="3"/>
            <port name="width" type="float" value="131.0"/>
            <port name="height" type="float" value="148.0"/>
            <port name="position" type="point" value="-229.97,-274.42"/>
        </node>
        <node name="polygon2" position="26.00,9.00" prototype="corevector.polygon">
            <port name="position" type="point" value="118.00,-281.00"/>
            <port name="radius" type="float" value="144.0"/>
        </node>
        <node name="polygon3" position="40.00,9.00" prototype="corevector.polygon">
            <port name="position" type="point" value="-324.00,336.00"/>
            <port name="radius" type="float" value="144.0"/>
            <port name="sides" type="int" value="8"/>
        </node>
        <node name="polygon4" position="82.00,9.00" prototype="corevector.polygon">
            <port name="position" type="point" value="213.00,253.00"/>
        </node>
        <node name="polygon5" position="92.00,7.00" prototype="corevector.polygon">
            <port name="position" type="point" value="215.00,250.00"/>
            <port name="radius" type="float" value="172.0"/>
            <port name="sides" type="int" value="6"/>
        </node>
        <node name="polygon6" position="88.00,7.00" prototype="corevector.polygon">
            <port name="radius" type="float" value="87.0"/>
        </node>
        <node name="polygon7" position="9.00,6.00" prototype="corevector.polygon">
            <port name="position" type="point" value="-327.00,-348.00"/>
            <port name="radius" type="float" value="31.0"/>
            <port name="align" type="boolean" value="true"/>
        </node>
        <node name="polygon8" position="18.00,6.00" prototype="corevector.polygon">
            <port name="position" type="point" value="-327.00,-348.00"/>
            <port name="radius" type="float" value="31.0"/>
            <port name="align" type="boolean" value="true"/>
        </node>
        <node name="rect10" position="104.00,7.00" prototype="corevector.rect">
            <port name="position" type="point" value="-50.00,364.00"/>
            <port name="width" type="float" value="32.0"/>
            <port name="height" type="float" value="161.0"/>
        </node>
        <node name="rect11" position="107.00,7.00" prototype="corevector.rect">
            <port name="position" type="point" value="-9.00,420.00"/>
            <port name="width" type="float" value="32.0"/>
            <port name="height" type="float" value="48.0"/>
        </node>
        <node name="rect12" position="118.00,7.00" prototype="corevector.rect">
            <port name="position" type="point" value="-90.00,305.00"/>
            <port name="width" type="float" value="32.0"/>
            <port name="height" type="float" value="279.0"/>
        </node>
        <node name="rect13" position="115.00,7.00" prototype="corevector.rect">
            <port name="position" type="point" value="-131.00,372.00"/>
            <port name="width" type="float" value="32.0"/>
            <port name="height" type="float" value="146.0"/>
        </node>
        <node name="rect14" position="124.00,7.00" prototype="corevector.rect">
            <port name="position" type="point" value="-9.00,380.00"/>
            <port name="width" type="float" value="32.0"/>
            <port name="height" type="float" value="130.0"/>
        </node>
        <node name="rect15" position="121.00,7.00" prototype="corevector.rect">
            <port name="position" type="point" value="-50.00,390.00"/>
            <port name="width" type="float" value="32.0"/>
            <port name="height" type="float" value="109.0"/>
        </node>
        <node name="rect2" position="34.00,9.00" prototype="corevector.rect">
            <port name="position" type="point" value="287.00,-281.00"/>
            <port name="width" type="float" value="246.0"/>
            <port name="height" type="float" value="170.0"/>
        </node>
        <node name="rect3" position="48.00,9.00" prototype="corevector.rect">
            <port name="position" type="point" value="-330.00,330.00"/>
            <port name="width" type="float" value="240.0"/>
            <port name="height" type="float" value="240.0"/>
        </node>
        <node name="rect5" position="54.00,9.00" prototype="corevector.rect">
            <port name="position" type="point" value="-240.00,36.00"/>
        </node>
        <node name="rect6" position="62.00,7.00" prototype="corevector.rect">
            <port name="position" type="point" value="-161.00,182.00"/>
        </node>
        <node name="rect8" position="98.00,7.00" prototype="corevector.rect">
            <port name="position" type="point" value="-131.00,409.00"/>
            <port name="width" type="float" value="32.0"/>
            <port name="height" type="float" value="70.0"/>
        </node>
        <node name="rect9" position="101.00,7.00" prototype="corevector.rect">
            <port name="position" type="point" value="-90.00,388.00"/>
            <port name="width" type="float" value="32.0"/>
            <port name="height" type="float" value="113.0"/>
        </node>
        <node name="rotate1" position="62.00,9.00" prototype="corevector.rotate">
            <port name="angle" type="float" value="44.0"/>
        </node>
        <node name="rotate2" position="11.00,8.00" prototype="corevector.rotate">
            <port name="angle" type="float" value="90.0"/>
        </node>
        <node name="rotate3" position="20.00,8.00" prototype="corevector.rotate">
            <port name="angle" type="float" value="180.0"/>
        </node>
        <node name="shape_on_path1" position="90.00,9.00" prototype="corevector.shape_on_path">
            <port name="amount" type="int" value="6"/>
            <port name="spacing" type="float" value="172.0"/>
        </node>
        <node name="string1" position="68.00,1.00" prototype="string.string">
            <port name="value" type="string" value="before"/>
        </node>
        <node name="string2" position="76.00,1.00" prototype="string.string">
            <port name="value" type="string" value="after"/>
        </node>
        <node name="textpath1" position="76.00,9.00" prototype="corevector.textpath">
            <port name="text" type="string" value="after"/>
            <port name="font_name" type="string" value="Garamond-Bold"/>
            <port name="font_size" type="float" value="133.0"/>
            <port name="position" type="point" value="226.00,-10.00"/>
        </node>
        <node name="textpath2" position="68.00,9.00" prototype="corevector.textpath">
            <port name="text" type="string" value="before"/>
            <port name="font_name" type="string" value="Garamond-Bold"/>
            <port name="font_size" type="float" value="133.0"/>
            <port name="position" type="point" value="226.00,-10.00"/>
        </node>
        <conn input="colorize4.shape" output="polygon2"/>
        <conn input="colorize5.shape" output="rect2"/>
        <conn input="convert_range2.value" output="frame2"/>
        <conn input="genMorph.before" output="colorize4"/>
        <conn input="genMorph.timing" output="convert_range2"/>
        <conn input="genMorph.after" output="colorize5"/>
        <conn input="colorize7.shape" output="polygon3"/>
        <conn input="colorize6.shape" output="rect3"/>
        <conn input="convert_range3.value" output="frame3"/>
        <conn input="combine4.list2" output="genMorph"/>
        <conn input="convert_range4.value" output="frame4"/>
        <conn input="colorize9.shape" output="rect5"/>
        <conn input="rotate1.shape" output="rect6"/>
        <conn input="colorize8.shape" output="rotate1"/>
        <conn input="convert_range5.value" output="frame5"/>
        <conn input="colorize11.shape" output="textpath1"/>
        <conn input="convert_range6.value" output="frame6"/>
        <conn input="colorize12.shape" output="polygon4"/>
        <conn input="shape_on_path1.path" output="polygon5"/>
        <conn input="shape_on_path1.shape" output="polygon6"/>
        <conn input="colorize13.shape" output="shape_on_path1"/>
        <conn input="combine5.list1" output="rect8"/>
        <conn input="combine5.list2" output="rect9"/>
        <conn input="combine5.list3" output="rect10"/>
        <conn input="combine5.list4" output="rect11"/>
        <conn input="colorize14.shape" output="combine5"/>
        <conn input="combine6.list1" output="rect13"/>
        <conn input="combine6.list2" output="rect12"/>
        <conn input="combine6.list3" output="rect15"/>
        <conn input="colorize15.shape" output="combine6"/>
        <conn input="convert_range7.value" output="frame7"/>
        <conn input="combine6.list4" output="rect14"/>
        <conn input="genMorph1.before" output="colorize7"/>
        <conn input="genMorph1.after" output="colorize6"/>
        <conn input="genMorph1.timing" output="convert_range3"/>
        <conn input="genMorph2.before" output="colorize9"/>
        <conn input="genMorph2.after" output="colorize8"/>
        <conn input="genMorph2.timing" output="convert_range4"/>
        <conn input="genMorph3.before" output="colorize10"/>
        <conn input="genMorph3.after" output="colorize11"/>
        <conn input="genMorph3.timing" output="convert_range5"/>
        <conn input="genMorph4.before" output="colorize12"/>
        <conn input="genMorph4.after" output="colorize13"/>
        <conn input="genMorph4.timing" output="convert_range6"/>
        <conn input="genMorph5.before" output="colorize14"/>
        <conn input="genMorph5.after" output="colorize15"/>
        <conn input="genMorph5.timing" output="convert_range7"/>
        <conn input="combine4.list3" output="genMorph1"/>
        <conn input="combine4.list4" output="genMorph2"/>
        <conn input="combine4.list5" output="genMorph3"/>
        <conn input="combine4.list6" output="genMorph4"/>
        <conn input="combine4.list7" output="genMorph5"/>
        <conn input="colorize10.shape" output="textpath2"/>
        <conn input="characters1.string" output="string1"/>
        <conn input="textpath2.text" output="characters1"/>
        <conn input="textpath2.position" output="grid1"/>
        <conn input="count1.list" output="characters1"/>
        <conn input="grid1.columns" output="count1"/>
        <conn input="characters2.string" output="string2"/>
        <conn input="count2.list" output="characters2"/>
        <conn input="grid2.columns" output="count2"/>
        <conn input="textpath1.text" output="characters2"/>
        <conn input="textpath1.position" output="grid2"/>
        <conn input="convert_range8.value" output="frame8"/>
        <conn input="genMorph6.before" output="colorize17"/>
        <conn input="genMorph6.timing" output="convert_range8"/>
        <conn input="genMorph6.after" output="colorize16"/>
        <conn input="combine4.list1" output="genMorph6"/>
        <conn input="polygon7.position" output="grid3"/>
        <conn input="rotate2.shape" output="polygon7"/>
        <conn input="colorize17.shape" output="rotate2"/>
        <conn input="rotate2.origin" output="grid3"/>
        <conn input="polygon8.position" output="grid4"/>
        <conn input="rotate3.shape" output="polygon8"/>
        <conn input="rotate3.origin" output="grid4"/>
        <conn input="colorize16.shape" output="rotate3"/>
    </node>
</ndbx>
