Current File : //usr/local/apps/share/doc/freetds/reference/a00374_ga7a184158b27a50f713e9cfae3b746209_cgraph.svg |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
-->
<!-- Title: bcp_exec Pages: 1 -->
<svg width="1153pt" height="2039pt"
viewBox="0.00 0.00 1153.00 2038.62" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2034.62)">
<title>bcp_exec</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-2034.62 1149,-2034.62 1149,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node"><title>Node1</title>
<polygon fill="#bfbfbf" stroke="black" points="0,-180.231 0,-199.231 62,-199.231 62,-180.231 0,-180.231"/>
<text text-anchor="middle" x="31" y="-187.231" font-family="Helvetica,sans-Serif" font-size="10.00">bcp_exec</text>
</g>
<!-- Node2 -->
<g id="node2" class="node"><title>Node2</title>
<g id="a_node2"><a xlink:href="a00217.html#ab45c291105027e69836002e1dd586141" target="_top" xlink:title="Write a message to the debug log. ">
<polygon fill="white" stroke="black" points="1058,-798.231 1058,-817.231 1135,-817.231 1135,-798.231 1058,-798.231"/>
<text text-anchor="middle" x="1096.5" y="-805.231" font-family="Helvetica,sans-Serif" font-size="10.00">tdsdump_log</text>
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id="edge1" class="edge"><title>Node1->Node2</title>
<path fill="none" stroke="midnightblue" d="M44.7873,-180.133C80.4017,-154.387 184.555,-85.7311 282.5,-85.7311 282.5,-85.7311 282.5,-85.7311 764,-85.7311 819.273,-85.7311 972.109,-66.472 1012,-104.731 1062.82,-153.468 1089.56,-678.224 1094.61,-787.762"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1091.13,-788.208 1095.08,-798.039 1098.12,-787.891 1091.13,-788.208"/>
</g>
<!-- Node3 -->
<g id="node3" class="node"><title>Node3</title>
<g id="a_node3"><a xlink:href="a00375.html#gae67546338cb9542a4902aa914f57f314" target="_top" xlink:title="_bcp_exec_out">
<polygon fill="white" stroke="black" points="98,-684.231 98,-703.231 186,-703.231 186,-684.231 98,-684.231"/>
<text text-anchor="middle" x="142" y="-691.231" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_out</text>
</a>
</g>
</g>
<!-- Node1->Node3 -->
<g id="edge2" class="edge"><title>Node1->Node3</title>
<path fill="none" stroke="midnightblue" d="M34.0801,-199.349C47.2061,-260.042 118.588,-590.102 136.78,-674.216"/>
<polygon fill="midnightblue" stroke="midnightblue" points="133.363,-674.978 138.898,-684.012 140.205,-673.498 133.363,-674.978"/>
</g>
<!-- Node39 -->
<g id="node39" class="node"><title>Node39</title>
<g id="a_node39"><a xlink:href="a00375.html#ga7370f1223f13510d6b33e98f2de09fb5" target="_top" xlink:title="_bcp_exec_in">
<polygon fill="white" stroke="black" points="101,-285.231 101,-304.231 183,-304.231 183,-285.231 101,-285.231"/>
<text text-anchor="middle" x="142" y="-292.231" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_exec_in</text>
</a>
</g>
</g>
<!-- Node1->Node39 -->
<g id="edge108" class="edge"><title>Node1->Node39</title>
<path fill="none" stroke="midnightblue" d="M42.0591,-199.421C60.634,-217.314 100.52,-255.736 123.575,-277.945"/>
<polygon fill="midnightblue" stroke="midnightblue" points="121.335,-280.648 130.965,-285.065 126.191,-275.606 121.335,-280.648"/>
</g>
<!-- Node49 -->
<g id="node49" class="node"><title>Node49</title>
<g id="a_node49"><a xlink:href="a00375.html#gaa134c1c3ccc4326e693adb8357272f1d" target="_top" xlink:title="_bcp_free_storage">
<polygon fill="white" stroke="black" points="710,-38.2311 710,-57.2311 816,-57.2311 816,-38.2311 710,-38.2311"/>
<text text-anchor="middle" x="763" y="-45.2311" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_free_storage</text>
</a>
</g>
</g>
<!-- Node1->Node49 -->
<g id="edge132" class="edge"><title>Node1->Node49</title>
<path fill="none" stroke="midnightblue" d="M34.2415,-180.087C40.1608,-156.99 58.5412,-98.4428 98,-71.7311 166.476,-25.376 199.809,-47.7311 282.5,-47.7311 282.5,-47.7311 282.5,-47.7311 432.5,-47.7311 525.489,-47.7311 633.239,-47.7311 699.511,-47.7311"/>
<polygon fill="midnightblue" stroke="midnightblue" points="699.783,-51.2312 709.783,-47.7311 699.783,-44.2312 699.783,-51.2312"/>
</g>
<!-- Node3->Node2 -->
<g id="edge3" class="edge"><title>Node3->Node2</title>
<path fill="none" stroke="midnightblue" d="M153.258,-683.828C167.455,-670.749 194.471,-648.053 222,-636.731 373.442,-574.449 422.251,-579.731 586,-579.731 586,-579.731 586,-579.731 764,-579.731 874.545,-579.731 922.91,-533.284 1012,-598.731 1074.59,-644.714 1090.33,-745.294 1094.23,-787.963"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1090.76,-788.458 1095.03,-798.152 1097.74,-787.908 1090.76,-788.458"/>
</g>
<!-- Node4 -->
<g id="node4" class="node"><title>Node4</title>
<g id="a_node4"><a xlink:href="a00387.html#ga5a29ae7f99d089dc3cea85ec6ee5f3ab" target="_top" xlink:title="tds_submit_query() sends a language string to the database server for processing. ...">
<polygon fill="white" stroke="black" points="538,-646.231 538,-665.231 636,-665.231 636,-646.231 538,-646.231"/>
<text text-anchor="middle" x="587" y="-653.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query</text>
</a>
</g>
</g>
<!-- Node3->Node4 -->
<g id="edge4" class="edge"><title>Node3->Node4</title>
<path fill="none" stroke="midnightblue" d="M186.154,-691.551C250.636,-688.095 375.912,-680.616 482,-669.731 496.872,-668.205 512.897,-666.219 527.806,-664.224"/>
<polygon fill="midnightblue" stroke="midnightblue" points="528.485,-667.664 537.922,-662.848 527.541,-660.728 528.485,-667.664"/>
</g>
<!-- Node8 -->
<g id="node8" class="node"><title>Node8</title>
<g id="a_node8"><a xlink:href="a00389.html#ga3340b488ed37845018e34572450e64c6" target="_top" xlink:title="Returns a C version (NUL terminated string) of dstr. ">
<polygon fill="white" stroke="black" points="1057.5,-1354.23 1057.5,-1373.23 1135.5,-1373.23 1135.5,-1354.23 1057.5,-1354.23"/>
<text text-anchor="middle" x="1096.5" y="-1361.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_cstr</text>
</a>
</g>
</g>
<!-- Node3->Node8 -->
<g id="edge9" class="edge"><title>Node3->Node8</title>
<path fill="none" stroke="midnightblue" d="M158.437,-703.297C173.941,-712.477 198.796,-726.046 222,-733.731 311.269,-763.298 336.462,-769.731 430.5,-769.731 430.5,-769.731 430.5,-769.731 588,-769.731 697.659,-769.731 744.151,-725.864 834,-788.731 1033.95,-928.64 1083.88,-1259.8 1093.51,-1343.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1090.06,-1344.62 1094.62,-1354.19 1097.02,-1343.87 1090.06,-1344.62"/>
</g>
<!-- Node9 -->
<g id="node9" class="node"><title>Node9</title>
<g id="a_node9"><a xlink:href="a00387.html#gad695defcbf663b0023851a198206a772" target="_top" xlink:title="Format and submit a query. ">
<polygon fill="white" stroke="black" points="233,-646.231 233,-665.231 334,-665.231 334,-646.231 233,-646.231"/>
<text text-anchor="middle" x="283.5" y="-653.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_queryf</text>
</a>
</g>
</g>
<!-- Node3->Node9 -->
<g id="edge10" class="edge"><title>Node3->Node9</title>
<path fill="none" stroke="midnightblue" d="M178.202,-684.142C196.21,-679.237 218.328,-673.212 237.556,-667.974"/>
<polygon fill="midnightblue" stroke="midnightblue" points="238.581,-671.322 247.31,-665.317 236.741,-664.568 238.581,-671.322"/>
</g>
<!-- Node10 -->
<g id="node10" class="node"><title>Node10</title>
<g id="a_node10"><a xlink:href="a00390.html#gabfc9de1d1fe718818caf63a4be4035a6" target="_top" xlink:title="process all streams. ">
<polygon fill="white" stroke="black" points="227.5,-1320.23 227.5,-1339.23 339.5,-1339.23 339.5,-1320.23 227.5,-1320.23"/>
<text text-anchor="middle" x="283.5" y="-1327.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tokens</text>
</a>
</g>
</g>
<!-- Node3->Node10 -->
<g id="edge12" class="edge"><title>Node3->Node10</title>
<path fill="none" stroke="midnightblue" d="M145.135,-703.467C160.699,-774.423 256.677,-1212 278.214,-1310.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="274.851,-1311.19 280.412,-1320.21 281.688,-1309.69 274.851,-1311.19"/>
</g>
<!-- Node38 -->
<g id="node38" class="node"><title>Node38</title>
<g id="a_node38"><a xlink:href="a00378.html#ga302a4ce6559b81808e3be51615cd1b67" target="_top" xlink:title="Call client-installed error handler. ">
<polygon fill="white" stroke="black" points="912.5,-741.231 912.5,-760.231 969.5,-760.231 969.5,-741.231 912.5,-741.231"/>
<text text-anchor="middle" x="941" y="-748.231" font-family="Helvetica,sans-Serif" font-size="10.00">dbperror</text>
</a>
</g>
</g>
<!-- Node3->Node38 -->
<g id="edge104" class="edge"><title>Node3->Node38</title>
<path fill="none" stroke="midnightblue" d="M186.114,-703.027C242.143,-714.277 343.147,-731.731 430.5,-731.731 430.5,-731.731 430.5,-731.731 588,-731.731 702.496,-731.731 837.637,-741.878 902.099,-747.342"/>
<polygon fill="midnightblue" stroke="midnightblue" points="901.93,-750.84 912.192,-748.208 902.528,-743.866 901.93,-750.84"/>
</g>
<!-- Node5 -->
<g id="node5" class="node"><title>Node5</title>
<g id="a_node5"><a xlink:href="a00387.html#ga95e0fccedc459a4404f496eec74a369a" target="_top" xlink:title="tds_submit_query_params() sends a language string to the database server for processing. ">
<polygon fill="white" stroke="red" points="693,-646.231 693,-665.231 833,-665.231 833,-646.231 693,-646.231"/>
<text text-anchor="middle" x="763" y="-653.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_submit_query_params</text>
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id="edge5" class="edge"><title>Node4->Node5</title>
<path fill="none" stroke="midnightblue" d="M636.007,-655.731C650.447,-655.731 666.695,-655.731 682.601,-655.731"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.982,-659.231 692.982,-655.731 682.982,-652.231 682.982,-659.231"/>
</g>
<!-- Node6 -->
<g id="node6" class="node"><title>Node6</title>
<g id="a_node6"><a xlink:href="a00217.html#a16db200d2281f76fe46fc1cbe37ca9df" target="_top" xlink:title="Set state of TDS connection, with logging and checking. ">
<polygon fill="white" stroke="red" points="901,-608.231 901,-627.231 981,-627.231 981,-608.231 901,-608.231"/>
<text text-anchor="middle" x="941" y="-615.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_state</text>
</a>
</g>
</g>
<!-- Node5->Node6 -->
<g id="edge6" class="edge"><title>Node5->Node6</title>
<path fill="none" stroke="midnightblue" d="M808.412,-646.142C833.584,-640.707 865.122,-633.898 891.011,-628.308"/>
<polygon fill="midnightblue" stroke="midnightblue" points="891.958,-631.684 900.995,-626.153 890.481,-624.842 891.958,-631.684"/>
</g>
<!-- Node7 -->
<g id="node7" class="node"><title>Node7</title>
<g id="a_node7"><a xlink:href="a00389.html#gae6d3d12bd1f5f0c56df934a377c245d3" target="_top" xlink:title="test if string is empty ">
<polygon fill="white" stroke="black" points="1048,-1800.23 1048,-1819.23 1145,-1819.23 1145,-1800.23 1048,-1800.23"/>
<text text-anchor="middle" x="1096.5" y="-1807.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_dstr_isempty</text>
</a>
</g>
</g>
<!-- Node5->Node7 -->
<g id="edge8" class="edge"><title>Node5->Node7</title>
<path fill="none" stroke="midnightblue" d="M769.449,-665.235C781.722,-686.818 812.164,-741.333 834,-788.731 923.477,-982.95 956.673,-1029.17 1012,-1235.73 1068.88,-1448.1 1089.47,-1715.71 1094.3,-1789.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1090.82,-1790.33 1094.95,-1800.09 1097.81,-1789.89 1090.82,-1790.33"/>
</g>
<!-- Node6->Node2 -->
<g id="edge7" class="edge"><title>Node6->Node2</title>
<path fill="none" stroke="midnightblue" d="M981.139,-625.328C992.05,-628.905 1003.29,-634.129 1012,-641.731 1058.06,-681.925 1081.68,-753.567 1090.85,-788.079"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1087.48,-789.054 1093.32,-797.893 1094.27,-787.34 1087.48,-789.054"/>
</g>
<!-- Node9->Node4 -->
<g id="edge11" class="edge"><title>Node9->Node4</title>
<path fill="none" stroke="midnightblue" d="M334.287,-655.731C387.349,-655.731 471.298,-655.731 527.483,-655.731"/>
<polygon fill="midnightblue" stroke="midnightblue" points="527.637,-659.231 537.637,-655.731 527.637,-652.231 527.637,-659.231"/>
</g>
<!-- Node10->Node2 -->
<g id="edge13" class="edge"><title>Node10->Node2</title>
<path fill="none" stroke="midnightblue" d="M285.411,-1320.06C294.341,-1225.38 366.243,-467.444 381,-449.731 426.101,-395.597 957.546,-342.017 1012,-386.731 1075.27,-438.681 1091.44,-711.586 1094.76,-787.892"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1091.27,-788.184 1095.17,-798.033 1098.26,-787.899 1091.27,-788.184"/>
</g>
<!-- Node10->Node6 -->
<g id="edge14" class="edge"><title>Node10->Node6</title>
<path fill="none" stroke="midnightblue" d="M285.095,-1319.87C289.091,-1256.7 313.935,-909.083 381,-831.731 520.586,-670.735 638.876,-760.351 834,-674.731 862.834,-662.079 894.453,-644.57 915.586,-632.307"/>
<polygon fill="midnightblue" stroke="midnightblue" points="917.377,-635.315 924.236,-627.241 913.839,-629.275 917.377,-635.315"/>
</g>
<!-- Node11 -->
<g id="node11" class="node"><title>Node11</title>
<g id="a_node11"><a xlink:href="a00388.html#ga0cb72d3f6943795c39db1fa692be0a58" target="_top" xlink:title="Return a single byte from the input buffer. ">
<polygon fill="white" stroke="red" points="902.5,-1591.23 902.5,-1610.23 979.5,-1610.23 979.5,-1591.23 902.5,-1591.23"/>
<text text-anchor="middle" x="941" y="-1598.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_byte</text>
</a>
</g>
</g>
<!-- Node10->Node11 -->
<g id="edge15" class="edge"><title>Node10->Node11</title>
<path fill="none" stroke="midnightblue" d="M285.332,-1339.27C290.485,-1396.23 319.855,-1690.84 381,-1752.73 425.018,-1797.28 455.806,-1778.35 518,-1785.73 587.775,-1794.02 780.482,-1820.26 834,-1774.73 889.186,-1727.78 818.471,-1666.67 870,-1615.73 876.162,-1609.64 884.16,-1605.75 892.536,-1603.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="893.467,-1606.7 902.456,-1601.09 891.932,-1599.87 893.467,-1606.7"/>
</g>
<!-- Node12 -->
<g id="node12" class="node"><title>Node12</title>
<g id="a_node12"><a xlink:href="a00390.html#ga7f24a7af985cd320788122e98072b7af" target="_top" xlink:title="Returns string representation for a given token type. ">
<polygon fill="white" stroke="black" points="715.5,-1406.23 715.5,-1425.23 810.5,-1425.23 810.5,-1406.23 715.5,-1406.23"/>
<text text-anchor="middle" x="763" y="-1413.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_token_name</text>
</a>
</g>
</g>
<!-- Node10->Node12 -->
<g id="edge16" class="edge"><title>Node10->Node12</title>
<path fill="none" stroke="midnightblue" d="M304.345,-1339.24C323.522,-1348.02 353.612,-1360.73 381,-1367.73 493.74,-1396.55 629.856,-1408.38 705.065,-1413"/>
<polygon fill="midnightblue" stroke="midnightblue" points="705.075,-1416.5 715.264,-1413.6 705.489,-1409.52 705.075,-1416.5"/>
</g>
<!-- Node13 -->
<g id="node13" class="node"><title>Node13</title>
<g id="a_node13"><a xlink:href="a00390.html#gaca56fc22d65a24a96d1bef310ade73aa" target="_top" xlink:title="tds7_process_result() is the TDS 7.0 result set processing routine. ">
<polygon fill="white" stroke="red" points="885,-1245.23 885,-1264.23 997,-1264.23 997,-1245.23 885,-1245.23"/>
<text text-anchor="middle" x="941" y="-1252.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_result</text>
</a>
</g>
</g>
<!-- Node10->Node13 -->
<g id="edge17" class="edge"><title>Node10->Node13</title>
<path fill="none" stroke="midnightblue" d="M288.983,-1320.15C300.78,-1295.87 334.972,-1231.2 381,-1193.73 492.219,-1103.2 548.985,-1118.36 692,-1107.73 754.938,-1103.05 781.387,-1072.88 834,-1107.73 868.202,-1130.39 846.053,-1159.42 870,-1192.73 883.07,-1210.91 902.377,-1227.5 917.405,-1238.93"/>
<polygon fill="midnightblue" stroke="midnightblue" points="915.556,-1241.92 925.68,-1245.04 919.714,-1236.29 915.556,-1241.92"/>
</g>
<!-- Node14 -->
<g id="node14" class="node"><title>Node14</title>
<g id="a_node14"><a xlink:href="a00388.html#gad70d59fb317d098b0c9fd29dd77131a8" target="_top" xlink:title="Unget will always work as long as you don't call it twice in a row. ">
<polygon fill="white" stroke="black" points="896.5,-1292.23 896.5,-1311.23 985.5,-1311.23 985.5,-1292.23 896.5,-1292.23"/>
<text text-anchor="middle" x="941" y="-1299.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_unget_byte</text>
</a>
</g>
</g>
<!-- Node10->Node14 -->
<g id="edge20" class="edge"><title>Node10->Node14</title>
<path fill="none" stroke="midnightblue" d="M295.553,-1320.07C312.956,-1305.15 348.154,-1276.07 381,-1255.73 507.647,-1177.29 544.954,-1154.59 692,-1130.73 754.296,-1120.62 784.224,-1091.93 834,-1130.73 885.691,-1171.02 826.861,-1224.39 870,-1273.73 875.149,-1279.62 881.709,-1284.29 888.741,-1287.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="887.281,-1291.16 897.829,-1292.15 890.203,-1284.8 887.281,-1291.16"/>
</g>
<!-- Node15 -->
<g id="node15" class="node"><title>Node15</title>
<g id="a_node15"><a xlink:href="a00390.html#gaeec59bca9bd0c5388e245f0d19d9c81a" target="_top" xlink:title="Process list of table from network. ">
<polygon fill="white" stroke="red" points="702.5,-1292.23 702.5,-1311.23 823.5,-1311.23 823.5,-1292.23 702.5,-1292.23"/>
<text text-anchor="middle" x="763" y="-1299.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_tabname</text>
</a>
</g>
</g>
<!-- Node10->Node15 -->
<g id="edge21" class="edge"><title>Node10->Node15</title>
<path fill="none" stroke="midnightblue" d="M339.611,-1326.26C353.145,-1325.42 367.595,-1324.53 381,-1323.73 489.488,-1317.23 615.375,-1310.02 691.822,-1305.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="692.487,-1309.16 702.273,-1305.1 692.091,-1302.17 692.487,-1309.16"/>
</g>
<!-- Node16 -->
<g id="node16" class="node"><title>Node16</title>
<g id="a_node16"><a xlink:href="a00390.html#ga547b2f48659f77a69aa802d861ac827d" target="_top" xlink:title="tds5_process_result() is the TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="red" points="707,-1620.23 707,-1639.23 819,-1639.23 819,-1620.23 707,-1620.23"/>
<text text-anchor="middle" x="763" y="-1627.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result</text>
</a>
</g>
</g>
<!-- Node10->Node16 -->
<g id="edge24" class="edge"><title>Node10->Node16</title>
<path fill="none" stroke="midnightblue" d="M287.546,-1339.47C296.841,-1367.65 327.509,-1450.06 381,-1494.73 408.187,-1517.43 629.46,-1588.29 721.779,-1617.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="720.753,-1620.58 731.342,-1620.22 722.843,-1613.9 720.753,-1620.58"/>
</g>
<!-- Node17 -->
<g id="node17" class="node"><title>Node17</title>
<g id="a_node17"><a xlink:href="a00390.html#gabe2bdd5a41ce067cb31aef18ff81cb1c" target="_top" xlink:title="tds5_process_result2() is the new TDS 5.0 result set processing routine. ">
<polygon fill="white" stroke="red" points="704,-1872.23 704,-1891.23 822,-1891.23 822,-1872.23 704,-1872.23"/>
<text text-anchor="middle" x="763" y="-1879.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_result2</text>
</a>
</g>
</g>
<!-- Node10->Node17 -->
<g id="edge26" class="edge"><title>Node10->Node17</title>
<path fill="none" stroke="midnightblue" d="M284.843,-1339.63C287.304,-1404.59 304.442,-1769.32 381,-1841.73 471.243,-1927.09 632.593,-1909.19 713.27,-1893.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="714.071,-1896.68 723.167,-1891.24 712.668,-1889.82 714.071,-1896.68"/>
</g>
<!-- Node18 -->
<g id="node18" class="node"><title>Node18</title>
<g id="a_node18"><a xlink:href="a00390.html#ga905d2fa5e1b602817bd16bb0fcf9eadb" target="_top" xlink:title="tds_process_col_name() is one half of the result set under TDS 4.2 it contains all the column names...">
<polygon fill="white" stroke="red" points="700,-1140.23 700,-1159.23 826,-1159.23 826,-1140.23 700,-1140.23"/>
<text text-anchor="middle" x="763" y="-1147.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_name</text>
</a>
</g>
</g>
<!-- Node10->Node18 -->
<g id="edge31" class="edge"><title>Node10->Node18</title>
<path fill="none" stroke="midnightblue" d="M309.835,-1320.18C389.641,-1290.1 635.931,-1197.25 727.363,-1162.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="728.603,-1166.06 736.726,-1159.26 726.134,-1159.51 728.603,-1166.06"/>
</g>
<!-- Node19 -->
<g id="node19" class="node"><title>Node19</title>
<g id="a_node19"><a xlink:href="a00390.html#ga4e3dd9d3614f5f0433b78b761dd68741" target="_top" xlink:title="tds_process_col_fmt() is the other half of result set processing under TDS 4.2. ">
<polygon fill="white" stroke="red" points="706,-798.231 706,-817.231 820,-817.231 820,-798.231 706,-798.231"/>
<text text-anchor="middle" x="763" y="-805.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_col_fmt</text>
</a>
</g>
</g>
<!-- Node10->Node19 -->
<g id="edge32" class="edge"><title>Node10->Node19</title>
<path fill="none" stroke="midnightblue" d="M285.098,-1320.15C289.033,-1260.29 313.198,-937.931 381,-872.731 424.969,-830.449 598.663,-815.439 695.637,-810.291"/>
<polygon fill="midnightblue" stroke="midnightblue" points="695.827,-813.786 705.635,-809.781 695.47,-806.795 695.827,-813.786"/>
</g>
<!-- Node20 -->
<g id="node20" class="node"><title>Node20</title>
<g id="a_node20"><a xlink:href="a00390.html#gacb3354443bcefe7a500a500a4904cc05" target="_top" xlink:title="process output parameters of a stored procedure. ">
<polygon fill="white" stroke="red" points="870,-1781.23 870,-1800.23 1012,-1800.23 1012,-1781.23 870,-1781.23"/>
<text text-anchor="middle" x="941" y="-1788.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
</a>
</g>
</g>
<!-- Node10->Node20 -->
<g id="edge34" class="edge"><title>Node10->Node20</title>
<path fill="none" stroke="midnightblue" d="M284.709,-1339.63C286.39,-1409.68 299.803,-1830.55 381,-1921.73 515.165,-2072.4 659.012,-2051.13 834,-1950.73 889.265,-1919.02 921.11,-1845.41 933.689,-1810.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="937.051,-1811.18 936.978,-1800.58 930.428,-1808.91 937.051,-1811.18"/>
</g>
<!-- Node21 -->
<g id="node21" class="node"><title>Node21</title>
<g id="a_node21"><a xlink:href="a00390.html#ga9fdef8228d29cab7fa9098f07fa73fba" target="_top" xlink:title="Process parameters from networks. ">
<polygon fill="white" stroke="black" points="692,-1532.73 692,-1562.73 834,-1562.73 834,-1532.73 692,-1532.73"/>
<text text-anchor="start" x="700" y="-1550.73" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_param_result</text>
<text text-anchor="middle" x="763" y="-1539.73" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node10->Node21 -->
<g id="edge38" class="edge"><title>Node10->Node21</title>
<path fill="none" stroke="midnightblue" d="M289.317,-1339.55C301.391,-1363.16 335.282,-1423.51 381,-1455.73 470.965,-1519.14 599.349,-1539.15 681.686,-1545.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="681.523,-1548.79 691.742,-1545.99 682.008,-1541.8 681.523,-1548.79"/>
</g>
<!-- Node22 -->
<g id="node22" class="node"><title>Node22</title>
<g id="a_node22"><a xlink:href="a00390.html#gae5b3e01f3d665f9e377de091f46f1ab9" target="_top" xlink:title="tds_process_compute_names() processes compute result sets. ">
<polygon fill="white" stroke="red" points="527,-980.731 527,-1010.73 647,-1010.73 647,-980.731 527,-980.731"/>
<text text-anchor="start" x="535" y="-998.731" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="587" y="-987.731" font-family="Helvetica,sans-Serif" font-size="10.00">_names</text>
</a>
</g>
</g>
<!-- Node10->Node22 -->
<g id="edge43" class="edge"><title>Node10->Node22</title>
<path fill="none" stroke="midnightblue" d="M284.211,-1320.15C283.502,-1277.79 286.693,-1105.87 381,-1025.73 417.921,-994.357 472.745,-987.693 516.409,-988.423"/>
<polygon fill="midnightblue" stroke="midnightblue" points="516.58,-991.929 526.681,-988.732 516.79,-984.932 516.58,-991.929"/>
</g>
<!-- Node23 -->
<g id="node23" class="node"><title>Node23</title>
<g id="a_node23"><a xlink:href="a00390.html#gae3368ea80d0d8b13791ceb13ee5f19c9" target="_top" xlink:title="tds_process_compute_result() processes compute result sets. ">
<polygon fill="white" stroke="red" points="703,-1910.73 703,-1940.73 823,-1940.73 823,-1910.73 703,-1910.73"/>
<text text-anchor="start" x="711" y="-1928.73" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
<text text-anchor="middle" x="763" y="-1917.73" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node10->Node23 -->
<g id="edge45" class="edge"><title>Node10->Node23</title>
<path fill="none" stroke="midnightblue" d="M284.754,-1339.44C286.711,-1406.41 301.511,-1799.54 381,-1880.73 461.453,-1962.91 606.699,-1954.7 692.738,-1940.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="693.401,-1944.09 702.672,-1938.96 692.227,-1937.19 693.401,-1944.09"/>
</g>
<!-- Node24 -->
<g id="node24" class="node"><title>Node24</title>
<g id="a_node24"><a xlink:href="a00390.html#ga6728e344caa20aea1def85f58dea138b" target="_top" xlink:title="tds7_process_compute_result() processes compute result sets for TDS 7/8. ">
<polygon fill="white" stroke="red" points="700,-1822.73 700,-1852.73 826,-1852.73 826,-1822.73 700,-1822.73"/>
<text text-anchor="start" x="708" y="-1840.73" font-family="Helvetica,sans-Serif" font-size="10.00">tds7_process_compute</text>
<text text-anchor="middle" x="763" y="-1829.73" font-family="Helvetica,sans-Serif" font-size="10.00">_result</text>
</a>
</g>
</g>
<!-- Node10->Node24 -->
<g id="edge49" class="edge"><title>Node10->Node24</title>
<path fill="none" stroke="midnightblue" d="M284.895,-1339.56C287.637,-1402.48 306.015,-1748.17 381,-1813.73 425.395,-1852.55 592.169,-1849 689.733,-1843.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="690.056,-1846.71 699.822,-1842.6 689.627,-1839.72 690.056,-1846.71"/>
</g>
<!-- Node25 -->
<g id="node25" class="node"><title>Node25</title>
<g id="a_node25"><a xlink:href="a00390.html#gaad814dd6e35aee8332035d06dc8b5d65" target="_top" xlink:title="tds_process_row() processes rows and places them in the row buffer. ">
<polygon fill="white" stroke="black" points="714,-874.231 714,-893.231 812,-893.231 812,-874.231 714,-874.231"/>
<text text-anchor="middle" x="763" y="-881.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_row</text>
</a>
</g>
</g>
<!-- Node10->Node25 -->
<g id="edge53" class="edge"><title>Node10->Node25</title>
<path fill="none" stroke="midnightblue" d="M285.63,-1319.91C292,-1266.25 325.143,-1009.13 381,-956.731 426.911,-913.662 608.933,-894.567 703.8,-887.399"/>
<polygon fill="midnightblue" stroke="midnightblue" points="704.096,-890.887 713.813,-886.663 703.583,-883.906 704.096,-890.887"/>
</g>
<!-- Node26 -->
<g id="node26" class="node"><title>Node26</title>
<g id="a_node26"><a xlink:href="a00390.html#gaf7264c9eb3aa7a73358a4c65f02d3d3c" target="_top" xlink:title="tds_process_nbcrow() processes rows and places them in the row buffer. ">
<polygon fill="white" stroke="red" points="706,-836.231 706,-855.231 820,-855.231 820,-836.231 706,-836.231"/>
<text text-anchor="middle" x="763" y="-843.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_nbcrow</text>
</a>
</g>
</g>
<!-- Node10->Node26 -->
<g id="edge55" class="edge"><title>Node10->Node26</title>
<path fill="none" stroke="midnightblue" d="M285.345,-1319.95C290.473,-1262.89 319.29,-973.55 381,-914.731 425.235,-872.569 598.817,-855.491 695.704,-849.134"/>
<polygon fill="midnightblue" stroke="midnightblue" points="695.936,-852.626 705.693,-848.499 695.491,-845.641 695.936,-852.626"/>
</g>
<!-- Node27 -->
<g id="node27" class="node"><title>Node27</title>
<g id="a_node27"><a xlink:href="a00390.html#ga6fcb37d5addebdc1af9f34ebc59fd7a8" target="_top" xlink:title="tds_process_compute() processes compute rows and places them in the row buffer. ">
<polygon fill="white" stroke="black" points="527,-418.231 527,-437.231 647,-437.231 647,-418.231 527,-418.231"/>
<text text-anchor="middle" x="587" y="-425.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_compute</text>
</a>
</g>
</g>
<!-- Node10->Node27 -->
<g id="edge57" class="edge"><title>Node10->Node27</title>
<path fill="none" stroke="midnightblue" d="M285.116,-1320.18C290.736,-1234.06 334.027,-592.635 381,-522.731 412.251,-476.225 472.45,-452.041 519.564,-439.747"/>
<polygon fill="midnightblue" stroke="midnightblue" points="520.544,-443.11 529.404,-437.3 518.855,-436.317 520.544,-443.11"/>
</g>
<!-- Node28 -->
<g id="node28" class="node"><title>Node28</title>
<g id="a_node28"><a xlink:href="a00388.html#ga221e98a9c8be96ec6c8547891e1b53af" target="_top" xlink:title="Reads a byte from the TDS stream without removing it. ">
<polygon fill="white" stroke="black" points="733,-1746.23 733,-1765.23 793,-1765.23 793,-1746.23 733,-1746.23"/>
<text text-anchor="middle" x="763" y="-1753.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_peek</text>
</a>
</g>
</g>
<!-- Node10->Node28 -->
<g id="edge59" class="edge"><title>Node10->Node28</title>
<path fill="none" stroke="midnightblue" d="M285.622,-1339.34C292.072,-1392.98 326.071,-1654.93 381,-1710.73 472.113,-1803.29 645.475,-1780.95 722.926,-1765.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="723.709,-1768.46 732.762,-1762.96 722.253,-1761.62 723.709,-1768.46"/>
</g>
<!-- Node29 -->
<g id="node29" class="node"><title>Node29</title>
<g id="a_node29"><a xlink:href="a00387.html#gae8b7db85af16701fc0604eb117cbd4e4" target="_top" xlink:title="Set current dynamic. ">
<polygon fill="white" stroke="black" points="384,-1643.23 384,-1662.23 479,-1662.23 479,-1643.23 384,-1643.23"/>
<text text-anchor="middle" x="431.5" y="-1650.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_set_cur_dyn</text>
</a>
</g>
</g>
<!-- Node10->Node29 -->
<g id="edge61" class="edge"><title>Node10->Node29</title>
<path fill="none" stroke="midnightblue" d="M284.95,-1339.32C287.324,-1379.61 301.539,-1537.36 381,-1628.73 384.163,-1632.37 388.003,-1635.5 392.129,-1638.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="390.445,-1641.26 400.878,-1643.11 393.875,-1635.16 390.445,-1641.26"/>
</g>
<!-- Node30 -->
<g id="node30" class="node"><title>Node30</title>
<g id="a_node30"><a xlink:href="a00390.html#ga5cfc0340d8d717e67f60037e029b2142" target="_top" xlink:title="tds_process_dynamic() finds the element of the dyns array for the id ">
<polygon fill="white" stroke="red" points="703.5,-988.231 703.5,-1007.23 822.5,-1007.23 822.5,-988.231 703.5,-988.231"/>
<text text-anchor="middle" x="763" y="-995.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dynamic</text>
</a>
</g>
</g>
<!-- Node10->Node30 -->
<g id="edge62" class="edge"><title>Node10->Node30</title>
<path fill="none" stroke="midnightblue" d="M285.656,-1319.75C290.306,-1284.3 310.907,-1163.27 381,-1101.73 405.908,-1079.86 610.547,-1031.7 709.202,-1009.44"/>
<polygon fill="midnightblue" stroke="midnightblue" points="709.992,-1012.85 718.98,-1007.24 708.456,-1006.02 709.992,-1012.85"/>
</g>
<!-- Node31 -->
<g id="node31" class="node"><title>Node31</title>
<g id="a_node31"><a xlink:href="a00390.html#ga65a2316369529731732f200c190d05d6" target="_top" xlink:title="tds_process_info() is called for INFO, ERR, or EED tokens and is responsible for calling the CLI's me...">
<polygon fill="white" stroke="red" points="382.5,-1339.23 382.5,-1358.23 480.5,-1358.23 480.5,-1339.23 382.5,-1339.23"/>
<text text-anchor="middle" x="431.5" y="-1346.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_info</text>
</a>
</g>
</g>
<!-- Node10->Node31 -->
<g id="edge65" class="edge"><title>Node10->Node31</title>
<path fill="none" stroke="midnightblue" d="M339.696,-1336.91C350.344,-1338.3 361.53,-1339.76 372.271,-1341.15"/>
<polygon fill="midnightblue" stroke="midnightblue" points="372.032,-1344.65 382.4,-1342.47 372.936,-1337.71 372.032,-1344.65"/>
</g>
<!-- Node32 -->
<g id="node32" class="node"><title>Node32</title>
<g id="a_node32"><a xlink:href="a00390.html#ga39453d084f3f780ac4602d4abf2839f7" target="_top" xlink:title="tds_process_default_tokens() is a catch all function that is called to process tokens not known to ot...">
<polygon fill="white" stroke="red" points="531,-1327.73 531,-1357.73 643,-1357.73 643,-1327.73 531,-1327.73"/>
<text text-anchor="start" x="539" y="-1345.73" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_default</text>
<text text-anchor="middle" x="587" y="-1334.73" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node10->Node32 -->
<g id="edge103" class="edge"><title>Node10->Node32</title>
<path fill="none" stroke="midnightblue" d="M339.893,-1327.89C379.514,-1327.03 434.089,-1326.75 482,-1329.73 494.539,-1330.51 507.879,-1331.82 520.676,-1333.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="520.448,-1336.8 530.797,-1334.53 521.291,-1329.86 520.448,-1336.8"/>
</g>
<!-- Node33 -->
<g id="node33" class="node"><title>Node33</title>
<g id="a_node33"><a xlink:href="a00390.html#ga7a081cf9bb8f04ead12f0299fb7c4cd9" target="_top" xlink:title="tds_process_end() processes any of the DONE, DONEPROC, or DONEINPROC tokens. ">
<polygon fill="white" stroke="red" points="714,-912.231 714,-931.231 812,-931.231 812,-912.231 714,-912.231"/>
<text text-anchor="middle" x="763" y="-919.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_end</text>
</a>
</g>
</g>
<!-- Node10->Node33 -->
<g id="edge98" class="edge"><title>Node10->Node33</title>
<path fill="none" stroke="midnightblue" d="M285.829,-1320.01C292.988,-1269.12 328.58,-1033.9 381,-986.731 404.689,-965.413 603.036,-939.939 703.771,-928.218"/>
<polygon fill="midnightblue" stroke="midnightblue" points="704.261,-931.684 713.793,-927.059 703.458,-924.731 704.261,-931.684"/>
</g>
<!-- Node34 -->
<g id="node34" class="node"><title>Node34</title>
<g id="a_node34"><a xlink:href="a00390.html#ga416cf119c1d4a0fca27dc5b50c261358" target="_top" xlink:title="Process results from dynamic. ">
<polygon fill="white" stroke="red" points="698.5,-1708.23 698.5,-1727.23 827.5,-1727.23 827.5,-1708.23 698.5,-1708.23"/>
<text text-anchor="middle" x="763" y="-1715.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_dyn_result</text>
</a>
</g>
</g>
<!-- Node10->Node34 -->
<g id="edge99" class="edge"><title>Node10->Node34</title>
<path fill="none" stroke="midnightblue" d="M285.793,-1339.47C292.767,-1390.45 327.571,-1626 381,-1671.73 471.617,-1749.3 621.83,-1740.87 703.963,-1728.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="704.524,-1732.25 713.876,-1727.27 703.46,-1725.33 704.524,-1732.25"/>
</g>
<!-- Node35 -->
<g id="node35" class="node"><title>Node35</title>
<g id="a_node35"><a xlink:href="a00390.html#gae688b515631141acfbc41bbb91c8b921" target="_top" xlink:title="Process new TDS 5.0 token for describing output parameters. ">
<polygon fill="white" stroke="red" points="692.5,-1494.23 692.5,-1513.23 833.5,-1513.23 833.5,-1494.23 692.5,-1494.23"/>
<text text-anchor="middle" x="763" y="-1501.23" font-family="Helvetica,sans-Serif" font-size="10.00">tds5_process_dyn_result2</text>
</a>
</g>
</g>
<!-- Node10->Node35 -->
<g id="edge100" class="edge"><title>Node10->Node35</title>
<path fill="none" stroke="midnightblue" d="M291.852,-1339.37C306.624,-1358.04 341.862,-1399.19 381,-1420.73 476.268,-1473.16 601.984,-1492.47 682.431,-1499.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.241,-1503.08 692.499,-1500.43 682.828,-1496.11 682.241,-1503.08"/>
</g>
<!-- Node36 -->
<g id="node36" class="node"><title>Node36</title>
<g id="a_node36"><a xlink:href="a00390.html#ga7b18c0911a9dc69939577b39eb64725d" target="_top" xlink:title="tds_process_params_result_token() processes params on TDS5. ">
<polygon fill="white" stroke="black" points="705,-1444.73 705,-1474.73 821,-1474.73 821,-1444.73 705,-1444.73"/>
<text text-anchor="start" x="713" y="-1462.73" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_params</text>
<text text-anchor="middle" x="763" y="-1451.73" font-family="Helvetica,sans-Serif" font-size="10.00">_result_token</text>
</a>
</g>
</g>
<!-- Node10->Node36 -->
<g id="edge101" class="edge"><title>Node10->Node36</title>
<path fill="none" stroke="midnightblue" d="M296.142,-1339.42C313.479,-1353.31 347.632,-1378.64 381,-1391.73 485.909,-1432.89 616.891,-1449.3 694.752,-1455.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="694.665,-1459.24 704.911,-1456.54 695.219,-1452.26 694.665,-1459.24"/>
</g>
<!-- Node37 -->
<g id="node37" class="node"><title>Node37</title>
<g id="a_node37"><a xlink:href="a00390.html#ga315d875d90c64d12d61fc9e33b4dee96" target="_top" xlink:title="Reads cursor command results. ">
<polygon fill="white" stroke="red" points="708,-1658.73 708,-1688.73 818,-1688.73 818,-1658.73 708,-1658.73"/>
<text text-anchor="start" x="716" y="-1676.73" font-family="Helvetica,sans-Serif" font-size="10.00">tds_process_cursor</text>
<text text-anchor="middle" x="763" y="-1665.73" font-family="Helvetica,sans-Serif" font-size="10.00">_tokens</text>
</a>
</g>
</g>
<!-- Node10->Node37 -->
<g id="edge102" class="edge"><title>Node10->Node37</title>
<path fill="none" stroke="midnightblue" d="M286.615,-1339.52C293.961,-1371.31 321.248,-1472.84 381,-1529.73 470.353,-1614.8 614.882,-1650.8 697.875,-1665.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="697.49,-1668.59 707.93,-1666.78 698.643,-1661.68 697.49,-1668.59"/>
</g>
<!-- Node13->Node2 -->
<g id="edge18" class="edge"><title>Node13->Node2</title>
<path fill="none" stroke="midnightblue" d="M950.728,-1245C965.552,-1227.96 995.63,-1191.05 1012,-1154.73 1065.01,-1037.12 1087.02,-881.308 1093.4,-827.212"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1096.88,-827.594 1094.53,-817.263 1089.92,-826.805 1096.88,-827.594"/>
</g>
<!-- Node13->Node8 -->
<g id="edge19" class="edge"><title>Node13->Node8</title>
<path fill="none" stroke="midnightblue" d="M973.244,-1264.27C985.828,-1268.85 1000.14,-1275.04 1012,-1282.73 1039.38,-1300.49 1065.46,-1328.09 1080.97,-1346.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1078.57,-1348.62 1087.7,-1354 1083.91,-1344.1 1078.57,-1348.62"/>
</g>
<!-- Node15->Node11 -->
<g id="edge22" class="edge"><title>Node15->Node11</title>
<path fill="none" stroke="midnightblue" d="M777.959,-1311.28C793.354,-1322.39 818.053,-1342.01 834,-1363.73 887,-1435.93 921.586,-1538.83 934.412,-1581.28"/>
<polygon fill="midnightblue" stroke="midnightblue" points="931.073,-1582.33 937.265,-1590.93 937.786,-1580.35 931.073,-1582.33"/>
</g>
<!-- Node15->Node14 -->
<g id="edge23" class="edge"><title>Node15->Node14</title>
<path fill="none" stroke="midnightblue" d="M823.586,-1301.73C843.882,-1301.73 866.437,-1301.73 886.248,-1301.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="886.332,-1305.23 896.332,-1301.73 886.332,-1298.23 886.332,-1305.23"/>
</g>
<!-- Node16->Node11 -->
<g id="edge25" class="edge"><title>Node16->Node11</title>
<path fill="none" stroke="midnightblue" d="M819.205,-1620.63C842.634,-1616.77 869.682,-1612.32 892.236,-1608.6"/>
<polygon fill="midnightblue" stroke="midnightblue" points="892.956,-1612.03 902.254,-1606.95 891.818,-1605.12 892.956,-1612.03"/>
</g>
<!-- Node17->Node2 -->
<g id="edge27" class="edge"><title>Node17->Node2</title>
<path fill="none" stroke="midnightblue" d="M821.31,-1872.12C826.01,-1869.64 830.348,-1866.56 834,-1862.73 884.93,-1809.38 820.197,-1755.13 870,-1700.73 914.704,-1651.9 970.318,-1707.17 1012,-1655.73 1018.77,-1647.38 1082.11,-954.788 1093.69,-827.659"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1097.2,-827.72 1094.62,-817.444 1090.23,-827.085 1097.2,-827.72"/>
</g>
<!-- Node17->Node7 -->
<g id="edge29" class="edge"><title>Node17->Node7</title>
<path fill="none" stroke="midnightblue" d="M822.094,-1873.43C872.652,-1865.68 947.703,-1852.88 1012,-1836.73 1027.73,-1832.78 1044.81,-1827.45 1059.4,-1822.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1060.72,-1825.81 1069.06,-1819.28 1058.47,-1819.19 1060.72,-1825.81"/>
</g>
<!-- Node17->Node8 -->
<g id="edge30" class="edge"><title>Node17->Node8</title>
<path fill="none" stroke="midnightblue" d="M819.315,-1872.15C824.655,-1869.68 829.682,-1866.59 834,-1862.73 866.423,-1833.74 841.499,-1804.59 870,-1771.73 917.611,-1716.85 967.959,-1748.52 1012,-1690.73 1085.94,-1593.71 1094.84,-1438.22 1095.59,-1383.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1099.09,-1383.47 1095.64,-1373.45 1092.09,-1383.43 1099.09,-1383.47"/>
</g>
<!-- Node17->Node11 -->
<g id="edge28" class="edge"><title>Node17->Node11</title>
<path fill="none" stroke="midnightblue" d="M821.807,-1872.09C826.345,-1869.61 830.511,-1866.54 834,-1862.73 895.028,-1796.15 825.751,-1741.47 870,-1662.73 880.771,-1643.57 899.735,-1627.33 915.209,-1616.28"/>
<polygon fill="midnightblue" stroke="midnightblue" points="917.544,-1618.93 923.829,-1610.4 913.597,-1613.15 917.544,-1618.93"/>
</g>
<!-- Node19->Node2 -->
<g id="edge33" class="edge"><title>Node19->Node2</title>
<path fill="none" stroke="midnightblue" d="M820.234,-807.731C884.146,-807.731 987.378,-807.731 1047.6,-807.731"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1047.61,-811.231 1057.61,-807.731 1047.61,-804.231 1047.61,-811.231"/>
</g>
<!-- Node20->Node2 -->
<g id="edge35" class="edge"><title>Node20->Node2</title>
<path fill="none" stroke="midnightblue" d="M958.892,-1781.09C975.56,-1770.56 1000.21,-1752.06 1012,-1728.73 1014.65,-1723.5 1082.04,-960.359 1093.77,-827.379"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1097.26,-827.661 1094.65,-817.392 1090.28,-827.046 1097.26,-827.661"/>
</g>
<!-- Node20->Node7 -->
<g id="edge36" class="edge"><title>Node20->Node7</title>
<path fill="none" stroke="midnightblue" d="M1012.01,-1799.4C1020.67,-1800.47 1029.44,-1801.55 1037.88,-1802.6"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1037.63,-1806.1 1047.99,-1803.85 1038.49,-1799.15 1037.63,-1806.1"/>
</g>
<!-- Node20->Node8 -->
<g id="edge37" class="edge"><title>Node20->Node8</title>
<path fill="none" stroke="midnightblue" d="M991.176,-1781.21C999.025,-1777.77 1006.39,-1773.09 1012,-1766.73 1063.57,-1708.22 1087.91,-1456.41 1093.96,-1383.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1097.46,-1383.7 1094.77,-1373.45 1090.48,-1383.14 1097.46,-1383.7"/>
</g>
<!-- Node21->Node2 -->
<g id="edge41" class="edge"><title>Node21->Node2</title>
<path fill="none" stroke="midnightblue" d="M813.159,-1532.62C820.331,-1529.72 827.486,-1526.42 834,-1522.73 923.048,-1472.34 961.624,-1465.79 1012,-1376.73 1067.1,-1279.32 1089.73,-916.195 1094.5,-827.411"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1098,-827.532 1095.03,-817.363 1091.01,-827.166 1098,-827.532"/>
</g>
<!-- Node21->Node11 -->
<g id="edge39" class="edge"><title>Node21->Node11</title>
<path fill="none" stroke="midnightblue" d="M813.964,-1562.78C840.7,-1570.83 873.236,-1580.63 898.553,-1588.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="897.639,-1591.63 908.223,-1591.16 899.657,-1584.93 897.639,-1591.63"/>
</g>
<!-- Node21->Node14 -->
<g id="edge42" class="edge"><title>Node21->Node14</title>
<path fill="none" stroke="midnightblue" d="M819.479,-1532.7C824.725,-1529.91 829.686,-1526.62 834,-1522.73 896.978,-1466 926.127,-1363.74 935.962,-1321.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="939.412,-1321.77 938.146,-1311.25 932.576,-1320.26 939.412,-1321.77"/>
</g>
<!-- Node21->Node20 -->
<g id="edge40" class="edge"><title>Node21->Node20</title>
<path fill="none" stroke="midnightblue" d="M783.917,-1562.89C798.816,-1574.85 819.103,-1592.5 834,-1610.73 877.671,-1664.18 914.993,-1737.64 931.27,-1771.82"/>
<polygon fill="midnightblue" stroke="midnightblue" points="928.21,-1773.53 935.63,-1781.1 934.546,-1770.56 928.21,-1773.53"/>
</g>
<!-- Node22->Node2 -->
<g id="edge44" class="edge"><title>Node22->Node2</title>
<path fill="none" stroke="midnightblue" d="M647.16,-985.521C756.258,-966.371 980.885,-925.319 1012,-906.731 1045.27,-886.854 1071.6,-848.86 1085.24,-826.158"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1088.3,-827.867 1090.3,-817.463 1082.25,-824.348 1088.3,-827.867"/>
</g>
<!-- Node23->Node2 -->
<g id="edge47" class="edge"><title>Node23->Node2</title>
<path fill="none" stroke="midnightblue" d="M821.558,-1910.64C826.147,-1907.88 830.394,-1904.6 834,-1900.73 874.572,-1857.18 833.147,-1818.48 870,-1771.73 914.713,-1715.02 972.507,-1753.2 1012,-1692.73 1018.15,-1683.31 1082.39,-956.603 1093.78,-827.297"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1097.27,-827.527 1094.66,-817.258 1090.3,-826.913 1097.27,-827.527"/>
</g>
<!-- Node23->Node7 -->
<g id="edge48" class="edge"><title>Node23->Node7</title>
<path fill="none" stroke="midnightblue" d="M823.209,-1917.02C874.639,-1908.1 950.341,-1891.66 1012,-1864.73 1035.35,-1854.53 1059.38,-1837.94 1075.63,-1825.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1078.04,-1828.21 1083.81,-1819.32 1073.76,-1822.67 1078.04,-1828.21"/>
</g>
<!-- Node23->Node11 -->
<g id="edge46" class="edge"><title>Node23->Node11</title>
<path fill="none" stroke="midnightblue" d="M822.608,-1910.57C826.86,-1907.82 830.747,-1904.57 834,-1900.73 892.386,-1831.82 835.294,-1784.11 870,-1700.73 883.276,-1668.83 908.032,-1637.01 924.262,-1618.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="927.083,-1620.19 931.047,-1610.36 921.821,-1615.57 927.083,-1620.19"/>
</g>
<!-- Node24->Node2 -->
<g id="edge50" class="edge"><title>Node24->Node2</title>
<path fill="none" stroke="midnightblue" d="M814.877,-1822.72C822.067,-1818.8 828.776,-1813.88 834,-1807.73 877.011,-1757.14 824.252,-1710.86 870,-1662.73 915.431,-1614.94 970.046,-1670.6 1012,-1619.73 1025.06,-1603.89 1082.92,-951.149 1093.75,-827.746"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1097.26,-827.762 1094.65,-817.495 1090.29,-827.151 1097.26,-827.762"/>
</g>
<!-- Node24->Node7 -->
<g id="edge52" class="edge"><title>Node24->Node7</title>
<path fill="none" stroke="midnightblue" d="M826.353,-1832.46C887.04,-1827.34 978.517,-1819.61 1037.63,-1814.62"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1038.24,-1818.08 1047.91,-1813.75 1037.65,-1811.1 1038.24,-1818.08"/>
</g>
<!-- Node24->Node11 -->
<g id="edge51" class="edge"><title>Node24->Node11</title>
<path fill="none" stroke="midnightblue" d="M815.845,-1822.55C822.732,-1818.66 829.094,-1813.8 834,-1807.73 886.127,-1743.28 815.506,-1687.19 870,-1624.73 876.078,-1617.76 884.271,-1612.82 892.91,-1609.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="894.072,-1612.61 902.379,-1606.03 891.784,-1605.99 894.072,-1612.61"/>
</g>
<!-- Node25->Node2 -->
<g id="edge54" class="edge"><title>Node25->Node2</title>
<path fill="none" stroke="midnightblue" d="M812.319,-879.506C862.874,-874.262 944.169,-863.493 1012,-843.731 1031.2,-838.137 1051.85,-829.261 1067.81,-821.723"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1069.6,-824.744 1077.09,-817.244 1066.56,-818.441 1069.6,-824.744"/>
</g>
<!-- Node26->Node2 -->
<g id="edge56" class="edge"><title>Node26->Node2</title>
<path fill="none" stroke="midnightblue" d="M820.269,-841.41C870.618,-837.276 946.387,-830.396 1012,-821.731 1023.61,-820.198 1036.08,-818.263 1047.75,-816.326"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1048.48,-819.751 1057.76,-814.632 1047.31,-812.85 1048.48,-819.751"/>
</g>
<!-- Node27->Node2 -->
<g id="edge58" class="edge"><title>Node27->Node2</title>
<path fill="none" stroke="midnightblue" d="M638.095,-418.229C737.73,-400.555 955.992,-368.349 1012,-413.731 1071.3,-461.783 1090.19,-714.429 1094.46,-787.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1090.98,-788.14 1095.02,-797.931 1097.96,-787.752 1090.98,-788.14"/>
</g>
<!-- Node28->Node11 -->
<g id="edge60" class="edge"><title>Node28->Node11</title>
<path fill="none" stroke="midnightblue" d="M793.025,-1754.18C807.008,-1751.99 823.072,-1747.17 834,-1736.73 871.811,-1700.62 833.387,-1662.06 870,-1624.73 876.275,-1618.33 884.327,-1613.64 892.722,-1610.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="894.01,-1613.46 902.269,-1606.82 891.674,-1606.86 894.01,-1613.46"/>
</g>
<!-- Node30->Node2 -->
<g id="edge64" class="edge"><title>Node30->Node2</title>
<path fill="none" stroke="midnightblue" d="M822.737,-1007.09C876.671,-1012.44 956.418,-1011.81 1012,-973.731 1062.91,-938.855 1084.36,-863.409 1091.95,-827.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1095.46,-827.819 1093.95,-817.331 1088.59,-826.469 1095.46,-827.819"/>
</g>
<!-- Node30->Node11 -->
<g id="edge63" class="edge"><title>Node30->Node11</title>
<path fill="none" stroke="midnightblue" d="M770.32,-1007.28C784.081,-1028.53 816.886,-1081.71 834,-1130.73 862.327,-1211.88 851.57,-1236.78 870,-1320.73 891.64,-1419.3 922.554,-1536.07 934.758,-1581.4"/>
<polygon fill="midnightblue" stroke="midnightblue" points="931.393,-1582.37 937.379,-1591.11 938.151,-1580.54 931.393,-1582.37"/>
</g>
<!-- Node31->Node2 -->
<g id="edge67" class="edge"><title>Node31->Node2</title>
<path fill="none" stroke="midnightblue" d="M442.104,-1338.94C474.695,-1306.12 585.012,-1198.24 692,-1130.73 765.508,-1084.35 788.77,-1080.66 870,-1049.73 931.748,-1026.22 963.035,-1050.09 1012,-1005.73 1065.97,-956.84 1086.18,-867.396 1092.74,-827.663"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1096.22,-828.057 1094.27,-817.642 1089.3,-826.998 1096.22,-828.057"/>
</g>
<!-- Node31->Node8 -->
<g id="edge68" class="edge"><title>Node31->Node8</title>
<path fill="none" stroke="midnightblue" d="M433.016,-1358.48C437.085,-1424.23 469.989,-1804.67 692,-1950.73 821.838,-2036.15 931.699,-1942.79 1012,-1809.73 1056.72,-1735.63 1086.18,-1460.18 1093.64,-1383.6"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1097.14,-1383.72 1094.61,-1373.43 1090.17,-1383.05 1097.14,-1383.72"/>
</g>
<!-- Node31->Node11 -->
<g id="edge66" class="edge"><title>Node31->Node11</title>
<path fill="none" stroke="midnightblue" d="M440.116,-1358.58C468.612,-1394.59 573.4,-1519.74 692,-1571.73 757,-1600.23 840.293,-1604.13 891.897,-1603.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="892.181,-1606.74 902.094,-1603.01 892.013,-1599.75 892.181,-1606.74"/>
</g>
<!-- Node31->Node14 -->
<g id="edge97" class="edge"><title>Node31->Node14</title>
<path fill="none" stroke="midnightblue" d="M455.782,-1339.22C472.803,-1332.53 496.563,-1323.74 518,-1317.73 654.064,-1279.61 693.252,-1270.22 834,-1282.73 851.272,-1284.27 869.943,-1287.18 886.732,-1290.28"/>
<polygon fill="midnightblue" stroke="midnightblue" points="886.434,-1293.79 896.912,-1292.22 887.744,-1286.91 886.434,-1293.79"/>
</g>
<!-- Node31->Node32 -->
<g id="edge69" class="edge"><title>Node31->Node32</title>
<path fill="none" stroke="midnightblue" d="M480.647,-1340.53C493.329,-1339.64 507.226,-1338.97 520.648,-1338.6"/>
<polygon fill="midnightblue" stroke="midnightblue" points="520.869,-1342.1 530.791,-1338.38 520.717,-1335.1 520.869,-1342.1"/>
</g>
<!-- Node32->Node2 -->
<g id="edge70" class="edge"><title>Node32->Node2</title>
<path fill="none" stroke="midnightblue" d="M603.872,-1327.66C623.691,-1309.2 659.012,-1277.46 692,-1253.73 828.918,-1155.24 909.006,-1183.3 1012,-1049.73 1066.18,-979.472 1086.63,-871.637 1093.02,-827.549"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1096.5,-827.932 1094.38,-817.552 1089.56,-826.989 1096.5,-827.932"/>
</g>
<!-- Node32->Node11 -->
<g id="edge77" class="edge"><title>Node32->Node11</title>
<path fill="none" stroke="midnightblue" d="M643.168,-1341.89C697.028,-1343.82 778.729,-1354.38 834,-1396.73 896.683,-1444.76 925.792,-1540.41 935.781,-1581.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="932.387,-1582.24 938.057,-1591.19 939.206,-1580.65 932.387,-1582.24"/>
</g>
<!-- Node32->Node12 -->
<g id="edge71" class="edge"><title>Node32->Node12</title>
<path fill="none" stroke="midnightblue" d="M623.509,-1357.84C634.038,-1362.46 645.546,-1367.67 656,-1372.73 672.286,-1380.61 675.393,-1384.55 692,-1391.73 701.19,-1395.7 711.272,-1399.48 720.851,-1402.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="719.998,-1406.22 730.592,-1406.12 722.246,-1399.59 719.998,-1406.22"/>
</g>
<!-- Node32->Node13 -->
<g id="edge80" class="edge"><title>Node32->Node13</title>
<path fill="none" stroke="midnightblue" d="M608.299,-1327.61C628.432,-1313.47 660.715,-1293.02 692,-1282.73 751.877,-1263.03 823.788,-1256.68 874.72,-1254.87"/>
<polygon fill="midnightblue" stroke="midnightblue" points="875.049,-1258.36 884.937,-1254.55 874.835,-1251.36 875.049,-1258.36"/>
</g>
<!-- Node32->Node14 -->
<g id="edge78" class="edge"><title>Node32->Node14</title>
<path fill="none" stroke="midnightblue" d="M643.356,-1339.18C693.316,-1335.64 768.765,-1329.48 834,-1320.73 851.033,-1318.45 869.501,-1315.35 886.177,-1312.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="887.101,-1315.72 896.3,-1310.46 885.83,-1308.83 887.101,-1315.72"/>
</g>
<!-- Node32->Node15 -->
<g id="edge95" class="edge"><title>Node32->Node15</title>
<path fill="none" stroke="midnightblue" d="M643.055,-1329.76C665.058,-1324.57 690.228,-1318.64 711.73,-1313.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="712.713,-1316.94 721.644,-1311.24 711.107,-1310.13 712.713,-1316.94"/>
</g>
<!-- Node32->Node16 -->
<g id="edge81" class="edge"><title>Node32->Node16</title>
<path fill="none" stroke="midnightblue" d="M592.266,-1357.91C603.652,-1396.55 637.644,-1500.61 692,-1571.73 704.857,-1588.55 723.463,-1603.67 738.261,-1614.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="736.682,-1617.42 746.897,-1620.23 740.666,-1611.66 736.682,-1617.42"/>
</g>
<!-- Node32->Node17 -->
<g id="edge82" class="edge"><title>Node32->Node17</title>
<path fill="none" stroke="midnightblue" d="M590.823,-1357.98C606.55,-1442.82 682.983,-1853.08 692,-1862.73 693.241,-1864.06 694.565,-1865.3 695.959,-1866.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="694.339,-1869.58 704.605,-1872.2 698.212,-1863.75 694.339,-1869.58"/>
</g>
<!-- Node32->Node18 -->
<g id="edge83" class="edge"><title>Node32->Node18</title>
<path fill="none" stroke="midnightblue" d="M598.742,-1327.5C616.783,-1302.33 654.85,-1250.94 692,-1211.73 707.868,-1194.98 727.69,-1177.73 742.186,-1165.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="744.527,-1168.29 750.035,-1159.24 740.085,-1162.88 744.527,-1168.29"/>
</g>
<!-- Node32->Node19 -->
<g id="edge84" class="edge"><title>Node32->Node19</title>
<path fill="none" stroke="midnightblue" d="M591.311,-1327.62C601.382,-1281.53 632.402,-1138.61 656,-1019.73 672.989,-934.144 632.837,-890.868 692,-826.731 693.596,-825.001 695.331,-823.423 697.178,-821.983"/>
<polygon fill="midnightblue" stroke="midnightblue" points="699.284,-824.794 705.897,-816.516 695.565,-818.863 699.284,-824.794"/>
</g>
<!-- Node32->Node21 -->
<g id="edge79" class="edge"><title>Node32->Node21</title>
<path fill="none" stroke="midnightblue" d="M598.489,-1357.83C612.37,-1378.08 637.269,-1415.37 656,-1448.73 673.905,-1480.62 664.758,-1498.33 692,-1522.73 693.757,-1524.31 695.62,-1525.78 697.565,-1527.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="696.189,-1530.43 706.543,-1532.67 699.849,-1524.46 696.189,-1530.43"/>
</g>
<!-- Node32->Node25 -->
<g id="edge85" class="edge"><title>Node32->Node25</title>
<path fill="none" stroke="midnightblue" d="M591.105,-1327.69C606.719,-1252.32 676.512,-918.737 692,-902.731 695.628,-898.981 699.916,-895.947 704.555,-893.496"/>
<polygon fill="midnightblue" stroke="midnightblue" points="706.051,-896.662 713.827,-889.465 703.26,-890.243 706.051,-896.662"/>
</g>
<!-- Node32->Node26 -->
<g id="edge96" class="edge"><title>Node32->Node26</title>
<path fill="none" stroke="midnightblue" d="M591.198,-1327.52C608.246,-1246.5 687.822,-869.127 692,-864.731 693.586,-863.062 695.302,-861.535 697.122,-860.138"/>
<polygon fill="midnightblue" stroke="midnightblue" points="699.046,-863.063 705.684,-854.805 695.346,-857.121 699.046,-863.063"/>
</g>
<!-- Node32->Node28 -->
<g id="edge75" class="edge"><title>Node32->Node28</title>
<path fill="none" stroke="midnightblue" d="M589.968,-1357.89C598.754,-1423.33 636.417,-1680.76 692,-1736.73 700.152,-1744.94 711.469,-1749.7 722.629,-1752.44"/>
<polygon fill="midnightblue" stroke="midnightblue" points="722.252,-1755.93 732.738,-1754.42 723.598,-1749.06 722.252,-1755.93"/>
</g>
<!-- Node32->Node31 -->
<g id="edge76" class="edge"><title>Node32->Node31</title>
<path fill="none" stroke="midnightblue" d="M530.791,-1351.4C517.849,-1352.2 504.019,-1352.76 490.942,-1353.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="490.598,-1349.53 480.647,-1353.16 490.694,-1356.53 490.598,-1349.53"/>
</g>
<!-- Node32->Node33 -->
<g id="edge72" class="edge"><title>Node32->Node33</title>
<path fill="none" stroke="midnightblue" d="M589.101,-1327.53C593.543,-1274.91 613.863,-1097.25 692,-978.731 703.287,-961.611 721.322,-947.101 736.259,-937.005"/>
<polygon fill="midnightblue" stroke="midnightblue" points="738.575,-939.676 745.071,-931.306 734.774,-933.798 738.575,-939.676"/>
</g>
<!-- Node32->Node34 -->
<g id="edge86" class="edge"><title>Node32->Node34</title>
<path fill="none" stroke="midnightblue" d="M587.622,-1358.1C587.148,-1412.73 593.127,-1599.52 692,-1697.73 693.922,-1699.64 696.014,-1701.37 698.232,-1702.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="696.923,-1706.22 707.33,-1708.21 700.433,-1700.17 696.923,-1706.22"/>
</g>
<!-- Node32->Node35 -->
<g id="edge88" class="edge"><title>Node32->Node35</title>
<path fill="none" stroke="midnightblue" d="M597.474,-1358.02C618.085,-1390.84 667.137,-1466.47 692,-1483.73 695.504,-1486.16 699.301,-1488.3 703.253,-1490.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="702.112,-1493.5 712.688,-1494.12 704.805,-1487.04 702.112,-1493.5"/>
</g>
<!-- Node32->Node36 -->
<g id="edge92" class="edge"><title>Node32->Node36</title>
<path fill="none" stroke="midnightblue" d="M601.419,-1357.75C620.014,-1377.76 655.472,-1413.15 692,-1434.73 695.562,-1436.84 699.33,-1438.81 703.197,-1440.64"/>
<polygon fill="midnightblue" stroke="midnightblue" points="701.784,-1443.84 712.346,-1444.68 704.611,-1437.44 701.784,-1443.84"/>
</g>
<!-- Node32->Node37 -->
<g id="edge93" class="edge"><title>Node32->Node37</title>
<path fill="none" stroke="midnightblue" d="M591.358,-1358.08C603.844,-1413.9 649.088,-1605.15 692,-1648.73 694.122,-1650.89 696.442,-1652.86 698.907,-1654.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="697.419,-1657.85 707.762,-1660.15 701.11,-1651.9 697.419,-1657.85"/>
</g>
<!-- Node33->Node2 -->
<g id="edge73" class="edge"><title>Node33->Node2</title>
<path fill="none" stroke="midnightblue" d="M812.17,-918.834C863.668,-914.253 946.724,-902.531 1012,-872.731 1037.9,-860.907 1063.04,-839.576 1078.86,-824.583"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1081.5,-826.888 1086.23,-817.404 1076.62,-821.873 1081.5,-826.888"/>
</g>
<!-- Node33->Node6 -->
<g id="edge74" class="edge"><title>Node33->Node6</title>
<path fill="none" stroke="midnightblue" d="M812.297,-916.115C820.427,-913.217 828.122,-908.958 834,-902.731 887.315,-846.256 841.258,-803.883 870,-731.731 884.515,-695.294 910.341,-657.322 926.239,-635.695"/>
<polygon fill="midnightblue" stroke="midnightblue" points="929.197,-637.584 932.382,-627.48 923.591,-633.392 929.197,-637.584"/>
</g>
<!-- Node34->Node11 -->
<g id="edge87" class="edge"><title>Node34->Node11</title>
<path fill="none" stroke="midnightblue" d="M816.183,-1708.19C822.616,-1705.52 828.76,-1702.1 834,-1697.73 861.774,-1674.55 842.838,-1648.62 870,-1624.73 876.517,-1619 884.47,-1614.62 892.647,-1611.28"/>
<polygon fill="midnightblue" stroke="midnightblue" points="894.05,-1614.49 902.276,-1607.82 891.681,-1607.91 894.05,-1614.49"/>
</g>
<!-- Node35->Node2 -->
<g id="edge90" class="edge"><title>Node35->Node2</title>
<path fill="none" stroke="midnightblue" d="M816.684,-1494.21C822.965,-1491.54 828.934,-1488.11 834,-1483.73 863.489,-1458.22 843.931,-1432.72 870,-1403.73 918.877,-1349.37 970.627,-1381 1012,-1320.73 1068.82,-1237.96 1089.95,-911.451 1094.51,-827.497"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1098.01,-827.481 1095.04,-817.311 1091.02,-827.114 1098.01,-827.481"/>
</g>
<!-- Node35->Node8 -->
<g id="edge91" class="edge"><title>Node35->Node8</title>
<path fill="none" stroke="midnightblue" d="M801.394,-1494.18C812.037,-1491.16 823.568,-1487.59 834,-1483.73 921.879,-1451.23 1021.37,-1401.93 1068.28,-1377.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1069.91,-1381 1077.2,-1373.31 1066.71,-1374.77 1069.91,-1381"/>
</g>
<!-- Node35->Node11 -->
<g id="edge89" class="edge"><title>Node35->Node11</title>
<path fill="none" stroke="midnightblue" d="M808.96,-1513.29C817.483,-1515.83 826.175,-1518.95 834,-1522.73 867.848,-1539.07 901.964,-1566.62 922.028,-1584.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="919.935,-1587.05 929.724,-1591.1 924.598,-1581.83 919.935,-1587.05"/>
</g>
<!-- Node37->Node11 -->
<g id="edge94" class="edge"><title>Node37->Node11</title>
<path fill="none" stroke="midnightblue" d="M811.354,-1658.61C819.058,-1655.64 826.851,-1652.32 834,-1648.73 851.183,-1640.1 852.762,-1633.25 870,-1624.73 878.458,-1620.55 887.823,-1616.79 896.88,-1613.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="898.197,-1616.81 906.528,-1610.26 895.934,-1610.18 898.197,-1616.81"/>
</g>
<!-- Node38->Node2 -->
<g id="edge105" class="edge"><title>Node38->Node2</title>
<path fill="none" stroke="midnightblue" d="M967.692,-760.272C993.039,-769.684 1031.98,-784.145 1060.22,-794.631"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1059.13,-797.959 1069.72,-798.159 1061.57,-791.397 1059.13,-797.959"/>
</g>
<!-- Node38->Node7 -->
<g id="edge106" class="edge"><title>Node38->Node7</title>
<path fill="none" stroke="midnightblue" d="M944.486,-760.317C954.4,-798.861 991.565,-946.39 1012,-1069.73 1015.05,-1088.11 1080.35,-1673.72 1093.28,-1789.84"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1089.84,-1790.55 1094.43,-1800.1 1096.8,-1789.77 1089.84,-1790.55"/>
</g>
<!-- Node38->Node8 -->
<g id="edge107" class="edge"><title>Node38->Node8</title>
<path fill="none" stroke="midnightblue" d="M944.411,-760.36C961.692,-829.369 1066.7,-1248.7 1090.64,-1344.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1087.27,-1345.27 1093.09,-1354.12 1094.06,-1343.57 1087.27,-1345.27"/>
</g>
<!-- Node39->Node2 -->
<g id="edge109" class="edge"><title>Node39->Node2</title>
<path fill="none" stroke="midnightblue" d="M171.601,-285.191C222.869,-268.964 334.073,-237.731 430.5,-237.731 430.5,-237.731 430.5,-237.731 764,-237.731 874.655,-237.731 931.34,-183.978 1012,-259.731 1090.63,-333.577 1095.58,-698.306 1095.6,-787.852"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1092.09,-787.986 1095.57,-797.993 1099.09,-788 1092.09,-787.986"/>
</g>
<!-- Node39->Node38 -->
<g id="edge110" class="edge"><title>Node39->Node38</title>
<path fill="none" stroke="midnightblue" d="M145.26,-304.431C152.233,-332.572 175.791,-415.481 222,-466.731 276.972,-527.7 303.887,-532.576 381,-560.731 476.883,-595.739 750.072,-578.636 834,-636.731 860.199,-654.867 848.775,-674.965 870,-698.731 882.905,-713.181 900.399,-726.178 914.67,-735.564"/>
<polygon fill="midnightblue" stroke="midnightblue" points="913.188,-738.769 923.502,-741.19 916.948,-732.865 913.188,-738.769"/>
</g>
<!-- Node40 -->
<g id="node40" class="node"><title>Node40</title>
<g id="a_node40"><a xlink:href="a00326.html#a5eec23828b0610c58de248c4edb53879" target="_top" xlink:title="Start bulk copy to server. ">
<polygon fill="white" stroke="black" points="222,-380.231 222,-399.231 345,-399.231 345,-380.231 222,-380.231"/>
<text text-anchor="middle" x="283.5" y="-387.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start_copy_in</text>
</a>
</g>
</g>
<!-- Node39->Node40 -->
<g id="edge111" class="edge"><title>Node39->Node40</title>
<path fill="none" stroke="midnightblue" d="M157.144,-304.363C181.374,-320.864 231.011,-354.667 260.027,-374.427"/>
<polygon fill="midnightblue" stroke="midnightblue" points="258.083,-377.338 268.319,-380.074 262.024,-371.552 258.083,-377.338"/>
</g>
<!-- Node42 -->
<g id="node42" class="node"><title>Node42</title>
<g id="a_node42"><a xlink:href="a00326.html#a8208eef2a3974ae1f0cf3c8c8ab011ce" target="_top" xlink:title="Start sending BCP data to server. ">
<polygon fill="white" stroke="red" points="391.5,-532.231 391.5,-551.231 471.5,-551.231 471.5,-532.231 391.5,-532.231"/>
<text text-anchor="middle" x="431.5" y="-539.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start</text>
</a>
</g>
</g>
<!-- Node39->Node42 -->
<g id="edge131" class="edge"><title>Node39->Node42</title>
<path fill="none" stroke="midnightblue" d="M148.038,-304.543C159.177,-325.554 187.65,-375.668 222,-408.731 277.649,-462.294 358.046,-506.255 400.929,-527.658"/>
<polygon fill="midnightblue" stroke="midnightblue" points="399.472,-530.842 409.989,-532.122 402.565,-524.562 399.472,-530.842"/>
</g>
<!-- Node44 -->
<g id="node44" class="node"><title>Node44</title>
<g id="a_node44"><a xlink:href="a00375.html#ga065757a7d0dce354660900de4aa79e2f" target="_top" xlink:title="_bcp_read_hostfile">
<polygon fill="white" stroke="red" points="709.5,-190.231 709.5,-209.231 816.5,-209.231 816.5,-190.231 709.5,-190.231"/>
<text text-anchor="middle" x="763" y="-197.231" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_read_hostfile</text>
</a>
</g>
</g>
<!-- Node39->Node44 -->
<g id="edge120" class="edge"><title>Node39->Node44</title>
<path fill="none" stroke="midnightblue" d="M149.969,-285.142C162.348,-268.994 189.912,-236.856 222,-223.731 383.602,-157.631 595.537,-174.934 699.284,-189.324"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698.889,-192.803 709.283,-190.748 699.877,-185.873 698.889,-192.803"/>
</g>
<!-- Node47 -->
<g id="node47" class="node"><title>Node47</title>
<g id="a_node47"><a xlink:href="a00326.html#adbc0876f3d1eae0c26e7a1abe37419fe" target="_top" xlink:title="Send one row of data to server. ">
<polygon fill="white" stroke="red" points="703.5,-304.231 703.5,-323.231 822.5,-323.231 822.5,-304.231 703.5,-304.231"/>
<text text-anchor="middle" x="763" y="-311.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_send_record</text>
</a>
</g>
</g>
<!-- Node39->Node47 -->
<g id="edge125" class="edge"><title>Node39->Node47</title>
<path fill="none" stroke="midnightblue" d="M183.193,-294.866C246.678,-295.183 374.047,-296.237 482,-299.731 554.014,-302.062 636.371,-306.378 693.029,-309.605"/>
<polygon fill="midnightblue" stroke="midnightblue" points="693.116,-313.116 703.3,-310.194 693.517,-306.127 693.116,-313.116"/>
</g>
<!-- Node48 -->
<g id="node48" class="node"><title>Node48</title>
<g id="a_node48"><a xlink:href="a00326.html#ade7df2db455b61edc83819ad60edb339" target="_top" xlink:title="Tell we finished sending BCP data to server. ">
<polygon fill="white" stroke="red" points="721.5,-456.231 721.5,-475.231 804.5,-475.231 804.5,-456.231 721.5,-456.231"/>
<text text-anchor="middle" x="763" y="-463.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_done</text>
</a>
</g>
</g>
<!-- Node39->Node48 -->
<g id="edge128" class="edge"><title>Node39->Node48</title>
<path fill="none" stroke="midnightblue" d="M183.325,-299.848C271.316,-311.835 486.255,-345.608 656,-408.731 685.855,-419.833 717.741,-437.925 738.652,-450.745"/>
<polygon fill="midnightblue" stroke="midnightblue" points="736.834,-453.736 747.173,-456.051 740.534,-447.794 736.834,-453.736"/>
</g>
<!-- Node40->Node2 -->
<g id="edge112" class="edge"><title>Node40->Node2</title>
<path fill="none" stroke="midnightblue" d="M314.304,-380.121C437.352,-341.273 904.41,-202.209 1012,-293.731 1088.86,-359.115 1095.17,-701.327 1095.52,-787.844"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1092.02,-788.108 1095.54,-798.102 1099.02,-788.096 1092.02,-788.108"/>
</g>
<!-- Node41 -->
<g id="node41" class="node"><title>Node41</title>
<g id="a_node41"><a xlink:href="a00326.html#ab4d7e5309152f54613d52c8469a07fd8" target="_top" xlink:title="Prepare the query to be sent to server to request BCP information. ">
<polygon fill="white" stroke="red" points="518,-456.231 518,-475.231 656,-475.231 656,-456.231 518,-456.231"/>
<text text-anchor="middle" x="587" y="-463.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_start_insert_stmt</text>
</a>
</g>
</g>
<!-- Node40->Node41 -->
<g id="edge113" class="edge"><title>Node40->Node41</title>
<path fill="none" stroke="midnightblue" d="M322.38,-399.28C377.1,-413.073 478.245,-438.569 538.084,-453.653"/>
<polygon fill="midnightblue" stroke="midnightblue" points="537.486,-457.111 548.038,-456.162 539.197,-450.324 537.486,-457.111"/>
</g>
<!-- Node40->Node42 -->
<g id="edge115" class="edge"><title>Node40->Node42</title>
<path fill="none" stroke="midnightblue" d="M293.633,-399.239C317.804,-424.404 383.689,-492.996 414.374,-524.943"/>
<polygon fill="midnightblue" stroke="midnightblue" points="411.919,-527.439 421.37,-532.226 416.967,-522.59 411.919,-527.439"/>
</g>
<!-- Node43 -->
<g id="node43" class="node"><title>Node43</title>
<g id="a_node43"><a xlink:href="a00326.html#a7c4f2b050cd1a747604aa305d6877de7" target="_top" xlink:title="Free row data allocated in the result set. ">
<polygon fill="white" stroke="black" points="381,-380.231 381,-399.231 482,-399.231 482,-380.231 381,-380.231"/>
<text text-anchor="middle" x="431.5" y="-387.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_row_free</text>
</a>
</g>
</g>
<!-- Node40->Node43 -->
<g id="edge119" class="edge"><title>Node40->Node43</title>
<path fill="none" stroke="midnightblue" d="M345.149,-389.731C353.615,-389.731 362.31,-389.731 370.759,-389.731"/>
<polygon fill="midnightblue" stroke="midnightblue" points="370.912,-393.231 380.912,-389.731 370.912,-386.231 370.912,-393.231"/>
</g>
<!-- Node41->Node8 -->
<g id="edge114" class="edge"><title>Node41->Node8</title>
<path fill="none" stroke="midnightblue" d="M608.725,-475.328C652.305,-495.936 755.856,-547.163 834,-603.731 851.582,-616.459 852.93,-623.324 870,-636.731 929.716,-683.633 971.906,-667.247 1012,-731.731 1077.98,-837.855 1092.53,-1248.52 1095.04,-1343.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1091.54,-1343.99 1095.29,-1353.9 1098.54,-1343.82 1091.54,-1343.99"/>
</g>
<!-- Node42->Node2 -->
<g id="edge116" class="edge"><title>Node42->Node2</title>
<path fill="none" stroke="midnightblue" d="M471.761,-538.38C518.469,-532.949 597.474,-519.106 656,-484.731 676.06,-472.949 670.629,-455.924 692,-446.731 757.737,-418.456 960.103,-433.461 1012,-482.731 1057.24,-525.677 1085.22,-724.185 1093.16,-787.951"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1089.69,-788.413 1094.37,-797.917 1096.64,-787.567 1089.69,-788.413"/>
</g>
<!-- Node42->Node4 -->
<g id="edge117" class="edge"><title>Node42->Node4</title>
<path fill="none" stroke="midnightblue" d="M445.323,-551.255C471.668,-570.82 532.126,-615.72 564.54,-639.794"/>
<polygon fill="midnightblue" stroke="midnightblue" points="562.773,-642.841 572.888,-645.993 566.946,-637.221 562.773,-642.841"/>
</g>
<!-- Node42->Node6 -->
<g id="edge118" class="edge"><title>Node42->Node6</title>
<path fill="none" stroke="midnightblue" d="M471.9,-547.631C563.447,-561.341 790.341,-595.319 890.795,-610.362"/>
<polygon fill="midnightblue" stroke="midnightblue" points="890.565,-613.867 900.973,-611.887 891.602,-606.944 890.565,-613.867"/>
</g>
<!-- Node44->Node2 -->
<g id="edge121" class="edge"><title>Node44->Node2</title>
<path fill="none" stroke="midnightblue" d="M803.996,-190.155C858.729,-179.664 956.486,-170.689 1012,-223.731 1095.35,-303.369 1096.68,-694.52 1095.79,-787.754"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1092.29,-787.781 1095.67,-797.821 1099.29,-787.862 1092.29,-787.781"/>
</g>
<!-- Node44->Node38 -->
<g id="edge122" class="edge"><title>Node44->Node38</title>
<path fill="none" stroke="midnightblue" d="M774.004,-209.446C789.842,-225.518 820.296,-259.395 834,-294.731 889.262,-437.23 820.795,-492.028 870,-636.731 882.627,-673.864 909.056,-711.615 925.583,-733.009"/>
<polygon fill="midnightblue" stroke="midnightblue" points="923.047,-735.446 931.99,-741.127 928.542,-731.109 923.047,-735.446"/>
</g>
<!-- Node45 -->
<g id="node45" class="node"><title>Node45</title>
<g id="a_node45"><a xlink:href="a00217.html#a4c070147d189dede5e08a2dc66852678" target="_top" xlink:title="Return the number of bytes needed by specified type. ">
<polygon fill="white" stroke="black" points="881.5,-152.231 881.5,-171.231 1000.5,-171.231 1000.5,-152.231 881.5,-152.231"/>
<text text-anchor="middle" x="941" y="-159.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_get_size_by_type</text>
</a>
</g>
</g>
<!-- Node44->Node45 -->
<g id="edge123" class="edge"><title>Node44->Node45</title>
<path fill="none" stroke="midnightblue" d="M808.412,-190.142C831.951,-185.06 861.057,-178.776 885.905,-173.411"/>
<polygon fill="midnightblue" stroke="midnightblue" points="886.871,-176.783 895.907,-171.251 885.394,-169.941 886.871,-176.783"/>
</g>
<!-- Node46 -->
<g id="node46" class="node"><title>Node46</title>
<g id="a_node46"><a xlink:href="a00326.html#a86ac92bd8a3c61a413d27150ec9bc202" target="_top" xlink:title="Read a data file, passing the data through iconv(). ">
<polygon fill="white" stroke="red" points="899,-114.231 899,-133.231 983,-133.231 983,-114.231 899,-114.231"/>
<text text-anchor="middle" x="941" y="-121.231" font-family="Helvetica,sans-Serif" font-size="10.00">tds_bcp_fread</text>
</a>
</g>
</g>
<!-- Node44->Node46 -->
<g id="edge124" class="edge"><title>Node44->Node46</title>
<path fill="none" stroke="midnightblue" d="M779.264,-190.076C799.394,-177.686 836.226,-156.19 870,-142.731 875.988,-140.345 882.38,-138.153 888.775,-136.174"/>
<polygon fill="midnightblue" stroke="midnightblue" points="890.159,-139.415 898.769,-133.241 888.188,-132.699 890.159,-139.415"/>
</g>
<!-- Node47->Node2 -->
<g id="edge126" class="edge"><title>Node47->Node2</title>
<path fill="none" stroke="midnightblue" d="M805.135,-304.164C859.827,-294.103 956.074,-286.075 1012,-337.731 1079.46,-400.035 1092.7,-706.654 1095.04,-787.929"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1091.55,-788.325 1095.31,-798.229 1098.54,-788.14 1091.55,-788.325"/>
</g>
<!-- Node47->Node6 -->
<g id="edge127" class="edge"><title>Node47->Node6</title>
<path fill="none" stroke="midnightblue" d="M769.656,-323.501C794.741,-366.83 896.161,-542.01 929.397,-599.416"/>
<polygon fill="midnightblue" stroke="midnightblue" points="926.413,-601.248 934.452,-608.149 932.471,-597.741 926.413,-601.248"/>
</g>
<!-- Node48->Node2 -->
<g id="edge129" class="edge"><title>Node48->Node2</title>
<path fill="none" stroke="midnightblue" d="M804.741,-471.324C859.434,-480.951 956.162,-505.764 1012,-565.731 1072.74,-630.962 1089.56,-742.501 1093.99,-787.765"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1090.53,-788.349 1094.89,-798.005 1097.5,-787.737 1090.53,-788.349"/>
</g>
<!-- Node48->Node6 -->
<g id="edge130" class="edge"><title>Node48->Node6</title>
<path fill="none" stroke="midnightblue" d="M803.948,-475.24C814.281,-478.791 825.016,-483.523 834,-489.731 877.315,-519.665 912.739,-571.964 929.512,-599.532"/>
<polygon fill="midnightblue" stroke="midnightblue" points="926.531,-601.367 934.65,-608.175 932.549,-597.791 926.531,-601.367"/>
</g>
<!-- Node49->Node2 -->
<g id="edge133" class="edge"><title>Node49->Node2</title>
<path fill="none" stroke="midnightblue" d="M783.104,-38.0916C829.059,-16.4192 946.796,29.857 1012,-28.7311 1070.32,-81.1361 1091.32,-671.12 1094.92,-787.766"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1091.43,-788.178 1095.23,-798.068 1098.43,-787.967 1091.43,-788.178"/>
</g>
<!-- Node50 -->
<g id="node50" class="node"><title>Node50</title>
<g id="a_node50"><a xlink:href="a00375.html#gacf69ac4cbe8e3c3e6ea665e31e5e85b8" target="_top" xlink:title="_bcp_free_columns">
<polygon fill="white" stroke="black" points="887,-38.2311 887,-57.2311 995,-57.2311 995,-38.2311 887,-38.2311"/>
<text text-anchor="middle" x="941" y="-45.2311" font-family="Helvetica,sans-Serif" font-size="10.00">_bcp_free_columns</text>
</a>
</g>
</g>
<!-- Node49->Node50 -->
<g id="edge134" class="edge"><title>Node49->Node50</title>
<path fill="none" stroke="midnightblue" d="M816.329,-47.7311C835.312,-47.7311 856.961,-47.7311 876.784,-47.7311"/>
<polygon fill="midnightblue" stroke="midnightblue" points="876.959,-51.2312 886.959,-47.7311 876.959,-44.2312 876.959,-51.2312"/>
</g>
<!-- Node50->Node2 -->
<g id="edge135" class="edge"><title>Node50->Node2</title>
<path fill="none" stroke="midnightblue" d="M992.726,-57.3266C1000.12,-60.7632 1006.93,-65.4211 1012,-71.7311 1058.28,-129.345 1088.77,-676.89 1094.51,-788.087"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1091.03,-788.403 1095.03,-798.212 1098.02,-788.046 1091.03,-788.403"/>
</g>
</g>
</svg>