Created
August 8, 2011 22:27
-
-
Save hughsaunders/1132908 to your computer and use it in GitHub Desktop.
rackspace t-shirt comp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |
<!-- Created with Inkscape (http://www.inkscape.org/) --> | |
<svg | |
xmlns:dc="http://purl.org/dc/elements/1.1/" | |
xmlns:cc="http://creativecommons.org/ns#" | |
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
xmlns:svg="http://www.w3.org/2000/svg" | |
xmlns="http://www.w3.org/2000/svg" | |
xmlns:xlink="http://www.w3.org/1999/xlink" | |
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |
width="744.09448819" | |
height="1052.3622047" | |
id="svg2" | |
version="1.1" | |
inkscape:version="0.48.1 r9760" | |
sodipodi:docname="t-shirt.svg"> | |
<defs | |
id="defs4"> | |
<linearGradient | |
id="linearGradient431332"> | |
<stop | |
style="stop-color:#ffffff;stop-opacity:0.74615383;" | |
offset="0" | |
id="stop431334" /> | |
<stop | |
style="stop-color:#ffffff;stop-opacity:0;" | |
offset="1" | |
id="stop431336" /> | |
</linearGradient> | |
<clipPath | |
clipPathUnits="userSpaceOnUse" | |
id="clipPath419817"> | |
<path | |
inkscape:connector-curvature="0" | |
d="m 421.70722,402.53893 c -160.24793,0 -376.12175,174.4947 -376.12175,379.2191 0,203.8309 131.42163,239.39057 131.42134,239.39037 0,0 13.44311,-482.05407 227.00051,-580.11237 0,0 -96.139,136.1278 -37.6122,169.9185 61.6371,35.5862 171.6888,-179.6534 171.6885,-179.6534 0,0 -36.0276,-28.7622 -116.3764,-28.7622 z m 6.1317,68.7765 c 5.2185,-0.5013 10.1262,0.3001 14.6024,2.6549 17.9052,9.4213 20.7864,39.5283 6.195,67.2594 -14.5918,27.731 -40.9469,42.6085 -58.852,33.1873 -17.905,-9.4213 -20.7864,-39.5283 -6.195,-67.2595 10.9439,-20.7983 28.5943,-34.3375 44.2496,-35.8421 z" | |
id="path419819" | |
style="fill:#c40123;fill-opacity:1;fill-rule:evenodd;stroke:none" /> | |
</clipPath> | |
<clipPath | |
clipPathUnits="userSpaceOnUse" | |
id="clipPath419826"> | |
<path | |
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" | |
id="path419828" | |
d="m 456.745,337.26924 c -37.0515,0 -62.5785,36.653 -62.5785,36.653 0,0 150.9655,1.2772 191.3111,54.5326 0,0 -116.217,166.7525 -116.217,311.998 0,42.7834 -7.0451,85.6326 21.4555,155.5521 5.9624,14.6275 -36.4202,33.6516 -40.229,20.5614 -25.576,-87.9004 -25.8733,-180.5833 -120.687,-180.5833 -92.1362,0 -104.5953,241.3738 -104.5953,241.3738 263.8315,72.96296 474.7019,-206.6021 474.7019,-368.3187 0,-242.5551 -168.9551,-271.7689 -243.1617,-271.7689 z" | |
inkscape:connector-curvature="0" /> | |
</clipPath> | |
<linearGradient | |
gradientTransform="scale(1.22194,0.81837)" | |
y2="482.55939" | |
x2="288.37628" | |
y1="398.85422" | |
x1="288.82358" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1439" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientTransform="scale(1.21868,0.820557)" | |
y2="485.69934" | |
x2="285.45923" | |
y1="410.46326" | |
x1="284.68652" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1437" | |
xlink:href="#linearGradient162" /> | |
<linearGradient | |
gradientTransform="scale(1.0655,0.938527)" | |
y2="582.63507" | |
x2="371.60889" | |
y1="474.01779" | |
x1="316.93988" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1435" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientTransform="scale(0.999504,1.0005)" | |
y2="710.97723" | |
x2="230.53499" | |
y1="570.41809" | |
x1="223.10072" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1433" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
y2="704.73077" | |
x2="182.24524" | |
y1="587.23602" | |
x1="117.88966" | |
gradientTransform="scale(1.00772,0.992335)" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1431" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientTransform="scale(1.00985,0.990245)" | |
y2="737.8537" | |
x2="203.12654" | |
y1="630.30475" | |
x1="218.11714" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1429" | |
xlink:href="#linearGradient162" /> | |
<linearGradient | |
gradientTransform="scale(1.0655,0.938527)" | |
y2="386.66583" | |
x2="279.64313" | |
y1="655.73102" | |
x1="381.56607" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1427" | |
xlink:href="#linearGradient153" /> | |
<linearGradient | |
gradientTransform="scale(1.01151,0.988617)" | |
y2="737.41229" | |
x2="212.5099" | |
y1="657.11133" | |
x1="236.25362" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1425" | |
xlink:href="#linearGradient162" /> | |
<linearGradient | |
gradientTransform="scale(0.572667,1.74621)" | |
y2="314.83911" | |
x2="867.33453" | |
y1="234.73897" | |
x1="867.34546" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1423" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientTransform="scale(0.571707,1.74915)" | |
y2="331.44858" | |
x2="411.2215" | |
y1="242.94365" | |
x1="411.2215" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1421" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientTransform="scale(1.077,0.928504)" | |
y2="488.48251" | |
x2="323.2514" | |
y1="435.26761" | |
x1="322.48257" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1419" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientTransform="scale(1.0748,0.930408)" | |
y2="614.50439" | |
x2="321.32224" | |
y1="498.17776" | |
x1="320.75104" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1417" | |
xlink:href="#linearGradient138" /> | |
<linearGradient | |
gradientTransform="scale(0.649784,1.53897)" | |
y2="324.03815" | |
x2="377.48541" | |
y1="419.78485" | |
x1="375.17325" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1415" | |
xlink:href="#linearGradient153" /> | |
<linearGradient | |
gradientTransform="scale(0.812855,1.23023)" | |
y2="394.10361" | |
x2="437.57941" | |
y1="528.87177" | |
x1="437.57941" | |
spreadMethod="reflect" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1413" | |
xlink:href="#linearGradient153" /> | |
<linearGradient | |
gradientTransform="scale(0.816497,1.22474)" | |
y2="281.32513" | |
x2="387.06866" | |
y1="242.28218" | |
x1="389.63535" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1411" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
y2="281.01636" | |
x2="376.79556" | |
y1="240.92712" | |
x1="379.09573" | |
gradientTransform="scale(0.816497,1.22474)" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1409" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientTransform="scale(0.816497,1.22474)" | |
y2="245.68338" | |
x2="380.5517" | |
y1="277.495" | |
x1="381.38742" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1407" | |
xlink:href="#linearGradient153" /> | |
<linearGradient | |
y2="243.91606" | |
x2="380.27319" | |
y1="278.60202" | |
x1="378.93771" | |
gradientTransform="scale(0.816497,1.22474)" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1405" | |
xlink:href="#linearGradient153" /> | |
<linearGradient | |
gradientTransform="scale(1.11607,0.896001)" | |
y2="330.09561" | |
x2="297.0856" | |
y1="237.93179" | |
x1="303.01761" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1403" | |
xlink:href="#linearGradient138" /> | |
<linearGradient | |
gradientTransform="scale(0.575262,1.73834)" | |
y2="304.07886" | |
x2="400.84448" | |
y1="369.53015" | |
x1="400.57785" | |
gradientUnits="userSpaceOnUse" | |
id="linearGradient1401" | |
xlink:href="#linearGradient153" /> | |
<radialGradient | |
gradientUnits="userSpaceOnUse" | |
r="195.07191" | |
fy="1219.4125" | |
fx="446.77762" | |
cy="1219.4125" | |
cx="446.77762" | |
gradientTransform="scale(1.04523,0.956725)" | |
id="radialGradient1399" | |
xlink:href="#linearGradient172" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="-0.675295" | |
x2="0.19452" | |
y1="1.2934099" | |
x1="0.94027299" | |
id="linearGradient178" | |
xlink:href="#linearGradient153" /> | |
<radialGradient | |
id="radialGradient176" | |
xlink:href="#linearGradient172" /> | |
<radialGradient | |
gradientUnits="objectBoundingBox" | |
r="0.5" | |
fy="0.5" | |
fx="0.5" | |
cy="0.5" | |
cx="0.5" | |
id="radialGradient171" | |
xlink:href="#linearGradient172" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.97005898" | |
x2="0.50800002" | |
y1="0.191616" | |
x1="0.50000501" | |
id="linearGradient166" | |
xlink:href="#linearGradient162" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.98367399" | |
x2="0.46399999" | |
y1="0.51020199" | |
x1="0.60399801" | |
id="linearGradient165" | |
xlink:href="#linearGradient162" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.98558098" | |
x2="0.41209599" | |
y1="0.34872901" | |
x1="0.50086302" | |
id="linearGradient161" | |
xlink:href="#linearGradient162" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.096282303" | |
x2="0.49215299" | |
y1="0.87917101" | |
x1="0.46201" | |
id="linearGradient159" | |
xlink:href="#linearGradient153" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.136172" | |
x2="0.49843901" | |
y1="0.85418499" | |
x1="0.51730198" | |
id="linearGradient158" | |
xlink:href="#linearGradient153" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.41252401" | |
x2="0.49482101" | |
y1="1.15284" | |
x1="0.49180499" | |
id="linearGradient157" | |
xlink:href="#linearGradient153" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.23093501" | |
x2="0.453989" | |
y1="0.98882002" | |
x1="0.43568701" | |
id="linearGradient156" | |
xlink:href="#linearGradient153" /> | |
<linearGradient | |
spreadMethod="reflect" | |
gradientUnits="objectBoundingBox" | |
y2="0.40625" | |
x2="0.5" | |
y1="0.89842999" | |
x1="0.5" | |
id="linearGradient152" | |
xlink:href="#linearGradient153" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="1.02569" | |
x2="0.487055" | |
y1="0.022184599" | |
x1="0.433979" | |
id="linearGradient151" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientTransform="matrix(-0.928523, 0.283938, 0.435332, 0.943857, -1.91327e-07, 5.49908e-08)" | |
gradientUnits="objectBoundingBox" | |
y2="0.94191301" | |
x2="0.156323" | |
y1="0.099496603" | |
x1="-0.30509499" | |
id="linearGradient150" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.94634098" | |
x2="0.50400001" | |
y1="0.131707" | |
x1="0.5" | |
id="linearGradient149" | |
xlink:href="#linearGradient138" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.92820501" | |
x2="0.51599997" | |
y1="0.37435901" | |
x1="0.50799799" | |
id="linearGradient148" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.8125" | |
x2="0.5" | |
y1="0.0234362" | |
x1="0.5" | |
id="linearGradient147" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.71875" | |
x2="0.57143003" | |
y1="0.023441499" | |
x1="0.57152498" | |
id="linearGradient146" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.75857902" | |
x2="0.86741799" | |
y1="-0.036155298" | |
x1="0.46741399" | |
id="linearGradient145" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.94063401" | |
x2="0.64553201" | |
y1="0.059404202" | |
x1="0.70346397" | |
id="linearGradient144" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.93366498" | |
x2="0.41365999" | |
y1="0.028819799" | |
x1="0.46557701" | |
id="linearGradient143" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.94531101" | |
x2="0.553922" | |
y1="0.031192999" | |
x1="0.55880702" | |
id="linearGradient142" | |
xlink:href="#linearGradient167" /> | |
<linearGradient | |
gradientUnits="objectBoundingBox" | |
y2="0.90125799" | |
x2="0.417539" | |
y1="0.020191999" | |
x1="0.47424799" | |
id="linearGradient141" | |
xlink:href="#linearGradient138" /> | |
<linearGradient | |
id="linearGradient138"> | |
<stop | |
id="stop139" | |
offset="0" | |
style="stop-color:#ffffff;stop-opacity:0.8;" /> | |
<stop | |
id="stop140" | |
offset="1" | |
style="stop-color:#ffffff;stop-opacity:0;" /> | |
</linearGradient> | |
<linearGradient | |
id="linearGradient153"> | |
<stop | |
id="stop154" | |
offset="0" | |
style="stop-color:#ffeed7;stop-opacity:1;" /> | |
<stop | |
id="stop155" | |
offset="1" | |
style="stop-color:#bdbfc2;stop-opacity:1;" /> | |
</linearGradient> | |
<linearGradient | |
id="linearGradient162"> | |
<stop | |
id="stop163" | |
offset="0" | |
style="stop-color:#ffa63f;stop-opacity:1;" /> | |
<stop | |
id="stop164" | |
offset="1" | |
style="stop-color:#ffff00;stop-opacity:1;" /> | |
</linearGradient> | |
<linearGradient | |
id="linearGradient167"> | |
<stop | |
id="stop168" | |
offset="0" | |
style="stop-color:#ffffff;stop-opacity:0.65;" /> | |
<stop | |
id="stop169" | |
offset="1" | |
style="stop-color:#ffffff;stop-opacity:0;" /> | |
</linearGradient> | |
<linearGradient | |
id="linearGradient172"> | |
<stop | |
id="stop173" | |
offset="0" | |
style="stop-color:#3f2600;stop-opacity:0.6;" /> | |
<stop | |
id="stop174" | |
offset="1" | |
style="stop-color:#3f2600;stop-opacity:0;" /> | |
</linearGradient> | |
<radialGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient172" | |
id="radialGradient426126" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.04523,0.956725)" | |
cx="446.77762" | |
cy="1219.4125" | |
fx="446.77762" | |
fy="1219.4125" | |
r="195.07191" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient153" | |
id="linearGradient426128" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.575262,1.73834)" | |
x1="400.57785" | |
y1="369.53015" | |
x2="400.84448" | |
y2="304.07886" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient138" | |
id="linearGradient426130" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.11607,0.896001)" | |
x1="303.01761" | |
y1="237.93179" | |
x2="297.0856" | |
y2="330.09561" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient153" | |
id="linearGradient426132" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.816497,1.22474)" | |
x1="378.93771" | |
y1="278.60202" | |
x2="380.27319" | |
y2="243.91606" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient153" | |
id="linearGradient426134" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.816497,1.22474)" | |
x1="381.38742" | |
y1="277.495" | |
x2="380.5517" | |
y2="245.68338" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient426136" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.816497,1.22474)" | |
x1="379.09573" | |
y1="240.92712" | |
x2="376.79556" | |
y2="281.01636" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient426138" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.816497,1.22474)" | |
x1="389.63535" | |
y1="242.28218" | |
x2="387.06866" | |
y2="281.32513" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient153" | |
id="linearGradient426140" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.812855,1.23023)" | |
spreadMethod="reflect" | |
x1="437.57941" | |
y1="528.87177" | |
x2="437.57941" | |
y2="394.10361" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient153" | |
id="linearGradient426142" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.649784,1.53897)" | |
x1="375.17325" | |
y1="419.78485" | |
x2="377.48541" | |
y2="324.03815" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient138" | |
id="linearGradient426144" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.0748,0.930408)" | |
x1="320.75104" | |
y1="498.17776" | |
x2="321.32224" | |
y2="614.50439" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient426146" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.077,0.928504)" | |
x1="322.48257" | |
y1="435.26761" | |
x2="323.2514" | |
y2="488.48251" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient426148" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.571707,1.74915)" | |
x1="411.2215" | |
y1="242.94365" | |
x2="411.2215" | |
y2="331.44858" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient426150" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.572667,1.74621)" | |
x1="867.34546" | |
y1="234.73897" | |
x2="867.33453" | |
y2="314.83911" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient162" | |
id="linearGradient426152" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.01151,0.988617)" | |
x1="236.25362" | |
y1="657.11133" | |
x2="212.5099" | |
y2="737.41229" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient153" | |
id="linearGradient426154" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.0655,0.938527)" | |
x1="381.56607" | |
y1="655.73102" | |
x2="279.64313" | |
y2="386.66583" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient162" | |
id="linearGradient426156" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.00985,0.990245)" | |
x1="218.11714" | |
y1="630.30475" | |
x2="203.12654" | |
y2="737.8537" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient426158" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.00772,0.992335)" | |
x1="117.88966" | |
y1="587.23602" | |
x2="182.24524" | |
y2="704.73077" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient426160" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.999504,1.0005)" | |
x1="223.10072" | |
y1="570.41809" | |
x2="230.53499" | |
y2="710.97723" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient426162" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.0655,0.938527)" | |
x1="316.93988" | |
y1="474.01779" | |
x2="371.60889" | |
y2="582.63507" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient162" | |
id="linearGradient426164" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.21868,0.820557)" | |
x1="284.68652" | |
y1="410.46326" | |
x2="285.45923" | |
y2="485.69934" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient426166" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.22194,0.81837)" | |
x1="288.82358" | |
y1="398.85422" | |
x2="288.37628" | |
y2="482.55939" /> | |
<radialGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient172" | |
id="radialGradient430392" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.04523,0.956725)" | |
cx="446.77762" | |
cy="1219.4125" | |
fx="446.77762" | |
fy="1219.4125" | |
r="195.07191" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient153" | |
id="linearGradient430394" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.575262,1.73834)" | |
x1="400.57785" | |
y1="369.53015" | |
x2="400.84448" | |
y2="304.07886" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient138" | |
id="linearGradient430396" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.11607,0.896001)" | |
x1="303.01761" | |
y1="237.93179" | |
x2="297.0856" | |
y2="330.09561" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient153" | |
id="linearGradient430398" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.816497,1.22474)" | |
x1="378.93771" | |
y1="278.60202" | |
x2="380.27319" | |
y2="243.91606" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient153" | |
id="linearGradient430400" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.816497,1.22474)" | |
x1="381.38742" | |
y1="277.495" | |
x2="380.5517" | |
y2="245.68338" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient430402" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.816497,1.22474)" | |
x1="379.09573" | |
y1="240.92712" | |
x2="376.79556" | |
y2="281.01636" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient430404" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.816497,1.22474)" | |
x1="389.63535" | |
y1="242.28218" | |
x2="387.06866" | |
y2="281.32513" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient153" | |
id="linearGradient430406" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.812855,1.23023)" | |
spreadMethod="reflect" | |
x1="437.57941" | |
y1="528.87177" | |
x2="437.57941" | |
y2="394.10361" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient153" | |
id="linearGradient430408" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.649784,1.53897)" | |
x1="375.17325" | |
y1="419.78485" | |
x2="377.48541" | |
y2="324.03815" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient138" | |
id="linearGradient430410" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.0748,0.930408)" | |
x1="320.75104" | |
y1="498.17776" | |
x2="321.32224" | |
y2="614.50439" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient430412" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.077,0.928504)" | |
x1="322.48257" | |
y1="435.26761" | |
x2="323.2514" | |
y2="488.48251" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient430414" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.571707,1.74915)" | |
x1="411.2215" | |
y1="242.94365" | |
x2="411.2215" | |
y2="331.44858" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient430416" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.572667,1.74621)" | |
x1="867.34546" | |
y1="234.73897" | |
x2="867.33453" | |
y2="314.83911" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient162" | |
id="linearGradient430418" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.01151,0.988617)" | |
x1="236.25362" | |
y1="657.11133" | |
x2="212.5099" | |
y2="737.41229" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient153" | |
id="linearGradient430420" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.0655,0.938527)" | |
x1="381.56607" | |
y1="655.73102" | |
x2="279.64313" | |
y2="386.66583" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient162" | |
id="linearGradient430422" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.00985,0.990245)" | |
x1="218.11714" | |
y1="630.30475" | |
x2="203.12654" | |
y2="737.8537" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient430424" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.00772,0.992335)" | |
x1="117.88966" | |
y1="587.23602" | |
x2="182.24524" | |
y2="704.73077" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient430426" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(0.999504,1.0005)" | |
x1="223.10072" | |
y1="570.41809" | |
x2="230.53499" | |
y2="710.97723" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient430428" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.0655,0.938527)" | |
x1="316.93988" | |
y1="474.01779" | |
x2="371.60889" | |
y2="582.63507" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient162" | |
id="linearGradient430430" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.21868,0.820557)" | |
x1="284.68652" | |
y1="410.46326" | |
x2="285.45923" | |
y2="485.69934" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient167" | |
id="linearGradient430432" | |
gradientUnits="userSpaceOnUse" | |
gradientTransform="scale(1.22194,0.81837)" | |
x1="288.82358" | |
y1="398.85422" | |
x2="288.37628" | |
y2="482.55939" /> | |
<linearGradient | |
inkscape:collect="always" | |
xlink:href="#linearGradient431332" | |
id="linearGradient431341" | |
gradientUnits="userSpaceOnUse" | |
x1="945.651" | |
y1="3480.4788" | |
x2="948.50293" | |
y2="3983.8833" | |
gradientTransform="translate(-693.71695,-1548.7634)" /> | |
</defs> | |
<sodipodi:namedview | |
id="base" | |
pagecolor="#ffffff" | |
bordercolor="#666666" | |
borderopacity="1.0" | |
inkscape:pageopacity="0.0" | |
inkscape:pageshadow="2" | |
inkscape:zoom="0.12396987" | |
inkscape:cx="3890.8414" | |
inkscape:cy="-1389.307" | |
inkscape:document-units="px" | |
inkscape:current-layer="layer1" | |
showgrid="false" | |
inkscape:window-width="1680" | |
inkscape:window-height="927" | |
inkscape:window-x="0" | |
inkscape:window-y="24" | |
inkscape:window-maximized="1" /> | |
<metadata | |
id="metadata7"> | |
<rdf:RDF> | |
<cc:Work | |
rdf:about=""> | |
<dc:format>image/svg+xml</dc:format> | |
<dc:type | |
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |
<dc:title></dc:title> | |
</cc:Work> | |
</rdf:RDF> | |
</metadata> | |
<g | |
inkscape:label="Layer 1" | |
inkscape:groupmode="layer" | |
id="layer1"> | |
<rect | |
style="fill:#ffffff;fill-opacity:1;stroke:none" | |
id="rect431393" | |
width="2829.1145" | |
height="2692.2219" | |
x="-489.62286" | |
y="-305.00046" | |
ry="185.6058" | |
inkscape:export-xdpi="200" | |
inkscape:export-ydpi="200" /> | |
<path | |
style="fill:url(#linearGradient431341);fill-opacity:1;stroke:none" | |
d="m 145.19653,1790.4448 1641.52777,-4.0332 467.8557,604.9854 -2589.33877,8.0665 z" | |
id="rect431330" | |
inkscape:connector-curvature="0" | |
sodipodi:nodetypes="ccccc" | |
inkscape:export-filename="/home/hugh/git/t-shirt-comp/g431387.png" | |
inkscape:export-xdpi="200.00212" | |
inkscape:export-ydpi="200.00212" /> | |
<g | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" | |
id="g427982" | |
transform="matrix(6.899045,0,0,6.899045,478.49813,-2645.4455)" | |
inkscape:export-filename="/home/hugh/git/t-shirt-comp/g431387.png" | |
inkscape:export-xdpi="200.00212" | |
inkscape:export-ydpi="200.00212"> | |
<path | |
sodipodi:nodetypes="ccccccccccc" | |
id="path427984" | |
d="m 67.613793,570.41735 c 24.468075,-13.10042 45.356037,-11.77452 66.041377,-23.06206 11.09637,2.43104 19.357,1.4592 26.99311,-0.26207 23.42862,10.78637 44.02825,12.51579 66.04138,23.5862 -1.82964,11.55946 -5.85886,21.54778 -12.57932,29.6138 -8.15361,-4.36994 -15.86829,-6.10632 -23.32413,-6.28966 l -0.52414,78.62069 c -32.1215,5.98273 -59.34716,3.39775 -85.95862,-0.26207 l -0.26207,-78.09655 c -9.370679,-0.2722 -16.500436,3.19047 -23.848277,6.28966 -7.067215,-9.63539 -10.36885,-19.80873 -12.57931,-30.13794 z" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" | |
inkscape:connector-curvature="0" /> | |
<path | |
sodipodi:nodetypes="cc" | |
id="path427986" | |
d="m 71.282759,569.10701 c 2.214678,10.74851 6.083496,20.78686 13.627586,29.35172" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
inkscape:connector-curvature="0" /> | |
<path | |
sodipodi:nodetypes="cc" | |
id="path427988" | |
d="m 105.35172,668.16908 c 28.12874,4.60443 56.25747,5.59295 84.38621,-0.26207" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
inkscape:connector-curvature="0" /> | |
<path | |
sodipodi:nodetypes="cc" | |
id="path427990" | |
d="m 128.66915,549.91239 c 8.00755,6.19134 27.90788,6.57541 36.62167,-0.20184" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
inkscape:connector-curvature="0" /> | |
<path | |
sodipodi:nodetypes="cc" | |
id="path427992" | |
d="m 104.16182,558.28077 c 2.57594,9.88539 6.83803,21.48891 -0.26207,35.37931" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 190.37521,558.48262 c -2.57594,9.88539 -6.83803,21.48891 0.26207,35.37931" | |
id="path427994" | |
sodipodi:nodetypes="cc" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 223.28276,568.84494 c -2.21468,10.74851 -6.0835,20.78686 -13.62759,29.35172" | |
id="path427996" | |
sodipodi:nodetypes="cc" | |
inkscape:connector-curvature="0" /> | |
</g> | |
<g | |
transform="matrix(6.899045,0,0,6.899045,442.19903,-3980.4473)" | |
id="g3272" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000" | |
inkscape:export-filename="/home/hugh/git/t-shirt-comp/g431387.png" | |
inkscape:export-xdpi="200.00212" | |
inkscape:export-ydpi="200.00212"> | |
<path | |
inkscape:connector-curvature="0" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" | |
d="m 67.613793,570.41735 c 24.468075,-13.10042 45.356037,-11.77452 66.041377,-23.06206 11.09637,2.43104 19.357,1.4592 26.99311,-0.26207 23.42862,10.78637 44.02825,12.51579 66.04138,23.5862 -1.82964,11.55946 -5.85886,21.54778 -12.57932,29.6138 -8.15361,-4.36994 -15.86829,-6.10632 -23.32413,-6.28966 l -0.52414,78.62069 c -32.1215,5.98273 -59.34716,3.39775 -85.95862,-0.26207 l -0.26207,-78.09655 c -9.370679,-0.2722 -16.500436,3.19047 -23.848277,6.28966 -7.067215,-9.63539 -10.36885,-19.80873 -12.57931,-30.13794 z" | |
id="path3274" | |
sodipodi:nodetypes="ccccccccccc" /> | |
<path | |
inkscape:connector-curvature="0" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 71.282759,569.10701 c 2.214678,10.74851 6.083496,20.78686 13.627586,29.35172" | |
id="path3276" | |
sodipodi:nodetypes="cc" /> | |
<path | |
inkscape:connector-curvature="0" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 105.35172,668.16908 c 28.12874,4.60443 56.25747,5.59295 84.38621,-0.26207" | |
id="path3278" | |
sodipodi:nodetypes="cc" /> | |
<path | |
inkscape:connector-curvature="0" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 128.66915,549.91239 c 8.00755,6.19134 27.90788,6.57541 36.62167,-0.20184" | |
id="path3284" | |
sodipodi:nodetypes="cc" /> | |
<path | |
inkscape:connector-curvature="0" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 104.16182,558.28077 c 2.57594,9.88539 6.83803,21.48891 -0.26207,35.37931" | |
id="path3286" | |
sodipodi:nodetypes="cc" /> | |
<path | |
inkscape:connector-curvature="0" | |
sodipodi:nodetypes="cc" | |
id="path3288" | |
d="m 190.37521,558.48262 c -2.57594,9.88539 -6.83803,21.48891 0.26207,35.37931" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |
<path | |
inkscape:connector-curvature="0" | |
sodipodi:nodetypes="cc" | |
id="path3290" | |
d="m 223.28276,568.84494 c -2.21468,10.74851 -6.0835,20.78686 -13.62759,29.35172" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |
</g> | |
<g | |
id="g419830" | |
transform="matrix(0.82533701,0,0,0.82533701,561.60313,-827.16983)" | |
inkscape:export-filename="/home/hugh/git/t-shirt-comp/g431387.png" | |
inkscape:export-xdpi="200.00212" | |
inkscape:export-ydpi="200.00212"> | |
<flowRoot | |
clip-path="url(#clipPath419826)" | |
transform="translate(707.10683,739.43167)" | |
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" | |
id="flowRoot418878" | |
xml:space="preserve"><flowRegion | |
id="flowRegion418880"><rect | |
y="9.8847561" | |
x="14.142136" | |
height="1034.3962" | |
width="721.2489" | |
id="rect418882" /></flowRegion><flowPara | |
style="font-size:12px" | |
id="flowPara418884">/*</flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418886"> * linux/kernel/panic.c</flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418888"> *</flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418890"> * Copyright (C) 1991, 1992 Linus Torvalds</flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418892"> */</flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418894" /><flowPara | |
style="font-size:12px" | |
id="flowPara418896">/*</flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418898"> * This function is used through-out the kernel (including mm and fs)</flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418900"> * to indicate a major problem.</flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418902"> */</flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418904">#include <linux/debug_locks.h></flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418906">#include <linux/interrupt.h></flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418908">#include <linux/kmsg_dump.h></flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418910">#include <linux/kallsyms.h></flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418912">#include <linux/notifier.h></flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418914">#include <linux/module.h></flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418916">#include <linux/random.h></flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418918">#include <linux/reboot.h></flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418920">#include <linux/delay.h>#include <linux/kexec.h>#include <linux/sched.h>#include <linux/sysrq.h>#include <linux/init.h>#include <linux/nmi.h>#include <linux/dmi.h>#define PANIC_TIMER_STEP 100#define PANIC_BLINK_SPD 18int panic_on_oops;static unsigned long tainted_mask;static int pause_on_oops;static int pause_on_oops_flag;static DEFINE_SPINLOCK(pause_on_oops_lock);int panic_timeout;EXPORT_SYMBOL_GPL(panic_timeout);ATOMIC_NOTIFIER_HEAD(panic_notifier_list);EXPORT_SYMBOL(panic_notifier_list);static long no_blink(int state){ return 0;}/* Returns how long it waited in ms */long (*panic_blink)(int state);EXPORT_SYMBOL(panic_blink);/** * panic - halt the system * @fmt: The text string to print * * Display a message, then perform cleanups. * * This function never returns. */NORET_TYPE void panic(const char * fmt, ...){ static char buf[1024]; va_list args; long i, i_next = 0; int state = 0; /* * It's possible to come here directly from a panic-assertion and * not have preempt disabled. Some functions called from here want * preempt to be disabled. No point enabling it later though... */ preempt_disable(); console_verbose(); bust_spinlocks(1); va_start(args, fmt); vsnprintf(buf, sizeof(buf), fmt, args); va_end(args); printk(KERN_EMERG "Kernel panic - not syncing: %s\n",buf);#ifdef CONFIG_DEBUG_BUGVERBOSE dump_stack();#endif /* * If we have crashed and we have a crash kernel loaded let it handle * everything else. * Do we want to call this before we try to display a message? */ crash_kexec(NULL); kmsg_dump(KMSG_DUMP_PANIC); /* * Note smp_send_stop is the usual smp shutdown function, which * unfortunately means it may not be hardened to work in a panic * situation. */ smp_send_stop(); atomic_notifier_call_chain(&panic_notifier_list, 0, buf); bust_spinlocks(0); if (!panic_blink) panic_blink = no_blink; if (panic_timeout > 0) { /* * Delay timeout seconds before rebooting the machine. * We can't use the "normal" timers since we just panicked. */ printk(KERN_EMERG "Rebooting in %d seconds..", panic_timeout); for (i = 0; i < panic_timeout * 1000; i += PANIC_TIMER_STEP) { touch_nmi_watchdog(); if (i >= i_next) { i += panic_blink(state ^= 1); i_next = i + 3600 / PANIC_BLINK_SPD; } mdelay(PANIC_TIMER_STEP); } /* * This will not be a clean reboot, with everything * shutting down. But if there is a chance of * rebooting the system it will be rebooted. */ emergency_restart(); }#ifdef __sparc__ { extern int stop_a_enabled; /* Make sure the user can actually press Stop-A (L1-A) */ stop_a_enabled = 1; printk(KERN_EMERG "Press Stop-A (L1-A) to return to the boot prom\n"); }#endif#if defined(CONFIG_S390) { unsigned long caller; caller = (unsigned long)__builtin_return_address(0); disabled_wait(caller); }#endif local_irq_enable(); for (i = 0; ; i += PANIC_TIMER_STEP) { touch_softlockup_watchdog(); if (i >= i_next) { i += panic_blink(state ^= 1); i_next = i + 3600 / PANIC_BLINK_SPD; } mdelay(PANIC_TIMER_STEP); }}EXPORT_SYMBOL(panic);struct tnt { u8 bit; char true; char false;};static const struct tnt tnts[] = { { TAINT_PROPRIETARY_MODULE, 'P', 'G' }, { TAINT_FORCED_MODULE, 'F', ' ' }, { TAINT_UNSAFE_SMP, 'S', ' ' }, { TAINT_FORCED_RMMOD, 'R', ' ' }, { TAINT_MACHINE_CHECK, 'M', ' ' }, { TAINT_BAD_PAGE, 'B', ' ' }, { TAINT_USER, 'U', ' ' }, { TAINT_DIE, 'D', ' ' }, { TAINT_OVERRIDDEN_ACPI_TABLE, 'A', ' ' }, { TAINT_WARN, 'W', ' ' }, { TAINT_CRAP, 'C', ' ' }, { TAINT_FIRMWARE_WORKAROUND, 'I', ' ' },};/** * print_tainted - return a string to represent the kernel taint state. * * 'P' - Proprietary module has been loaded. * 'F' - Module has been forcibly loaded. * 'S' - SMP with CPUs not designed for SMP. * 'R' - User forced a module unload. * 'M' - System experienced a machine check exception. * 'B' - System has hit bad_page. * 'U' - Userspace-defined naughtiness. * 'D' - Kernel has oopsed before * 'A' - ACPI table overridden. * 'W' - Taint on warning. * 'C' - modules from drivers/staging are loaded. * 'I' - Working around severe firmware bug. * * The string is overwritten by the next call to print_tainted(). */const char *print_tainted(void){ static char buf[ARRAY_SIZE(tnts) + sizeof("Tainted: ") + 1]; if (tainted_mask) { char *s; int i; s = buf + sprintf(buf, "Tainted: "); for (i = 0; i < ARRAY_SIZE(tnts); i++) { const struct tnt *t = &tnts[i]; *s++ = test_bit(t->bit, &tainted_mask) ? t->true : t->false; } *s = 0; } else snprintf(buf, sizeof(buf), "Not tainted"); return buf;}int test_taint(unsigned flag){ return test_bit(flag, &tainted_mask);}EXPORT_SYMBOL(test_taint);unsigned long get_taint(void){ return tainted_mask;}void add_taint(unsigned flag){ /* * Can't trust the integrity of the kernel anymore. * We don't call directly debug_locks_off() because the issue * is not necessarily serious enough to set oops_in_progress to 1 * Also we want to keep up lockdep for staging development and * post-warning case. */ if (flag != TAINT_CRAP && flag != TAINT_WARN && __debug_locks_off()) printk(KERN_WARNING "Disabling lock debugging due to kernel taint\n"); set_bit(flag, &tainted_mask);}EXPORT_SYMBOL(add_taint);static void spin_msec(int msecs){ int i; for (i = 0; i < msecs; i++) { touch_nmi_watchdog(); mdelay(1); }}/* * It just happens that oops_enter() and oops_exit() are identically * implemented... */static void do_oops_enter_exit(void){ unsigned long flags; static int spin_counter; if (!pause_on_oops) return; spin_lock_irqsave(&pause_on_oops_lock, flags); if (pause_on_oops_flag == 0) { /* This CPU may now print the oops message */ pause_on_oops_flag = 1; } else { /* We need to stall this CPU */ if (!spin_counter) { /* This CPU gets to do the counting */ spin_counter = pause_on_oops; do { spin_unlock(&pause_on_oops_lock); spin_msec(MSEC_PER_SEC); spin_lock(&pause_on_oops_lock); } while (--spin_counter); pause_on_oops_flag = 0; } else { /* This CPU waits for a different one */ while (spin_counter) { spin_unlock(&pause_on_oops_lock); spin_msec(1); spin_lock(&pause_on_oops_lock); } } } spin_unlock_irqrestore(&pause_on_oops_lock, flags);}/* * Return true if the calling CPU is allowed to print oops-related info. * This is a bit racy.. */int oops_may_print(void){ return pause_on_oops_flag == 0;}/* * Called when the architecture enters its oops handler, before it prints * anything. If this is the first CPU to oops, and it's oopsing the first * time then let it proceed. * * This is all enabled by the pause_on_oops kernel boot option. We do all * this to ensure that oopses don't scroll off the screen. It has the * side-effect of preventing later-oopsing CPUs from mucking up the display, * too. * * It turns out that the CPU which is allowed to print ends up pausing for * the right duration, whereas all the other CPUs pause for twice as long: * once in oops_enter(), once in oops_exit(). */void oops_enter(void){ tracing_off(); /* can't trust the integrity of the kernel anymore: */ debug_locks_off(); do_oops_enter_exit();}/* * 64-bit random ID for oopses: */static u64 oops_id;static int init_oops_id(void){ if (!oops_id) get_random_bytes(&oops_id, sizeof(oops_id)); else oops_id++; return 0;}late_initcall(init_oops_id);void print_oops_end_marker(void){ init_oops_id(); printk(KERN_WARNING "---[ end trace %016llx ]---\n", (unsigned long long)oops_id);}/* * Called when the architecture exits its oops handler, after printing * everything. */void oops_exit(void){ do_oops_enter_exit(); print_oops_end_marker(); kmsg_dump(KMSG_DUMP_OOPS);}#ifdef WANT_WARN_ON_SLOWPATHstruct slowpath_args { const char *fmt; va_list args;};static void warn_slowpath_common(const char *file, int line, void *caller, unsigned taint, struct slowpath_args *args){ const char *board; printk(KERN_WARNING "------------[ cut here ]------------\n"); printk(KERN_WARNING "WARNING: at %s:%d %pS()\n", file, line, caller); board = dmi_get_system_info(DMI_PRODUCT_NAME); if (board) printk(KERN_WARNING "Hardware name: %s\n", board); if (args) vprintk(args->fmt, args->args); print_modules(); dump_stack(); print_oops_end_marker(); add_taint(taint);}void warn_slowpath_fmt(const char *file, int line, const char *fmt, ...){ struct slowpath_args args; args.fmt = fmt; va_start(args.args, fmt); warn_slowpath_common(file, line, __builtin_return_address(0), TAINT_WARN, &args); va_end(args.args);}EXPORT_SYMBOL(warn_slowpath_fmt);void warn_slowpath_fmt_taint(const char *file, int line, unsigned taint, const char *fmt, ...){ struct slowpath_args args; args.fmt = fmt; va_start(args.args, fmt); warn_slowpath_common(file, line, __builtin_return_address(0), taint, &args); va_end(args.args);}EXPORT_SYMBOL(warn_slowpath_fmt_taint);void warn_slowpath_null(const char *file, int line){ warn_slowpath_common(file, line, __builtin_return_address(0), TAINT_WARN, NULL);}EXPORT_SYMBOL(warn_slowpath_null);#endif#ifdef CONFIG_CC_STACKPROTECTOR/* * Called when gcc's -fstack-protector feature is used, and * gcc detects corruption of the on-stack canary value */void __stack_chk_fail(void){ panic("stack-protector: Kernel stack is corrupted in: %p\n", __builtin_return_address(0));}EXPORT_SYMBOL(__stack_chk_fail);#endifcore_param(panic, panic_timeout, int, 0644);core_param(pause_on_oops, pause_on_oops, int, 0644);static int __init oops_setup(char *s){ if (!s) return -EINVAL; if (!strcmp(s, "panic")) panic_on_oops = 1; return 0;}early_param("oops", oops_setup);</flowPara><flowPara | |
style="font-size:12px" | |
id="flowPara418922" /><flowPara | |
style="font-size:12px" | |
id="flowPara418924" /><flowPara | |
style="font-size:12px" | |
id="flowPara418926" /><flowPara | |
style="font-size:12px" | |
id="flowPara418928" /><flowPara | |
style="font-size:12px" | |
id="flowPara418930" /><flowPara | |
style="font-size:12px" | |
id="flowPara418932" /><flowPara | |
style="font-size:12px" | |
id="flowPara418934" /><flowPara | |
style="font-size:12px" | |
id="flowPara418936" /><flowPara | |
style="font-size:12px" | |
id="flowPara418938" /><flowPara | |
style="font-size:12px" | |
id="flowPara418940" /><flowPara | |
style="font-size:12px" | |
id="flowPara418942" /><flowPara | |
style="font-size:12px" | |
id="flowPara418944" /><flowPara | |
style="font-size:12px" | |
id="flowPara418946" /><flowPara | |
style="font-size:12px" | |
id="flowPara418948" /><flowPara | |
style="font-size:12px" | |
id="flowPara418950" /><flowPara | |
style="font-size:12px" | |
id="flowPara418952" /><flowPara | |
style="font-size:12px" | |
id="flowPara418954" /><flowPara | |
style="font-size:12px" | |
id="flowPara418956" /><flowPara | |
style="font-size:12px" | |
id="flowPara418958" /><flowPara | |
style="font-size:12px" | |
id="flowPara418960" /><flowPara | |
style="font-size:12px" | |
id="flowPara418962" /><flowPara | |
style="font-size:12px" | |
id="flowPara418964" /><flowPara | |
style="font-size:12px" | |
id="flowPara418966" /><flowPara | |
style="font-size:12px" | |
id="flowPara418968" /><flowPara | |
style="font-size:12px" | |
id="flowPara418970" /><flowPara | |
style="font-size:12px" | |
id="flowPara418972" /><flowPara | |
style="font-size:12px" | |
id="flowPara418974" /><flowPara | |
style="font-size:12px" | |
id="flowPara418976" /><flowPara | |
style="font-size:12px" | |
id="flowPara418978" /><flowPara | |
style="font-size:12px" | |
id="flowPara418980" /><flowPara | |
style="font-size:12px" | |
id="flowPara418982" /><flowPara | |
style="font-size:12px" | |
id="flowPara418984" /><flowPara | |
style="font-size:12px" | |
id="flowPara418986" /><flowPara | |
style="font-size:12px" | |
id="flowPara418988" /><flowPara | |
style="font-size:12px" | |
id="flowPara418990" /><flowPara | |
style="font-size:12px" | |
id="flowPara418992" /><flowPara | |
style="font-size:12px" | |
id="flowPara418994" /><flowPara | |
style="font-size:12px" | |
id="flowPara418996" /><flowPara | |
style="font-size:12px" | |
id="flowPara418998" /><flowPara | |
style="font-size:12px" | |
id="flowPara419000" /><flowPara | |
style="font-size:12px" | |
id="flowPara419002" /><flowPara | |
style="font-size:12px" | |
id="flowPara419004" /><flowPara | |
style="font-size:12px" | |
id="flowPara419006" /><flowPara | |
style="font-size:12px" | |
id="flowPara419008" /><flowPara | |
style="font-size:12px" | |
id="flowPara419010" /><flowPara | |
style="font-size:12px" | |
id="flowPara419012" /><flowPara | |
style="font-size:12px" | |
id="flowPara419014" /><flowPara | |
style="font-size:12px" | |
id="flowPara419016" /><flowPara | |
style="font-size:12px" | |
id="flowPara419018" /><flowPara | |
style="font-size:12px" | |
id="flowPara419020" /><flowPara | |
style="font-size:12px" | |
id="flowPara419022" /><flowPara | |
style="font-size:12px" | |
id="flowPara419024" /><flowPara | |
style="font-size:12px" | |
id="flowPara419026" /><flowPara | |
style="font-size:12px" | |
id="flowPara419028" /><flowPara | |
style="font-size:12px" | |
id="flowPara419030" /><flowPara | |
style="font-size:12px" | |
id="flowPara419032" /><flowPara | |
style="font-size:12px" | |
id="flowPara419034" /><flowPara | |
style="font-size:12px" | |
id="flowPara419036" /><flowPara | |
style="font-size:12px" | |
id="flowPara419038" /><flowPara | |
style="font-size:12px" | |
id="flowPara419040" /><flowPara | |
style="font-size:12px" | |
id="flowPara419042" /><flowPara | |
style="font-size:12px" | |
id="flowPara419044" /><flowPara | |
style="font-size:12px" | |
id="flowPara419046" /><flowPara | |
style="font-size:12px" | |
id="flowPara419048" /><flowPara | |
style="font-size:12px" | |
id="flowPara419050" /><flowPara | |
style="font-size:12px" | |
id="flowPara419052" /><flowPara | |
style="font-size:12px" | |
id="flowPara419054" /><flowPara | |
style="font-size:12px" | |
id="flowPara419056" /><flowPara | |
style="font-size:12px" | |
id="flowPara419058" /><flowPara | |
style="font-size:12px" | |
id="flowPara419060" /><flowPara | |
style="font-size:12px" | |
id="flowPara419062" /><flowPara | |
style="font-size:12px" | |
id="flowPara419064" /><flowPara | |
style="font-size:12px" | |
id="flowPara419066" /><flowPara | |
style="font-size:12px" | |
id="flowPara419068" /><flowPara | |
style="font-size:12px" | |
id="flowPara419070" /><flowPara | |
style="font-size:12px" | |
id="flowPara419072" /><flowPara | |
style="font-size:12px" | |
id="flowPara419074" /><flowPara | |
style="font-size:12px" | |
id="flowPara419076" /><flowPara | |
style="font-size:12px" | |
id="flowPara419078" /><flowPara | |
style="font-size:12px" | |
id="flowPara419080" /><flowPara | |
style="font-size:12px" | |
id="flowPara419082" /><flowPara | |
style="font-size:12px" | |
id="flowPara419084" /><flowPara | |
style="font-size:12px" | |
id="flowPara419086" /><flowPara | |
style="font-size:12px" | |
id="flowPara419088" /><flowPara | |
style="font-size:12px" | |
id="flowPara419090" /><flowPara | |
style="font-size:12px" | |
id="flowPara419092" /><flowPara | |
style="font-size:12px" | |
id="flowPara419094" /><flowPara | |
style="font-size:12px" | |
id="flowPara419096" /><flowPara | |
style="font-size:12px" | |
id="flowPara419098" /><flowPara | |
style="font-size:12px" | |
id="flowPara419100" /><flowPara | |
style="font-size:12px" | |
id="flowPara419102" /><flowPara | |
style="font-size:12px" | |
id="flowPara419104" /><flowPara | |
style="font-size:12px" | |
id="flowPara419106" /><flowPara | |
style="font-size:12px" | |
id="flowPara419108" /><flowPara | |
style="font-size:12px" | |
id="flowPara419110" /><flowPara | |
style="font-size:12px" | |
id="flowPara419112" /><flowPara | |
style="font-size:12px" | |
id="flowPara419114" /><flowPara | |
style="font-size:12px" | |
id="flowPara419116" /><flowPara | |
style="font-size:12px" | |
id="flowPara419118" /><flowPara | |
style="font-size:12px" | |
id="flowPara419120" /><flowPara | |
style="font-size:12px" | |
id="flowPara419122" /><flowPara | |
style="font-size:12px" | |
id="flowPara419124" /><flowPara | |
style="font-size:12px" | |
id="flowPara419126" /><flowPara | |
style="font-size:12px" | |
id="flowPara419128" /><flowPara | |
style="font-size:12px" | |
id="flowPara419130" /><flowPara | |
style="font-size:12px" | |
id="flowPara419132" /><flowPara | |
style="font-size:12px" | |
id="flowPara419134" /><flowPara | |
style="font-size:12px" | |
id="flowPara419136" /><flowPara | |
style="font-size:12px" | |
id="flowPara419138" /><flowPara | |
style="font-size:12px" | |
id="flowPara419140" /><flowPara | |
style="font-size:12px" | |
id="flowPara419142" /><flowPara | |
style="font-size:12px" | |
id="flowPara419144" /><flowPara | |
style="font-size:12px" | |
id="flowPara419146" /><flowPara | |
style="font-size:12px" | |
id="flowPara419148" /><flowPara | |
style="font-size:12px" | |
id="flowPara419150" /><flowPara | |
style="font-size:12px" | |
id="flowPara419152" /><flowPara | |
style="font-size:12px" | |
id="flowPara419154" /><flowPara | |
style="font-size:12px" | |
id="flowPara419156" /><flowPara | |
style="font-size:12px" | |
id="flowPara419158" /><flowPara | |
style="font-size:12px" | |
id="flowPara419160" /><flowPara | |
style="font-size:12px" | |
id="flowPara419162" /><flowPara | |
style="font-size:12px" | |
id="flowPara419164" /><flowPara | |
style="font-size:12px" | |
id="flowPara419166" /><flowPara | |
style="font-size:12px" | |
id="flowPara419168" /><flowPara | |
style="font-size:12px" | |
id="flowPara419170" /><flowPara | |
style="font-size:12px" | |
id="flowPara419172" /><flowPara | |
style="font-size:12px" | |
id="flowPara419174" /><flowPara | |
style="font-size:12px" | |
id="flowPara419176" /><flowPara | |
style="font-size:12px" | |
id="flowPara419178" /><flowPara | |
style="font-size:12px" | |
id="flowPara419180" /><flowPara | |
style="font-size:12px" | |
id="flowPara419182" /><flowPara | |
style="font-size:12px" | |
id="flowPara419184" /><flowPara | |
style="font-size:12px" | |
id="flowPara419186" /><flowPara | |
style="font-size:12px" | |
id="flowPara419188" /><flowPara | |
style="font-size:12px" | |
id="flowPara419190" /><flowPara | |
style="font-size:12px" | |
id="flowPara419192" /><flowPara | |
style="font-size:12px" | |
id="flowPara419194" /><flowPara | |
style="font-size:12px" | |
id="flowPara419196" /><flowPara | |
style="font-size:12px" | |
id="flowPara419198" /><flowPara | |
style="font-size:12px" | |
id="flowPara419200" /><flowPara | |
style="font-size:12px" | |
id="flowPara419202" /><flowPara | |
style="font-size:12px" | |
id="flowPara419204" /><flowPara | |
style="font-size:12px" | |
id="flowPara419206" /><flowPara | |
style="font-size:12px" | |
id="flowPara419208" /><flowPara | |
style="font-size:12px" | |
id="flowPara419210" /><flowPara | |
style="font-size:12px" | |
id="flowPara419212" /><flowPara | |
style="font-size:12px" | |
id="flowPara419214" /><flowPara | |
style="font-size:12px" | |
id="flowPara419216" /><flowPara | |
style="font-size:12px" | |
id="flowPara419218" /><flowPara | |
style="font-size:12px" | |
id="flowPara419220" /><flowPara | |
style="font-size:12px" | |
id="flowPara419222" /><flowPara | |
style="font-size:12px" | |
id="flowPara419224" /><flowPara | |
style="font-size:12px" | |
id="flowPara419226" /><flowPara | |
style="font-size:12px" | |
id="flowPara419228" /><flowPara | |
style="font-size:12px" | |
id="flowPara419230" /><flowPara | |
style="font-size:12px" | |
id="flowPara419232" /><flowPara | |
style="font-size:12px" | |
id="flowPara419234" /><flowPara | |
style="font-size:12px" | |
id="flowPara419236" /><flowPara | |
style="font-size:12px" | |
id="flowPara419238" /><flowPara | |
style="font-size:12px" | |
id="flowPara419240" /><flowPara | |
style="font-size:12px" | |
id="flowPara419242" /><flowPara | |
style="font-size:12px" | |
id="flowPara419244" /><flowPara | |
style="font-size:12px" | |
id="flowPara419246" /><flowPara | |
style="font-size:12px" | |
id="flowPara419248" /><flowPara | |
style="font-size:12px" | |
id="flowPara419250" /><flowPara | |
style="font-size:12px" | |
id="flowPara419252" /><flowPara | |
style="font-size:12px" | |
id="flowPara419254" /><flowPara | |
style="font-size:12px" | |
id="flowPara419256" /><flowPara | |
style="font-size:12px" | |
id="flowPara419258" /><flowPara | |
style="font-size:12px" | |
id="flowPara419260" /><flowPara | |
style="font-size:12px" | |
id="flowPara419262" /><flowPara | |
style="font-size:12px" | |
id="flowPara419264" /><flowPara | |
style="font-size:12px" | |
id="flowPara419266" /><flowPara | |
style="font-size:12px" | |
id="flowPara419268" /><flowPara | |
style="font-size:12px" | |
id="flowPara419270" /><flowPara | |
style="font-size:12px" | |
id="flowPara419272" /><flowPara | |
style="font-size:12px" | |
id="flowPara419274" /><flowPara | |
style="font-size:12px" | |
id="flowPara419276" /><flowPara | |
style="font-size:12px" | |
id="flowPara419278" /><flowPara | |
style="font-size:12px" | |
id="flowPara419280" /><flowPara | |
style="font-size:12px" | |
id="flowPara419282" /><flowPara | |
style="font-size:12px" | |
id="flowPara419284" /><flowPara | |
style="font-size:12px" | |
id="flowPara419286" /><flowPara | |
style="font-size:12px" | |
id="flowPara419288" /><flowPara | |
style="font-size:12px" | |
id="flowPara419290" /><flowPara | |
style="font-size:12px" | |
id="flowPara419292" /><flowPara | |
style="font-size:12px" | |
id="flowPara419294" /><flowPara | |
style="font-size:12px" | |
id="flowPara419296" /><flowPara | |
style="font-size:12px" | |
id="flowPara419298" /><flowPara | |
style="font-size:12px" | |
id="flowPara419300" /><flowPara | |
style="font-size:12px" | |
id="flowPara419302" /><flowPara | |
style="font-size:12px" | |
id="flowPara419304" /><flowPara | |
style="font-size:12px" | |
id="flowPara419306" /><flowPara | |
style="font-size:12px" | |
id="flowPara419308" /><flowPara | |
style="font-size:12px" | |
id="flowPara419310" /><flowPara | |
style="font-size:12px" | |
id="flowPara419312" /><flowPara | |
style="font-size:12px" | |
id="flowPara419314" /><flowPara | |
style="font-size:12px" | |
id="flowPara419316" /><flowPara | |
style="font-size:12px" | |
id="flowPara419318" /><flowPara | |
style="font-size:12px" | |
id="flowPara419320" /><flowPara | |
style="font-size:12px" | |
id="flowPara419322" /><flowPara | |
style="font-size:12px" | |
id="flowPara419324" /><flowPara | |
style="font-size:12px" | |
id="flowPara419326" /><flowPara | |
style="font-size:12px" | |
id="flowPara419328" /><flowPara | |
style="font-size:12px" | |
id="flowPara419330" /><flowPara | |
style="font-size:12px" | |
id="flowPara419332" /><flowPara | |
style="font-size:12px" | |
id="flowPara419334" /><flowPara | |
style="font-size:12px" | |
id="flowPara419336" /><flowPara | |
style="font-size:12px" | |
id="flowPara419338" /><flowPara | |
style="font-size:12px" | |
id="flowPara419340" /><flowPara | |
style="font-size:12px" | |
id="flowPara419342" /><flowPara | |
style="font-size:12px" | |
id="flowPara419344" /><flowPara | |
style="font-size:12px" | |
id="flowPara419346" /><flowPara | |
style="font-size:12px" | |
id="flowPara419348" /><flowPara | |
style="font-size:12px" | |
id="flowPara419350" /><flowPara | |
style="font-size:12px" | |
id="flowPara419352" /><flowPara | |
style="font-size:12px" | |
id="flowPara419354" /><flowPara | |
style="font-size:12px" | |
id="flowPara419356" /><flowPara | |
style="font-size:12px" | |
id="flowPara419358" /><flowPara | |
style="font-size:12px" | |
id="flowPara419360" /><flowPara | |
style="font-size:12px" | |
id="flowPara419362" /><flowPara | |
style="font-size:12px" | |
id="flowPara419364" /><flowPara | |
style="font-size:12px" | |
id="flowPara419366" /><flowPara | |
style="font-size:12px" | |
id="flowPara419368" /><flowPara | |
style="font-size:12px" | |
id="flowPara419370" /><flowPara | |
style="font-size:12px" | |
id="flowPara419372" /><flowPara | |
style="font-size:12px" | |
id="flowPara419374" /><flowPara | |
style="font-size:12px" | |
id="flowPara419376" /><flowPara | |
style="font-size:12px" | |
id="flowPara419378" /><flowPara | |
style="font-size:12px" | |
id="flowPara419380" /><flowPara | |
style="font-size:12px" | |
id="flowPara419382" /><flowPara | |
style="font-size:12px" | |
id="flowPara419384" /><flowPara | |
style="font-size:12px" | |
id="flowPara419386" /><flowPara | |
style="font-size:12px" | |
id="flowPara419388" /><flowPara | |
style="font-size:12px" | |
id="flowPara419390" /><flowPara | |
style="font-size:12px" | |
id="flowPara419392" /><flowPara | |
style="font-size:12px" | |
id="flowPara419394" /><flowPara | |
style="font-size:12px" | |
id="flowPara419396" /><flowPara | |
style="font-size:12px" | |
id="flowPara419398" /><flowPara | |
style="font-size:12px" | |
id="flowPara419400" /><flowPara | |
style="font-size:12px" | |
id="flowPara419402" /><flowPara | |
style="font-size:12px" | |
id="flowPara419404" /><flowPara | |
style="font-size:12px" | |
id="flowPara419406" /><flowPara | |
style="font-size:12px" | |
id="flowPara419408" /><flowPara | |
style="font-size:12px" | |
id="flowPara419410" /><flowPara | |
style="font-size:12px" | |
id="flowPara419412" /><flowPara | |
style="font-size:12px" | |
id="flowPara419414" /><flowPara | |
style="font-size:12px" | |
id="flowPara419416" /><flowPara | |
style="font-size:12px" | |
id="flowPara419418" /><flowPara | |
style="font-size:12px" | |
id="flowPara419420" /><flowPara | |
style="font-size:12px" | |
id="flowPara419422" /><flowPara | |
style="font-size:12px" | |
id="flowPara419424" /><flowPara | |
style="font-size:12px" | |
id="flowPara419426" /><flowPara | |
style="font-size:12px" | |
id="flowPara419428" /><flowPara | |
style="font-size:12px" | |
id="flowPara419430" /><flowPara | |
style="font-size:12px" | |
id="flowPara419432" /><flowPara | |
style="font-size:12px" | |
id="flowPara419434" /><flowPara | |
style="font-size:12px" | |
id="flowPara419436" /><flowPara | |
style="font-size:12px" | |
id="flowPara419438" /><flowPara | |
style="font-size:12px" | |
id="flowPara419440" /><flowPara | |
style="font-size:12px" | |
id="flowPara419442" /><flowPara | |
style="font-size:12px" | |
id="flowPara419444" /><flowPara | |
style="font-size:12px" | |
id="flowPara419446" /><flowPara | |
style="font-size:12px" | |
id="flowPara419448" /><flowPara | |
style="font-size:12px" | |
id="flowPara419450" /><flowPara | |
style="font-size:12px" | |
id="flowPara419452" /><flowPara | |
style="font-size:12px" | |
id="flowPara419454" /><flowPara | |
style="font-size:12px" | |
id="flowPara419456" /><flowPara | |
style="font-size:12px" | |
id="flowPara419458" /><flowPara | |
style="font-size:12px" | |
id="flowPara419460" /><flowPara | |
style="font-size:12px" | |
id="flowPara419462" /><flowPara | |
style="font-size:12px" | |
id="flowPara419464" /><flowPara | |
style="font-size:12px" | |
id="flowPara419466" /><flowPara | |
style="font-size:12px" | |
id="flowPara419468" /><flowPara | |
style="font-size:12px" | |
id="flowPara419470" /><flowPara | |
style="font-size:12px" | |
id="flowPara419472" /><flowPara | |
style="font-size:12px" | |
id="flowPara419474" /><flowPara | |
style="font-size:12px" | |
id="flowPara419476" /><flowPara | |
style="font-size:12px" | |
id="flowPara419478" /><flowPara | |
style="font-size:12px" | |
id="flowPara419480" /><flowPara | |
style="font-size:12px" | |
id="flowPara419482" /><flowPara | |
style="font-size:12px" | |
id="flowPara419484" /><flowPara | |
style="font-size:12px" | |
id="flowPara419486" /><flowPara | |
style="font-size:12px" | |
id="flowPara419488" /><flowPara | |
style="font-size:12px" | |
id="flowPara419490" /><flowPara | |
style="font-size:12px" | |
id="flowPara419492" /><flowPara | |
style="font-size:12px" | |
id="flowPara419494" /><flowPara | |
style="font-size:12px" | |
id="flowPara419496" /><flowPara | |
style="font-size:12px" | |
id="flowPara419498" /><flowPara | |
style="font-size:12px" | |
id="flowPara419500" /><flowPara | |
style="font-size:12px" | |
id="flowPara419502" /><flowPara | |
style="font-size:12px" | |
id="flowPara419504" /><flowPara | |
style="font-size:12px" | |
id="flowPara419506" /><flowPara | |
style="font-size:12px" | |
id="flowPara419508" /><flowPara | |
style="font-size:12px" | |
id="flowPara419510" /><flowPara | |
style="font-size:12px" | |
id="flowPara419512" /><flowPara | |
style="font-size:12px" | |
id="flowPara419514" /><flowPara | |
style="font-size:12px" | |
id="flowPara419516" /><flowPara | |
style="font-size:12px" | |
id="flowPara419518" /><flowPara | |
style="font-size:12px" | |
id="flowPara419520" /><flowPara | |
style="font-size:12px" | |
id="flowPara419522" /><flowPara | |
style="font-size:12px" | |
id="flowPara419524" /><flowPara | |
style="font-size:12px" | |
id="flowPara419526" /><flowPara | |
style="font-size:12px" | |
id="flowPara419528" /><flowPara | |
style="font-size:12px" | |
id="flowPara419530" /><flowPara | |
style="font-size:12px" | |
id="flowPara419532" /><flowPara | |
style="font-size:12px" | |
id="flowPara419534" /><flowPara | |
style="font-size:12px" | |
id="flowPara419536" /><flowPara | |
style="font-size:12px" | |
id="flowPara419538" /><flowPara | |
style="font-size:12px" | |
id="flowPara419540" /><flowPara | |
style="font-size:12px" | |
id="flowPara419542" /><flowPara | |
style="font-size:12px" | |
id="flowPara419544" /><flowPara | |
style="font-size:12px" | |
id="flowPara419546" /><flowPara | |
style="font-size:12px" | |
id="flowPara419548" /><flowPara | |
style="font-size:12px" | |
id="flowPara419550" /><flowPara | |
style="font-size:12px" | |
id="flowPara419552" /><flowPara | |
style="font-size:12px" | |
id="flowPara419554" /><flowPara | |
style="font-size:12px" | |
id="flowPara419556" /><flowPara | |
style="font-size:12px" | |
id="flowPara419558" /><flowPara | |
style="font-size:12px" | |
id="flowPara419560" /><flowPara | |
style="font-size:12px" | |
id="flowPara419562" /><flowPara | |
style="font-size:12px" | |
id="flowPara419564" /><flowPara | |
style="font-size:12px" | |
id="flowPara419566" /><flowPara | |
style="font-size:12px" | |
id="flowPara419568" /><flowPara | |
style="font-size:12px" | |
id="flowPara419570" /><flowPara | |
style="font-size:12px" | |
id="flowPara419572" /><flowPara | |
style="font-size:12px" | |
id="flowPara419574" /><flowPara | |
style="font-size:12px" | |
id="flowPara419576" /><flowPara | |
style="font-size:12px" | |
id="flowPara419578" /><flowPara | |
style="font-size:12px" | |
id="flowPara419580" /><flowPara | |
style="font-size:12px" | |
id="flowPara419582" /><flowPara | |
style="font-size:12px" | |
id="flowPara419584" /><flowPara | |
style="font-size:12px" | |
id="flowPara419586" /><flowPara | |
style="font-size:12px" | |
id="flowPara419588" /><flowPara | |
style="font-size:12px" | |
id="flowPara419590" /><flowPara | |
style="font-size:12px" | |
id="flowPara419592" /><flowPara | |
style="font-size:12px" | |
id="flowPara419594" /><flowPara | |
style="font-size:12px" | |
id="flowPara419596" /><flowPara | |
style="font-size:12px" | |
id="flowPara419598" /><flowPara | |
style="font-size:12px" | |
id="flowPara419600" /><flowPara | |
style="font-size:12px" | |
id="flowPara419602" /><flowPara | |
style="font-size:12px" | |
id="flowPara419604" /><flowPara | |
style="font-size:12px" | |
id="flowPara419606" /><flowPara | |
style="font-size:12px" | |
id="flowPara419608" /><flowPara | |
style="font-size:12px" | |
id="flowPara419610" /><flowPara | |
style="font-size:12px" | |
id="flowPara419612" /><flowPara | |
style="font-size:12px" | |
id="flowPara419614" /><flowPara | |
style="font-size:12px" | |
id="flowPara419616" /><flowPara | |
style="font-size:12px" | |
id="flowPara419618" /><flowPara | |
style="font-size:12px" | |
id="flowPara419620" /><flowPara | |
style="font-size:12px" | |
id="flowPara419622" /><flowPara | |
style="font-size:12px" | |
id="flowPara419624" /><flowPara | |
style="font-size:12px" | |
id="flowPara419626" /><flowPara | |
style="font-size:12px" | |
id="flowPara419628" /><flowPara | |
style="font-size:12px" | |
id="flowPara419630" /><flowPara | |
style="font-size:12px" | |
id="flowPara419632" /><flowPara | |
style="font-size:12px" | |
id="flowPara419634" /><flowPara | |
style="font-size:12px" | |
id="flowPara419636" /><flowPara | |
style="font-size:12px" | |
id="flowPara419638" /><flowPara | |
style="font-size:12px" | |
id="flowPara419640" /><flowPara | |
style="font-size:12px" | |
id="flowPara419642" /><flowPara | |
style="font-size:12px" | |
id="flowPara419644" /><flowPara | |
style="font-size:12px" | |
id="flowPara419646" /><flowPara | |
style="font-size:12px" | |
id="flowPara419648" /><flowPara | |
style="font-size:12px" | |
id="flowPara419650" /><flowPara | |
style="font-size:12px" | |
id="flowPara419652" /><flowPara | |
style="font-size:12px" | |
id="flowPara419654" /><flowPara | |
style="font-size:12px" | |
id="flowPara419656" /><flowPara | |
style="font-size:12px" | |
id="flowPara419658" /><flowPara | |
style="font-size:12px" | |
id="flowPara419660" /><flowPara | |
style="font-size:12px" | |
id="flowPara419662" /><flowPara | |
style="font-size:12px" | |
id="flowPara419664" /><flowPara | |
style="font-size:12px" | |
id="flowPara419666" /><flowPara | |
style="font-size:12px" | |
id="flowPara419668" /><flowPara | |
style="font-size:12px" | |
id="flowPara419670" /><flowPara | |
style="font-size:12px" | |
id="flowPara419672" /><flowPara | |
style="font-size:12px" | |
id="flowPara419674" /><flowPara | |
style="font-size:12px" | |
id="flowPara419676" /><flowPara | |
style="font-size:12px" | |
id="flowPara419678" /><flowPara | |
style="font-size:12px" | |
id="flowPara419680" /><flowPara | |
style="font-size:12px" | |
id="flowPara419682" /><flowPara | |
style="font-size:12px" | |
id="flowPara419684" /><flowPara | |
style="font-size:12px" | |
id="flowPara419686" /><flowPara | |
style="font-size:12px" | |
id="flowPara419688" /><flowPara | |
style="font-size:12px" | |
id="flowPara419690" /><flowPara | |
style="font-size:12px" | |
id="flowPara419692" /><flowPara | |
style="font-size:12px" | |
id="flowPara419694" /><flowPara | |
style="font-size:12px" | |
id="flowPara419696" /><flowPara | |
style="font-size:12px" | |
id="flowPara419698" /><flowPara | |
style="font-size:12px" | |
id="flowPara419700" /><flowPara | |
style="font-size:12px" | |
id="flowPara419702" /><flowPara | |
style="font-size:12px" | |
id="flowPara419704" /><flowPara | |
style="font-size:12px" | |
id="flowPara419706" /><flowPara | |
style="font-size:12px" | |
id="flowPara419708" /><flowPara | |
style="font-size:12px" | |
id="flowPara419710" /><flowPara | |
style="font-size:12px" | |
id="flowPara419712" /><flowPara | |
style="font-size:12px" | |
id="flowPara419714" /><flowPara | |
style="font-size:12px" | |
id="flowPara419716" /><flowPara | |
style="font-size:12px" | |
id="flowPara419718" /><flowPara | |
style="font-size:12px" | |
id="flowPara419720" /><flowPara | |
style="font-size:12px" | |
id="flowPara419722" /><flowPara | |
style="font-size:12px" | |
id="flowPara419724" /><flowPara | |
style="font-size:12px" | |
id="flowPara419726" /><flowPara | |
style="font-size:12px" | |
id="flowPara419728" /><flowPara | |
style="font-size:12px" | |
id="flowPara419730" /><flowPara | |
style="font-size:12px" | |
id="flowPara419732" /><flowPara | |
style="font-size:12px" | |
id="flowPara419734" /><flowPara | |
style="font-size:12px" | |
id="flowPara419736" /><flowPara | |
style="font-size:12px" | |
id="flowPara419738" /><flowPara | |
style="font-size:12px" | |
id="flowPara419740" /><flowPara | |
style="font-size:12px" | |
id="flowPara419742" /><flowPara | |
style="font-size:12px" | |
id="flowPara419744" /><flowPara | |
style="font-size:12px" | |
id="flowPara419746" /><flowPara | |
style="font-size:12px" | |
id="flowPara419748" /><flowPara | |
style="font-size:12px" | |
id="flowPara419750" /><flowPara | |
style="font-size:12px" | |
id="flowPara419752" /><flowPara | |
style="font-size:12px" | |
id="flowPara419754" /><flowPara | |
style="font-size:12px" | |
id="flowPara419756" /><flowPara | |
style="font-size:12px" | |
id="flowPara419758" /><flowPara | |
style="font-size:12px" | |
id="flowPara419760" /><flowPara | |
style="font-size:12px" | |
id="flowPara419762" /><flowPara | |
style="font-size:12px" | |
id="flowPara419764" /><flowPara | |
style="font-size:12px" | |
id="flowPara419766" /><flowPara | |
style="font-size:12px" | |
id="flowPara419768" /><flowPara | |
style="font-size:12px" | |
id="flowPara419770" /><flowPara | |
style="font-size:12px" | |
id="flowPara419772" /></flowRoot> <flowRoot | |
clip-path="url(#clipPath419817)" | |
xml:space="preserve" | |
id="flowRoot417086" | |
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:none;font-family:Sans" | |
transform="translate(707.10678,739.43167)"><flowRegion | |
id="flowRegion417088"><rect | |
style="fill:#ff0000" | |
id="rect417090" | |
width="721.2489" | |
height="1034.3962" | |
x="14.142136" | |
y="9.8847561" /></flowRegion><flowPara | |
id="flowPara417092" | |
style="font-size:12px;fill:#ff0000">/*</flowPara><flowPara | |
id="flowPara417094" | |
style="font-size:12px;fill:#ff0000"> * linux/kernel/panic.c</flowPara><flowPara | |
id="flowPara417096" | |
style="font-size:12px;fill:#ff0000"> *</flowPara><flowPara | |
id="flowPara417098" | |
style="font-size:12px;fill:#ff0000"> * Copyright (C) 1991, 1992 Linus Torvalds</flowPara><flowPara | |
id="flowPara417100" | |
style="font-size:12px;fill:#ff0000"> */</flowPara><flowPara | |
id="flowPara417102" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417104" | |
style="font-size:12px;fill:#ff0000">/*</flowPara><flowPara | |
id="flowPara417106" | |
style="font-size:12px;fill:#ff0000"> * This function is used through-out the kernel (including mm and fs)</flowPara><flowPara | |
id="flowPara417108" | |
style="font-size:12px;fill:#ff0000"> * to indicate a major problem.</flowPara><flowPara | |
id="flowPara417110" | |
style="font-size:12px;fill:#ff0000"> */</flowPara><flowPara | |
id="flowPara417112" | |
style="font-size:12px;fill:#ff0000">#include <linux/debug_locks.h></flowPara><flowPara | |
id="flowPara417114" | |
style="font-size:12px;fill:#ff0000">#include <linux/interrupt.h></flowPara><flowPara | |
id="flowPara417116" | |
style="font-size:12px;fill:#ff0000">#include <linux/kmsg_dump.h></flowPara><flowPara | |
id="flowPara417118" | |
style="font-size:12px;fill:#ff0000">#include <linux/kallsyms.h></flowPara><flowPara | |
id="flowPara417120" | |
style="font-size:12px;fill:#ff0000">#include <linux/notifier.h></flowPara><flowPara | |
id="flowPara417122" | |
style="font-size:12px;fill:#ff0000">#include <linux/module.h></flowPara><flowPara | |
id="flowPara417124" | |
style="font-size:12px;fill:#ff0000">#include <linux/random.h></flowPara><flowPara | |
id="flowPara417126" | |
style="font-size:12px;fill:#ff0000">#include <linux/reboot.h></flowPara><flowPara | |
id="flowPara417128" | |
style="font-size:12px;fill:#ff0000">#include <linux/delay.h>#include <linux/kexec.h>#include <linux/sched.h>#include <linux/sysrq.h>#include <linux/init.h>#include <linux/nmi.h>#include <linux/dmi.h>#define PANIC_TIMER_STEP 100#define PANIC_BLINK_SPD 18int panic_on_oops;static unsigned long tainted_mask;static int pause_on_oops;static int pause_on_oops_flag;static DEFINE_SPINLOCK(pause_on_oops_lock);int panic_timeout;EXPORT_SYMBOL_GPL(panic_timeout);ATOMIC_NOTIFIER_HEAD(panic_notifier_list);EXPORT_SYMBOL(panic_notifier_list);static long no_blink(int state){ return 0;}/* Returns how long it waited in ms */long (*panic_blink)(int state);EXPORT_SYMBOL(panic_blink);/** * panic - halt the system * @fmt: The text string to print * * Display a message, then perform cleanups. * * This function never returns. */NORET_TYPE void panic(const char * fmt, ...){ static char buf[1024]; va_list args; long i, i_next = 0; int state = 0; /* * It's possible to come here directly from a panic-assertion and * not have preempt disabled. Some functions called from here want * preempt to be disabled. No point enabling it later though... */ preempt_disable(); console_verbose(); bust_spinlocks(1); va_start(args, fmt); vsnprintf(buf, sizeof(buf), fmt, args); va_end(args); printk(KERN_EMERG "Kernel panic - not syncing: %s\n",buf);#ifdef CONFIG_DEBUG_BUGVERBOSE dump_stack();#endif /* * If we have crashed and we have a crash kernel loaded let it handle * everything else. * Do we want to call this before we try to display a message? */ crash_kexec(NULL); kmsg_dump(KMSG_DUMP_PANIC); /* * Note smp_send_stop is the usual smp shutdown function, which * unfortunately means it may not be hardened to work in a panic * situation. */ smp_send_stop(); atomic_notifier_call_chain(&panic_notifier_list, 0, buf); bust_spinlocks(0); if (!panic_blink) panic_blink = no_blink; if (panic_timeout > 0) { /* * Delay timeout seconds before rebooting the machine. * We can't use the "normal" timers since we just panicked. */ printk(KERN_EMERG "Rebooting in %d seconds..", panic_timeout); for (i = 0; i < panic_timeout * 1000; i += PANIC_TIMER_STEP) { touch_nmi_watchdog(); if (i >= i_next) { i += panic_blink(state ^= 1); i_next = i + 3600 / PANIC_BLINK_SPD; } mdelay(PANIC_TIMER_STEP); } /* * This will not be a clean reboot, with everything * shutting down. But if there is a chance of * rebooting the system it will be rebooted. */ emergency_restart(); }#ifdef __sparc__ { extern int stop_a_enabled; /* Make sure the user can actually press Stop-A (L1-A) */ stop_a_enabled = 1; printk(KERN_EMERG "Press Stop-A (L1-A) to return to the boot prom\n"); }#endif#if defined(CONFIG_S390) { unsigned long caller; caller = (unsigned long)__builtin_return_address(0); disabled_wait(caller); }#endif local_irq_enable(); for (i = 0; ; i += PANIC_TIMER_STEP) { touch_softlockup_watchdog(); if (i >= i_next) { i += panic_blink(state ^= 1); i_next = i + 3600 / PANIC_BLINK_SPD; } mdelay(PANIC_TIMER_STEP); }}EXPORT_SYMBOL(panic);struct tnt { u8 bit; char true; char false;};static const struct tnt tnts[] = { { TAINT_PROPRIETARY_MODULE, 'P', 'G' }, { TAINT_FORCED_MODULE, 'F', ' ' }, { TAINT_UNSAFE_SMP, 'S', ' ' }, { TAINT_FORCED_RMMOD, 'R', ' ' }, { TAINT_MACHINE_CHECK, 'M', ' ' }, { TAINT_BAD_PAGE, 'B', ' ' }, { TAINT_USER, 'U', ' ' }, { TAINT_DIE, 'D', ' ' }, { TAINT_OVERRIDDEN_ACPI_TABLE, 'A', ' ' }, { TAINT_WARN, 'W', ' ' }, { TAINT_CRAP, 'C', ' ' }, { TAINT_FIRMWARE_WORKAROUND, 'I', ' ' },};/** * print_tainted - return a string to represent the kernel taint state. * * 'P' - Proprietary module has been loaded. * 'F' - Module has been forcibly loaded. * 'S' - SMP with CPUs not designed for SMP. * 'R' - User forced a module unload. * 'M' - System experienced a machine check exception. * 'B' - System has hit bad_page. * 'U' - Userspace-defined naughtiness. * 'D' - Kernel has oopsed before * 'A' - ACPI table overridden. * 'W' - Taint on warning. * 'C' - modules from drivers/staging are loaded. * 'I' - Working around severe firmware bug. * * The string is overwritten by the next call to print_tainted(). */const char *print_tainted(void){ static char buf[ARRAY_SIZE(tnts) + sizeof("Tainted: ") + 1]; if (tainted_mask) { char *s; int i; s = buf + sprintf(buf, "Tainted: "); for (i = 0; i < ARRAY_SIZE(tnts); i++) { const struct tnt *t = &tnts[i]; *s++ = test_bit(t->bit, &tainted_mask) ? t->true : t->false; } *s = 0; } else snprintf(buf, sizeof(buf), "Not tainted"); return buf;}int test_taint(unsigned flag){ return test_bit(flag, &tainted_mask);}EXPORT_SYMBOL(test_taint);unsigned long get_taint(void){ return tainted_mask;}void add_taint(unsigned flag){ /* * Can't trust the integrity of the kernel anymore. * We don't call directly debug_locks_off() because the issue * is not necessarily serious enough to set oops_in_progress to 1 * Also we want to keep up lockdep for staging development and * post-warning case. */ if (flag != TAINT_CRAP && flag != TAINT_WARN && __debug_locks_off()) printk(KERN_WARNING "Disabling lock debugging due to kernel taint\n"); set_bit(flag, &tainted_mask);}EXPORT_SYMBOL(add_taint);static void spin_msec(int msecs){ int i; for (i = 0; i < msecs; i++) { touch_nmi_watchdog(); mdelay(1); }}/* * It just happens that oops_enter() and oops_exit() are identically * implemented... */static void do_oops_enter_exit(void){ unsigned long flags; static int spin_counter; if (!pause_on_oops) return; spin_lock_irqsave(&pause_on_oops_lock, flags); if (pause_on_oops_flag == 0) { /* This CPU may now print the oops message */ pause_on_oops_flag = 1; } else { /* We need to stall this CPU */ if (!spin_counter) { /* This CPU gets to do the counting */ spin_counter = pause_on_oops; do { spin_unlock(&pause_on_oops_lock); spin_msec(MSEC_PER_SEC); spin_lock(&pause_on_oops_lock); } while (--spin_counter); pause_on_oops_flag = 0; } else { /* This CPU waits for a different one */ while (spin_counter) { spin_unlock(&pause_on_oops_lock); spin_msec(1); spin_lock(&pause_on_oops_lock); } } } spin_unlock_irqrestore(&pause_on_oops_lock, flags);}/* * Return true if the calling CPU is allowed to print oops-related info. * This is a bit racy.. */int oops_may_print(void){ return pause_on_oops_flag == 0;}/* * Called when the architecture enters its oops handler, before it prints * anything. If this is the first CPU to oops, and it's oopsing the first * time then let it proceed. * * This is all enabled by the pause_on_oops kernel boot option. We do all * this to ensure that oopses don't scroll off the screen. It has the * side-effect of preventing later-oopsing CPUs from mucking up the display, * too. * * It turns out that the CPU which is allowed to print ends up pausing for * the right duration, whereas all the other CPUs pause for twice as long: * once in oops_enter(), once in oops_exit(). */void oops_enter(void){ tracing_off(); /* can't trust the integrity of the kernel anymore: */ debug_locks_off(); do_oops_enter_exit();}/* * 64-bit random ID for oopses: */static u64 oops_id;static int init_oops_id(void){ if (!oops_id) get_random_bytes(&oops_id, sizeof(oops_id)); else oops_id++; return 0;}late_initcall(init_oops_id);void print_oops_end_marker(void){ init_oops_id(); printk(KERN_WARNING "---[ end trace %016llx ]---\n", (unsigned long long)oops_id);}/* * Called when the architecture exits its oops handler, after printing * everything. */void oops_exit(void){ do_oops_enter_exit(); print_oops_end_marker(); kmsg_dump(KMSG_DUMP_OOPS);}#ifdef WANT_WARN_ON_SLOWPATHstruct slowpath_args { const char *fmt; va_list args;};static void warn_slowpath_common(const char *file, int line, void *caller, unsigned taint, struct slowpath_args *args){ const char *board; printk(KERN_WARNING "------------[ cut here ]------------\n"); printk(KERN_WARNING "WARNING: at %s:%d %pS()\n", file, line, caller); board = dmi_get_system_info(DMI_PRODUCT_NAME); if (board) printk(KERN_WARNING "Hardware name: %s\n", board); if (args) vprintk(args->fmt, args->args); print_modules(); dump_stack(); print_oops_end_marker(); add_taint(taint);}void warn_slowpath_fmt(const char *file, int line, const char *fmt, ...){ struct slowpath_args args; args.fmt = fmt; va_start(args.args, fmt); warn_slowpath_common(file, line, __builtin_return_address(0), TAINT_WARN, &args); va_end(args.args);}EXPORT_SYMBOL(warn_slowpath_fmt);void warn_slowpath_fmt_taint(const char *file, int line, unsigned taint, const char *fmt, ...){ struct slowpath_args args; args.fmt = fmt; va_start(args.args, fmt); warn_slowpath_common(file, line, __builtin_return_address(0), taint, &args); va_end(args.args);}EXPORT_SYMBOL(warn_slowpath_fmt_taint);void warn_slowpath_null(const char *file, int line){ warn_slowpath_common(file, line, __builtin_return_address(0), TAINT_WARN, NULL);}EXPORT_SYMBOL(warn_slowpath_null);#endif#ifdef CONFIG_CC_STACKPROTECTOR/* * Called when gcc's -fstack-protector feature is used, and * gcc detects corruption of the on-stack canary value */void __stack_chk_fail(void){ panic("stack-protector: Kernel stack is corrupted in: %p\n", __builtin_return_address(0));}EXPORT_SYMBOL(__stack_chk_fail);#endifcore_param(panic, panic_timeout, int, 0644);core_param(pause_on_oops, pause_on_oops, int, 0644);static int __init oops_setup(char *s){ if (!s) return -EINVAL; if (!strcmp(s, "panic")) panic_on_oops = 1; return 0;}early_param("oops", oops_setup);</flowPara><flowPara | |
id="flowPara417130" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417132" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417134" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417136" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417138" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417140" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417142" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417144" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417146" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417148" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417150" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417152" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417154" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417156" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417158" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417160" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417162" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417164" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417166" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417168" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417170" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417172" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417174" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417176" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417178" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417180" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417182" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417184" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417186" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417188" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417190" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417192" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417194" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417196" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417198" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417200" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417202" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417204" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417206" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417208" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417210" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417212" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417214" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417216" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417218" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417220" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417222" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417224" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417226" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417228" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417230" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417232" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417234" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417236" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417238" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417240" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417242" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417244" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417246" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417248" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417250" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417252" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417254" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417256" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417258" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417260" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417262" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417264" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417266" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417268" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417270" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417272" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417274" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417276" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417278" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417280" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417282" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417284" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417286" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417288" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417290" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417292" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417294" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417296" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417298" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417300" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417302" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417304" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417306" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417308" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417310" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417312" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417314" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417316" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417318" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417320" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417322" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417324" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417326" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417328" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417330" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417332" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417334" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417336" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417338" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417340" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417342" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417344" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417346" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417348" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417350" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417352" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417354" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417356" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417358" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417360" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417362" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417364" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417366" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417368" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417370" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417372" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417374" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417376" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417378" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417380" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417382" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417384" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417386" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417388" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417390" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417392" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417394" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417396" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417398" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417400" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417402" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417404" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417406" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417408" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417410" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417412" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417414" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417416" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417418" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417420" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417422" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417424" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417426" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417428" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417430" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417432" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417434" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417436" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417438" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417440" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417442" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417444" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417446" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417448" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417450" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417452" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417454" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417456" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417458" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417460" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417462" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417464" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417466" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417468" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417470" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417472" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417474" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417476" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417478" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417480" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417482" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417484" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417486" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417488" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417490" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417492" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417494" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417496" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417498" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417500" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417502" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417504" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417506" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417508" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417510" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417512" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417514" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417516" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417518" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417520" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417522" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417524" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417526" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417528" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417530" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417532" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417534" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417536" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417538" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417540" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417542" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417544" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417546" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417548" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417550" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417552" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417554" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417556" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417558" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417560" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417562" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417564" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417566" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417568" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417570" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417572" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417574" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417576" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417578" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417580" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417582" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417584" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417586" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417588" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417590" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417592" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417594" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417596" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417598" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417600" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417602" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417604" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417606" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417608" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417610" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417612" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417614" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417616" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417618" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417620" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417622" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417624" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417626" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417628" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417630" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417632" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417634" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417636" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417638" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417640" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417642" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417644" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417646" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417648" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417650" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417652" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417654" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417656" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417658" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417660" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417662" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417664" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417666" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417668" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417670" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417672" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417674" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417676" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417678" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417680" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417682" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417684" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417686" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417688" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417690" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417692" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417694" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417696" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417698" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417700" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417702" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417704" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417706" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417708" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417710" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417712" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417714" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417716" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417718" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417720" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417722" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417724" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417726" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417728" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417730" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417732" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417734" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417736" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417738" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417740" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417742" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417744" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417746" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417748" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417750" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417752" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417754" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417756" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417758" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417760" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417762" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417764" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417766" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417768" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417770" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417772" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417774" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417776" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417778" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417780" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417782" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417784" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417786" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417788" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417790" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417792" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417794" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417796" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417798" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417800" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417802" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417804" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417806" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417808" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417810" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417812" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417814" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417816" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417818" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417820" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417822" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417824" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417826" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417828" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417830" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417832" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417834" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417836" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417838" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417840" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417842" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417844" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417846" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417848" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417850" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417852" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417854" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417856" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417858" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417860" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417862" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417864" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417866" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417868" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417870" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417872" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417874" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417876" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417878" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417880" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417882" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417884" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417886" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417888" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417890" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417892" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417894" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417896" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417898" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417900" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417902" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417904" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417906" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417908" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417910" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417912" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417914" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417916" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417918" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417920" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417922" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417924" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417926" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417928" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417930" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417932" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417934" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417936" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417938" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417940" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417942" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417944" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417946" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417948" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417950" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417952" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417954" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417956" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417958" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417960" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417962" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417964" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417966" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417968" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417970" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417972" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417974" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417976" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417978" | |
style="font-size:12px;fill:#ff0000" /><flowPara | |
id="flowPara417980" | |
style="font-size:12px;fill:#ff0000" /></flowRoot> </g> | |
<g | |
id="g3219" | |
transform="matrix(6.899045,0,0,6.899045,-685.39039,-3886.3336)" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000" | |
inkscape:export-filename="/home/hugh/git/t-shirt-comp/g431387.png" | |
inkscape:export-xdpi="200.00212" | |
inkscape:export-ydpi="200.00212"> | |
<path | |
sodipodi:nodetypes="ccccccccccc" | |
id="path2427" | |
d="m 67.613793,570.41735 c 24.468075,-13.10042 45.356037,-11.77452 66.041377,-23.06206 11.09637,2.43104 19.357,1.4592 26.99311,-0.26207 23.42862,10.78637 44.02825,12.51579 66.04138,23.5862 -1.82964,11.55946 -5.85886,21.54778 -12.57932,29.6138 -8.15361,-4.36994 -15.86829,-6.10632 -23.32413,-6.28966 l -0.52414,78.62069 c -32.1215,5.98273 -59.34716,3.39775 -85.95862,-0.26207 l -0.26207,-78.09655 c -9.370679,-0.2722 -16.500436,3.19047 -23.848277,6.28966 -7.067215,-9.63539 -10.36885,-19.80873 -12.57931,-30.13794 z" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" | |
inkscape:connector-curvature="0" /> | |
<path | |
sodipodi:nodetypes="cc" | |
id="path3199" | |
d="m 71.282759,569.10701 c 2.214678,10.74851 6.083496,20.78686 13.627586,29.35172" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
inkscape:connector-curvature="0" /> | |
<path | |
sodipodi:nodetypes="cc" | |
id="path3203" | |
d="m 105.35172,668.16908 c 28.12874,4.60443 56.25747,5.59295 84.38621,-0.26207" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
inkscape:connector-curvature="0" /> | |
<path | |
sodipodi:nodetypes="czc" | |
id="path3205" | |
d="m 133.3931,548.93273 c -0.22816,2.3247 1.69237,11.41745 13.88965,12.05014 11.93593,0.61914 14.27527,-10.80527 13.88966,-12.37269" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 128.21194,550.41871 c -0.22816,2.3247 4.57424,15.11165 18.34482,15.46206 14.03248,0.35707 19.77872,-14.68086 19.39311,-16.24828" | |
id="path3207" | |
sodipodi:nodetypes="czc" | |
inkscape:connector-curvature="0" /> | |
<path | |
sodipodi:nodetypes="cc" | |
id="path3209" | |
d="m 134.52279,552.33459 c 8.53814,2.23324 16.08174,1.75419 25.31809,-0.20185" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
inkscape:connector-curvature="0" /> | |
<path | |
sodipodi:nodetypes="cc" | |
id="path3213" | |
d="m 104.16182,558.28077 c 2.57594,9.88539 6.83803,21.48891 -0.26207,35.37931" | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 190.37521,558.48262 c -2.57594,9.88539 -6.83803,21.48891 0.26207,35.37931" | |
id="path3215" | |
sodipodi:nodetypes="cc" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 223.28276,568.84494 c -2.21468,10.74851 -6.0835,20.78686 -13.62759,29.35172" | |
id="path3217" | |
sodipodi:nodetypes="cc" | |
inkscape:connector-curvature="0" /> | |
</g> | |
<g | |
id="g426091" | |
transform="matrix(0.43848736,0,0,0.43848736,149.58883,-564.35206)" | |
inkscape:export-filename="/home/hugh/git/t-shirt-comp/g431387.png" | |
inkscape:export-xdpi="200.00212" | |
inkscape:export-ydpi="200.00212"> | |
<path | |
inkscape:connector-curvature="0" | |
id="path425704" | |
d="m 675.39505,1760.0826 c -1.38092,-0.2909 -2.04899,-0.6314 -2.89129,-1.4737 -1.83233,-1.8324 -2.19431,-5.2524 -0.84855,-8.0173 0.62735,-1.2889 2.23035,-2.8831 3.50205,-3.4829 2.77717,-1.3099 6.0145,-1.0266 7.92785,0.6937 1.52729,1.3731 2.1257,3.2918 1.80083,5.7741 -0.59561,4.5507 -4.86844,7.4798 -9.49089,6.5061 z m 3.82265,-3.0308 c 0.80419,-0.4534 1.79127,-1.7905 2.07445,-2.8101 0.54296,-1.9549 -0.0197,-4.1067 -1.26006,-4.8194 -0.86198,-0.4953 -2.44308,-0.4749 -3.27864,0.042 -2.414,1.494 -3.27699,5.1854 -1.66119,7.1057 0.61305,0.7285 0.98687,0.8707 2.31645,0.8811 0.80331,0.01 1.27345,-0.097 1.80899,-0.3995 z m 12.02975,3.053 c -1.59145,-0.2988 -2.53258,-0.7259 -2.53258,-1.1494 0,-0.4133 0.36715,-2.4368 0.47339,-2.609 0.0422,-0.068 0.61227,0.1262 1.2668,0.4325 2.15329,1.0076 4.58544,0.8607 4.87538,-0.2945 0.17779,-0.7083 -0.2079,-1.1314 -1.77423,-1.9463 -0.81732,-0.4253 -1.74729,-1.0025 -2.06655,-1.2829 -0.79675,-0.6995 -1.22525,-1.8832 -1.09126,-3.0144 0.34199,-2.8876 3.79059,-4.58 7.6039,-3.7316 0.75818,0.1687 1.43089,0.3914 1.49487,0.4949 0.064,0.1035 0.0121,0.7973 -0.11519,1.5418 -0.25757,1.5058 -0.19803,1.4747 -1.71263,0.8926 -1.09839,-0.4222 -2.82511,-0.3813 -3.41267,0.081 -0.90585,0.7125 -0.50527,1.3353 1.50526,2.3403 2.27339,1.1363 3.08326,2.1513 3.08326,3.8642 0,2.2587 -1.45183,3.8069 -4.0949,4.3669 -1.45618,0.3085 -1.92353,0.3104 -3.50285,0.014 z m 62.77184,0.1353 c -3.7931,-0.3936 -6.00157,-2.6019 -6.00157,-6.0014 0,-3.5392 2.08251,-6.2013 5.76703,-7.3721 1.22471,-0.3892 4.44979,-0.5346 5.87834,-0.265 1.72912,0.3262 1.70906,0.3006 1.44435,1.8443 -0.1238,0.7219 -0.26514,1.3527 -0.31411,1.4016 -0.0489,0.049 -0.51453,-0.068 -1.03461,-0.2589 -1.22487,-0.4507 -3.83923,-0.4608 -5.00012,-0.019 -1.94475,0.7396 -3.14678,2.3932 -3.16757,4.3576 -0.024,2.2674 1.27214,3.4385 3.80559,3.4385 0.72383,0 1.37045,-0.054 1.43693,-0.1209 0.17341,-0.1734 0.59412,-2.2796 0.47846,-2.3953 -0.0533,-0.053 -0.5717,-0.097 -1.15209,-0.097 -0.58038,0 -1.05169,-0.061 -1.04735,-0.1357 0.004,-0.075 0.10935,-0.6241 0.23334,-1.221 l 0.22544,-1.0854 2.7515,-0.05 c 2.05561,-0.037 2.75149,0.01 2.75149,0.1684 0,0.2019 -0.97434,5.5027 -1.18577,6.4511 -0.10475,0.4698 -0.85083,0.845 -2.20353,1.1081 -1.10904,0.2158 -2.85744,0.3361 -3.66575,0.2523 z m -101.48415,-0.4322 c 0,-0.2529 2.33931,-12.6792 2.44164,-12.9699 0.0553,-0.157 0.5513,-0.2261 1.62291,-0.2261 1.29431,0 1.54331,0.047 1.54331,0.2895 0,0.1592 -0.17497,1.2189 -0.38884,2.3548 -0.21386,1.1359 -0.32926,2.1249 -0.25645,2.1978 0.23234,0.2327 4.76968,0.2154 4.94699,-0.019 0.0876,-0.1157 0.34358,-1.228 0.5688,-2.4717 0.22522,-1.2436 0.43037,-2.2829 0.45589,-2.3095 0.12066,-0.1256 2.80552,-0.1592 3.00225,-0.038 0.17215,0.1064 0.0275,1.1771 -0.62627,4.6346 -0.46757,2.4729 -1.02281,5.4527 -1.23386,6.6218 l -0.38373,2.1256 -1.5952,0 c -1.39901,0 -1.59508,-0.039 -1.59421,-0.3166 5.4e-4,-0.1741 0.20405,-1.3714 0.45224,-2.6606 0.2482,-1.2892 0.45126,-2.3678 0.45126,-2.3969 0,-0.029 -1.17154,-0.053 -2.60342,-0.053 -2.55156,0 -2.60528,0.01 -2.69685,0.407 -0.0514,0.2239 -0.27774,1.4449 -0.50301,2.7135 l -0.40956,2.3065 -1.59695,0 c -0.99772,0 -1.59694,-0.072 -1.59694,-0.1905 z m 54.56513,-5.004 c 0.5307,-2.8639 0.96623,-5.2683 0.96784,-5.3429 0.002,-0.075 -0.85183,-0.1357 -1.89652,-0.1357 -1.04469,0 -1.89943,-0.068 -1.89943,-0.1507 0,-0.3887 0.43135,-2.3119 0.55461,-2.4727 0.1353,-0.1766 10.77994,-0.2124 10.95546,-0.037 0.0694,0.069 -0.0496,0.7572 -0.38962,2.2533 -0.089,0.3915 -0.16766,0.407 -2.06029,0.407 l -1.96776,0 -0.48114,2.5778 c -0.26462,1.4178 -0.70661,3.7989 -0.98219,5.2913 l -0.50103,2.7135 -1.63243,0.052 -1.63243,0.052 0.96493,-5.2073 z m 12.36276,4.9754 c -0.006,-0.3077 2.39774,-13.0536 2.48132,-13.1567 0.0355,-0.044 0.72062,-0.094 1.52242,-0.1114 1.0217,-0.022 1.4837,0.036 1.54433,0.1937 0.0476,0.124 -0.46918,3.1454 -1.14834,6.7142 l -1.23485,6.4888 -1.58013,0.052 c -1.19421,0.04 -1.58126,0 -1.58475,-0.1809 z m 10.18803,-0.4593 c 0.0554,-0.3731 0.43705,-2.4286 0.84813,-4.5677 0.41107,-2.1391 0.91705,-4.8399 1.12436,-6.0016 0.3309,-1.8544 0.42353,-2.1211 0.75854,-2.184 0.48584,-0.091 3.5291,-0.04 3.60184,0.06 0.20915,0.2888 2.08339,5.1979 2.56369,6.7148 l 0.58981,1.8628 0.12937,-0.814 c 0.47926,-3.0158 1.41389,-7.6964 1.5541,-7.7831 0.0926,-0.057 0.75866,-0.1 1.48012,-0.095 1.04963,0.01 1.32278,0.067 1.36705,0.2965 0.0304,0.158 -0.47725,3.119 -1.12818,6.5802 -0.65092,3.4611 -1.18351,6.364 -1.18351,6.451 0,0.087 -0.79933,0.1581 -1.77631,0.1581 l -1.77634,0 -0.87188,-2.216 c -0.47954,-1.2189 -1.26055,-3.3346 -1.73559,-4.7017 -0.86155,-2.4794 -0.86401,-2.4837 -0.98821,-1.7185 -0.0685,0.4219 -0.44183,2.4678 -0.82966,4.5465 -0.38783,2.0787 -0.70514,3.8492 -0.70514,3.9345 0,0.085 -0.70265,0.1552 -1.56145,0.1552 l -1.56146,0 0.10072,-0.6784 z m -54.60455,-17.3663 c 0.41274,-2.3295 5.90841,-31.1109 5.97522,-31.2929 0.063,-0.1717 0.80709,-0.1973 3.20924,-0.1105 1.71994,0.062 3.15462,0.1359 3.18819,0.164 0.0531,0.044 -0.1331,1.1455 -0.4418,2.6122 -0.0824,0.3915 0.034,0.3274 0.86639,-0.4771 1.87511,-1.8122 3.72263,-2.5982 6.10768,-2.5982 5.35124,0 8.53386,4.4663 7.8041,10.9518 -0.28284,2.5134 -0.76616,4.1797 -1.83435,6.324 -1.04966,2.1072 -2.25611,3.6843 -3.80336,4.9719 -3.35352,2.7908 -8.24594,3.7776 -11.28131,2.2755 -0.49629,-0.2457 -0.93294,-0.416 -0.97033,-0.3786 -0.0374,0.037 -0.38315,1.7227 -0.76834,3.7451 -0.38518,2.0224 -0.74576,3.8603 -0.80127,4.0842 -0.1005,0.4052 -0.11683,0.407 -3.7356,0.407 l -3.63466,0 0.1202,-0.6784 z m 14.6633,-12.5729 c 1.68089,-0.8294 3.52485,-3.622 4.15051,-6.2858 0.40181,-1.7107 0.36476,-4.412 -0.0737,-5.378 -0.67714,-1.4916 -2.21641,-1.892 -3.95108,-1.0276 -2.1871,1.0899 -3.50718,3.8433 -4.372,9.1191 -0.20387,1.2437 -0.41035,2.4378 -0.45886,2.6536 -0.0671,0.2986 0.0563,0.4817 0.51566,0.7656 1.23256,0.7618 2.83719,0.8204 4.18951,0.1531 z m 17.82516,5.9176 c -3.83684,-0.8437 -5.96383,-5.12 -5.25462,-10.5644 0.79261,-6.0845 4.27339,-11.2435 8.99465,-13.3315 3.25954,-1.4415 7.82755,-1.5405 10.40532,-0.2254 1.84613,0.9418 3.09876,3.0346 3.44147,5.7497 0.18951,1.5014 0.16705,1.8741 -0.26532,4.4017 -1.02137,5.9712 -2.52178,13.4304 -2.72866,13.5654 -0.2721,0.1775 -6.60723,0.1588 -6.71765,-0.02 -0.0444,-0.072 -0.0136,-0.4517 0.0685,-0.8443 0.42251,-2.0225 0.46476,-1.9599 -0.60239,-0.8927 -1.92665,1.9266 -4.6981,2.7426 -7.34127,2.1614 z m 5.92362,-6.1521 c 1.34579,-0.5607 2.63386,-2.1361 3.391,-4.1476 0.54506,-1.4481 1.18183,-4.7357 1.20961,-6.2452 0.0358,-1.9449 -0.74785,-2.8944 -2.38864,-2.8944 -2.14674,0 -4.44403,2.6562 -5.63226,6.5123 -0.80493,2.6122 -0.47726,5.7697 0.69438,6.6914 0.56594,0.4451 1.76932,0.482 2.72591,0.084 z m -116.40069,5.9894 c -3.44731,-1.0779 -5.35764,-5.1527 -4.76046,-10.1542 0.88982,-7.4526 5.42051,-13.0721 11.66641,-14.4701 1.65285,-0.37 4.42542,-0.4164 5.76742,-0.097 2.87066,0.6841 4.66467,2.5259 5.27772,5.4182 0.5001,2.3595 0.41798,3.0636 -1.53931,13.1981 -0.60172,3.1156 -1.09404,5.7002 -1.09404,5.7435 0,0.043 -1.59287,0.079 -3.53972,0.079 -3.28598,0 -3.53305,-0.023 -3.44672,-0.3165 0.0512,-0.1741 0.14515,-0.6422 0.20889,-1.0402 0.0637,-0.398 0.15985,-0.8864 0.21358,-1.0854 0.0608,-0.225 -0.17684,-0.054 -0.62866,0.4523 -0.91738,1.0281 -2.35693,1.8945 -3.74452,2.2535 -1.29436,0.335 -3.34107,0.3437 -4.38059,0.019 z m 6.13457,-5.9243 c 0.93684,-0.2807 2.33683,-1.5525 3.00995,-2.7345 0.76121,-1.3366 1.1937,-2.7684 1.64714,-5.4531 0.48607,-2.8778 0.40415,-3.715 -0.44678,-4.5659 -0.52425,-0.5242 -0.71593,-0.5988 -1.53929,-0.5988 -1.20791,0 -1.99271,0.3819 -3.10347,1.5103 -1.02785,1.0442 -2.33823,3.5468 -2.80858,5.3638 -0.4188,1.6179 -0.41861,3.8384 3.7e-4,4.9244 0.60525,1.5686 1.59977,2.0454 3.24061,1.5538 z m 19.70977,5.8184 c -3.28596,-0.8608 -5.36646,-2.8154 -6.47869,-6.0867 -0.42063,-1.2371 -0.47979,-1.6903 -0.46823,-3.5868 0.0392,-6.4301 3.67631,-11.6971 9.68963,-14.0321 2.47567,-0.9613 5.78423,-1.3071 8.43853,-0.8819 1.76268,0.2824 2.53234,0.549 2.53426,0.8777 0.002,0.3236 -0.94301,5.4952 -1.02386,5.6037 -0.0285,0.038 -0.62224,-0.1136 -1.31931,-0.3377 -1.06619,-0.3429 -1.54811,-0.3946 -3.0357,-0.3261 -2.21905,0.1023 -3.40479,0.5974 -4.94203,2.0637 -1.86235,1.7763 -2.83268,4.2689 -2.6654,6.8469 0.11536,1.7781 0.90078,3.1585 2.17604,3.8246 1.5018,0.7844 4.28419,0.6339 6.78358,-0.3669 l 1.49242,-0.5977 -0.0109,0.4719 c -0.006,0.2595 -0.23026,1.6115 -0.49833,3.0044 l -0.48741,2.5326 -0.67465,0.3301 c -2.01984,0.9883 -6.95094,1.3307 -9.50992,0.6603 z m 39.37083,0.1929 c -1.84516,-0.3368 -4.67276,-1.3956 -4.67276,-1.7497 0,-0.4023 0.97797,-5.2512 1.08259,-5.3676 0.0718,-0.08 0.40704,0.017 0.74503,0.2157 1.17425,0.6898 3.98601,1.5073 5.51477,1.6035 2.63945,0.1659 3.6731,-0.5449 3.53966,-2.4341 -0.0422,-0.5973 -1.15295,-1.5681 -2.73725,-2.3923 -4.10486,-2.1356 -5.69335,-4.5906 -5.08825,-7.8639 0.63395,-3.4294 3.37295,-5.9087 7.42772,-6.7236 2.06115,-0.4142 5.89478,-0.2833 7.60817,0.2597 1.92612,0.6105 1.85752,0.4272 1.27846,3.4166 -0.27476,1.4184 -0.53599,2.6154 -0.58051,2.6599 -0.0445,0.045 -0.81053,-0.1766 -1.70225,-0.4914 -1.39592,-0.4929 -1.87279,-0.5734 -3.43029,-0.5796 -2.03429,-0.01 -2.79764,0.2799 -3.17856,1.1995 -0.48265,1.1653 0.2121,1.9739 2.95327,3.4374 4.23753,2.2624 5.73349,4.7891 4.94192,8.347 -0.66827,3.0038 -2.81839,5.0538 -6.43398,6.1343 -1.3271,0.3967 -5.7898,0.5984 -7.26774,0.3286 z m 71.48557,0.048 c -1.82567,-0.3057 -3.75955,-1.2675 -5.0792,-2.5262 -2.23383,-2.1307 -3.17517,-5.2749 -2.71419,-9.0656 0.76911,-6.3246 5.0584,-11.2157 11.32091,-12.9093 1.98889,-0.5379 6.08185,-0.5851 8.00477,-0.092 0.75543,0.1936 1.31151,0.4326 1.31151,0.5638 0,0.2229 -0.81229,4.6949 -0.99085,5.4551 l -0.0905,0.3853 -1.18608,-0.4305 c -1.41848,-0.5149 -3.66353,-0.5837 -5.10254,-0.1563 -1.85075,0.5496 -3.87776,2.3513 -4.77514,4.2443 -0.89287,1.8835 -1.14902,4.4408 -0.60052,5.9954 1.01315,2.8716 4.60431,3.5779 8.99192,1.7686 1.03081,-0.4251 1.22115,-0.4584 1.22115,-0.2139 0,0.4818 -0.91064,5.1781 -1.0872,5.6068 -0.18493,0.4491 -1.7698,0.9974 -3.79706,1.3137 -1.13798,0.1775 -4.50514,0.2155 -5.42696,0.061 z m 18.63256,-0.1585 c -3.31173,-0.7171 -5.76575,-2.9446 -6.80324,-6.1753 -0.44732,-1.3929 -0.53716,-4.9449 -0.17093,-6.7587 0.65603,-3.2492 1.91509,-5.5997 4.26069,-7.9542 1.40144,-1.4068 2.00226,-1.8662 3.25618,-2.4899 4.61243,-2.2941 10.00331,-1.9368 12.72314,0.8433 2.67322,2.7325 2.64572,7.4485 -0.0582,9.9887 -2.07908,1.9532 -5.29771,2.873 -11.03199,3.1524 -1.24104,0.061 -2.28872,0.1423 -2.32819,0.1818 -0.1634,0.1634 0.18989,1.357 0.56909,1.9226 0.22424,0.3345 0.85316,0.8524 1.39757,1.1508 0.96672,0.5301 1.04901,0.5427 3.52242,0.5427 2.83239,0 4.05506,-0.2745 6.57335,-1.4759 0.73,-0.3482 1.36501,-0.5954 1.41112,-0.5493 0.0461,0.046 -0.17294,1.4304 -0.48676,3.0762 l -0.57061,2.9925 -0.93098,0.3745 c -3.31149,1.3324 -8.2491,1.8456 -11.33263,1.1778 z m 5.27569,-15.1738 c 2.20633,-0.4676 3.0348,-1.1164 3.04163,-2.3818 0.007,-1.3455 -1.11576,-2.0265 -3.0362,-1.841 -2.00783,0.194 -3.96953,1.919 -4.63694,4.0775 -0.12466,0.4032 -0.10892,0.407 1.65011,0.4039 0.97676,0 2.31839,-0.1181 2.9814,-0.2586 z m 10.91474,15.1207 c -0.7885,-0.4871 -1.11609,-0.9222 -1.34688,-1.789 -0.26809,-1.0069 -0.003,-2.0049 0.76376,-2.8785 1.42575,-1.6239 3.97711,-1.5408 5.01612,0.1634 0.66894,1.0971 0.33775,3.0837 -0.6601,3.9596 -1.03952,0.9124 -2.77242,1.1625 -3.7729,0.5445 z m 2.95824,-0.6137 c 0.87356,-0.5308 1.2914,-1.3158 1.29221,-2.4277 0,-0.7421 -0.0957,-1.0504 -0.46491,-1.4892 -1.01169,-1.2023 -2.77326,-1.1331 -3.93671,0.1547 -1.02845,1.1384 -1.09804,2.3585 -0.19568,3.4309 0.80793,0.9602 2.063,1.086 3.30509,0.3313 z m -2.62213,-0.6326 c 0.049,-0.1741 0.1319,-0.5608 0.18416,-0.8593 0.0523,-0.2985 0.18791,-1.0189 0.30143,-1.6009 l 0.20639,-1.0582 0.84269,0.1254 c 0.46348,0.069 0.94446,0.2092 1.06883,0.3115 0.38668,0.3183 0.26541,1.2081 -0.22685,1.6643 -0.43785,0.4058 -0.4438,0.4418 -0.17848,1.0768 0.25684,0.6147 0.25341,0.6569 -0.0534,0.6569 -0.21051,0 -0.40984,-0.2266 -0.55682,-0.6331 -0.14772,-0.4085 -0.34603,-0.6331 -0.55891,-0.6331 -0.23388,0 -0.36454,0.1843 -0.44873,0.6331 -0.074,0.3943 -0.22267,0.6331 -0.39413,0.6331 -0.17558,0 -0.24305,-0.1146 -0.1862,-0.3165 z m 1.8229,-1.6688 c 0.70216,-0.267 0.64373,-1.0217 -0.0916,-1.1832 -0.66118,-0.1452 -0.63119,-0.1713 -0.78531,0.6812 -0.13501,0.7467 0.0119,0.8308 0.87692,0.502 z m -194.77989,2.9351 c -0.0416,-0.075 0.51892,-3.2291 1.24557,-7.0099 0.72664,-3.7807 1.69751,-8.8685 2.15748,-11.3061 0.45997,-2.4376 0.91896,-4.8187 1.01998,-5.2913 l 0.18367,-0.8593 3.12059,0 c 1.71632,0 3.16212,0.042 3.21289,0.092 0.0508,0.051 -0.0535,0.8445 -0.23164,1.7638 -0.17817,0.9193 -0.32825,1.7392 -0.33351,1.8221 -0.005,0.083 0.6078,-0.5055 1.36233,-1.3076 1.51497,-1.6104 2.86015,-2.4108 4.59778,-2.7355 1.27112,-0.2376 2.53253,-0.068 2.53269,0.3402 6e-5,0.1629 -0.2926,1.7614 -0.65035,3.5522 l -0.65047,3.2562 -1.38476,0.01 c -2.97877,0.022 -5.18531,1.9755 -6.46264,5.7226 -0.34786,1.0205 -2.42941,11.2536 -2.42941,11.9432 0,0.1819 -7.18889,0.1887 -7.2902,0.01 z m 58.91096,-0.5389 c 0.0503,-0.1762 0.4207,-2.0706 0.82315,-4.2097 0.40246,-2.1391 1.75122,-9.2583 2.99725,-15.8203 1.24604,-6.562 2.26552,-11.9957 2.26552,-12.0749 0,-0.079 1.62809,-0.1441 3.61797,-0.1441 3.36933,0 3.61797,0.023 3.61797,0.327 0,0.18 -0.77335,4.3858 -1.71856,9.3464 -0.94521,4.9607 -1.68932,9.0486 -1.65357,9.0844 0.0357,0.036 0.74885,-0.7308 1.58468,-1.7034 0.83582,-0.9727 2.88818,-3.3355 4.56081,-5.2508 l 3.04114,-3.4823 3.87645,0 c 2.2915,0 3.87646,0.069 3.87646,0.1696 0,0.093 -2.1238,2.5558 -4.71956,5.4722 -2.59575,2.9164 -4.76046,5.4012 -4.81047,5.5217 -0.05,0.1205 1.21904,3.0608 2.82011,6.534 1.60107,3.4732 2.91104,6.3678 2.91104,6.4325 0,0.065 -1.76563,0.096 -3.92363,0.069 l -3.92362,-0.049 -2.68415,-5.9656 c -1.47628,-3.2811 -2.75122,-6.0327 -2.83321,-6.1146 -0.082,-0.082 -0.33484,0.8523 -0.56188,2.0762 -0.22704,1.224 -0.75053,3.9755 -1.1633,6.1147 l -0.75051,3.8893 -3.67075,0.049 c -3.43922,0.046 -3.665,0.029 -3.57934,-0.2713 z m 141.96907,-21.3948 c -2.46305,-1.3075 -3.87203,-2.3602 -5.91358,-4.4186 -6.59444,-6.6489 -8.80398,-16.3488 -6.13644,-26.9391 1.80003,-7.1464 5.93669,-14.1898 11.6503,-19.8369 6.2079,-6.1357 13.91307,-10.2912 22.02932,-11.881 2.25136,-0.4409 2.88532,-0.4884 6.56233,-0.4914 4.47477,0 5.92921,0.2038 9.54029,1.3606 l 1.71474,0.5492 -0.11389,0.5695 c -0.29546,1.4773 -2.94693,6.7678 -4.77247,9.5225 -3.69542,5.5763 -8.67503,9.4155 -12.21225,9.4155 -1.44898,0 -2.22337,-0.4079 -2.93,-1.5435 -0.51795,-0.8324 -0.54188,-0.9593 -0.52504,-2.7848 0.0145,-1.5678 0.10809,-2.19 0.51911,-3.4503 0.95406,-2.9255 2.89931,-6.3068 5.14481,-8.9428 0.50302,-0.5905 0.88722,-1.101 0.85375,-1.1344 -0.0335,-0.034 -0.90417,0.1026 -1.93489,0.3024 -2.15465,0.4177 -1.68444,0.01 -4.71909,4.1359 -6.75065,9.188 -11.94195,21.0041 -14.54438,33.1051 -1.37651,6.4006 -1.88816,10.9382 -2.01771,17.8941 -0.0715,3.8406 -0.16194,5.4712 -0.30325,5.4687 -0.11077,0 -0.96201,-0.4072 -1.89166,-0.9007 z m 26.23199,-46.6155 c 1.24156,-0.6757 2.99857,-2.6016 3.84844,-4.2184 0.61796,-1.1755 0.72285,-1.5485 0.78935,-2.807 0.0746,-1.411 0.0616,-1.4675 -0.46866,-2.0351 -0.45362,-0.4856 -0.6777,-0.5835 -1.33204,-0.582 -3.60197,0.01 -8.1674,6.6036 -6.48318,9.366 0.19924,0.3268 0.54491,0.6719 0.76813,0.7669 0.62271,0.2651 1.88524,0.05 2.87796,-0.4904 z m -14.77318,44.1389 c -1.24531,-0.1616 -3.69048,-0.6368 -4.68372,-0.9103 l -1.06575,-0.2934 0.10796,-3.4513 c 0.18841,-6.0224 1.1228,-10.3174 3.1982,-14.7007 1.05437,-2.2269 1.71591,-3.2204 3.15654,-4.7404 2.04289,-2.1555 3.85498,-2.9957 6.22781,-2.8875 1.17662,0.054 1.61695,0.1715 2.76811,0.7405 4.24193,2.0965 7.5421,8.7778 8.45047,17.108 0.0902,0.8271 0.2121,1.5519 0.27093,1.6107 0.13347,0.1335 3.91595,-2.1339 4.03088,-2.4163 0.0462,-0.1134 -0.29131,-1.2415 -0.74994,-2.5068 -1.47917,-4.0806 -2.44578,-9.0952 -2.44578,-12.6882 0,-9.0009 3.84058,-19.1986 11.58706,-30.7667 l 1.79104,-2.6746 -0.40282,-0.3237 c -0.77323,-0.6213 -3.12298,-1.9442 -4.39112,-2.4721 -1.73304,-0.7215 -3.96741,-1.3516 -6.14203,-1.7322 -1.99964,-0.3499 -7.18134,-0.4633 -9.47553,-0.2073 l -1.33509,0.1489 0.39954,-0.5107 c 0.21974,-0.2809 1.22405,-1.3971 2.2318,-2.4803 l 1.83225,-1.9695 3.17352,0.1054 c 7.60039,0.2526 13.71646,2.7828 18.64848,7.7148 7.80974,7.8097 9.81072,19.703 5.38845,32.0272 -2.00094,5.5763 -6.25003,11.9898 -10.83283,16.3508 -8.27177,7.8715 -18.29786,12.117 -28.39181,12.0224 -1.54216,-0.014 -3.04814,-0.058 -3.34662,-0.097 z" | |
style="fill:#ec031a" /> | |
<g | |
id="g426087"> | |
<path | |
style="fill:#020202" | |
d="m 675.0198,1742.1346 c 0.0525,-0.2736 1.42274,-7.4779 3.04506,-16.0095 l 2.94967,-15.5121 3.21703,0 c 1.76936,0 3.21416,0.061 3.21067,0.1357 -0.003,0.075 -0.12274,0.6648 -0.265,1.3115 -0.14224,0.6467 -0.26149,1.2864 -0.26498,1.4215 -0.003,0.1351 0.48904,-0.2131 1.09455,-0.7737 1.96063,-1.8152 3.96814,-2.5583 6.5183,-2.4129 3.52821,0.2012 5.9709,2.3165 6.94718,6.0162 0.57247,2.1694 0.30984,6.2526 -0.57557,8.9482 -1.23991,3.7749 -3.94037,7.0983 -7.12967,8.7742 -3.0815,1.6193 -7.68348,1.8421 -9.44407,0.4572 l -0.46189,-0.3633 -0.18319,0.8604 c -0.10076,0.4732 -0.43825,2.2443 -0.74999,3.9357 -0.31174,1.6914 -0.60797,3.2177 -0.65828,3.3918 -0.0832,0.288 -0.41963,0.3166 -3.71835,0.3166 l -3.62687,0 0.0954,-0.4975 z m 14.7725,-12.7945 c 2.40939,-1.221 4.35336,-5.2114 4.4083,-9.049 0.0189,-1.3175 -0.0512,-1.7911 -0.36722,-2.4825 -1.11855,-2.4473 -4.19551,-2.0231 -6.09625,0.8404 -1.1324,1.7061 -1.72837,3.6181 -2.37257,7.6118 -0.16048,0.9949 -0.33326,1.9816 -0.38395,2.1927 -0.0712,0.2965 0.0617,0.4789 0.5849,0.8022 1.31409,0.8121 2.73465,0.8405 4.22679,0.084 z m -92.3408,5.8837 c -2.34362,-0.5845 -4.15673,-2.5811 -4.88577,-5.38 -0.3899,-1.497 -0.3496,-4.996 0.0799,-6.9379 1.28414,-5.8059 5.12642,-10.4165 10.05192,-12.062 1.30407,-0.4357 1.71553,-0.4844 4.16067,-0.4929 3.14032,-0.011 4.17834,0.2334 5.62643,1.3235 1.92485,1.4491 2.68496,3.3059 2.67573,6.5363 -0.005,1.8351 -0.16968,2.9262 -1.39535,9.2585 -0.76417,3.948 -1.3894,7.2245 -1.3894,7.2812 0,0.057 -1.59287,0.1029 -3.53972,0.1029 -3.28849,0 -3.53264,-0.022 -3.44013,-0.3165 0.0858,-0.2727 0.4675,-2.1665 0.4675,-2.3194 0,-0.03 -0.42738,0.3684 -0.94972,0.8846 -1.00142,0.9897 -2.45142,1.7973 -3.77439,2.1023 -0.90689,0.2091 -2.88533,0.2195 -3.68768,0.019 z m 6.15055,-6.1366 c 0.39798,-0.1822 1.10342,-0.7395 1.56765,-1.2383 1.44123,-1.5487 2.05531,-3.0846 2.68749,-6.722 0.44016,-2.5325 0.44224,-3.1649 0.0135,-4.109 -0.4139,-0.9113 -1.48335,-1.4295 -2.5712,-1.2457 -2.54546,0.43 -5.31325,4.769 -5.70058,8.9366 -0.18863,2.0296 0.46033,4.0257 1.46824,4.516 0.58368,0.284 1.75277,0.2206 2.53491,-0.1376 z m 19.67282,6.0465 c -3.54869,-0.8083 -6.09681,-3.2808 -7.01519,-6.8071 -0.37894,-1.455 -0.28507,-5.3013 0.16963,-6.9501 0.36141,-1.3105 1.33487,-3.4149 2.08204,-4.5009 2.93874,-4.2713 8.36038,-6.8586 13.76314,-6.5681 2.21434,0.1191 4.34157,0.5956 4.34157,0.9726 0,0.5415 -0.96295,5.3959 -1.10152,5.5531 -0.0801,0.091 -0.46576,0.03 -0.89169,-0.1403 -1.8447,-0.7381 -4.46902,-0.6719 -6.28294,0.1586 -1.25908,0.5764 -2.93655,2.1942 -3.63611,3.5067 -1.03546,1.9427 -1.37498,4.2475 -0.90227,6.1248 0.31413,1.2475 1.56024,2.4597 2.9374,2.8575 1.67758,0.4846 4.57669,0.04 6.66618,-1.0235 l 0.67837,-0.345 -0.0104,0.4106 c -0.006,0.2259 -0.23354,1.5838 -0.50626,3.0175 -0.39261,2.0641 -0.57129,2.6569 -0.85817,2.8474 -1.35657,0.9007 -7.03018,1.4337 -9.43378,0.8862 z m 39.48105,0.1476 c -1.25843,-0.1913 -3.44462,-0.8332 -4.28078,-1.2569 -0.81,-0.4105 -0.8894,-0.5044 -0.798,-0.944 0.0558,-0.2685 0.26888,-1.3836 0.47348,-2.4781 0.54235,-2.9012 0.40811,-2.6934 1.41173,-2.1849 2.60304,1.3191 6.35199,1.9363 7.7986,1.284 0.46702,-0.2106 0.81324,-0.5341 1.0057,-0.9397 0.62956,-1.3267 -0.1125,-2.3287 -2.78982,-3.7672 -3.90868,-2.1002 -5.46989,-4.5521 -4.89996,-7.6955 0.59344,-3.2731 2.94168,-5.5972 6.70503,-6.6362 1.63897,-0.4525 6.27837,-0.4422 7.93845,0.018 0.6423,0.1779 1.38331,0.4349 1.64668,0.5711 l 0.47885,0.2477 -0.49546,2.6417 c -0.27251,1.4529 -0.53392,2.6801 -0.58091,2.7271 -0.047,0.047 -0.44522,-0.069 -0.88497,-0.2573 -1.17442,-0.5034 -3.23839,-0.9326 -4.48456,-0.9326 -3.14452,0 -4.16733,2.1854 -1.74687,3.7324 0.44637,0.2853 1.48326,0.885 2.30421,1.3327 4.3562,2.3758 5.65759,5.7034 3.79073,9.6928 -0.98004,2.0943 -3.20233,3.7478 -6.07978,4.5237 -1.06545,0.2872 -5.34687,0.4986 -6.51235,0.3215 z m 44.41061,-0.054 c -4.10869,-1.2544 -5.96891,-6.393 -4.51617,-12.4754 1.43151,-5.9935 5.20326,-10.3315 10.39538,-11.956 1.6068,-0.5027 4.68025,-0.6846 6.27771,-0.3716 3.36466,0.6594 5.30621,2.7811 5.73563,6.2679 0.23446,1.9037 0.0633,3.4515 -0.97805,8.8453 -1.20357,6.2339 -1.71901,8.9803 -1.71901,9.1595 0,0.086 -1.59286,0.1567 -3.5397,0.1567 -3.28598,0 -3.53306,-0.023 -3.44673,-0.3165 0.0512,-0.1741 0.14515,-0.6422 0.20888,-1.0402 0.0638,-0.398 0.15869,-0.8864 0.211,-1.0854 0.061,-0.2322 -0.13743,-0.094 -0.55396,0.3853 -1.45452,1.6741 -3.68059,2.61 -6.14642,2.584 -0.81196,-0.01 -1.67982,-0.078 -1.92856,-0.1536 z m 6.4788,-6.1452 c 0.82696,-0.4219 2.22572,-1.8885 2.70921,-2.8406 0.71555,-1.4091 1.37487,-4.0026 1.75808,-6.9155 0.157,-1.1935 -0.14843,-2.382 -0.75979,-2.9563 -0.37527,-0.3526 -0.64027,-0.4199 -1.6534,-0.4199 -1.0767,0 -1.29565,0.064 -2.03529,0.5967 -1.02922,0.741 -1.99831,1.9956 -2.78079,3.5999 -0.97852,2.0062 -1.25755,3.1771 -1.26329,5.3006 -0.004,1.6202 0.0539,2.0107 0.39635,2.6563 0.22081,0.4163 0.58347,0.8844 0.80594,1.0402 0.55934,0.3918 1.99595,0.3605 2.82298,-0.061 z m 19.57061,6.043 c -3.40659,-0.7726 -5.97873,-3.1466 -6.91646,-6.3834 -0.45568,-1.573 -0.49132,-4.8432 -0.0719,-6.6017 0.74805,-3.1367 2.17467,-5.6486 4.37018,-7.6949 3.0599,-2.8519 7.41131,-4.3816 11.75359,-4.1317 1.73161,0.1 3.81638,0.5173 4.12633,0.8267 0.1409,0.1406 -0.80075,5.5242 -1.00131,5.7248 -0.0539,0.054 -0.60617,-0.073 -1.22733,-0.2825 -1.30151,-0.4385 -3.43893,-0.5203 -4.70235,-0.1801 -3.5253,0.9492 -5.96893,4.2716 -5.96893,8.1152 0,1.6291 0.18528,2.3739 0.81739,3.286 1.35674,1.9578 4.55152,2.28 8.18232,0.8253 0.85205,-0.3414 1.49214,-0.5119 1.49176,-0.3975 0,0.1103 -0.24428,1.4623 -0.54204,3.0045 -0.29774,1.5421 -0.54167,2.8232 -0.54203,2.8467 -0.002,0.1173 -1.46058,0.6284 -2.51641,0.8816 -1.69952,0.4076 -5.76732,0.4979 -7.25279,0.161 z m 19.26571,-0.028 c -4.67549,-0.9976 -7.3125,-4.5418 -7.32325,-9.8426 -0.0134,-6.5947 3.96646,-12.4026 9.85583,-14.3829 1.92921,-0.6487 5.03032,-0.8101 6.7837,-0.353 2.50094,0.6519 4.26995,2.0229 5.21705,4.0432 0.4297,0.9166 0.48126,1.2398 0.48126,3.0165 0,1.7785 -0.0513,2.0994 -0.48304,3.0204 -0.67017,1.4297 -1.80363,2.494 -3.6056,3.3854 -2.11376,1.0456 -4.19885,1.456 -8.0768,1.5893 l -3.1205,0.1074 0.004,0.4712 c 0.006,0.7527 0.62897,1.9218 1.28786,2.4183 2.13194,1.6066 6.67632,1.4296 10.60853,-0.4131 0.84876,-0.3977 1.56944,-0.6969 1.60151,-0.6649 0.11428,0.1143 -1.0251,5.7935 -1.20607,6.0115 -0.31205,0.376 -3.51766,1.3449 -5.37701,1.6251 -2.21143,0.3334 -4.99874,0.32 -6.64743,-0.032 z m 5.34024,-15.1656 c 1.2719,-0.2546 2.43162,-0.8385 2.71442,-1.367 0.2311,-0.4317 0.22545,-1.5511 -0.01,-1.9911 -0.35614,-0.6655 -1.2171,-0.9449 -2.63148,-0.8541 -2.03493,0.1306 -3.46063,1.1476 -4.50899,3.2164 -0.75076,1.4816 -0.7376,1.4943 1.40229,1.3537 1.01982,-0.067 2.38502,-0.2282 3.03378,-0.3579 z m 10.71287,15.1152 c -0.85932,-0.5395 -1.30838,-1.3821 -1.3092,-2.4566 -0.002,-1.8085 1.26342,-3.1838 3.03217,-3.2972 1.79381,-0.115 2.91299,0.7808 3.07441,2.4606 0.11559,1.2031 -0.44894,2.3997 -1.44216,3.057 -0.98317,0.6506 -2.52243,0.759 -3.35522,0.2362 z m 2.59367,-0.3547 c 1.91614,-0.8703 2.42386,-3.2087 0.96352,-4.4375 -1.04414,-0.8786 -2.26648,-0.8318 -3.36023,0.1285 -1.57944,1.3868 -1.49181,3.4504 0.1817,4.2787 0.92112,0.456 1.26734,0.4607 2.21501,0.03 z m -2.07141,-1.4207 c 0.0865,-0.4726 0.24461,-1.2867 0.35127,-1.809 l 0.19394,-0.9497 0.85548,0 c 0.47052,0 0.95318,0.098 1.07257,0.2171 0.37289,0.3728 0.25257,1.2145 -0.23873,1.6698 -0.39107,0.3624 -0.42962,0.4914 -0.27135,0.9076 0.24525,0.6451 0.23264,0.8234 -0.0583,0.8234 -0.1335,0 -0.34179,-0.3306 -0.46286,-0.7348 -0.28029,-0.9354 -0.7509,-0.9077 -0.97921,0.058 -0.24848,1.0507 -0.65901,0.8891 -0.46286,-0.1821 z m 1.96674,-1.3115 c 0.45317,-0.4532 0.45592,-0.6605 0.0119,-0.8982 -0.42661,-0.2283 -1.09727,-0.246 -1.09727,-0.029 0,0.087 -0.0509,0.4126 -0.11306,0.7236 -0.10366,0.5182 -0.0736,0.5653 0.36179,0.5653 0.26118,0 0.63767,-0.1628 0.83666,-0.3618 z m -195.00875,2.8748 c 0,-0.312 4.12125,-22.2707 4.43547,-23.633 0.093,-0.4029 0.12518,-0.407 3.25617,-0.407 3.64124,0 3.36973,-0.1869 2.89093,1.9899 -0.40418,1.8375 -0.35525,1.9476 0.42612,0.9591 0.98621,-1.2476 2.25898,-2.3215 3.43115,-2.895 0.81869,-0.4006 1.32117,-0.5063 2.69017,-0.5662 1.34066,-0.059 1.68317,-0.023 1.68209,0.1741 -0.002,0.3655 -1.24445,6.7094 -1.33098,6.7959 -0.0407,0.041 -0.67332,0.095 -1.40591,0.1206 -1.80548,0.063 -2.92826,0.5784 -4.22648,1.9394 -1.83973,1.9288 -2.38846,3.5329 -3.79787,11.1027 -0.46239,2.4834 -0.88042,4.5796 -0.92894,4.6581 -0.0485,0.079 -1.67081,0.1427 -3.60508,0.1427 -3.4563,0 -3.51684,-0.01 -3.51684,-0.3813 z m 58.89539,-0.2933 c 0.0393,-0.1762 0.47009,-2.4368 0.95739,-5.0237 0.4873,-2.5868 1.85069,-9.7708 3.02976,-15.9643 l 2.14376,-11.2609 3.57613,0 c 3.98987,0 3.70617,-0.1163 3.40005,1.393 -0.84039,4.1436 -3.26687,17.294 -3.20285,17.358 0.0449,0.045 1.89927,-2.0189 4.12091,-4.5861 2.22164,-2.5673 4.24745,-4.8932 4.5018,-5.1688 l 0.46245,-0.5012 3.95283,0.049 3.95282,0.049 -4.74344,5.3365 c -2.60889,2.9351 -4.78531,5.4395 -4.83648,5.5654 -0.0512,0.1259 1.17415,2.9789 2.72294,6.34 1.54879,3.3612 2.86978,6.2514 2.93553,6.4227 0.11123,0.2899 -0.15494,0.3082 -3.81654,0.2628 l -3.93611,-0.049 -2.74491,-6.1025 c -1.5097,-3.3564 -2.78592,-6.1435 -2.83606,-6.1937 -0.0501,-0.05 -0.52236,2.2076 -1.04941,5.0171 -0.52704,2.8096 -1.05395,5.5967 -1.17091,6.1937 l -0.21265,1.0854 -3.6392,0.049 c -3.40226,0.046 -3.63455,0.028 -3.56781,-0.2713 z m 152.96149,-23.9482 c -0.73271,-0.085 -2.21834,-0.3665 -3.3014,-0.6255 l -1.96921,-0.4708 0.002,-2.0194 c 0.0101,-10.9685 3.88067,-20.5538 9.34461,-23.1417 1.12361,-0.5322 1.39248,-0.5854 2.95463,-0.5854 1.56702,0 1.82909,0.052 2.97222,0.5936 3.05328,1.4459 5.98366,5.8306 7.41283,11.0918 0.57029,2.0993 1.19247,5.6863 1.19247,6.8747 0,0.5559 0.0789,0.8865 0.21149,0.8865 0.27039,0 1.93391,-0.9356 3.25509,-1.8307 l 1.02445,-0.694 -0.62897,-1.5868 c -1.78605,-4.506 -2.64559,-8.9394 -2.63995,-13.6166 0.004,-3.6114 0.29981,-5.9167 1.21736,-9.4983 1.69877,-6.6313 5.68831,-14.7329 10.97863,-22.2946 0.57959,-0.8284 1.05379,-1.5408 1.05379,-1.583 0,-0.1719 -2.17324,-1.5352 -3.52752,-2.213 -3.94938,-1.9763 -8.92514,-2.9214 -14.20055,-2.6973 -1.44266,0.061 -2.94466,0.1666 -3.33779,0.234 l -0.71477,0.1226 0.41236,-0.527 c 0.22679,-0.2899 1.2374,-1.4139 2.24578,-2.4978 l 1.83345,-1.9708 3.08188,0.1129 c 3.46229,0.1269 5.47473,0.4709 8.51027,1.4546 9.2801,3.0074 15.78577,10.668 17.47531,20.5776 0.33311,1.9538 0.36976,2.7204 0.28872,6.0369 -0.0776,3.1752 -0.17138,4.17 -0.57126,6.0601 -3.39259,16.035 -16.94366,29.6469 -33.02282,33.1711 -3.67476,0.8054 -8.02895,1.0452 -11.55297,0.6363 z" | |
id="path425706" | |
inkscape:connector-curvature="0" /> | |
<path | |
sodipodi:type="arc" | |
style="fill:#ffffff;stroke:none" | |
id="path426085" | |
sodipodi:cx="808.66425" | |
sodipodi:cy="1673.985" | |
sodipodi:rx="29.240976" | |
sodipodi:ry="47.894703" | |
d="m 837.90522,1673.985 c 0,26.4515 -13.09163,47.8947 -29.24097,47.8947 -16.14935,0 -29.24098,-21.4432 -29.24098,-47.8947 0,-26.4515 13.09163,-47.8947 29.24098,-47.8947 16.14934,0 29.24097,21.4432 29.24097,47.8947 z" | |
transform="matrix(1.4482759,0,0,1,-375.61269,0)" /> | |
</g> | |
<g | |
id="g1369" | |
transform="matrix(0.19422488,0,0,0.19422488,670.32219,1569.4766)"> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.4177,0,0,0.414745,-38.7944,222.194)" | |
d="m 670.88202,1166.6423 a 203.89551,186.63016 0 1 1 -407.79102,0 203.89551,186.63016 0 1 1 407.79102,0 z" | |
id="path175" | |
style="fill:url(#radialGradient426126);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
id="path106" | |
d="m 223.627,632.24 c -22.388,-32.223 -26.754,-136.984 25.487,-201.43 25.886,-30.918 32.49,-52.465 34.531,-81.393 1.389,-32.979 -23.325,-131.442 69.883,-138.944 94.406,-7.532 89.336,85.66 88.793,134.975 -0.451,41.64 30.574,65.241 51.796,97.695 39.279,59.63 35.957,162.3 -7.399,217.872 -54.917,69.568 -101.953,39.398 -133.19,41.93 -58.493,3.202 -60.427,34.391 -129.901,-70.705 z" | |
style="fill:#000000;stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(-1.67739,-0.0224516,-0.0211236,1.4709,1173.58,-293.017)" | |
id="path113" | |
d="m 246.571,470.864 c -12.239,12.496 -44.396,69.092 4.869,105.36 17.369,12.633 -16.377,59.495 -32.005,36.308 -27.57,-41.618 -8.831,-106.941 8.315,-130.188 11.652,-16.487 29.23,-22.676 18.821,-11.48 z" | |
style="fill:url(#linearGradient426128);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(-1.67755,0,0,1.52374,1174.62,-318.082)" | |
id="path111" | |
d="m 256.513,459.837 c -19.915,17.717 -56.176,80.091 -3.288,120.606 17.37,12.632 -15.393,52.463 -33.79,32.089 -63.963,-70.82 1.669,-152.254 24.262,-180.25 20.192,-24.347 38.078,5.752 12.816,27.555 z" | |
style="fill:#000000;stroke:#000000;stroke-width:0.97729802" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.26626,-0.0713667,-0.0459795,1.19574,202.143,-125.761)" | |
d="m 399.56879,258.15753 a 58.37323,46.863022 0 1 1 -116.74646,0 58.37323,46.863022 0 1 1 116.74646,0 z" | |
id="path114" | |
style="fill:url(#linearGradient426130);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.30445,-0.0755326,0.0771251,1.34257,144.757,-177.617)" | |
d="m 328.86324,320.64151 a 18.08748,27.131196 0 1 1 -36.17496,0 18.08748,27.131196 0 1 1 36.17496,0 z" | |
id="path115" | |
style="fill:url(#linearGradient426132);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(-1.81082,0.0495107,0.0317324,1.55333,1207.46,-284.777)" | |
d="m 328.86324,320.64151 a 18.08748,27.131196 0 1 1 -36.17496,0 18.08748,27.131196 0 1 1 36.17496,0 z" | |
id="path116" | |
style="fill:url(#linearGradient426134);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(-0.823196,-0.00176123,-0.0182321,0.852662,913.674,-37.9902)" | |
d="m 328.86324,320.64151 a 18.08748,27.131196 0 1 1 -36.17496,0 18.08748,27.131196 0 1 1 36.17496,0 z" | |
id="path117" | |
style="fill:#000000;stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(0.59438,-0.0722959,0.0688176,0.705838,367.448,32.4186)" | |
d="m 328.86324,320.64151 a 18.08748,27.131196 0 1 1 -36.17496,0 18.08748,27.131196 0 1 1 36.17496,0 z" | |
id="path118" | |
style="fill:#000000;stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(-0.480323,-0.036454,-0.0467935,0.475606,813.496,87.0124)" | |
d="m 328.86324,320.64151 a 18.08748,27.131196 0 1 1 -36.17496,0 18.08748,27.131196 0 1 1 36.17496,0 z" | |
id="path121" | |
style="fill:url(#linearGradient426136);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(0.35691,-0.0408211,0.0413232,0.398544,449.334,114.991)" | |
d="m 328.86324,320.64151 a 18.08748,27.131196 0 1 1 -36.17496,0 18.08748,27.131196 0 1 1 36.17496,0 z" | |
id="path122" | |
style="fill:url(#linearGradient426138);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.25,0,0,1.25,185.454,-168.23)" | |
id="path128" | |
d="m 258.702,495.425 c 12.836,-29.103 40.114,-80.226 40.695,-119.758 0,-31.442 94.179,-38.951 101.737,-7.558 7.558,31.393 26.741,78.483 38.95,101.156 12.208,22.672 47.809,94.695 9.884,157.546 -34.157,55.644 -137.725,99.666 -193.01,-7.557 -18.603,-37.207 -15.285,-83.315 1.744,-123.829 z" | |
style="fill:url(#linearGradient426140);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.38936,-0.111074,0.102211,1.30214,108.413,-165.938)" | |
id="path112" | |
d="m 242.905,473.815 c -11.263,18.967 -35.5,69.309 12.137,102.047 51.311,34.82 46.473,97.062 -15.607,61.955 -56.777,-31.789 -22.845,-137.778 -4.51,-162.266 12.107,-17.214 29.897,-38.031 7.98,-1.736 z" | |
style="fill:url(#linearGradient426142);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
id="path109" | |
d="m 256.513,449.72 c -17.465,28.508 -59.377,95.813 -3.288,130.723 75.569,46.355 54.173,92.711 -14.799,50.974 -97.109,-58.264 -11.825,-175.616 27.131,-220.338 44.444,-50.2 8.554,9.087 -9.044,38.641 z" | |
style="fill:#000000;stroke:#000000;stroke-width:1.25" /> | |
<path | |
inkscape:connector-curvature="0" | |
id="path125" | |
d="m 421.481,504.727 c 0,32.412 -29.272,74.516 -79.528,74.138 -51.828,0.455 -73.949,-41.726 -73.949,-74.138 0,-32.412 34.379,-58.717 76.739,-58.717 42.359,0 76.738,26.305 76.738,58.717 z" | |
style="font-size:12px;fill:url(#linearGradient426144);stroke:none" | |
transform="matrix(1.30209,0,0,1.22525,170.042,-153.557)" /> | |
<path | |
inkscape:connector-curvature="0" | |
id="path127" | |
d="m 398.227,412.292 c -0.612,38.572 -23.18,47.671 -51.74,47.671 -28.561,0 -49.292,-5.694 -51.741,-47.671 0,-26.314 23.18,-41.542 51.741,-41.542 28.56,0 51.74,15.228 51.74,41.542 z" | |
style="font-size:12px;fill:url(#linearGradient426146);stroke:none" | |
transform="matrix(1.1868,0,0,1.06708,210.623,-100.078)" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
id="path129" | |
d="m 234.285,456.475 c 17.716,-26.996 55.015,-68.364 6.977,5.813 -38.951,61.043 -14.403,100.273 -1.744,111.039 36.527,32.562 34.966,54.349 6.395,37.206 -61.625,-36.626 -48.835,-98.248 -11.628,-154.058 z" | |
style="fill:url(#linearGradient426148);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
id="path131" | |
d="m 490.662,467.52 c -15.319,-31.701 -64.134,-111.902 2.326,-18.603 60.461,84.297 18.022,143.013 10.464,148.827 -7.557,5.813 -33.137,17.44 -25.579,-2.907 7.557,-20.347 45.234,-58.973 12.789,-127.317 z" | |
style="fill:url(#linearGradient426150);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
id="path132" | |
d="m 220.915,716.921 c -40.442,-21.416 -99.252,4.124 -77.902,-54.066 4.276,-13.238 -6.375,-33.008 0.581,-45.926 8.139,-15.698 25.58,-12.209 36.045,-22.674 10.318,-10.891 16.859,-29.649 36.044,-26.742 19.184,2.907 31.945,26.461 45.344,55.229 9.883,20.638 44.941,49.664 42.65,72.758 -2.696,35.5 -43.027,42.19 -82.762,21.421 z" | |
style="fill:url(#linearGradient426152);stroke:#e68c3f;stroke-width:6.25" /> | |
<path | |
inkscape:connector-curvature="0" | |
id="path177" | |
d="m 415.072,495.764 c -3.007,24.906 -35.813,76.627 -69.518,81.534 -34.26,5.336 -66.432,-34.06 -74.147,-71.114 -9.889,-41.206 22.587,-57.6 71.938,-56.627 53.301,1.654 74.121,13.891 71.727,46.207 z" | |
style="font-size:12px;fill:url(#linearGradient426154);stroke:none" | |
transform="matrix(0.598206,0.268584,-0.239623,0.617213,700.568,140.464)" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(-1.1685,0.423145,0.475283,1.16478,728.343,-213.821)" | |
id="path133" | |
d="m 220.274,718.402 c -41.327,-23.59 -99.894,5.605 -77.261,-55.547 4.736,-13.068 -6.596,-33.552 0.36,-46.47 8.139,-15.698 25.801,-11.665 36.266,-22.13 10.318,-10.891 18.827,-27.868 38.012,-24.961 19.184,2.907 29.977,24.68 43.376,53.448 9.883,20.638 43.415,48.971 41.124,72.065 -2.696,35.5 -42.724,45.471 -81.877,23.595 z" | |
style="fill:url(#linearGradient426156);stroke:#e68c3f;stroke-width:6.25067997" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(-0.945096,0.343745,0.424076,0.956058,714.328,-64.342)" | |
id="path134" | |
d="m 216.482,675.68 c -86.531,-57.503 -47.308,-70.96 -36.843,-81.425 10.318,-10.891 18.827,-27.868 38.012,-24.961 19.184,2.907 29.977,24.68 43.376,53.448 9.883,20.638 43.06,48.918 41.124,72.065 -2.616,27.11 -48.19,5.487 -85.669,-19.127 z" | |
style="fill:url(#linearGradient426158);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.00431,-0.052286,-0.0174,1.04575,244.191,-28.4653)" | |
id="path135" | |
d="m 216.506,677.071 c -86.531,-57.503 -46.797,-73.57 -33.946,-81.28 15.399,-9.942 15.158,-30.831 34.343,-27.924 19.184,2.907 30.725,26.107 44.124,54.875 9.883,20.638 43.06,48.918 41.124,72.065 -2.616,27.11 -48.166,6.878 -85.645,-17.736 z" | |
style="fill:url(#linearGradient426160);stroke:none" /> | |
<path | |
inkscape:connector-curvature="0" | |
id="path136" | |
d="m 415.072,495.764 c -3.007,24.906 -35.813,76.627 -69.518,81.534 -34.26,5.336 -66.432,-34.06 -74.147,-71.114 -9.889,-41.206 22.587,-57.6 71.938,-56.627 53.301,1.654 74.121,13.891 71.727,46.207 z" | |
style="font-size:12px;fill:#000000;stroke:none" | |
transform="matrix(0.515584,0.215259,-0.206526,0.49467,713.3,222.559)" /> | |
<path | |
inkscape:connector-curvature="0" | |
id="path137" | |
d="m 415.072,495.764 c -3.007,24.906 -35.813,76.627 -69.518,81.534 -34.26,5.336 -66.432,-34.06 -74.147,-71.114 -9.889,-41.206 22.587,-57.6 71.938,-56.627 53.301,1.654 74.121,13.891 71.727,46.207 z" | |
style="font-size:12px;fill:url(#linearGradient426162);stroke:none" | |
transform="matrix(0.351231,0.149463,-0.128856,0.343469,724.522,318.291)" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
id="path119" | |
d="m 309.954,338.729 c 7.147,-6.77 24.811,-27.066 57.961,-5.755 6.162,4.01 11.162,4.377 23.021,9.455 23.726,9.749 12.382,33.259 -12.744,41.108 -10.758,3.489 -20.536,16.556 -40.129,15.439 -16.734,-0.977 -21.119,-11.874 -31.398,-17.906 -18.269,-10.311 -20.965,-24.254 -11.1,-31.653 9.866,-7.399 13.725,-10.059 14.389,-10.688 z" | |
style="fill:url(#linearGradient426164);stroke:#e68c3f;stroke-width:3.75" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
id="path120" | |
d="m 391.251,357.645 c -9.883,0.581 -31.393,22.091 -54.066,22.091 -22.673,0 -36.044,-20.929 -39.532,-20.929" | |
style="fill:none;stroke:#e68c3f;stroke-width:2.5" /> | |
<path | |
inkscape:connector-curvature="0" | |
transform="matrix(0.627885,0,0,0.595666,392.366,51.8173)" | |
id="path123" | |
d="m 309.954,338.729 c 7.147,-6.77 29.691,-25.348 59.588,-6.328 6.299,3.766 12.804,7.865 22.478,13.464 19.162,11.748 9.671,28.678 -13.286,39.39 -10.418,4.495 -27.593,14.415 -40.671,13.721 -14.533,-1.408 -23.935,-11.399 -33.567,-17.906 -17.67,-12.303 -16.597,-22.237 -8.389,-30.508 6.205,-5.679 13.183,-11.204 13.847,-11.833 z" | |
style="fill:url(#linearGradient426166);stroke:none" /> | |
</g> | |
</g> | |
<flowRoot | |
clip-path="url(#clipPath419826)" | |
transform="matrix(0.5658431,0,0,0.5658431,1392.1679,1400.2355)" | |
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans" | |
id="flowRoot426170" | |
xml:space="preserve" | |
inkscape:export-filename="/home/hugh/git/t-shirt-comp/g431387.png" | |
inkscape:export-xdpi="200.00212" | |
inkscape:export-ydpi="200.00212"><flowRegion | |
id="flowRegion426172"><rect | |
y="9.8847561" | |
x="14.142136" | |
height="1034.3962" | |
width="721.2489" | |
id="rect426174" | |
style="fill:#ffffff;fill-opacity:1" /></flowRegion><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426176">/*</flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426178"> * linux/kernel/panic.c</flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426180"> *</flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426182"> * Copyright (C) 1991, 1992 Linus Torvalds</flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426184"> */</flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426186" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426188">/*</flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426190"> * This function is used through-out the kernel (including mm and fs)</flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426192"> * to indicate a major problem.</flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426194"> */</flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426196">#include <linux/debug_locks.h></flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426198">#include <linux/interrupt.h></flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426200">#include <linux/kmsg_dump.h></flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426202">#include <linux/kallsyms.h></flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426204">#include <linux/notifier.h></flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426206">#include <linux/module.h></flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426208">#include <linux/random.h></flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426210">#include <linux/reboot.h></flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426212">#include <linux/delay.h>#include <linux/kexec.h>#include <linux/sched.h>#include <linux/sysrq.h>#include <linux/init.h>#include <linux/nmi.h>#include <linux/dmi.h>#define PANIC_TIMER_STEP 100#define PANIC_BLINK_SPD 18int panic_on_oops;static unsigned long tainted_mask;static int pause_on_oops;static int pause_on_oops_flag;static DEFINE_SPINLOCK(pause_on_oops_lock);int panic_timeout;EXPORT_SYMBOL_GPL(panic_timeout);ATOMIC_NOTIFIER_HEAD(panic_notifier_list);EXPORT_SYMBOL(panic_notifier_list);static long no_blink(int state){ return 0;}/* Returns how long it waited in ms */long (*panic_blink)(int state);EXPORT_SYMBOL(panic_blink);/** * panic - halt the system * @fmt: The text string to print * * Display a message, then perform cleanups. * * This function never returns. */NORET_TYPE void panic(const char * fmt, ...){ static char buf[1024]; va_list args; long i, i_next = 0; int state = 0; /* * It's possible to come here directly from a panic-assertion and * not have preempt disabled. Some functions called from here want * preempt to be disabled. No point enabling it later though... */ preempt_disable(); console_verbose(); bust_spinlocks(1); va_start(args, fmt); vsnprintf(buf, sizeof(buf), fmt, args); va_end(args); printk(KERN_EMERG "Kernel panic - not syncing: %s\n",buf);#ifdef CONFIG_DEBUG_BUGVERBOSE dump_stack();#endif /* * If we have crashed and we have a crash kernel loaded let it handle * everything else. * Do we want to call this before we try to display a message? */ crash_kexec(NULL); kmsg_dump(KMSG_DUMP_PANIC); /* * Note smp_send_stop is the usual smp shutdown function, which * unfortunately means it may not be hardened to work in a panic * situation. */ smp_send_stop(); atomic_notifier_call_chain(&panic_notifier_list, 0, buf); bust_spinlocks(0); if (!panic_blink) panic_blink = no_blink; if (panic_timeout > 0) { /* * Delay timeout seconds before rebooting the machine. * We can't use the "normal" timers since we just panicked. */ printk(KERN_EMERG "Rebooting in %d seconds..", panic_timeout); for (i = 0; i < panic_timeout * 1000; i += PANIC_TIMER_STEP) { touch_nmi_watchdog(); if (i >= i_next) { i += panic_blink(state ^= 1); i_next = i + 3600 / PANIC_BLINK_SPD; } mdelay(PANIC_TIMER_STEP); } /* * This will not be a clean reboot, with everything * shutting down. But if there is a chance of * rebooting the system it will be rebooted. */ emergency_restart(); }#ifdef __sparc__ { extern int stop_a_enabled; /* Make sure the user can actually press Stop-A (L1-A) */ stop_a_enabled = 1; printk(KERN_EMERG "Press Stop-A (L1-A) to return to the boot prom\n"); }#endif#if defined(CONFIG_S390) { unsigned long caller; caller = (unsigned long)__builtin_return_address(0); disabled_wait(caller); }#endif local_irq_enable(); for (i = 0; ; i += PANIC_TIMER_STEP) { touch_softlockup_watchdog(); if (i >= i_next) { i += panic_blink(state ^= 1); i_next = i + 3600 / PANIC_BLINK_SPD; } mdelay(PANIC_TIMER_STEP); }}EXPORT_SYMBOL(panic);struct tnt { u8 bit; char true; char false;};static const struct tnt tnts[] = { { TAINT_PROPRIETARY_MODULE, 'P', 'G' }, { TAINT_FORCED_MODULE, 'F', ' ' }, { TAINT_UNSAFE_SMP, 'S', ' ' }, { TAINT_FORCED_RMMOD, 'R', ' ' }, { TAINT_MACHINE_CHECK, 'M', ' ' }, { TAINT_BAD_PAGE, 'B', ' ' }, { TAINT_USER, 'U', ' ' }, { TAINT_DIE, 'D', ' ' }, { TAINT_OVERRIDDEN_ACPI_TABLE, 'A', ' ' }, { TAINT_WARN, 'W', ' ' }, { TAINT_CRAP, 'C', ' ' }, { TAINT_FIRMWARE_WORKAROUND, 'I', ' ' },};/** * print_tainted - return a string to represent the kernel taint state. * * 'P' - Proprietary module has been loaded. * 'F' - Module has been forcibly loaded. * 'S' - SMP with CPUs not designed for SMP. * 'R' - User forced a module unload. * 'M' - System experienced a machine check exception. * 'B' - System has hit bad_page. * 'U' - Userspace-defined naughtiness. * 'D' - Kernel has oopsed before * 'A' - ACPI table overridden. * 'W' - Taint on warning. * 'C' - modules from drivers/staging are loaded. * 'I' - Working around severe firmware bug. * * The string is overwritten by the next call to print_tainted(). */const char *print_tainted(void){ static char buf[ARRAY_SIZE(tnts) + sizeof("Tainted: ") + 1]; if (tainted_mask) { char *s; int i; s = buf + sprintf(buf, "Tainted: "); for (i = 0; i < ARRAY_SIZE(tnts); i++) { const struct tnt *t = &tnts[i]; *s++ = test_bit(t->bit, &tainted_mask) ? t->true : t->false; } *s = 0; } else snprintf(buf, sizeof(buf), "Not tainted"); return buf;}int test_taint(unsigned flag){ return test_bit(flag, &tainted_mask);}EXPORT_SYMBOL(test_taint);unsigned long get_taint(void){ return tainted_mask;}void add_taint(unsigned flag){ /* * Can't trust the integrity of the kernel anymore. * We don't call directly debug_locks_off() because the issue * is not necessarily serious enough to set oops_in_progress to 1 * Also we want to keep up lockdep for staging development and * post-warning case. */ if (flag != TAINT_CRAP && flag != TAINT_WARN && __debug_locks_off()) printk(KERN_WARNING "Disabling lock debugging due to kernel taint\n"); set_bit(flag, &tainted_mask);}EXPORT_SYMBOL(add_taint);static void spin_msec(int msecs){ int i; for (i = 0; i < msecs; i++) { touch_nmi_watchdog(); mdelay(1); }}/* * It just happens that oops_enter() and oops_exit() are identically * implemented... */static void do_oops_enter_exit(void){ unsigned long flags; static int spin_counter; if (!pause_on_oops) return; spin_lock_irqsave(&pause_on_oops_lock, flags); if (pause_on_oops_flag == 0) { /* This CPU may now print the oops message */ pause_on_oops_flag = 1; } else { /* We need to stall this CPU */ if (!spin_counter) { /* This CPU gets to do the counting */ spin_counter = pause_on_oops; do { spin_unlock(&pause_on_oops_lock); spin_msec(MSEC_PER_SEC); spin_lock(&pause_on_oops_lock); } while (--spin_counter); pause_on_oops_flag = 0; } else { /* This CPU waits for a different one */ while (spin_counter) { spin_unlock(&pause_on_oops_lock); spin_msec(1); spin_lock(&pause_on_oops_lock); } } } spin_unlock_irqrestore(&pause_on_oops_lock, flags);}/* * Return true if the calling CPU is allowed to print oops-related info. * This is a bit racy.. */int oops_may_print(void){ return pause_on_oops_flag == 0;}/* * Called when the architecture enters its oops handler, before it prints * anything. If this is the first CPU to oops, and it's oopsing the first * time then let it proceed. * * This is all enabled by the pause_on_oops kernel boot option. We do all * this to ensure that oopses don't scroll off the screen. It has the * side-effect of preventing later-oopsing CPUs from mucking up the display, * too. * * It turns out that the CPU which is allowed to print ends up pausing for * the right duration, whereas all the other CPUs pause for twice as long: * once in oops_enter(), once in oops_exit(). */void oops_enter(void){ tracing_off(); /* can't trust the integrity of the kernel anymore: */ debug_locks_off(); do_oops_enter_exit();}/* * 64-bit random ID for oopses: */static u64 oops_id;static int init_oops_id(void){ if (!oops_id) get_random_bytes(&oops_id, sizeof(oops_id)); else oops_id++; return 0;}late_initcall(init_oops_id);void print_oops_end_marker(void){ init_oops_id(); printk(KERN_WARNING "---[ end trace %016llx ]---\n", (unsigned long long)oops_id);}/* * Called when the architecture exits its oops handler, after printing * everything. */void oops_exit(void){ do_oops_enter_exit(); print_oops_end_marker(); kmsg_dump(KMSG_DUMP_OOPS);}#ifdef WANT_WARN_ON_SLOWPATHstruct slowpath_args { const char *fmt; va_list args;};static void warn_slowpath_common(const char *file, int line, void *caller, unsigned taint, struct slowpath_args *args){ const char *board; printk(KERN_WARNING "------------[ cut here ]------------\n"); printk(KERN_WARNING "WARNING: at %s:%d %pS()\n", file, line, caller); board = dmi_get_system_info(DMI_PRODUCT_NAME); if (board) printk(KERN_WARNING "Hardware name: %s\n", board); if (args) vprintk(args->fmt, args->args); print_modules(); dump_stack(); print_oops_end_marker(); add_taint(taint);}void warn_slowpath_fmt(const char *file, int line, const char *fmt, ...){ struct slowpath_args args; args.fmt = fmt; va_start(args.args, fmt); warn_slowpath_common(file, line, __builtin_return_address(0), TAINT_WARN, &args); va_end(args.args);}EXPORT_SYMBOL(warn_slowpath_fmt);void warn_slowpath_fmt_taint(const char *file, int line, unsigned taint, const char *fmt, ...){ struct slowpath_args args; args.fmt = fmt; va_start(args.args, fmt); warn_slowpath_common(file, line, __builtin_return_address(0), taint, &args); va_end(args.args);}EXPORT_SYMBOL(warn_slowpath_fmt_taint);void warn_slowpath_null(const char *file, int line){ warn_slowpath_common(file, line, __builtin_return_address(0), TAINT_WARN, NULL);}EXPORT_SYMBOL(warn_slowpath_null);#endif#ifdef CONFIG_CC_STACKPROTECTOR/* * Called when gcc's -fstack-protector feature is used, and * gcc detects corruption of the on-stack canary value */void __stack_chk_fail(void){ panic("stack-protector: Kernel stack is corrupted in: %p\n", __builtin_return_address(0));}EXPORT_SYMBOL(__stack_chk_fail);#endifcore_param(panic, panic_timeout, int, 0644);core_param(pause_on_oops, pause_on_oops, int, 0644);static int __init oops_setup(char *s){ if (!s) return -EINVAL; if (!strcmp(s, "panic")) panic_on_oops = 1; return 0;}early_param("oops", oops_setup);</flowPara><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426214" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426216" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426218" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426220" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426222" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426224" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426226" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426228" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426230" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426232" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426234" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426236" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426238" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426240" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426242" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426244" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426246" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426248" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426250" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426252" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426254" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426256" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426258" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426260" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426262" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426264" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426266" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426268" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426270" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426272" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426274" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426276" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426278" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426280" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426282" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426284" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426286" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426288" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426290" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426292" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426294" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426296" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426298" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426300" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426302" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426304" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426306" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426308" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426310" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426312" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426314" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426316" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426318" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426320" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426322" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426324" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426326" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426328" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426330" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426332" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426334" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426336" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426338" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426340" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426342" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426344" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426346" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426348" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426350" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426352" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426354" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426356" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426358" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426360" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426362" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426364" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426366" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426368" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426370" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426372" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426374" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426376" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426378" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426380" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426382" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426384" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426386" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426388" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426390" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426392" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426394" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426396" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426398" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426400" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426402" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426404" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426406" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426408" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426410" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426412" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426414" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426416" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426418" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426420" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426422" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426424" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426426" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426428" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426430" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426432" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426434" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426436" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426438" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426440" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426442" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426444" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426446" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426448" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426450" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426452" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426454" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426456" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426458" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426460" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426462" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426464" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426466" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426468" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426470" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426472" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426474" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426476" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426478" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426480" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426482" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426484" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426486" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426488" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426490" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426492" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426494" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426496" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426498" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426500" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426502" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426504" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426506" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426508" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426510" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426512" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426514" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426516" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426518" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426520" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426522" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426524" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426526" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426528" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426530" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426532" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426534" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426536" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426538" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426540" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426542" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426544" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426546" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426548" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426550" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426552" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426554" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426556" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426558" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426560" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426562" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426564" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426566" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426568" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426570" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426572" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426574" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426576" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426578" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426580" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426582" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426584" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426586" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426588" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426590" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426592" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426594" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426596" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426598" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426600" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426602" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426604" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426606" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426608" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426610" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426612" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426614" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426616" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426618" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426620" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426622" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426624" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426626" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426628" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426630" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426632" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426634" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426636" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426638" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426640" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426642" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426644" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426646" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426648" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426650" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426652" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426654" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426656" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426658" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426660" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426662" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426664" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426666" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426668" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426670" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426672" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426674" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426676" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426678" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426680" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426682" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426684" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426686" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426688" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426690" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426692" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426694" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426696" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426698" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426700" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426702" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426704" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426706" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426708" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426710" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426712" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426714" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426716" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426718" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426720" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426722" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426724" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426726" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426728" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426730" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426732" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426734" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426736" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426738" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426740" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426742" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426744" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426746" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426748" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426750" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426752" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426754" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426756" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426758" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426760" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426762" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426764" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426766" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426768" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426770" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426772" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426774" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426776" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426778" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426780" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426782" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426784" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426786" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426788" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426790" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426792" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426794" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426796" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426798" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426800" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426802" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426804" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426806" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426808" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426810" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426812" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426814" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426816" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426818" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426820" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426822" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426824" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426826" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426828" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426830" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426832" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426834" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426836" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426838" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426840" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426842" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426844" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426846" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426848" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426850" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426852" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426854" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426856" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426858" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426860" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426862" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426864" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426866" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426868" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426870" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426872" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426874" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426876" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426878" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426880" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426882" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426884" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426886" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426888" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426890" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426892" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426894" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426896" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426898" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426900" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426902" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426904" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426906" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426908" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426910" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426912" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426914" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426916" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426918" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426920" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426922" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426924" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426926" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426928" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426930" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426932" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426934" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426936" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426938" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426940" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426942" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426944" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426946" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426948" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426950" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426952" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426954" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426956" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426958" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426960" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426962" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426964" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426966" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426968" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426970" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426972" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426974" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426976" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426978" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426980" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426982" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426984" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426986" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426988" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426990" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426992" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426994" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426996" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara426998" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427000" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427002" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427004" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427006" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427008" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427010" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427012" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427014" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427016" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427018" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427020" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427022" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427024" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427026" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427028" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427030" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427032" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427034" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427036" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427038" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427040" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427042" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427044" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427046" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427048" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427050" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427052" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427054" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427056" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427058" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427060" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427062" /><flowPara | |
style="font-size:12px;fill:#ffffff;fill-opacity:1" | |
id="flowPara427064" /></flowRoot> <flowRoot | |
clip-path="url(#clipPath419817)" | |
xml:space="preserve" | |
id="flowRoot427066" | |
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#826d6d;fill-opacity:1;stroke:none;font-family:Sans" | |
transform="matrix(0.5658431,0,0,0.5658431,1392.1679,1400.2355)" | |
inkscape:export-filename="/home/hugh/git/t-shirt-comp/g431387.png" | |
inkscape:export-xdpi="200.00212" | |
inkscape:export-ydpi="200.00212"><flowRegion | |
id="flowRegion427068"><rect | |
style="fill:#826d6d;fill-opacity:1" | |
id="rect427070" | |
width="721.2489" | |
height="1034.3962" | |
x="14.142136" | |
y="9.8847561" /></flowRegion><flowPara | |
id="flowPara427072" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1">/*</flowPara><flowPara | |
id="flowPara427074" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1"> * linux/kernel/panic.c</flowPara><flowPara | |
id="flowPara427076" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1"> *</flowPara><flowPara | |
id="flowPara427078" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1"> * Copyright (C) 1991, 1992 Linus Torvalds</flowPara><flowPara | |
id="flowPara427080" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1"> */</flowPara><flowPara | |
id="flowPara427082" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427084" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1">/*</flowPara><flowPara | |
id="flowPara427086" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1"> * This function is used through-out the kernel (including mm and fs)</flowPara><flowPara | |
id="flowPara427088" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1"> * to indicate a major problem.</flowPara><flowPara | |
id="flowPara427090" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1"> */</flowPara><flowPara | |
id="flowPara427092" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1">#include <linux/debug_locks.h></flowPara><flowPara | |
id="flowPara427094" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1">#include <linux/interrupt.h></flowPara><flowPara | |
id="flowPara427096" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1">#include <linux/kmsg_dump.h></flowPara><flowPara | |
id="flowPara427098" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1">#include <linux/kallsyms.h></flowPara><flowPara | |
id="flowPara427100" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1">#include <linux/notifier.h></flowPara><flowPara | |
id="flowPara427102" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1">#include <linux/module.h></flowPara><flowPara | |
id="flowPara427104" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1">#include <linux/random.h></flowPara><flowPara | |
id="flowPara427106" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1">#include <linux/reboot.h></flowPara><flowPara | |
id="flowPara427108" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1">#include <linux/delay.h>#include <linux/kexec.h>#include <linux/sched.h>#include <linux/sysrq.h>#include <linux/init.h>#include <linux/nmi.h>#include <linux/dmi.h>#define PANIC_TIMER_STEP 100#define PANIC_BLINK_SPD 18int panic_on_oops;static unsigned long tainted_mask;static int pause_on_oops;static int pause_on_oops_flag;static DEFINE_SPINLOCK(pause_on_oops_lock);int panic_timeout;EXPORT_SYMBOL_GPL(panic_timeout);ATOMIC_NOTIFIER_HEAD(panic_notifier_list);EXPORT_SYMBOL(panic_notifier_list);static long no_blink(int state){ return 0;}/* Returns how long it waited in ms */long (*panic_blink)(int state);EXPORT_SYMBOL(panic_blink);/** * panic - halt the system * @fmt: The text string to print * * Display a message, then perform cleanups. * * This function never returns. */NORET_TYPE void panic(const char * fmt, ...){ static char buf[1024]; va_list args; long i, i_next = 0; int state = 0; /* * It's possible to come here directly from a panic-assertion and * not have preempt disabled. Some functions called from here want * preempt to be disabled. No point enabling it later though... */ preempt_disable(); console_verbose(); bust_spinlocks(1); va_start(args, fmt); vsnprintf(buf, sizeof(buf), fmt, args); va_end(args); printk(KERN_EMERG "Kernel panic - not syncing: %s\n",buf);#ifdef CONFIG_DEBUG_BUGVERBOSE dump_stack();#endif /* * If we have crashed and we have a crash kernel loaded let it handle * everything else. * Do we want to call this before we try to display a message? */ crash_kexec(NULL); kmsg_dump(KMSG_DUMP_PANIC); /* * Note smp_send_stop is the usual smp shutdown function, which * unfortunately means it may not be hardened to work in a panic * situation. */ smp_send_stop(); atomic_notifier_call_chain(&panic_notifier_list, 0, buf); bust_spinlocks(0); if (!panic_blink) panic_blink = no_blink; if (panic_timeout > 0) { /* * Delay timeout seconds before rebooting the machine. * We can't use the "normal" timers since we just panicked. */ printk(KERN_EMERG "Rebooting in %d seconds..", panic_timeout); for (i = 0; i < panic_timeout * 1000; i += PANIC_TIMER_STEP) { touch_nmi_watchdog(); if (i >= i_next) { i += panic_blink(state ^= 1); i_next = i + 3600 / PANIC_BLINK_SPD; } mdelay(PANIC_TIMER_STEP); } /* * This will not be a clean reboot, with everything * shutting down. But if there is a chance of * rebooting the system it will be rebooted. */ emergency_restart(); }#ifdef __sparc__ { extern int stop_a_enabled; /* Make sure the user can actually press Stop-A (L1-A) */ stop_a_enabled = 1; printk(KERN_EMERG "Press Stop-A (L1-A) to return to the boot prom\n"); }#endif#if defined(CONFIG_S390) { unsigned long caller; caller = (unsigned long)__builtin_return_address(0); disabled_wait(caller); }#endif local_irq_enable(); for (i = 0; ; i += PANIC_TIMER_STEP) { touch_softlockup_watchdog(); if (i >= i_next) { i += panic_blink(state ^= 1); i_next = i + 3600 / PANIC_BLINK_SPD; } mdelay(PANIC_TIMER_STEP); }}EXPORT_SYMBOL(panic);struct tnt { u8 bit; char true; char false;};static const struct tnt tnts[] = { { TAINT_PROPRIETARY_MODULE, 'P', 'G' }, { TAINT_FORCED_MODULE, 'F', ' ' }, { TAINT_UNSAFE_SMP, 'S', ' ' }, { TAINT_FORCED_RMMOD, 'R', ' ' }, { TAINT_MACHINE_CHECK, 'M', ' ' }, { TAINT_BAD_PAGE, 'B', ' ' }, { TAINT_USER, 'U', ' ' }, { TAINT_DIE, 'D', ' ' }, { TAINT_OVERRIDDEN_ACPI_TABLE, 'A', ' ' }, { TAINT_WARN, 'W', ' ' }, { TAINT_CRAP, 'C', ' ' }, { TAINT_FIRMWARE_WORKAROUND, 'I', ' ' },};/** * print_tainted - return a string to represent the kernel taint state. * * 'P' - Proprietary module has been loaded. * 'F' - Module has been forcibly loaded. * 'S' - SMP with CPUs not designed for SMP. * 'R' - User forced a module unload. * 'M' - System experienced a machine check exception. * 'B' - System has hit bad_page. * 'U' - Userspace-defined naughtiness. * 'D' - Kernel has oopsed before * 'A' - ACPI table overridden. * 'W' - Taint on warning. * 'C' - modules from drivers/staging are loaded. * 'I' - Working around severe firmware bug. * * The string is overwritten by the next call to print_tainted(). */const char *print_tainted(void){ static char buf[ARRAY_SIZE(tnts) + sizeof("Tainted: ") + 1]; if (tainted_mask) { char *s; int i; s = buf + sprintf(buf, "Tainted: "); for (i = 0; i < ARRAY_SIZE(tnts); i++) { const struct tnt *t = &tnts[i]; *s++ = test_bit(t->bit, &tainted_mask) ? t->true : t->false; } *s = 0; } else snprintf(buf, sizeof(buf), "Not tainted"); return buf;}int test_taint(unsigned flag){ return test_bit(flag, &tainted_mask);}EXPORT_SYMBOL(test_taint);unsigned long get_taint(void){ return tainted_mask;}void add_taint(unsigned flag){ /* * Can't trust the integrity of the kernel anymore. * We don't call directly debug_locks_off() because the issue * is not necessarily serious enough to set oops_in_progress to 1 * Also we want to keep up lockdep for staging development and * post-warning case. */ if (flag != TAINT_CRAP && flag != TAINT_WARN && __debug_locks_off()) printk(KERN_WARNING "Disabling lock debugging due to kernel taint\n"); set_bit(flag, &tainted_mask);}EXPORT_SYMBOL(add_taint);static void spin_msec(int msecs){ int i; for (i = 0; i < msecs; i++) { touch_nmi_watchdog(); mdelay(1); }}/* * It just happens that oops_enter() and oops_exit() are identically * implemented... */static void do_oops_enter_exit(void){ unsigned long flags; static int spin_counter; if (!pause_on_oops) return; spin_lock_irqsave(&pause_on_oops_lock, flags); if (pause_on_oops_flag == 0) { /* This CPU may now print the oops message */ pause_on_oops_flag = 1; } else { /* We need to stall this CPU */ if (!spin_counter) { /* This CPU gets to do the counting */ spin_counter = pause_on_oops; do { spin_unlock(&pause_on_oops_lock); spin_msec(MSEC_PER_SEC); spin_lock(&pause_on_oops_lock); } while (--spin_counter); pause_on_oops_flag = 0; } else { /* This CPU waits for a different one */ while (spin_counter) { spin_unlock(&pause_on_oops_lock); spin_msec(1); spin_lock(&pause_on_oops_lock); } } } spin_unlock_irqrestore(&pause_on_oops_lock, flags);}/* * Return true if the calling CPU is allowed to print oops-related info. * This is a bit racy.. */int oops_may_print(void){ return pause_on_oops_flag == 0;}/* * Called when the architecture enters its oops handler, before it prints * anything. If this is the first CPU to oops, and it's oopsing the first * time then let it proceed. * * This is all enabled by the pause_on_oops kernel boot option. We do all * this to ensure that oopses don't scroll off the screen. It has the * side-effect of preventing later-oopsing CPUs from mucking up the display, * too. * * It turns out that the CPU which is allowed to print ends up pausing for * the right duration, whereas all the other CPUs pause for twice as long: * once in oops_enter(), once in oops_exit(). */void oops_enter(void){ tracing_off(); /* can't trust the integrity of the kernel anymore: */ debug_locks_off(); do_oops_enter_exit();}/* * 64-bit random ID for oopses: */static u64 oops_id;static int init_oops_id(void){ if (!oops_id) get_random_bytes(&oops_id, sizeof(oops_id)); else oops_id++; return 0;}late_initcall(init_oops_id);void print_oops_end_marker(void){ init_oops_id(); printk(KERN_WARNING "---[ end trace %016llx ]---\n", (unsigned long long)oops_id);}/* * Called when the architecture exits its oops handler, after printing * everything. */void oops_exit(void){ do_oops_enter_exit(); print_oops_end_marker(); kmsg_dump(KMSG_DUMP_OOPS);}#ifdef WANT_WARN_ON_SLOWPATHstruct slowpath_args { const char *fmt; va_list args;};static void warn_slowpath_common(const char *file, int line, void *caller, unsigned taint, struct slowpath_args *args){ const char *board; printk(KERN_WARNING "------------[ cut here ]------------\n"); printk(KERN_WARNING "WARNING: at %s:%d %pS()\n", file, line, caller); board = dmi_get_system_info(DMI_PRODUCT_NAME); if (board) printk(KERN_WARNING "Hardware name: %s\n", board); if (args) vprintk(args->fmt, args->args); print_modules(); dump_stack(); print_oops_end_marker(); add_taint(taint);}void warn_slowpath_fmt(const char *file, int line, const char *fmt, ...){ struct slowpath_args args; args.fmt = fmt; va_start(args.args, fmt); warn_slowpath_common(file, line, __builtin_return_address(0), TAINT_WARN, &args); va_end(args.args);}EXPORT_SYMBOL(warn_slowpath_fmt);void warn_slowpath_fmt_taint(const char *file, int line, unsigned taint, const char *fmt, ...){ struct slowpath_args args; args.fmt = fmt; va_start(args.args, fmt); warn_slowpath_common(file, line, __builtin_return_address(0), taint, &args); va_end(args.args);}EXPORT_SYMBOL(warn_slowpath_fmt_taint);void warn_slowpath_null(const char *file, int line){ warn_slowpath_common(file, line, __builtin_return_address(0), TAINT_WARN, NULL);}EXPORT_SYMBOL(warn_slowpath_null);#endif#ifdef CONFIG_CC_STACKPROTECTOR/* * Called when gcc's -fstack-protector feature is used, and * gcc detects corruption of the on-stack canary value */void __stack_chk_fail(void){ panic("stack-protector: Kernel stack is corrupted in: %p\n", __builtin_return_address(0));}EXPORT_SYMBOL(__stack_chk_fail);#endifcore_param(panic, panic_timeout, int, 0644);core_param(pause_on_oops, pause_on_oops, int, 0644);static int __init oops_setup(char *s){ if (!s) return -EINVAL; if (!strcmp(s, "panic")) panic_on_oops = 1; return 0;}early_param("oops", oops_setup);</flowPara><flowPara | |
id="flowPara427110" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427112" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427114" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427116" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427118" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427120" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427122" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427124" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427126" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427128" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427130" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427132" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427134" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427136" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427138" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427140" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427142" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427144" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427146" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427148" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427150" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427152" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427154" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427156" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427158" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427160" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427162" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427164" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427166" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427168" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427170" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427172" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427174" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427176" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427178" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427180" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427182" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427184" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427186" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427188" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427190" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427192" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427194" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427196" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427198" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427200" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427202" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427204" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427206" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427208" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427210" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427212" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427214" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427216" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427218" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427220" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427222" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427224" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427226" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427228" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427230" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427232" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427234" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427236" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427238" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427240" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427242" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427244" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427246" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427248" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427250" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427252" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427254" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427256" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427258" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427260" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427262" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427264" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427266" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427268" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427270" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427272" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427274" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427276" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427278" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427280" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427282" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427284" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427286" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427288" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427290" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427292" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427294" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427296" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427298" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427300" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427302" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427304" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427306" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427308" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427310" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427312" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427314" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427316" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427318" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427320" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427322" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427324" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427326" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427328" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427330" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427332" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427334" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427336" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427338" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427340" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427342" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427344" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427346" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427348" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427350" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427352" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427354" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427356" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427358" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427360" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427362" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427364" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427366" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427368" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427370" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427372" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427374" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427376" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427378" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427380" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427382" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427384" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427386" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427388" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427390" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427392" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427394" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427396" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427398" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427400" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427402" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427404" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427406" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427408" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427410" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427412" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427414" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427416" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427418" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427420" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427422" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427424" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427426" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427428" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427430" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427432" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427434" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427436" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427438" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427440" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427442" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427444" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427446" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427448" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427450" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427452" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427454" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427456" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427458" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427460" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427462" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427464" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427466" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427468" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427470" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427472" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427474" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427476" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427478" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427480" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427482" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427484" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427486" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427488" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427490" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427492" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427494" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427496" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427498" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427500" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427502" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427504" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427506" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427508" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427510" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427512" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427514" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427516" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427518" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427520" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427522" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427524" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427526" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427528" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427530" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427532" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427534" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427536" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427538" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427540" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427542" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427544" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427546" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427548" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427550" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427552" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427554" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427556" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427558" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427560" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427562" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427564" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427566" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427568" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427570" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427572" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427574" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427576" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427578" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427580" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427582" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427584" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427586" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427588" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427590" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427592" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427594" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427596" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427598" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427600" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427602" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427604" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427606" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427608" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427610" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427612" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427614" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427616" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427618" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427620" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427622" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427624" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427626" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427628" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427630" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427632" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427634" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427636" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427638" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427640" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427642" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427644" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427646" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427648" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427650" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427652" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427654" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427656" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427658" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427660" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427662" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427664" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427666" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427668" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427670" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427672" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427674" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427676" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427678" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427680" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427682" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427684" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427686" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427688" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427690" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427692" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427694" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427696" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427698" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427700" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427702" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427704" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427706" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427708" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427710" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427712" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427714" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427716" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427718" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427720" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427722" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427724" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427726" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427728" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427730" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427732" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427734" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427736" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427738" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427740" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427742" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427744" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427746" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427748" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427750" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427752" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427754" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427756" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427758" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427760" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427762" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427764" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427766" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427768" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427770" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427772" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427774" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427776" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427778" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427780" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427782" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427784" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427786" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427788" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427790" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427792" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427794" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427796" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427798" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427800" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427802" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427804" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427806" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427808" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427810" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427812" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427814" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427816" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427818" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427820" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427822" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427824" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427826" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427828" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427830" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427832" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427834" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427836" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427838" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427840" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427842" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427844" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427846" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427848" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427850" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427852" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427854" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427856" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427858" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427860" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427862" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427864" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427866" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427868" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427870" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427872" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427874" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427876" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427878" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427880" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427882" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427884" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427886" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427888" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427890" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427892" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427894" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427896" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427898" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427900" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427902" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427904" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427906" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427908" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427910" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427912" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427914" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427916" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427918" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427920" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427922" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427924" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427926" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427928" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427930" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427932" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427934" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427936" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427938" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427940" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427942" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427944" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427946" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427948" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427950" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427952" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427954" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427956" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427958" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /><flowPara | |
id="flowPara427960" | |
style="font-size:12px;fill:#826d6d;fill-opacity:1" /></flowRoot> <g | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" | |
transform="matrix(6.899045,0,0,6.899045,-694.72213,-2534.2202)" | |
id="g427962" | |
inkscape:export-filename="/home/hugh/git/t-shirt-comp/g431387.png" | |
inkscape:export-xdpi="200.00212" | |
inkscape:export-ydpi="200.00212"> | |
<path | |
inkscape:connector-curvature="0" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" | |
d="m 67.613793,570.41735 c 24.468075,-13.10042 45.356037,-11.77452 66.041377,-23.06206 11.09637,2.43104 19.357,1.4592 26.99311,-0.26207 23.42862,10.78637 44.02825,12.51579 66.04138,23.5862 -1.82964,11.55946 -5.85886,21.54778 -12.57932,29.6138 -8.15361,-4.36994 -15.86829,-6.10632 -23.32413,-6.28966 l -0.52414,78.62069 c -32.1215,5.98273 -59.34716,3.39775 -85.95862,-0.26207 l -0.26207,-78.09655 c -9.370679,-0.2722 -16.500436,3.19047 -23.848277,6.28966 -7.067215,-9.63539 -10.36885,-19.80873 -12.57931,-30.13794 z" | |
id="path427964" | |
sodipodi:nodetypes="ccccccccccc" /> | |
<path | |
inkscape:connector-curvature="0" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 71.282759,569.10701 c 2.214678,10.74851 6.083496,20.78686 13.627586,29.35172" | |
id="path427966" | |
sodipodi:nodetypes="cc" /> | |
<path | |
inkscape:connector-curvature="0" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 105.35172,668.16908 c 28.12874,4.60443 56.25747,5.59295 84.38621,-0.26207" | |
id="path427968" | |
sodipodi:nodetypes="cc" /> | |
<path | |
inkscape:connector-curvature="0" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 133.3931,547.61736 c -0.22816,2.3247 1.69237,12.73282 13.88965,13.36551 11.93593,0.61914 14.27527,-11.53603 13.88966,-13.10345" | |
id="path427970" | |
sodipodi:nodetypes="czc" /> | |
<path | |
inkscape:connector-curvature="0" | |
sodipodi:nodetypes="czc" | |
id="path427972" | |
d="m 128.21194,550.41871 c -0.22816,2.3247 4.57424,15.11165 18.34482,15.46206 14.03248,0.35707 19.77872,-14.68086 19.39311,-16.24828" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |
<path | |
inkscape:connector-curvature="0" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:0.9999935;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" | |
d="m 133.64588,549.70385 c 5.61509,13.9254 18.71247,14.46942 27.21806,0.0905" | |
id="path427974" | |
sodipodi:nodetypes="cc" /> | |
<path | |
inkscape:connector-curvature="0" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" | |
d="m 104.16182,558.28077 c 2.57594,9.88539 6.83803,21.48891 -0.26207,35.37931" | |
id="path427976" | |
sodipodi:nodetypes="cc" /> | |
<path | |
inkscape:connector-curvature="0" | |
sodipodi:nodetypes="cc" | |
id="path427978" | |
d="m 190.37521,558.48262 c -2.57594,9.88539 -6.83803,21.48891 0.26207,35.37931" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |
<path | |
inkscape:connector-curvature="0" | |
sodipodi:nodetypes="cc" | |
id="path427980" | |
d="m 223.28276,568.84494 c -2.21468,10.74851 -6.0835,20.78686 -13.62759,29.35172" | |
style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> | |
</g> | |
<g | |
id="g430357" | |
transform="translate(-309.43057,-1544.496)" | |
inkscape:export-filename="/home/hugh/git/t-shirt-comp/g431387.png" | |
inkscape:export-xdpi="200.00212" | |
inkscape:export-ydpi="200.00212"> | |
<path | |
style="fill:#4d4d4d" | |
d="m 766.20361,3155.489 c -0.99771,-0.2102 -1.48038,-0.4562 -2.08895,-1.0647 -1.32384,-1.3239 -1.58537,-3.7948 -0.61307,-5.7925 0.45326,-0.9312 1.61142,-2.083 2.53022,-2.5164 2.00649,-0.9463 4.34545,-0.7417 5.72784,0.5012 1.10346,0.9921 1.5358,2.3784 1.30108,4.1718 -0.43032,3.2879 -3.51742,5.4041 -6.85712,4.7006 z m 2.76185,-2.1897 c 0.58102,-0.3276 1.29418,-1.2937 1.49877,-2.0303 0.3923,-1.4124 -0.0143,-2.9671 -0.91038,-3.482 -0.62278,-0.3578 -1.76512,-0.3431 -2.3688,0.03 -1.7441,1.0794 -2.36761,3.7464 -1.2002,5.1338 0.44293,0.5264 0.71301,0.6291 1.67362,0.6367 0.5804,0 0.92006,-0.07 1.30699,-0.2887 z m 8.69144,2.2057 c -1.14982,-0.2158 -1.82978,-0.5244 -1.82978,-0.8304 0,-0.2986 0.26526,-1.7605 0.34203,-1.885 0.0305,-0.049 0.44235,0.091 0.91525,0.3125 1.55573,0.728 3.31294,0.6219 3.52243,-0.2128 0.12846,-0.5117 -0.15021,-0.8174 -1.28187,-1.4062 -0.59051,-0.3072 -1.2624,-0.7243 -1.49307,-0.9268 -0.57565,-0.5054 -0.88523,-1.3606 -0.78843,-2.1779 0.24709,-2.0863 2.73868,-3.3091 5.49378,-2.6961 0.54778,0.1218 1.0338,0.2828 1.08004,0.3576 0.0462,0.075 0.009,0.576 -0.0832,1.1139 -0.18609,1.0879 -0.14308,1.0655 -1.23737,0.6449 -0.79358,-0.3051 -2.04113,-0.2755 -2.46563,0.058 -0.65448,0.5149 -0.36505,0.9648 1.08754,1.6909 1.64251,0.821 2.22764,1.5543 2.22764,2.7919 0,1.6319 -1.04893,2.7505 -2.95854,3.1551 -1.05209,0.2229 -1.38975,0.2242 -2.53079,0.01 z m 45.35233,0.098 c -2.74049,-0.2843 -4.3361,-1.8799 -4.3361,-4.336 0,-2.557 1.50461,-4.4804 4.16666,-5.3263 0.88484,-0.2811 3.21493,-0.3862 4.24703,-0.1914 1.2493,0.2357 1.2348,0.2172 1.0436,1.3324 -0.09,0.5217 -0.1916,0.9774 -0.227,1.0127 -0.035,0.035 -0.3717,-0.049 -0.7475,-0.187 -0.8849,-0.3257 -2.7738,-0.333 -3.61252,-0.014 -1.40508,0.5343 -2.27354,1.7291 -2.28856,3.1484 -0.0173,1.6381 0.91911,2.4842 2.74948,2.4842 0.523,0 0.9902,-0.039 1.0382,-0.087 0.1253,-0.1253 0.4293,-1.647 0.3457,-1.7306 -0.038,-0.038 -0.4131,-0.07 -0.8324,-0.07 -0.4193,0 -0.75983,-0.044 -0.75669,-0.098 0.003,-0.054 0.079,-0.4509 0.16859,-0.8822 l 0.1629,-0.7842 1.9879,-0.036 c 1.4852,-0.027 1.988,0 1.988,0.1217 0,0.1459 -0.704,3.9757 -0.8568,4.6609 -0.076,0.3394 -0.6147,0.6105 -1.592,0.8006 -0.8013,0.1559 -2.06448,0.2428 -2.64849,0.1822 z m -73.32179,-0.3123 c 0,-0.1827 1.69014,-9.1606 1.76407,-9.3706 0.0399,-0.1135 0.39832,-0.1634 1.17255,-0.1634 0.93512,0 1.11503,0.034 1.11503,0.2092 0,0.115 -0.12641,0.8806 -0.28093,1.7013 -0.15452,0.8207 -0.2379,1.5352 -0.18529,1.5879 0.16786,0.1681 3.44607,0.1557 3.57418,-0.014 0.0633,-0.084 0.24823,-0.8873 0.41096,-1.7858 0.16271,-0.8986 0.31093,-1.6495 0.32937,-1.6686 0.0872,-0.091 2.02697,-0.1151 2.16911,-0.027 0.12438,0.077 0.0199,0.8504 -0.45247,3.3484 -0.33783,1.7867 -0.73898,3.9396 -0.89147,4.7843 l -0.27724,1.5357 -1.15252,0 c -1.01078,0 -1.15244,-0.028 -1.15181,-0.2287 0,-0.1258 0.14743,-0.9909 0.32675,-1.9223 0.17932,-0.9315 0.32603,-1.7108 0.32603,-1.7318 0,-0.021 -0.84644,-0.038 -1.88096,-0.038 -1.84349,0 -1.8823,0.01 -1.94847,0.2941 -0.0371,0.1617 -0.20066,1.0439 -0.36341,1.9605 l -0.29592,1.6664 -1.15377,0 c -0.72086,0 -1.15379,-0.052 -1.15379,-0.1377 z m 39.42304,-3.6153 c 0.38343,-2.0692 0.6981,-3.8063 0.69927,-3.8602 0.002,-0.054 -0.61545,-0.098 -1.37024,-0.098 -0.75477,0 -1.37233,-0.049 -1.37233,-0.109 0,-0.2808 0.31166,-1.6703 0.40071,-1.7865 0.0977,-0.1276 7.78844,-0.1534 7.91526,-0.027 0.0501,0.05 -0.0358,0.547 -0.2815,1.628 -0.0643,0.2828 -0.12112,0.2941 -1.48854,0.2941 l -1.4217,0 -0.34761,1.8624 c -0.1912,1.0243 -0.51054,2.7447 -0.70964,3.8229 l -0.36199,1.9605 -1.17942,0.037 -1.17942,0.037 0.69715,-3.7622 z m 8.93203,3.5947 c -0.004,-0.2224 1.73235,-9.4312 1.79274,-9.5057 0.0257,-0.032 0.52065,-0.068 1.09994,-0.081 0.73818,-0.016 1.07197,0.026 1.11578,0.14 0.0344,0.09 -0.33898,2.2726 -0.82968,4.851 l -0.89218,4.6881 -1.14162,0.038 c -0.86282,0.028 -1.14246,0 -1.14498,-0.1307 z m 7.36081,-0.3319 c 0.04,-0.2695 0.31575,-1.7546 0.61276,-3.3001 0.297,-1.5455 0.66257,-3.4968 0.81234,-4.3362 0.23908,-1.3397 0.306,-1.5324 0.54804,-1.5778 0.35103,-0.066 2.54976,-0.029 2.60232,0.043 0.15112,0.2087 1.50523,3.7555 1.85225,4.8515 l 0.42614,1.3458 0.0935,-0.5881 c 0.34626,-2.1789 1.02153,-5.5606 1.12283,-5.6232 0.0669,-0.041 0.54812,-0.072 1.06937,-0.069 0.75835,0.01 0.95571,0.048 0.9877,0.2143 0.022,0.1141 -0.34482,2.2535 -0.81511,4.7541 -0.47029,2.5006 -0.85508,4.598 -0.85508,4.6608 0,0.063 -0.57752,0.1143 -1.28337,0.1143 l -1.28341,0 -0.62992,-1.6011 c -0.34647,-0.8806 -0.91075,-2.4092 -1.25396,-3.3969 -0.62246,-1.7914 -0.62425,-1.7945 -0.71398,-1.2416 -0.0495,0.3048 -0.31922,1.7829 -0.59942,3.2848 -0.2802,1.5018 -0.50946,2.781 -0.50946,2.8427 0,0.062 -0.50766,0.1121 -1.12814,0.1121 l -1.12815,0 0.0728,-0.4902 z m -39.45152,-12.547 c 0.2982,-1.6831 4.26878,-22.4775 4.31706,-22.609 0.0456,-0.1241 0.58312,-0.1426 2.31867,-0.08 1.24264,0.045 2.2792,0.098 2.30345,0.1184 0.0384,0.032 -0.0962,0.8277 -0.31922,1.8874 -0.0595,0.2828 0.0246,0.2365 0.62598,-0.3447 1.35476,-1.3094 2.68958,-1.8772 4.41277,-1.8772 3.86623,0 6.16566,3.2269 5.63842,7.9126 -0.20435,1.8159 -0.55355,3.0198 -1.32531,4.5691 -0.75837,1.5224 -1.63003,2.6618 -2.7479,3.5922 -2.4229,2.0163 -5.95765,2.7293 -8.15071,1.6439 -0.35856,-0.1774 -0.67403,-0.3005 -0.70104,-0.2735 -0.027,0.027 -0.27683,1.2447 -0.55513,2.7059 -0.27829,1.4611 -0.53881,2.789 -0.57891,2.9507 -0.0726,0.2928 -0.0844,0.2941 -2.69895,0.2941 l -2.62602,0 0.0868,-0.4901 z m 10.59416,-9.0839 c 1.21443,-0.5992 2.54669,-2.6169 2.99872,-4.5414 0.2903,-1.236 0.26353,-3.1877 -0.0533,-3.8856 -0.48924,-1.0777 -1.60135,-1.3669 -2.85464,-0.7424 -1.58017,0.7874 -2.53392,2.7767 -3.15876,6.5885 -0.14728,0.8985 -0.29648,1.7613 -0.33152,1.9172 -0.0485,0.2157 0.0407,0.348 0.37257,0.5531 0.89051,0.5504 2.04985,0.5928 3.0269,0.1106 z m 12.87859,4.2755 c -2.77211,-0.6096 -4.30885,-3.6992 -3.79643,-7.6327 0.57264,-4.3961 3.0875,-8.1235 6.49858,-9.632 2.355,-1.0415 5.65537,-1.113 7.51779,-0.1629 1.33382,0.6805 2.23884,2.1925 2.48644,4.1542 0.13693,1.0847 0.1207,1.354 -0.19169,3.1802 -0.73794,4.3141 -1.82197,9.7034 -1.97144,9.8009 -0.19659,0.1283 -4.77369,0.1147 -4.85347,-0.014 -0.0321,-0.052 -0.01,-0.3264 0.0495,-0.6101 0.30527,-1.4612 0.33578,-1.4159 -0.43523,-0.6449 -1.39199,1.392 -3.39435,1.9815 -5.30402,1.5616 z m 4.27978,-4.4449 c 0.97233,-0.4051 1.90295,-1.5433 2.44998,-2.9966 0.39381,-1.0463 0.85386,-3.4216 0.87395,-4.5122 0.0258,-1.4051 -0.54033,-2.0912 -1.72579,-2.0912 -1.55101,0 -3.21078,1.9192 -4.06927,4.7052 -0.58157,1.8873 -0.34482,4.1686 0.50167,4.8344 0.40889,0.3217 1.27832,0.3483 1.96946,0.06 z m -84.09893,4.3273 c -2.49066,-0.7787 -3.87086,-3.7228 -3.4394,-7.3364 0.64289,-5.3844 3.91629,-9.4445 8.42892,-10.4546 1.19418,-0.2673 3.19735,-0.3008 4.16694,-0.07 2.07403,0.4942 3.3702,1.8249 3.81311,3.9146 0.36133,1.7047 0.302,2.2134 -1.11213,9.5356 -0.43474,2.251 -0.79045,4.1183 -0.79045,4.1496 0,0.031 -1.15083,0.057 -2.55742,0.057 -2.37412,0 -2.55262,-0.016 -2.49024,-0.2287 0.037,-0.1258 0.10487,-0.464 0.15092,-0.7516 0.046,-0.2875 0.11549,-0.6404 0.15431,-0.7841 0.0439,-0.1627 -0.12776,-0.039 -0.4542,0.3267 -0.66281,0.7428 -1.70288,1.3688 -2.70541,1.6282 -0.93517,0.242 -2.41389,0.2483 -3.16495,0.014 z m 4.4322,-4.2802 c 0.67686,-0.2028 1.68834,-1.1218 2.17467,-1.9757 0.54997,-0.9657 0.86245,-2.0002 1.19005,-3.9399 0.35118,-2.0792 0.29199,-2.684 -0.32279,-3.2988 -0.37877,-0.3788 -0.51725,-0.4327 -1.11212,-0.4327 -0.87272,0 -1.43973,0.276 -2.24225,1.0913 -0.74262,0.7544 -1.68936,2.5625 -2.02918,3.8753 -0.30259,1.1689 -0.30245,2.7732 0,3.5578 0.43729,1.1333 1.15584,1.4778 2.34133,1.1227 z m 14.24021,4.2037 c -2.37409,-0.6219 -3.87725,-2.0341 -4.68082,-4.3976 -0.30391,-0.8938 -0.34664,-1.2213 -0.33829,-2.5915 0.0283,-4.6457 2.65611,-8.4511 7.00071,-10.1381 1.78865,-0.6945 4.17908,-0.9444 6.09679,-0.6371 1.27354,0.204 1.82961,0.3966 1.831,0.6341 0.002,0.2338 -0.68133,3.9702 -0.73974,4.0487 -0.0206,0.028 -0.44957,-0.082 -0.95319,-0.2441 -0.77032,-0.2477 -1.1185,-0.2851 -2.19328,-0.2355 -1.60326,0.074 -2.45994,0.4315 -3.57059,1.4909 -1.34555,1.2834 -2.0466,3.0843 -1.92575,4.9469 0.0833,1.2846 0.65081,2.282 1.57219,2.7632 1.08503,0.5668 3.09531,0.4581 4.90111,-0.2651 l 1.07825,-0.4317 -0.008,0.3409 c -0.004,0.1875 -0.16637,1.1643 -0.36005,2.1707 l -0.35215,1.8297 -0.48743,0.2385 c -1.45932,0.7141 -5.02201,0.9615 -6.87087,0.4771 z m 28.44524,0.1394 c -1.33312,-0.2434 -3.37606,-1.0084 -3.37606,-1.2642 0,-0.2906 0.70659,-3.7939 0.78218,-3.8781 0.0519,-0.058 0.29409,0.013 0.53828,0.1559 0.84839,0.4984 2.87987,1.089 3.98438,1.1585 1.907,0.1198 2.65381,-0.3937 2.5574,-1.7586 -0.0305,-0.4315 -0.83301,-1.1329 -1.97765,-1.7284 -2.96575,-1.543 -4.11342,-3.3167 -3.67624,-5.6817 0.45802,-2.4777 2.43695,-4.269 5.3665,-4.8577 1.48916,-0.2993 4.25894,-0.2047 5.49685,0.1876 1.39163,0.4411 1.34206,0.3086 0.92369,2.4685 -0.19851,1.0248 -0.38725,1.8896 -0.41942,1.9218 -0.0322,0.032 -0.5856,-0.1277 -1.22986,-0.3551 -1.00855,-0.3561 -1.35308,-0.4143 -2.47837,-0.4188 -1.46977,-0.01 -2.02128,0.2023 -2.29649,0.8667 -0.34872,0.8419 0.15323,1.4261 2.13372,2.4835 3.06159,1.6346 4.14242,3.4601 3.57052,6.0307 -0.48282,2.1702 -2.03628,3.6513 -4.64853,4.432 -0.95881,0.2865 -4.1831,0.4323 -5.2509,0.2374 z m 51.64797,0.035 c -1.31904,-0.2208 -2.71626,-0.9157 -3.66971,-1.8252 -1.61393,-1.5394 -2.29404,-3.811 -1.96098,-6.5498 0.55568,-4.5695 3.65467,-8.1033 8.1793,-9.3269 1.43697,-0.3886 4.39411,-0.4227 5.78341,-0.067 0.5458,0.1399 0.94757,0.3126 0.94757,0.4073 0,0.1611 -0.58688,3.3921 -0.7159,3.9414 l -0.0654,0.2783 -0.85695,-0.311 c -1.02484,-0.372 -2.64687,-0.4217 -3.68655,-0.113 -1.33716,0.3971 -2.80167,1.6988 -3.45002,3.0666 -0.64509,1.3608 -0.83016,3.2084 -0.43387,4.3316 0.73199,2.0747 3.32659,2.585 6.49662,1.2778 0.74475,-0.3071 0.88228,-0.3312 0.88228,-0.1545 0,0.3481 -0.65794,3.7411 -0.7855,4.0508 -0.13362,0.3245 -1.27867,0.7207 -2.74337,0.9492 -0.82218,0.1282 -3.25494,0.1557 -3.92094,0.044 z m 13.46193,-0.1145 c -2.3927,-0.5181 -4.16572,-2.1275 -4.9153,-4.4616 -0.32319,-1.0064 -0.3881,-3.5727 -0.1235,-4.8832 0.47397,-2.3475 1.38364,-4.0457 3.07833,-5.7468 1.01253,-1.0164 1.44661,-1.3483 2.35257,-1.7989 3.33247,-1.6576 7.22737,-1.3994 9.19237,0.6092 1.9314,1.9742 1.9115,5.3815 -0.042,7.2168 -1.5022,1.4112 -3.8276,2.0757 -7.9706,2.2776 -0.89664,0.044 -1.65358,0.1028 -1.6821,0.1313 -0.11805,0.1181 0.1372,0.9805 0.41117,1.3891 0.16201,0.2417 0.61639,0.6158 1.00973,0.8315 0.69845,0.3829 0.7579,0.3921 2.5449,0.3921 2.0464,0 2.9298,-0.1984 4.7492,-1.0663 0.5275,-0.2517 0.9863,-0.4303 1.0196,-0.397 0.033,0.033 -0.125,1.0335 -0.3517,2.2226 l -0.4123,2.162 -0.6726,0.2707 c -2.3925,0.9626 -5.9599,1.3334 -8.18777,0.8509 z m 3.81167,-10.963 c 1.5941,-0.3379 2.1926,-0.8066 2.1976,-1.7209 0.01,-0.9721 -0.8062,-1.4641 -2.1937,-1.33 -1.4506,0.1401 -2.86795,1.3864 -3.35015,2.9459 -0.0901,0.2913 -0.0787,0.2941 1.1922,0.2918 0.70565,0 1.67505,-0.085 2.15405,-0.1868 z m 7.8858,10.9246 c -0.5696,-0.3519 -0.8063,-0.6663 -0.9731,-1.2925 -0.1937,-0.7275 0,-1.4485 0.5518,-2.0797 1.0301,-1.1732 2.8735,-1.1132 3.6242,0.118 0.4833,0.7927 0.244,2.228 -0.477,2.8608 -0.751,0.6592 -2.003,0.8399 -2.7259,0.3934 z m 2.1374,-0.4434 c 0.6311,-0.3835 0.933,-0.9507 0.9336,-1.754 0,-0.5361 -0.069,-0.7589 -0.3359,-1.0759 -0.731,-0.8687 -2.0037,-0.8187 -2.8443,0.1118 -0.743,0.8224 -0.7933,1.704 -0.1414,2.4788 0.5838,0.6937 1.4905,0.7846 2.388,0.2393 z m -1.8945,-0.457 c 0.035,-0.1258 0.095,-0.4052 0.133,-0.6208 0.038,-0.2157 0.1358,-0.7362 0.2178,-1.1567 l 0.1491,-0.7646 0.6089,0.091 c 0.3348,0.05 0.6823,0.1511 0.7722,0.2251 0.2794,0.2299 0.1917,0.8728 -0.1639,1.2024 -0.3164,0.2932 -0.3206,0.3191 -0.129,0.7779 0.1856,0.4441 0.1831,0.4747 -0.038,0.4747 -0.1521,0 -0.2961,-0.1638 -0.4023,-0.4575 -0.1068,-0.2951 -0.25,-0.4574 -0.4038,-0.4574 -0.169,0 -0.2634,0.1332 -0.3242,0.4574 -0.053,0.2849 -0.1609,0.4575 -0.2848,0.4575 -0.1269,0 -0.1756,-0.083 -0.1345,-0.2287 z m 1.317,-1.2058 c 0.5073,-0.1928 0.4651,-0.7381 -0.066,-0.8548 -0.4777,-0.1049 -0.456,-0.1237 -0.5674,0.4922 -0.097,0.5395 0.01,0.6003 0.6336,0.3626 z m -140.7275,2.1206 c -0.0301,-0.054 0.37492,-2.3329 0.89992,-5.0645 0.52499,-2.7316 1.22643,-6.4075 1.55877,-8.1687 0.33232,-1.7611 0.66394,-3.4814 0.73693,-3.8229 l 0.13269,-0.6208 2.25461,0 c 1.24004,0 2.28463,0.03 2.32131,0.067 0.0367,0.037 -0.0386,0.6101 -0.16737,1.2743 -0.12872,0.6642 -0.23716,1.2566 -0.24095,1.3165 -0.004,0.06 0.43912,-0.3653 0.98427,-0.9448 1.09456,-1.1635 2.06645,-1.7417 3.32188,-1.9764 0.91837,-0.1716 1.82974,-0.049 1.82985,0.2458 5e-5,0.1177 -0.2114,1.2726 -0.46988,2.5665 l -0.46996,2.3526 -1.00048,0.01 c -2.15215,0.016 -3.74636,1.4273 -4.66923,4.1346 -0.25132,0.7372 -1.75523,8.1306 -1.75523,8.6289 0,0.1314 -5.19394,0.1363 -5.26713,0 z m 42.56287,-0.3893 c 0.0363,-0.1273 0.30396,-1.496 0.59473,-3.0415 0.29078,-1.5455 1.26525,-6.689 2.1655,-11.43 0.90025,-4.741 1.63682,-8.6669 1.63682,-8.7242 0,-0.057 1.1763,-0.104 2.61397,-0.104 2.43433,0 2.61396,0.016 2.61396,0.2363 0,0.1299 -0.55873,3.1687 -1.24164,6.7527 -0.68292,3.584 -1.22053,6.5376 -1.1947,6.5634 0.0258,0.026 0.54104,-0.528 1.14492,-1.2307 0.60388,-0.7028 2.0867,-2.4099 3.29517,-3.7937 l 2.19721,-2.5159 2.80071,0 c 1.6556,0 2.80071,0.05 2.80071,0.1225 0,0.067 -1.53442,1.8466 -3.40984,3.9537 -1.87541,2.1071 -3.43941,3.9023 -3.47554,3.9894 -0.0361,0.087 0.88074,2.2114 2.03752,4.7208 1.15676,2.5093 2.1032,4.6006 2.1032,4.6474 0,0.047 -1.27565,0.069 -2.8348,0.05 l -2.83481,-0.035 -1.93927,-4.3101 c -1.06661,-2.3705 -1.98774,-4.3585 -2.04699,-4.4178 -0.0592,-0.059 -0.2419,0.6158 -0.40595,1.5001 -0.16403,0.8843 -0.54225,2.8723 -0.84049,4.4178 l -0.54223,2.81 -2.6521,0.035 c -2.48481,0.033 -2.64793,0.021 -2.58606,-0.196 z m 102.57193,-15.4576 c -1.7795,-0.9446 -2.7975,-1.7053 -4.2725,-3.1925 -4.7645,-4.8037 -6.3608,-11.8119 -4.4335,-19.4633 1.3005,-5.1632 4.2892,-10.2521 8.4172,-14.3321 4.4852,-4.433 10.0522,-7.4353 15.9161,-8.5839 1.6266,-0.3186 2.0846,-0.3529 4.7413,-0.355 3.233,0 4.2838,0.1472 6.8928,0.9829 l 1.2389,0.3969 -0.082,0.4114 c -0.2135,1.0674 -2.1292,4.8897 -3.4481,6.88 -2.6699,4.0288 -6.2677,6.8026 -8.8233,6.8026 -1.0469,0 -1.6064,-0.2947 -2.1169,-1.1151 -0.3742,-0.6014 -0.3915,-0.6932 -0.3793,-2.0121 0.01,-1.1327 0.078,-1.5822 0.375,-2.4928 0.6893,-2.1137 2.0948,-4.5566 3.7171,-6.4611 0.3634,-0.4266 0.641,-0.7954 0.6168,-0.8196 -0.024,-0.024 -0.6532,0.074 -1.3979,0.2185 -1.5567,0.3018 -1.217,0 -3.4095,2.9882 -4.8773,6.6382 -8.628,15.1753 -10.5083,23.9182 -0.9945,4.6245 -1.3642,7.9028 -1.4578,12.9284 -0.052,2.7748 -0.1169,3.9529 -0.2191,3.9512 -0.08,0 -0.695,-0.2943 -1.3667,-0.6508 z m 18.9525,-33.6795 c 0.897,-0.4882 2.1665,-1.8796 2.7805,-3.0477 0.4465,-0.8494 0.5222,-1.1188 0.5703,-2.0281 0.054,-1.0195 0.044,-1.0603 -0.3386,-1.4703 -0.3277,-0.3509 -0.4896,-0.4216 -0.9624,-0.4206 -2.6024,0.01 -5.9009,4.7711 -4.6841,6.7669 0.144,0.2361 0.3937,0.4855 0.555,0.5541 0.4499,0.1915 1.3621,0.036 2.0793,-0.3543 z m -10.6735,31.8902 c -0.8998,-0.1168 -2.6664,-0.4601 -3.384,-0.6577 l -0.77,-0.212 0.078,-2.4936 c 0.1361,-4.3511 0.8112,-7.4542 2.3107,-10.6212 0.7618,-1.6089 1.2397,-2.3267 2.2806,-3.4249 1.4759,-1.5573 2.7852,-2.1643 4.4995,-2.0861 0.8501,0.039 1.1683,0.1238 2,0.5349 3.0648,1.5148 5.4491,6.3419 6.1054,12.3605 0.065,0.5975 0.1532,1.1212 0.1958,1.1637 0.096,0.096 2.8292,-1.5417 2.9122,-1.7457 0.033,-0.082 -0.2104,-0.897 -0.5418,-1.8112 -1.0687,-2.9482 -1.767,-6.5712 -1.767,-9.1672 0,-6.503 2.7748,-13.8709 8.3715,-22.2287 l 1.2941,-1.9324 -0.2911,-0.2339 c -0.5586,-0.4489 -2.2563,-1.4047 -3.1725,-1.7861 -1.2521,-0.5213 -2.8665,-0.9765 -4.4376,-1.2515 -1.4447,-0.2528 -5.1885,-0.3347 -6.846,-0.1498 l -0.9646,0.1076 0.2886,-0.369 c 0.1588,-0.2029 0.8844,-1.0093 1.6125,-1.792 l 1.3238,-1.4229 2.2928,0.076 c 5.4913,0.1825 9.9101,2.0106 13.4735,5.5739 5.6425,5.6425 7.0882,14.2353 3.8931,23.1395 -1.4457,4.0289 -4.5156,8.6626 -7.8267,11.8134 -5.9763,5.6871 -13.2201,8.7544 -20.5129,8.6861 -1.1142,-0.01 -2.2023,-0.042 -2.4179,-0.07 z" | |
id="path425700" | |
inkscape:connector-curvature="0" /> | |
<g | |
id="g428249"> | |
<path | |
inkscape:connector-curvature="0" | |
id="path425698" | |
d="m 765.93249,3142.5217 c 0.0379,-0.1977 1.02794,-5.4028 2.20005,-11.5668 l 2.13112,-11.2074 2.32428,0 c 1.27836,0 2.32223,0.044 2.3197,0.098 -0.002,0.054 -0.0887,0.4803 -0.19146,0.9476 -0.10276,0.4672 -0.18892,0.9294 -0.19145,1.027 -0.002,0.098 0.35333,-0.154 0.79081,-0.559 1.41655,-1.3115 2.86695,-1.8484 4.70944,-1.7433 2.54912,0.1453 4.31394,1.6737 5.0193,4.3467 0.4136,1.5674 0.22386,4.5175 -0.41584,6.465 -0.89584,2.7274 -2.8469,5.1285 -5.15116,6.3393 -2.22636,1.1699 -5.55127,1.3309 -6.82328,0.3303 l -0.33372,-0.2625 -0.13236,0.6217 c -0.0728,0.3419 -0.31664,1.6215 -0.54187,2.8435 -0.22522,1.222 -0.43924,2.3248 -0.4756,2.4506 -0.0601,0.208 -0.30318,0.2287 -2.68648,0.2287 l -2.62039,0 0.0689,-0.3594 z m 10.67306,-9.244 c 1.74077,-0.8821 3.14529,-3.7652 3.18499,-6.5378 0.0137,-0.9519 -0.037,-1.2941 -0.26532,-1.7937 -0.80815,-1.7681 -3.03124,-1.4617 -4.40452,0.6073 -0.81816,1.2326 -1.24874,2.614 -1.71416,5.4994 -0.11596,0.7188 -0.24078,1.4317 -0.27741,1.5842 -0.0514,0.2143 0.0446,0.346 0.42258,0.5796 0.94943,0.5868 1.97578,0.6073 3.05384,0.061 z m -66.71577,4.2509 c -1.69325,-0.4223 -3.00323,-1.8647 -3.52994,-3.887 -0.28171,-1.0815 -0.25259,-3.6096 0.0577,-5.0126 0.92778,-4.1947 3.70381,-7.5258 7.26246,-8.7147 0.94218,-0.3148 1.23946,-0.35 3.00606,-0.3561 2.26887,-0.01 3.01884,0.1686 4.06507,0.9562 1.3907,1.047 1.93988,2.3885 1.93321,4.7224 -0.004,1.3259 -0.12259,2.1142 -1.00813,6.6893 -0.55211,2.8524 -1.00385,5.2196 -1.00385,5.2606 0,0.041 -1.15083,0.074 -2.55742,0.074 -2.37592,0 -2.55233,-0.016 -2.48548,-0.2287 0.062,-0.1971 0.33777,-1.5653 0.33777,-1.6758 0,-0.021 -0.30878,0.2662 -0.68617,0.6392 -0.72353,0.715 -1.77114,1.2985 -2.72698,1.5189 -0.65522,0.151 -2.08463,0.1585 -2.66433,0.014 z m 4.44375,-4.4336 c 0.28753,-0.1317 0.79721,-0.5343 1.13261,-0.8947 1.04127,-1.1189 1.48496,-2.2286 1.94169,-4.8566 0.31802,-1.8297 0.31952,-2.2866 0.01,-2.9687 -0.29904,-0.6585 -1.07171,-1.0328 -1.85767,-0.9 -1.83909,0.3107 -3.8388,3.4456 -4.11865,6.4566 -0.13629,1.4664 0.33259,2.9085 1.0608,3.2628 0.4217,0.2052 1.26637,0.1594 1.83145,-0.099 z m 14.2135,4.3686 c -2.5639,-0.584 -4.4049,-2.3704 -5.06842,-4.9181 -0.27379,-1.0512 -0.20597,-3.8302 0.12254,-5.0214 0.26112,-0.9469 0.96444,-2.4673 1.50427,-3.2519 2.12322,-3.086 6.04033,-4.9554 9.9438,-4.7454 1.59984,0.086 3.13677,0.4303 3.13677,0.7026 0,0.3913 -0.69574,3.8986 -0.79585,4.0121 -0.0579,0.066 -0.33651,0.022 -0.64424,-0.1013 -1.33279,-0.5333 -3.22885,-0.4854 -4.53939,0.1145 -0.90969,0.4165 -2.12164,1.5853 -2.62708,2.5336 -0.74811,1.4036 -0.99341,3.0688 -0.65189,4.4252 0.22697,0.9013 1.12726,1.7771 2.12227,2.0645 1.21203,0.3501 3.30663,0.028 4.81627,-0.7394 l 0.49012,-0.2494 -0.008,0.2968 c -0.004,0.1632 -0.16873,1.1442 -0.36577,2.1801 -0.28366,1.4912 -0.41275,1.9196 -0.62001,2.0572 -0.98013,0.6508 -5.07927,1.0358 -6.81587,0.6403 z m 28.52488,0.1066 c -0.90922,-0.1382 -2.48874,-0.602 -3.09286,-0.9081 -0.58522,-0.2966 -0.64258,-0.3644 -0.57654,-0.682 0.0403,-0.194 0.19427,-0.9997 0.34209,-1.7904 0.39184,-2.0962 0.29485,-1.946 1.01996,-1.5786 1.88068,0.953 4.58929,1.3989 5.63446,0.9276 0.33742,-0.1521 0.58756,-0.3858 0.7266,-0.6789 0.45485,-0.9585 -0.0813,-1.6824 -2.01562,-2.7218 -2.82401,-1.5173 -3.95196,-3.2888 -3.54021,-5.5599 0.42877,-2.3648 2.12535,-4.044 4.84437,-4.7947 1.18414,-0.3269 4.53608,-0.3194 5.73549,0.013 0.46406,0.1285 0.99942,0.3142 1.18971,0.4126 l 0.34597,0.1789 -0.35797,1.9087 c -0.19688,1.0497 -0.38576,1.9364 -0.41971,1.9703 -0.0339,0.034 -0.32167,-0.05 -0.63938,-0.1859 -0.84851,-0.3637 -2.33972,-0.6738 -3.24008,-0.6738 -2.2719,0 -3.01087,1.5789 -1.2621,2.6966 0.3225,0.2061 1.07165,0.6395 1.66479,0.9629 3.14732,1.7165 4.08757,4.1207 2.73878,7.003 -0.70807,1.5131 -2.31368,2.7078 -4.39262,3.2683 -0.76978,0.2076 -3.86308,0.3603 -4.70513,0.2323 z m 32.08644,-0.039 c -2.96851,-0.9063 -4.3125,-4.6189 -3.26291,-9.0134 1.03427,-4.3303 3.75933,-7.4645 7.51061,-8.6382 1.1609,-0.3632 3.38146,-0.4946 4.53561,-0.2684 2.43095,0.4763 3.83371,2.0093 4.14397,4.5284 0.16939,1.3754 0.0457,2.4937 -0.70663,6.3907 -0.86958,4.504 -1.24198,6.4883 -1.24198,6.6177 0,0.062 -1.15085,0.1133 -2.55741,0.1133 -2.37412,0 -2.55262,-0.016 -2.49025,-0.2287 0.0369,-0.1258 0.10487,-0.464 0.15091,-0.7516 0.0461,-0.2875 0.11465,-0.6404 0.15245,-0.7841 0.0441,-0.1678 -0.0993,-0.068 -0.40024,0.2783 -1.05089,1.2096 -2.65921,1.8857 -4.44075,1.8669 -0.58664,-0.01 -1.21367,-0.056 -1.39338,-0.1109 z m 4.6809,-4.4399 c 0.59748,-0.3048 1.60808,-1.3644 1.95739,-2.0523 0.51698,-1.0181 0.99334,-2.8919 1.2702,-4.9964 0.11343,-0.8623 -0.10724,-1.721 -0.54893,-2.136 -0.27114,-0.2547 -0.46261,-0.3033 -1.19458,-0.3033 -0.77792,0 -0.93609,0.046 -1.47049,0.4311 -0.74361,0.5354 -1.44377,1.4418 -2.00911,2.6009 -0.70697,1.4495 -0.90857,2.2954 -0.91271,3.8297 -0.003,1.1706 0.0389,1.4527 0.28636,1.9191 0.15952,0.3008 0.42155,0.639 0.58229,0.7515 0.40411,0.2831 1.44206,0.2605 2.03958,-0.044 z m 14.13967,4.366 c -2.46125,-0.5582 -4.3196,-2.2733 -4.99711,-4.6119 -0.32923,-1.1365 -0.35498,-3.4992 -0.052,-4.7697 0.54046,-2.2662 1.57119,-4.0811 3.15744,-5.5596 2.21076,-2.0605 5.35464,-3.1656 8.49191,-2.9851 1.25109,0.072 2.75733,0.3738 2.98126,0.5973 0.1018,0.1016 -0.57854,3.9912 -0.72344,4.1361 -0.0389,0.039 -0.43797,-0.053 -0.88674,-0.2041 -0.94034,-0.3168 -2.48462,-0.3759 -3.39743,-0.1301 -2.547,0.6858 -4.31253,3.0862 -4.31253,5.8632 0,1.177 0.13388,1.7151 0.59056,2.3741 0.98025,1.4145 3.28846,1.6473 5.91169,0.5963 0.61561,-0.2467 1.07807,-0.3699 1.0778,-0.2872 0,0.08 -0.1765,1.0565 -0.39163,2.1707 -0.21512,1.1142 -0.39136,2.0398 -0.39161,2.0568 -0.002,0.085 -1.05526,0.454 -1.81809,0.6369 -1.2279,0.2945 -4.16687,0.3598 -5.24011,0.1163 z m 13.91939,-0.021 c -3.37803,-0.7208 -5.28326,-3.2815 -5.29102,-7.1112 -0.01,-4.7647 2.86575,-8.9609 7.1208,-10.3916 1.39383,-0.4687 3.63433,-0.5853 4.90113,-0.255 1.807,0.471 3.0851,1.4615 3.7693,2.9212 0.3105,0.6622 0.3477,0.8957 0.3477,2.1794 0,1.2849 -0.037,1.5168 -0.3489,2.1822 -0.4842,1.033 -1.3032,1.8019 -2.6051,2.4459 -1.5272,0.7555 -3.0336,1.0519 -5.8354,1.1483 l -2.25456,0.078 0.003,0.3405 c 0.005,0.5438 0.45443,1.3885 0.93047,1.7472 1.54031,1.1608 4.82361,1.0329 7.66461,-0.2984 0.6132,-0.2874 1.1339,-0.5036 1.1571,-0.4804 0.083,0.083 -0.7406,4.1857 -0.8714,4.3433 -0.2254,0.2716 -2.5415,0.9716 -3.8849,1.1741 -1.5977,0.2408 -3.61152,0.2312 -4.8027,-0.023 z m 3.85831,-10.9571 c 0.9189,-0.1839 1.7568,-0.6058 1.9611,-0.9876 0.167,-0.3119 0.1629,-1.1207 -0.01,-1.4386 -0.2573,-0.4808 -0.8794,-0.6827 -1.9012,-0.6171 -1.4703,0.094 -2.50033,0.8292 -3.25777,2.3239 -0.54242,1.0704 -0.53291,1.0796 1.01315,0.978 0.73682,-0.048 1.72322,-0.1648 2.19192,-0.2586 z m 7.74,10.9207 c -0.6209,-0.3898 -0.9453,-0.9986 -0.9459,-1.7749 0,-1.3066 0.9128,-2.3003 2.1907,-2.3822 1.296,-0.083 2.1046,0.5641 2.2213,1.7778 0.084,0.8692 -0.3244,1.7338 -1.042,2.2086 -0.7103,0.4701 -1.8224,0.5484 -2.4241,0.1707 z m 1.8739,-0.2563 c 1.3844,-0.6287 1.7512,-2.3182 0.6961,-3.206 -0.7544,-0.6348 -1.6375,-0.601 -2.4277,0.093 -1.1412,1.0019 -1.0778,2.4929 0.1312,3.0914 0.6656,0.3294 0.9157,0.3328 1.6004,0.022 z m -1.4966,-1.0264 c 0.062,-0.3415 0.1767,-0.9296 0.2538,-1.307 l 0.1401,-0.6862 0.6181,0 c 0.3399,0 0.6887,0.071 0.7749,0.1569 0.2694,0.2694 0.1825,0.8774 -0.1725,1.2064 -0.2825,0.2618 -0.3104,0.355 -0.196,0.6558 0.1772,0.466 0.1681,0.5949 -0.042,0.5949 -0.096,0 -0.2469,-0.2389 -0.3344,-0.5309 -0.2025,-0.6759 -0.5425,-0.6559 -0.7075,0.042 -0.1795,0.7591 -0.4761,0.6423 -0.3344,-0.1316 z m 1.421,-0.9476 c 0.3274,-0.3274 0.3294,-0.4772 0.01,-0.6489 -0.3082,-0.1649 -0.7928,-0.1777 -0.7928,-0.021 0,0.063 -0.037,0.2981 -0.082,0.5228 -0.075,0.3744 -0.053,0.4084 0.2614,0.4084 0.1887,0 0.4608,-0.1176 0.6045,-0.2614 z m -140.8929,2.0771 c 0,-0.2254 2.97759,-16.0905 3.20461,-17.0747 0.0671,-0.2912 0.0904,-0.2941 2.35255,-0.2941 2.63078,0 2.43463,-0.135 2.0887,1.4377 -0.29202,1.3276 -0.25668,1.4071 0.30787,0.6929 0.71253,-0.9014 1.63209,-1.6773 2.47899,-2.0916 0.59149,-0.2894 0.95453,-0.3658 1.94363,-0.4091 0.96862,-0.042 1.21609,-0.017 1.2153,0.1258 -0.002,0.2641 -0.89911,4.8475 -0.96164,4.91 -0.0294,0.029 -0.48646,0.069 -1.01576,0.087 -1.30444,0.046 -2.11565,0.4179 -3.05361,1.4013 -1.32919,1.3935 -1.72564,2.5525 -2.74394,8.0216 -0.33408,1.7942 -0.63609,3.3087 -0.67115,3.3654 -0.0351,0.057 -1.20715,0.1032 -2.60464,0.1032 -2.49717,0 -2.54091,0 -2.54091,-0.2755 z m 42.55164,-0.212 c 0.0284,-0.1272 0.33963,-1.7605 0.6917,-3.6295 0.35207,-1.869 1.33711,-7.0594 2.18899,-11.5342 l 1.54885,-8.1359 2.58374,0 c 2.88265,0 2.67769,-0.084 2.45652,1.0065 -0.60717,2.9936 -2.3603,12.4947 -2.31404,12.541 0.0324,0.032 1.37221,-1.4587 2.97733,-3.3135 1.60512,-1.8548 3.06877,-3.5353 3.25253,-3.7344 l 0.33413,-0.3621 2.85589,0.035 2.85589,0.035 -3.42711,3.8556 c -1.88491,2.1206 -3.45736,3.9301 -3.49433,4.021 -0.037,0.091 0.84832,2.1523 1.96731,4.5807 1.11899,2.4284 2.07339,4.5165 2.1209,4.6403 0.0804,0.2095 -0.11194,0.2227 -2.75744,0.1899 l -2.8438,-0.035 -1.98319,-4.409 c -1.09075,-2.425 -2.01281,-4.4387 -2.04903,-4.4749 -0.0362,-0.036 -0.37742,1.595 -0.7582,3.6248 -0.38079,2.0299 -0.76148,4.0436 -0.84598,4.4749 l -0.15364,0.7842 -2.6293,0.035 c -2.45812,0.033 -2.62596,0.02 -2.57772,-0.1961 z m 110.51396,-17.3024 c -0.5294,-0.061 -1.6028,-0.2648 -2.3853,-0.4519 l -1.4227,-0.3402 0,-1.459 c 0.01,-7.9247 2.8038,-14.85 6.7514,-16.7197 0.8118,-0.3845 1.0061,-0.423 2.1347,-0.423 1.1322,0 1.3215,0.038 2.1474,0.4289 2.206,1.0447 4.3232,4.2126 5.3558,8.0137 0.412,1.5168 0.8615,4.1083 0.8615,4.967 0,0.4016 0.057,0.6405 0.1528,0.6405 0.1954,0 1.3973,-0.676 2.3518,-1.3227 l 0.7402,-0.5014 -0.4545,-1.1465 c -1.2904,-3.2556 -1.9114,-6.4586 -1.9073,-9.8379 0,-2.6092 0.2166,-4.2748 0.8795,-6.8625 1.2274,-4.7911 4.1098,-10.6445 7.9321,-16.1077 0.4187,-0.5985 0.7613,-1.1132 0.7613,-1.1437 0,-0.1242 -1.5702,-1.1092 -2.5486,-1.5989 -2.8534,-1.4279 -6.4484,-2.1107 -10.2598,-1.9488 -1.0424,0.044 -2.1275,0.1204 -2.4116,0.1691 l -0.5164,0.089 0.2979,-0.3808 c 0.1639,-0.2094 0.894,-1.0215 1.6226,-1.8047 l 1.3247,-1.4239 2.2266,0.082 c 2.5015,0.092 3.9555,0.3402 6.1486,1.051 6.7048,2.1728 11.4052,7.7075 12.6259,14.8672 0.2406,1.4116 0.2671,1.9655 0.2085,4.3616 -0.056,2.2941 -0.1238,3.0129 -0.4127,4.3784 -2.4511,11.5852 -12.2417,21.4198 -23.8588,23.966 -2.655,0.5819 -5.8009,0.7552 -8.347,0.4597 z" | |
style="fill:#ffffff;fill-opacity:1" /> | |
<path | |
transform="matrix(1.1714765,0,0,0.73621653,-85.35725,1871.6407)" | |
d="m 837.90522,1673.985 c 0,26.4515 -13.09163,47.8947 -29.24097,47.8947 -16.14935,0 -29.24098,-21.4432 -29.24098,-47.8947 0,-26.4515 13.09163,-47.8947 29.24098,-47.8947 16.14934,0 29.24097,21.4432 29.24097,47.8947 z" | |
sodipodi:ry="47.894703" | |
sodipodi:rx="29.240976" | |
sodipodi:cy="1673.985" | |
sodipodi:cx="808.66425" | |
id="path428024" | |
style="fill:#000000;stroke:none" | |
sodipodi:type="arc" /> | |
</g> | |
<g | |
transform="matrix(0.08516515,0,0,0.08516515,784.24493,3058.2307)" | |
id="g428026"> | |
<path | |
style="fill:url(#radialGradient430392);stroke:none" | |
id="path428028" | |
d="m 670.88202,1166.6423 a 203.89551,186.63016 0 1 1 -407.79102,0 203.89551,186.63016 0 1 1 407.79102,0 z" | |
transform="matrix(1.4177,0,0,0.414745,-38.7944,222.194)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:#000000;stroke:none" | |
d="m 223.627,632.24 c -22.388,-32.223 -26.754,-136.984 25.487,-201.43 25.886,-30.918 32.49,-52.465 34.531,-81.393 1.389,-32.979 -23.325,-131.442 69.883,-138.944 94.406,-7.532 89.336,85.66 88.793,134.975 -0.451,41.64 30.574,65.241 51.796,97.695 39.279,59.63 35.957,162.3 -7.399,217.872 -54.917,69.568 -101.953,39.398 -133.19,41.93 -58.493,3.202 -60.427,34.391 -129.901,-70.705 z" | |
id="path428030" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430394);stroke:none" | |
d="m 246.571,470.864 c -12.239,12.496 -44.396,69.092 4.869,105.36 17.369,12.633 -16.377,59.495 -32.005,36.308 -27.57,-41.618 -8.831,-106.941 8.315,-130.188 11.652,-16.487 29.23,-22.676 18.821,-11.48 z" | |
id="path428032" | |
transform="matrix(-1.67739,-0.0224516,-0.0211236,1.4709,1173.58,-293.017)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:#000000;stroke:#000000;stroke-width:0.97729802" | |
d="m 256.513,459.837 c -19.915,17.717 -56.176,80.091 -3.288,120.606 17.37,12.632 -15.393,52.463 -33.79,32.089 -63.963,-70.82 1.669,-152.254 24.262,-180.25 20.192,-24.347 38.078,5.752 12.816,27.555 z" | |
id="path428034" | |
transform="matrix(-1.67755,0,0,1.52374,1174.62,-318.082)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430396);stroke:none" | |
id="path428036" | |
d="m 399.56879,258.15753 a 58.37323,46.863022 0 1 1 -116.74646,0 58.37323,46.863022 0 1 1 116.74646,0 z" | |
transform="matrix(1.26626,-0.0713667,-0.0459795,1.19574,202.143,-125.761)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430398);stroke:none" | |
id="path428038" | |
d="m 328.86324,320.64151 a 18.08748,27.131196 0 1 1 -36.17496,0 18.08748,27.131196 0 1 1 36.17496,0 z" | |
transform="matrix(1.30445,-0.0755326,0.0771251,1.34257,144.757,-177.617)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430400);stroke:none" | |
id="path428040" | |
d="m 328.86324,320.64151 a 18.08748,27.131196 0 1 1 -36.17496,0 18.08748,27.131196 0 1 1 36.17496,0 z" | |
transform="matrix(-1.81082,0.0495107,0.0317324,1.55333,1207.46,-284.777)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:#000000;stroke:none" | |
id="path428042" | |
d="m 328.86324,320.64151 a 18.08748,27.131196 0 1 1 -36.17496,0 18.08748,27.131196 0 1 1 36.17496,0 z" | |
transform="matrix(-0.823196,-0.00176123,-0.0182321,0.852662,913.674,-37.9902)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:#000000;stroke:none" | |
id="path428044" | |
d="m 328.86324,320.64151 a 18.08748,27.131196 0 1 1 -36.17496,0 18.08748,27.131196 0 1 1 36.17496,0 z" | |
transform="matrix(0.59438,-0.0722959,0.0688176,0.705838,367.448,32.4186)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430402);stroke:none" | |
id="path428046" | |
d="m 328.86324,320.64151 a 18.08748,27.131196 0 1 1 -36.17496,0 18.08748,27.131196 0 1 1 36.17496,0 z" | |
transform="matrix(-0.480323,-0.036454,-0.0467935,0.475606,813.496,87.0124)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430404);stroke:none" | |
id="path428048" | |
d="m 328.86324,320.64151 a 18.08748,27.131196 0 1 1 -36.17496,0 18.08748,27.131196 0 1 1 36.17496,0 z" | |
transform="matrix(0.35691,-0.0408211,0.0413232,0.398544,449.334,114.991)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430406);stroke:none" | |
d="m 258.702,495.425 c 12.836,-29.103 40.114,-80.226 40.695,-119.758 0,-31.442 94.179,-38.951 101.737,-7.558 7.558,31.393 26.741,78.483 38.95,101.156 12.208,22.672 47.809,94.695 9.884,157.546 -34.157,55.644 -137.725,99.666 -193.01,-7.557 -18.603,-37.207 -15.285,-83.315 1.744,-123.829 z" | |
id="path428050" | |
transform="matrix(1.25,0,0,1.25,185.454,-168.23)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430408);stroke:none" | |
d="m 242.905,473.815 c -11.263,18.967 -35.5,69.309 12.137,102.047 51.311,34.82 46.473,97.062 -15.607,61.955 -56.777,-31.789 -22.845,-137.778 -4.51,-162.266 12.107,-17.214 29.897,-38.031 7.98,-1.736 z" | |
id="path428052" | |
transform="matrix(1.38936,-0.111074,0.102211,1.30214,108.413,-165.938)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:#000000;stroke:#000000;stroke-width:1.25" | |
d="m 256.513,449.72 c -17.465,28.508 -59.377,95.813 -3.288,130.723 75.569,46.355 54.173,92.711 -14.799,50.974 -97.109,-58.264 -11.825,-175.616 27.131,-220.338 44.444,-50.2 8.554,9.087 -9.044,38.641 z" | |
id="path428054" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
inkscape:connector-curvature="0" /> | |
<path | |
transform="matrix(1.30209,0,0,1.22525,170.042,-153.557)" | |
style="font-size:12px;fill:url(#linearGradient430410);stroke:none" | |
d="m 421.481,504.727 c 0,32.412 -29.272,74.516 -79.528,74.138 -51.828,0.455 -73.949,-41.726 -73.949,-74.138 0,-32.412 34.379,-58.717 76.739,-58.717 42.359,0 76.738,26.305 76.738,58.717 z" | |
id="path428056" | |
inkscape:connector-curvature="0" /> | |
<path | |
transform="matrix(1.1868,0,0,1.06708,210.623,-100.078)" | |
style="font-size:12px;fill:url(#linearGradient430412);stroke:none" | |
d="m 398.227,412.292 c -0.612,38.572 -23.18,47.671 -51.74,47.671 -28.561,0 -49.292,-5.694 -51.741,-47.671 0,-26.314 23.18,-41.542 51.741,-41.542 28.56,0 51.74,15.228 51.74,41.542 z" | |
id="path428058" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430414);stroke:none" | |
d="m 234.285,456.475 c 17.716,-26.996 55.015,-68.364 6.977,5.813 -38.951,61.043 -14.403,100.273 -1.744,111.039 36.527,32.562 34.966,54.349 6.395,37.206 -61.625,-36.626 -48.835,-98.248 -11.628,-154.058 z" | |
id="path428060" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430416);stroke:none" | |
d="m 490.662,467.52 c -15.319,-31.701 -64.134,-111.902 2.326,-18.603 60.461,84.297 18.022,143.013 10.464,148.827 -7.557,5.813 -33.137,17.44 -25.579,-2.907 7.557,-20.347 45.234,-58.973 12.789,-127.317 z" | |
id="path428062" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430418);stroke:#e68c3f;stroke-width:6.25" | |
d="m 220.915,716.921 c -40.442,-21.416 -99.252,4.124 -77.902,-54.066 4.276,-13.238 -6.375,-33.008 0.581,-45.926 8.139,-15.698 25.58,-12.209 36.045,-22.674 10.318,-10.891 16.859,-29.649 36.044,-26.742 19.184,2.907 31.945,26.461 45.344,55.229 9.883,20.638 44.941,49.664 42.65,72.758 -2.696,35.5 -43.027,42.19 -82.762,21.421 z" | |
id="path428064" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
inkscape:connector-curvature="0" /> | |
<path | |
transform="matrix(0.598206,0.268584,-0.239623,0.617213,700.568,140.464)" | |
style="font-size:12px;fill:url(#linearGradient430420);stroke:none" | |
d="m 415.072,495.764 c -3.007,24.906 -35.813,76.627 -69.518,81.534 -34.26,5.336 -66.432,-34.06 -74.147,-71.114 -9.889,-41.206 22.587,-57.6 71.938,-56.627 53.301,1.654 74.121,13.891 71.727,46.207 z" | |
id="path428066" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430422);stroke:#e68c3f;stroke-width:6.25067997" | |
d="m 220.274,718.402 c -41.327,-23.59 -99.894,5.605 -77.261,-55.547 4.736,-13.068 -6.596,-33.552 0.36,-46.47 8.139,-15.698 25.801,-11.665 36.266,-22.13 10.318,-10.891 18.827,-27.868 38.012,-24.961 19.184,2.907 29.977,24.68 43.376,53.448 9.883,20.638 43.415,48.971 41.124,72.065 -2.696,35.5 -42.724,45.471 -81.877,23.595 z" | |
id="path428068" | |
transform="matrix(-1.1685,0.423145,0.475283,1.16478,728.343,-213.821)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430424);stroke:none" | |
d="m 216.482,675.68 c -86.531,-57.503 -47.308,-70.96 -36.843,-81.425 10.318,-10.891 18.827,-27.868 38.012,-24.961 19.184,2.907 29.977,24.68 43.376,53.448 9.883,20.638 43.06,48.918 41.124,72.065 -2.616,27.11 -48.19,5.487 -85.669,-19.127 z" | |
id="path428070" | |
transform="matrix(-0.945096,0.343745,0.424076,0.956058,714.328,-64.342)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430426);stroke:none" | |
d="m 216.506,677.071 c -86.531,-57.503 -46.797,-73.57 -33.946,-81.28 15.399,-9.942 15.158,-30.831 34.343,-27.924 19.184,2.907 30.725,26.107 44.124,54.875 9.883,20.638 43.06,48.918 41.124,72.065 -2.616,27.11 -48.166,6.878 -85.645,-17.736 z" | |
id="path428072" | |
transform="matrix(1.00431,-0.052286,-0.0174,1.04575,244.191,-28.4653)" | |
inkscape:connector-curvature="0" /> | |
<path | |
transform="matrix(0.515584,0.215259,-0.206526,0.49467,713.3,222.559)" | |
style="font-size:12px;fill:#000000;stroke:none" | |
d="m 415.072,495.764 c -3.007,24.906 -35.813,76.627 -69.518,81.534 -34.26,5.336 -66.432,-34.06 -74.147,-71.114 -9.889,-41.206 22.587,-57.6 71.938,-56.627 53.301,1.654 74.121,13.891 71.727,46.207 z" | |
id="path428074" | |
inkscape:connector-curvature="0" /> | |
<path | |
transform="matrix(0.351231,0.149463,-0.128856,0.343469,724.522,318.291)" | |
style="font-size:12px;fill:url(#linearGradient430428);stroke:none" | |
d="m 415.072,495.764 c -3.007,24.906 -35.813,76.627 -69.518,81.534 -34.26,5.336 -66.432,-34.06 -74.147,-71.114 -9.889,-41.206 22.587,-57.6 71.938,-56.627 53.301,1.654 74.121,13.891 71.727,46.207 z" | |
id="path428076" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430430);stroke:#e68c3f;stroke-width:3.75" | |
d="m 309.954,338.729 c 7.147,-6.77 24.811,-27.066 57.961,-5.755 6.162,4.01 11.162,4.377 23.021,9.455 23.726,9.749 12.382,33.259 -12.744,41.108 -10.758,3.489 -20.536,16.556 -40.129,15.439 -16.734,-0.977 -21.119,-11.874 -31.398,-17.906 -18.269,-10.311 -20.965,-24.254 -11.1,-31.653 9.866,-7.399 13.725,-10.059 14.389,-10.688 z" | |
id="path428078" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:none;stroke:#e68c3f;stroke-width:2.5" | |
d="m 391.251,357.645 c -9.883,0.581 -31.393,22.091 -54.066,22.091 -22.673,0 -36.044,-20.929 -39.532,-20.929" | |
id="path428080" | |
transform="matrix(1.25,0,0,1.25,185.454,-167.505)" | |
inkscape:connector-curvature="0" /> | |
<path | |
style="fill:url(#linearGradient430432);stroke:none" | |
d="m 309.954,338.729 c 7.147,-6.77 29.691,-25.348 59.588,-6.328 6.299,3.766 12.804,7.865 22.478,13.464 19.162,11.748 9.671,28.678 -13.286,39.39 -10.418,4.495 -27.593,14.415 -40.671,13.721 -14.533,-1.408 -23.935,-11.399 -33.567,-17.906 -17.67,-12.303 -16.597,-22.237 -8.389,-30.508 6.205,-5.679 13.183,-11.204 13.847,-11.833 z" | |
id="path428082" | |
transform="matrix(0.627885,0,0,0.595666,392.366,51.8173)" | |
inkscape:connector-curvature="0" /> | |
</g> | |
</g> | |
<path | |
style="fill:none;stroke:#000000;stroke-width:6.80000019;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" | |
d="m 233.92783,-94.085745 c 0,0 16.0957,82.75781 93.7727,77.63991 73.808,-4.8631 99.8227,-79.65651 99.8227,-79.65651" | |
id="path431381" | |
inkscape:connector-curvature="0" | |
sodipodi:nodetypes="csc" | |
inkscape:export-filename="/home/hugh/git/t-shirt-comp/g431387.png" | |
inkscape:export-xdpi="200.00212" | |
inkscape:export-ydpi="200.00212" /> | |
<g | |
id="g431387" | |
transform="translate(-86.15897,-360.65474)" | |
inkscape:export-xdpi="200.00212" | |
inkscape:export-ydpi="200.00212"> | |
<text | |
id="text3455" | |
y="1311.6678" | |
x="714.70782" | |
style="font-size:96.58663177px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" | |
xml:space="preserve"><tspan | |
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Mukti Narrow;-inkscape-font-specification:Mukti Narrow" | |
y="1311.6678" | |
x="714.70782" | |
id="tspan3457" | |
sodipodi:role="line">Linux Team</tspan></text> | |
<text | |
xml:space="preserve" | |
style="font-size:96.58663177px;font-style:normal;font-weight:normal;fill:#2f2f2f;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" | |
x="884.10382" | |
y="1388.2994" | |
id="text431383"><tspan | |
sodipodi:role="line" | |
id="tspan431385" | |
x="884.10382" | |
y="1388.2994" | |
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#2f2f2f;fill-opacity:1;font-family:Mukti Narrow;-inkscape-font-specification:Mukti Narrow">T-Shirts</tspan></text> | |
</g> | |
</g> | |
</svg> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment