Cleanup benchmarks, misc and tools directories

This commit is contained in:
Lubos Dolezel 2016-02-26 22:57:37 +01:00
parent 2b561eca79
commit 8932b02c3b
10 changed files with 543 additions and 1240 deletions

View File

@ -1,92 +0,0 @@
#!/bin/bash
BUILDSERVER="osx"
CPPFLAGS=""
DYLD="dyld"
set -e
failure() {
tput setaf 1
tput bold
echo "Benchmark failure - the last command failed to execute"
tput sgr0
}
runtest() {
trap failure ERR
source="$1"
extension="${source##*.}"
source_fn=$(echo "$source" | sed 's/\//_/g')
cflags="$(grep '// CFLAGS' "$source" || true)"
cflags="-O3 $CPPFLAGS -w $(echo "$cflags" | cut -b 12-)"
case "$extension" in
"cpp")
darwin_tool="g++"
native_tool="clang++"
;;
"c")
darwin_tool="gcc"
native_tool="clang"
;;
"m")
darwin_tool="gcc"
native_tool="clang"
cflags_native="-l:libobjc.so.4 -lgnustep-base"
cflags_darwin="-lobjc"
;;
*)
echo "Unsupported file type: $extension"
exit 1
esac
tput bold
echo "====="
echo "Running benchmark '$source'"
echo "====="
tput sgr0
cflags="$(grep '// CFLAGS' "$source" || true)"
cflags="$CPPFLAGS -w $(echo "$cflags" | cut -b 12-)"
echo "Copying the source code to Darwin..."
scp "$source" "$BUILDSERVER:/tmp/$$.$source_fn" >/dev/null
echo "Building the source code for Darwin..."
ssh "$BUILDSERVER" "$darwin_tool $cflags $cflags_darwin '/tmp/$$.$source_fn' -o '/tmp/$$.$source_fn.bin'"
echo "Copying the binary over..."
scp "$BUILDSERVER:/tmp/$$.$source_fn.bin" "/tmp" >/dev/null
ssh "$BUILDSERVER" "rm -f /tmp/$$.$source_fn*"
echo "Running Darwin binary..."
tput bold
time $DYLD "/tmp/$$.$source_fn.bin"
tput sgr0
rm -f "/tmp/$$.$source_fn.bin"
echo "Compiling native..."
$native_tool $cflags $cflags_native "$source" -o "/tmp/$$.$source_fn.bin"
echo "Running native binary..."
tput bold
time "/tmp/$$.$source_fn.bin"
tput sgr0
rm -f "/tmp/$$.$source_fn.bin"
}
if [[ "$0" == *runtest32 ]]; then
CPPFLAGS="-m32"
DYLD="dyld32"
echo "32-bit mode"
fi
if [[ "$0" == *runtest64 ]]; then
DYLD="dyld64"
echo "64-bit mode"
fi
for test in "$@"; do
runtest "$test"
done

View File

@ -1 +0,0 @@
runtest

View File

@ -1 +0,0 @@
runtest

View File

@ -1,29 +0,0 @@
#include <stdio.h>
#import <Foundation/NSObject.h>
@interface helloclass : NSObject {
}
+ (int)mult:(int)a :(int)b;
@end
@implementation helloclass
+ (int)mult:(int)a :(int)b
{
return a*b;
}
@end
int main()
{
int i;
volatile int j;
for (i = 0; i < 10000000; i++)
{
j += [helloclass mult:1:2];
}
return 0;
}

View File

@ -1,37 +0,0 @@
#include <stdio.h>
#import <Foundation/NSObject.h>
struct st
{
float f1;
int buf[50];
};
@interface helloclass : NSObject {
}
+ (struct st)mult:(float)a :(float)b;
@end
@implementation helloclass
+ (struct st)mult:(float)a :(float)b
{
struct st s;
s.f1 = a+b;
return s;
}
@end
int main()
{
int i;
for (i = 0; i < 10000000; i++)
{
struct st v = [helloclass mult:1.0f:2.0f];
v.f1;
}
return 0;
}

View File

@ -1,584 +0,0 @@
<?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="141.87364"
height="150.13608"
id="svg4249"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="darling-new.svg"
inkscape:export-filename="/tmp/darling270.png"
inkscape:export-xdpi="170.62"
inkscape:export-ydpi="170.62">
<defs
id="defs4251">
<linearGradient
id="linearGradient5059">
<stop
style="stop-color:#d3d3d3;stop-opacity:1;"
offset="0"
id="stop5061" />
<stop
style="stop-color:#ededed;stop-opacity:1;"
offset="1"
id="stop5063" />
</linearGradient>
<linearGradient
gradientTransform="matrix(-0.82609832,-0.56352604,-0.56352604,0.82609832,546.68317,882.70857)"
inkscape:collect="always"
xlink:href="#linearGradient4457-1-5-04-7"
id="linearGradient4463-7-9-5-6"
x1="417.09207"
y1="-279.72577"
x2="415.44333"
y2="-270.978"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4457-1-5-04-7">
<stop
style="stop-color:#808080;stop-opacity:1;"
offset="0"
id="stop4459-5-8-3-5" />
<stop
style="stop-color:#525252;stop-opacity:0;"
offset="1"
id="stop4461-8-1-0-7" />
</linearGradient>
<linearGradient
gradientTransform="translate(-147.08674,678.19381)"
inkscape:collect="always"
xlink:href="#linearGradient4332-6-98-7"
id="linearGradient4338-1-0-9"
x1="456.85464"
y1="-233.56697"
x2="456.85144"
y2="-232.58469"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4332-6-98-7">
<stop
style="stop-color:#484848;stop-opacity:1;"
offset="0"
id="stop4334-8-6-0" />
<stop
style="stop-color:#a1a1a1;stop-opacity:1;"
offset="1"
id="stop4336-5-8-2" />
</linearGradient>
<linearGradient
gradientTransform="translate(-246.05912,133.62266)"
inkscape:collect="always"
xlink:href="#linearGradient5972-2"
id="linearGradient5981-7"
gradientUnits="userSpaceOnUse"
x1="587.12018"
y1="310.61505"
x2="587.13025"
y2="308.20013" />
<linearGradient
id="linearGradient5972-2">
<stop
style="stop-color:#2e2e2e;stop-opacity:1;"
offset="0"
id="stop5974-3" />
<stop
style="stop-color:#222222;stop-opacity:1;"
offset="1"
id="stop5976-3" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4457-5-5-7"
id="linearGradient4463-5-0-8"
x1="414.58331"
y1="-277.76218"
x2="419.009"
y2="-271.55243"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-148.11273,672.40794)" />
<linearGradient
inkscape:collect="always"
id="linearGradient4457-5-5-7">
<stop
style="stop-color:#525252;stop-opacity:1;"
offset="0"
id="stop4459-7-9-9" />
<stop
style="stop-color:#525252;stop-opacity:0;"
offset="1"
id="stop4461-3-3-3" />
</linearGradient>
<linearGradient
gradientTransform="translate(-147.56678,672.98826)"
inkscape:collect="always"
xlink:href="#linearGradient4332-6-9-3-6"
id="linearGradient4338-1-7-2-3"
x1="456.85464"
y1="-233.56697"
x2="456.85144"
y2="-232.58469"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4332-6-9-3-6">
<stop
style="stop-color:#484848;stop-opacity:1;"
offset="0"
id="stop4334-8-1-4-5" />
<stop
style="stop-color:#a1a1a1;stop-opacity:1;"
offset="1"
id="stop4336-5-2-9-4" />
</linearGradient>
<linearGradient
gradientTransform="translate(-147.85011,674.3595)"
inkscape:collect="always"
xlink:href="#linearGradient4332-6-9-1"
id="linearGradient4338-1-7-9"
x1="456.85464"
y1="-233.56697"
x2="456.85144"
y2="-232.58469"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4332-6-9-1">
<stop
style="stop-color:#484848;stop-opacity:1;"
offset="0"
id="stop4334-8-1-1" />
<stop
style="stop-color:#a1a1a1;stop-opacity:1;"
offset="1"
id="stop4336-5-2-7" />
</linearGradient>
<linearGradient
gradientTransform="matrix(-1,0,0,1,401.50709,715.60764)"
inkscape:collect="always"
xlink:href="#linearGradient4122-3-9-3-8-8"
id="linearGradient4120-2-7-5-7-9"
gradientUnits="userSpaceOnUse"
x1="128.21098"
y1="-282.50681"
x2="124.46296"
y2="-262.41513" />
<linearGradient
id="linearGradient4122-3-9-3-8-8">
<stop
id="stop4124-0-7-6-7-2"
offset="0"
style="stop-color:#ffe1b6;stop-opacity:0.87596899;" />
<stop
id="stop4126-2-1-4-0-9"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<linearGradient
gradientTransform="matrix(0.99827566,0,0,0.99698553,-149.1245,671.65339)"
y2="-261.96201"
x2="482.65091"
y1="-241.98799"
x1="501.63724"
gradientUnits="userSpaceOnUse"
id="linearGradient4367-2-1-3"
xlink:href="#linearGradient4386-8-5-51"
inkscape:collect="always" />
<linearGradient
id="linearGradient4386-8-5-51">
<stop
style="stop-color:#ffffff;stop-opacity:0.453125;"
offset="0"
id="stop4388-9-1-2" />
<stop
id="stop4390-7-6-7"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4122-5-3-6-4"
id="linearGradient4120-8-2-73-9"
gradientUnits="userSpaceOnUse"
x1="128.21098"
y1="-282.50681"
x2="124.46296"
y2="-262.41513"
gradientTransform="matrix(0.93969262,-0.34202014,0.34202014,0.93969262,323.66238,740.82154)" />
<linearGradient
id="linearGradient4122-5-3-6-4">
<stop
id="stop4124-2-5-9-5"
offset="0"
style="stop-color:#ffe1b6;stop-opacity:0.87596899;" />
<stop
id="stop4126-29-7-6-5"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<linearGradient
gradientTransform="matrix(1.0006158,0,0,1.0004292,-147.83187,674.96543)"
inkscape:collect="always"
xlink:href="#linearGradient4342-5-3-3"
id="linearGradient4348-1-4-3"
x1="432.51608"
y1="-316.12427"
x2="469.90646"
y2="-267.27441"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4342-5-3-3">
<stop
id="stop4350-1-3-1"
offset="0"
style="stop-color:#4040ff;stop-opacity:1;" />
<stop
style="stop-color:#0000b9;stop-opacity:1;"
offset="1"
id="stop4346-3-0-43" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4059-3-8-7-4"
id="linearGradient4065-07-4-8-5"
x1="112.54134"
y1="-244.54088"
x2="131.89862"
y2="-279.2532"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.93969262,-0.34202014,0.34202014,0.93969262,323.66238,740.82154)" />
<linearGradient
id="linearGradient4059-3-8-7-4">
<stop
style="stop-color:#f7da32;stop-opacity:1;"
offset="0"
id="stop4061-1-7-3-8" />
<stop
style="stop-color:#f8a42b;stop-opacity:1;"
offset="1"
id="stop4063-4-2-1-4" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5987-5"
id="linearGradient5944-5"
x1="581.86902"
y1="305.20361"
x2="581.86975"
y2="311.60971"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0025648,0,0,1.1059972,-252.00581,100.48294)" />
<linearGradient
id="linearGradient5987-5">
<stop
style="stop-color:#2c2c2c;stop-opacity:1;"
offset="0"
id="stop5989-2" />
<stop
id="stop5991-1"
offset="0.42805812"
style="stop-color:#2c2c2c;stop-opacity:1;" />
<stop
style="stop-color:#2c2c2c;stop-opacity:1;"
offset="0.43021771"
id="stop5993-7" />
<stop
id="stop5997-7"
offset="0.65587032"
style="stop-color:#2c2c2c;stop-opacity:1;" />
<stop
style="stop-color:#2c2c2c;stop-opacity:1;"
offset="0.65829945"
id="stop5999-3" />
<stop
style="stop-color:#424242;stop-opacity:1;"
offset="1"
id="stop5995-6" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4079-3-6-7-3"
id="linearGradient4085-3-8-5-8"
x1="90.589256"
y1="-354.45444"
x2="91.455055"
y2="-374.3222"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4079-3-6-7-3">
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="0"
id="stop4081-9-2-2-4" />
<stop
style="stop-color:#ffffff;stop-opacity:0.48062015;"
offset="1"
id="stop4083-3-4-6-6" />
</linearGradient>
<linearGradient
gradientTransform="matrix(-1,0,0,1,401.50709,715.60764)"
y2="-279.2532"
x2="131.89862"
y1="-244.54088"
x1="112.54134"
gradientUnits="userSpaceOnUse"
id="linearGradient4148-6-5-0-6"
xlink:href="#linearGradient4059-0-6-4-8-2"
inkscape:collect="always" />
<linearGradient
id="linearGradient4059-0-6-4-8-2">
<stop
style="stop-color:#f7da32;stop-opacity:1;"
offset="0"
id="stop4061-6-8-8-8-6" />
<stop
style="stop-color:#f8a42b;stop-opacity:1;"
offset="1"
id="stop4063-7-8-0-5-9" />
</linearGradient>
<linearGradient
gradientTransform="matrix(0.99929629,0,0,1.0000612,-147.23825,674.86939)"
inkscape:collect="always"
xlink:href="#linearGradient4312-5-6-8"
id="linearGradient4318-5-5-54"
x1="423.93631"
y1="-314.38168"
x2="494.40891"
y2="-239.82173"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4312-5-6-8">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4314-6-8-8" />
<stop
style="stop-color:#c1c1c1;stop-opacity:1"
offset="1"
id="stop4316-2-4-2" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5059"
id="linearGradient5065"
x1="314.76514"
y1="374.11679"
x2="332.93872"
y2="391.44089"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="3.6203867"
inkscape:cx="79.637602"
inkscape:cy="84.704796"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
fit-margin-top="5"
fit-margin-left="5"
fit-margin-right="5"
fit-margin-bottom="5"
inkscape:window-width="1524"
inkscape:window-height="1281"
inkscape:window-x="1993"
inkscape:window-y="150"
inkscape:window-maximized="0"
showguides="true">
<inkscape:grid
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
type="xygrid"
id="grid5254"
originx="0.24999715px"
originy="0.24999417px" />
</sodipodi:namedview>
<metadata
id="metadata4254">
<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 />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-243.34889,-328.84772)">
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 303.19496,392.60708 c -8.39806,8.82302 -10.04745,21.54425 -12.79311,32.97158 -1.29697,4.94804 -1.92812,10.20833 -0.1269,15.12696 2.08287,6.70654 7.15391,13.39974 14.5529,13.96999 6.37335,0.73954 12.88053,1.04374 19.26418,0.28908 8.23595,-2.07272 13.80819,-10.69183 13.15485,-19.17166 -0.40705,-14.30321 -4.80814,-28.16524 -10.34881,-41.2005 -2.17866,-4.9691 -7.97338,-5.69225 -12.4156,-7.45952 -4.48895,-0.93689 -8.57602,2.15906 -11.28751,5.47407 z"
id="path4087-7-0-4-1-9"
inkscape:connector-curvature="0" />
<path
style="fill:#000100;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 286.3284,361.64944 c -2.33435,7.05093 -4.17567,14.50136 -5.10808,23.98268 -0.93241,9.48132 -1.90738,23.10721 -2.93927,32.52657 -1.03189,9.41936 -3.80574,15.88471 -6.97756,22.8795 -3.17182,6.99479 -3.53963,16.14307 2.14751,21.27908 5.68714,5.13601 14.97278,8.64839 20.46677,3.91733 5.49399,-4.73106 10.17769,-5.03718 16.88229,-5.25536 6.7046,-0.21818 15.83256,-1.19244 21.9894,1.05401 6.15684,2.24645 11.89125,7.04122 16.77599,1.60561 4.88474,-5.43561 7.27942,-9.64506 3.80978,-19.93661 -3.46964,-10.29155 -17.82388,-26.85614 -18.27815,-38.92649 -0.45427,-12.07035 1.94602,-16.29043 2.3228,-27.40614 0.37678,-11.11571 -4.76829,-29.67321 -11.7134,-36.68119 -6.94511,-7.00798 -10.13721,-6.35857 -16.37115,-6.41916 -6.23394,-0.0606 -12.86696,2.66845 -15.85081,8.6601 -2.98385,5.99165 -4.82177,11.66914 -7.15612,18.72007 z"
id="path3844-8-9-2-7-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="zzzzzzzzzzzzzzzz" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 302.91163,393.97834 c -8.39806,8.82302 -10.04745,21.54425 -12.79311,32.97158 -1.29697,4.94804 -1.92812,10.20833 -0.1269,15.12695 2.08287,6.70653 7.15391,13.39973 14.5529,13.96998 6.37335,0.73954 12.88053,1.04374 19.26418,0.28908 8.23595,-2.07272 13.80819,-10.69183 13.15485,-19.17164 -0.40705,-14.30321 -4.80814,-28.16524 -10.34881,-41.2005 -2.17866,-4.9691 -7.97338,-5.69225 -12.4156,-7.45952 -4.48895,-0.93689 -8.57602,2.15906 -11.28751,5.47407 z"
id="path4087-7-0-4-7"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 302.92501,395.06263 c -8.39806,8.82302 -10.04745,21.54425 -12.79311,32.97158 -1.29697,4.94804 -1.92812,10.20833 -0.1269,15.12695 2.08287,6.70655 7.15391,13.39975 14.5529,13.97 6.37335,0.73954 12.88053,1.04374 19.26418,0.28908 8.23595,-2.07272 13.80819,-10.69184 13.15485,-19.17166 -0.40705,-14.30321 -4.80814,-28.16524 -10.34881,-41.2005 -2.17866,-4.9691 -7.97338,-5.69225 -12.4156,-7.45952 -4.48895,-0.93689 -8.57602,2.15906 -11.28751,5.47407 z"
id="path4087-7-0-1-3"
inkscape:connector-curvature="0" />
<rect
style="fill:url(#linearGradient4318-5-5-54);fill-opacity:1;stroke:#b1b1b1;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect3836-9-4-9-8-1"
width="89.00032"
height="112.00032"
x="269.09869"
y="346.23361"
ry="9.0005512"
rx="8.9936666" />
<path
style="fill:url(#linearGradient4148-6-5-0-6);fill-opacity:1;stroke:#de9225;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 266.30964,428.69549 c -2.45518,4.77177 -3.96809,8.16483 -10.02023,8.57994 -5.17841,0.35518 -7.4668,4.04526 -5.49955,9.21413 1.64026,4.30971 -2.45451,9.35951 -1.56215,13.7639 0.98426,4.85799 8.62838,3.96197 12.91808,5.27828 6.49146,1.99192 13.42478,2.75962 19.44553,6.08763 4.54358,2.51148 11.41694,-0.55289 13.82162,-5.43429 1.66106,-3.37188 0.9132,-7.42746 -1.38056,-10.64756 -6.43312,-9.03116 -11.00518,-18.64749 -17.69399,-26.97599 -0.93803,-1.16798 -2.17093,-1.74662 -3.59563,-2.12706 -1.81283,-0.48408 -5.57466,0.59254 -6.43312,2.26102 z"
id="path3049-8-5-1-0-7-1-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sssssssssss" />
<path
sodipodi:type="arc"
style="fill:url(#linearGradient4085-3-8-5-8);fill-opacity:1;stroke:none"
id="path4075-2-6-5-1"
sodipodi:cx="89.380104"
sodipodi:cy="-356.54465"
sodipodi:rx="14.460939"
sodipodi:ry="17.731192"
d="m 103.84104,-356.54465 a 14.460939,17.731192 0 0 1 -14.460936,17.73119 14.460939,17.731192 0 0 1 -14.460939,-17.73119 14.460939,17.731192 0 0 1 14.460939,-17.73119 14.460939,17.731192 0 0 1 14.460936,17.73119 z"
transform="translate(218.11416,711.60607)" />
<path
style="fill:url(#linearGradient5944-5);fill-opacity:1;stroke:#959595;stroke-width:1.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 340.55914,439.78802 -0.0552,3.37306 -26.36535,0.033 0.0692,-3.42049 z"
id="rect4320-9-2-3-6"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:url(#linearGradient4065-07-4-8-5);fill-opacity:1;stroke:#de9225;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 352.57668,424.97204 c 3.93916,3.64427 6.52133,6.31528 12.35046,4.6354 4.98759,-1.43736 8.40006,1.24751 8.3193,6.77747 -0.0673,4.61081 5.50763,7.95557 6.17548,12.39955 0.73662,4.90166 -6.75296,6.67412 -10.33375,9.37821 -5.4187,4.092 -11.67132,7.18474 -16.19073,12.37126 -3.41059,3.91402 -10.91753,3.38528 -14.84673,-0.37929 -2.71414,-2.60041 -3.39847,-6.6672 -2.34438,-10.47761 2.95632,-10.68677 3.96367,-21.2869 7.40058,-31.40084 0.48198,-1.41837 1.44262,-2.38379 2.65128,-3.22856 1.53794,-1.07491 5.44115,-1.34984 6.81849,-0.0756 z"
id="path3049-8-5-11-1-7-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sssssssssss" />
<rect
style="fill:url(#linearGradient4348-1-4-3);fill-opacity:1;stroke:url(#linearGradient5065);stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect3842-1-5-9-6-6"
width="68.999481"
height="68.999481"
x="279.09915"
y="356.23404"
rx="12.007389"
ry="12.005151" />
<path
style="opacity:0.7;fill:url(#linearGradient4120-8-2-73-9);fill-opacity:1;stroke:none"
d="m 341.24567,445.49797 c 0.54546,-3.2791 1.34004,-6.53316 2.44709,-9.66755 1.08059,-3.05948 1.00674,-7.76717 4.06776,-8.84347 3.40408,-1.19694 6.25163,3.7237 9.68322,4.83926 2.86151,0.93024 7.32675,-1.07832 8.9039,1.48413 2.54803,4.13982 -2.37884,9.47467 -4.33995,13.92266 -0.83281,1.88891 -1.45646,4.12888 -3.12195,5.34858 -3.20195,2.3449 -7.68973,3.20616 -11.61478,2.61858 -2.47348,-0.37027 -5.34919,-1.50867 -6.51532,-3.72121 -0.93267,-1.7696 0.16181,-4.00776 0.49003,-5.98098 z"
id="path4097-8-4-3-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="aaaaaaaaaa" />
<rect
style="fill:url(#linearGradient4367-2-1-3);fill-opacity:1;stroke:none"
id="rect3842-1-5-4-9-3-1"
width="67"
height="65"
x="278.59888"
y="357.7338"
rx="11.979308"
ry="11.963826" />
<path
style="opacity:0.7;fill:url(#linearGradient4120-2-7-5-7-9);fill-opacity:1;stroke:none"
d="m 283.97758,444.10813 c -1.63408,-2.89479 -3.4937,-5.68084 -5.60601,-8.24757 -2.06183,-2.50539 -3.60256,-6.95443 -6.84709,-6.91889 -3.60815,0.0395 -4.60101,5.63729 -7.44411,7.85925 -2.37078,1.85283 -7.2537,1.4926 -7.85933,4.43994 -0.97845,4.76165 5.47591,8.08968 8.84006,11.59869 1.42863,1.49015 2.78078,3.38174 4.76299,3.95825 3.81086,1.10835 8.32256,0.38276 11.80992,-1.51182 2.19767,-1.19392 4.51059,-3.24722 4.84966,-5.72517 0.27119,-1.98187 -1.52278,-3.71072 -2.50609,-5.45268 z"
id="path4097-7-0-8-6-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="aaaaaaaaaa" />
<flowRoot
xml:space="preserve"
id="flowRoot4019-8-1-5-8"
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:16px;line-height:125%;font-family:TlwgMono;-inkscape-font-specification:'TlwgMono Medium';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
transform="translate(482.22388,538.05132)"><flowRegion
id="flowRegion4021-2-2-2-8"><rect
id="rect4023-3-4-9-8"
width="87.560143"
height="71.278641"
x="-198.89223"
y="-167.19565"
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:16px;font-family:TlwgMono;-inkscape-font-specification:'TlwgMono Medium';text-align:center;text-anchor:middle" /></flowRegion><flowPara
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16px;font-family:'Nimbus Mono L';-inkscape-font-specification:'Nimbus Mono L Bold';text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1"
id="flowPara4037-6-8-8-2">$ dar</flowPara><flowPara
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16px;font-family:'Nimbus Mono L';-inkscape-font-specification:'Nimbus Mono L Bold';text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1"
id="flowPara4482"> ling</flowPara></flowRoot> <path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 265.88829,391.09989 c -2.07292,0.50409 -2.61736,3.62172 -2.81956,5.74545 -0.20468,2.14984 -0.33025,5.52923 1.70541,6.2502 3.39889,1.20379 8.75604,-2.71165 8.78097,-6.31733 0.022,-3.18013 -4.57667,-6.42978 -7.66682,-5.67832 z"
id="path4432-8-1-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="aaaaa" />
<rect
style="opacity:0;fill:url(#linearGradient4338-1-7-9);fill-opacity:1;stroke:none"
id="rect4330-3-6-1"
width="48.711872"
height="1.1199698"
x="283.51923"
y="440.8382"
ry="0.53718472" />
<rect
style="opacity:0;fill:url(#linearGradient4338-1-7-2-3);fill-opacity:1;stroke:none"
id="rect4330-3-6-7-1"
width="48.711872"
height="1.1199698"
x="283.80255"
y="439.46692"
ry="0.53718472" />
<path
style="fill:url(#linearGradient4463-5-0-8);fill-opacity:1;stroke:none"
d="m 266.64745,392.08526 c -1.97574,0.48395 -2.75872,3.35333 -2.87209,5.38431 -0.0857,1.53467 0.21259,3.91281 1.70396,4.2848 2.8965,0.72248 6.98378,-2.81149 6.83001,-5.79277 -0.11782,-2.2842 -3.44032,-4.4205 -5.66188,-3.87634 z"
id="path4432-5-3-5-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="aaaaa" />
<path
style="opacity:0;fill:url(#linearGradient5981-7);fill-opacity:1;stroke:none"
d="m 319.25796,441.65899 30.97754,0 0.0444,2.82214 -9.51371,-0.0244 -0.0244,-1.36607 -21.48378,0 0,0 z"
id="rect5970-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccc" />
<rect
style="opacity:0;fill:url(#linearGradient4338-1-0-9);fill-opacity:1;stroke:none"
id="rect4330-3-7-1"
width="48.711872"
height="1.1199698"
x="284.28265"
y="444.67249"
ry="0.53718472" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 363.2021,417.0202 c 1.42833,1.58452 0.12123,4.46679 -0.90847,6.3352 -1.04237,1.89133 -2.84303,4.7538 -4.93091,4.20227 -3.48619,-0.92082 -5.70529,-7.17433 -3.69397,-10.167 1.7739,-2.6395 7.40414,-2.73262 9.53344,-0.37039 z"
id="path4432-2-9-6-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="aaaaa" />
<path
style="fill:url(#linearGradient4463-7-9-5-6);fill-opacity:1;stroke:none"
d="m 360.14959,424.61645 c -1.02961,0.91999 -2.97419,1.43475 -4.09444,0.62758 -2.0546,-1.4804 -2.88973,-5.52866 -1.28501,-7.4877 1.54103,-1.88128 5.78769,-2.11616 7.2927,-0.20594 1.51014,1.91674 -0.0936,5.44019 -1.91325,7.06606 z"
id="path4432-5-8-0-7-6"
inkscape:connector-curvature="0"
sodipodi:nodetypes="aaaaa" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 25 KiB

View File

@ -7,341 +7,578 @@
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="192.34206"
height="215.57864"
id="svg2"
inkscape:label="Pozadí"
width="141.87364"
height="150.13608"
id="svg4249"
version="1.1"
inkscape:version="0.48.3.1 r9886"
sodipodi:docname="darling.svg"
inkscape:export-filename="/tmp/darling.png"
inkscape:export-xdpi="64.292084"
inkscape:export-ydpi="64.292084">
inkscape:version="0.91 r13725"
sodipodi:docname="darling-new.svg"
inkscape:export-filename="/tmp/darling270.png"
inkscape:export-xdpi="170.62"
inkscape:export-ydpi="170.62">
<defs
id="defs3" />
id="defs4251">
<linearGradient
id="linearGradient5059">
<stop
style="stop-color:#d3d3d3;stop-opacity:1;"
offset="0"
id="stop5061" />
<stop
style="stop-color:#ededed;stop-opacity:1;"
offset="1"
id="stop5063" />
</linearGradient>
<linearGradient
gradientTransform="matrix(-0.82609832,-0.56352604,-0.56352604,0.82609832,546.68317,882.70857)"
inkscape:collect="always"
xlink:href="#linearGradient4457-1-5-04-7"
id="linearGradient4463-7-9-5-6"
x1="417.09207"
y1="-279.72577"
x2="415.44333"
y2="-270.978"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4457-1-5-04-7">
<stop
style="stop-color:#808080;stop-opacity:1;"
offset="0"
id="stop4459-5-8-3-5" />
<stop
style="stop-color:#525252;stop-opacity:0;"
offset="1"
id="stop4461-8-1-0-7" />
</linearGradient>
<linearGradient
gradientTransform="translate(-147.08674,678.19381)"
inkscape:collect="always"
xlink:href="#linearGradient4332-6-98-7"
id="linearGradient4338-1-0-9"
x1="456.85464"
y1="-233.56697"
x2="456.85144"
y2="-232.58469"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4332-6-98-7">
<stop
style="stop-color:#484848;stop-opacity:1;"
offset="0"
id="stop4334-8-6-0" />
<stop
style="stop-color:#a1a1a1;stop-opacity:1;"
offset="1"
id="stop4336-5-8-2" />
</linearGradient>
<linearGradient
gradientTransform="translate(-246.05912,133.62266)"
inkscape:collect="always"
xlink:href="#linearGradient5972-2"
id="linearGradient5981-7"
gradientUnits="userSpaceOnUse"
x1="587.12018"
y1="310.61505"
x2="587.13025"
y2="308.20013" />
<linearGradient
id="linearGradient5972-2">
<stop
style="stop-color:#2e2e2e;stop-opacity:1;"
offset="0"
id="stop5974-3" />
<stop
style="stop-color:#222222;stop-opacity:1;"
offset="1"
id="stop5976-3" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4457-5-5-7"
id="linearGradient4463-5-0-8"
x1="414.58331"
y1="-277.76218"
x2="419.009"
y2="-271.55243"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-148.11273,672.40794)" />
<linearGradient
inkscape:collect="always"
id="linearGradient4457-5-5-7">
<stop
style="stop-color:#525252;stop-opacity:1;"
offset="0"
id="stop4459-7-9-9" />
<stop
style="stop-color:#525252;stop-opacity:0;"
offset="1"
id="stop4461-3-3-3" />
</linearGradient>
<linearGradient
gradientTransform="translate(-147.56678,672.98826)"
inkscape:collect="always"
xlink:href="#linearGradient4332-6-9-3-6"
id="linearGradient4338-1-7-2-3"
x1="456.85464"
y1="-233.56697"
x2="456.85144"
y2="-232.58469"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4332-6-9-3-6">
<stop
style="stop-color:#484848;stop-opacity:1;"
offset="0"
id="stop4334-8-1-4-5" />
<stop
style="stop-color:#a1a1a1;stop-opacity:1;"
offset="1"
id="stop4336-5-2-9-4" />
</linearGradient>
<linearGradient
gradientTransform="translate(-147.85011,674.3595)"
inkscape:collect="always"
xlink:href="#linearGradient4332-6-9-1"
id="linearGradient4338-1-7-9"
x1="456.85464"
y1="-233.56697"
x2="456.85144"
y2="-232.58469"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4332-6-9-1">
<stop
style="stop-color:#484848;stop-opacity:1;"
offset="0"
id="stop4334-8-1-1" />
<stop
style="stop-color:#a1a1a1;stop-opacity:1;"
offset="1"
id="stop4336-5-2-7" />
</linearGradient>
<linearGradient
gradientTransform="matrix(-1,0,0,1,401.50709,715.60764)"
inkscape:collect="always"
xlink:href="#linearGradient4122-3-9-3-8-8"
id="linearGradient4120-2-7-5-7-9"
gradientUnits="userSpaceOnUse"
x1="128.21098"
y1="-282.50681"
x2="124.46296"
y2="-262.41513" />
<linearGradient
id="linearGradient4122-3-9-3-8-8">
<stop
id="stop4124-0-7-6-7-2"
offset="0"
style="stop-color:#ffe1b6;stop-opacity:0.87596899;" />
<stop
id="stop4126-2-1-4-0-9"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<linearGradient
gradientTransform="matrix(0.99827566,0,0,0.99698553,-149.1245,671.65339)"
y2="-261.96201"
x2="482.65091"
y1="-241.98799"
x1="501.63724"
gradientUnits="userSpaceOnUse"
id="linearGradient4367-2-1-3"
xlink:href="#linearGradient4386-8-5-51"
inkscape:collect="always" />
<linearGradient
id="linearGradient4386-8-5-51">
<stop
style="stop-color:#ffffff;stop-opacity:0.453125;"
offset="0"
id="stop4388-9-1-2" />
<stop
id="stop4390-7-6-7"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4122-5-3-6-4"
id="linearGradient4120-8-2-73-9"
gradientUnits="userSpaceOnUse"
x1="128.21098"
y1="-282.50681"
x2="124.46296"
y2="-262.41513"
gradientTransform="matrix(0.93969262,-0.34202014,0.34202014,0.93969262,323.66238,740.82154)" />
<linearGradient
id="linearGradient4122-5-3-6-4">
<stop
id="stop4124-2-5-9-5"
offset="0"
style="stop-color:#ffe1b6;stop-opacity:0.87596899;" />
<stop
id="stop4126-29-7-6-5"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<linearGradient
gradientTransform="matrix(1.0006158,0,0,1.0004292,-147.83187,674.96543)"
inkscape:collect="always"
xlink:href="#linearGradient4342-5-3-3"
id="linearGradient4348-1-4-3"
x1="432.51608"
y1="-316.12427"
x2="469.90646"
y2="-267.27441"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4342-5-3-3">
<stop
id="stop4350-1-3-1"
offset="0"
style="stop-color:#4040ff;stop-opacity:1;" />
<stop
style="stop-color:#0000b9;stop-opacity:1;"
offset="1"
id="stop4346-3-0-43" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4059-3-8-7-4"
id="linearGradient4065-07-4-8-5"
x1="112.54134"
y1="-244.54088"
x2="131.89862"
y2="-279.2532"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.93969262,-0.34202014,0.34202014,0.93969262,323.66238,740.82154)" />
<linearGradient
id="linearGradient4059-3-8-7-4">
<stop
style="stop-color:#f7da32;stop-opacity:1;"
offset="0"
id="stop4061-1-7-3-8" />
<stop
style="stop-color:#f8a42b;stop-opacity:1;"
offset="1"
id="stop4063-4-2-1-4" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5987-5"
id="linearGradient5944-5"
x1="581.86902"
y1="305.20361"
x2="581.86975"
y2="311.60971"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0025648,0,0,1.1059972,-252.00581,100.48294)" />
<linearGradient
id="linearGradient5987-5">
<stop
style="stop-color:#2c2c2c;stop-opacity:1;"
offset="0"
id="stop5989-2" />
<stop
id="stop5991-1"
offset="0.42805812"
style="stop-color:#2c2c2c;stop-opacity:1;" />
<stop
style="stop-color:#2c2c2c;stop-opacity:1;"
offset="0.43021771"
id="stop5993-7" />
<stop
id="stop5997-7"
offset="0.65587032"
style="stop-color:#2c2c2c;stop-opacity:1;" />
<stop
style="stop-color:#2c2c2c;stop-opacity:1;"
offset="0.65829945"
id="stop5999-3" />
<stop
style="stop-color:#424242;stop-opacity:1;"
offset="1"
id="stop5995-6" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4079-3-6-7-3"
id="linearGradient4085-3-8-5-8"
x1="90.589256"
y1="-354.45444"
x2="91.455055"
y2="-374.3222"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4079-3-6-7-3">
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="0"
id="stop4081-9-2-2-4" />
<stop
style="stop-color:#ffffff;stop-opacity:0.48062015;"
offset="1"
id="stop4083-3-4-6-6" />
</linearGradient>
<linearGradient
gradientTransform="matrix(-1,0,0,1,401.50709,715.60764)"
y2="-279.2532"
x2="131.89862"
y1="-244.54088"
x1="112.54134"
gradientUnits="userSpaceOnUse"
id="linearGradient4148-6-5-0-6"
xlink:href="#linearGradient4059-0-6-4-8-2"
inkscape:collect="always" />
<linearGradient
id="linearGradient4059-0-6-4-8-2">
<stop
style="stop-color:#f7da32;stop-opacity:1;"
offset="0"
id="stop4061-6-8-8-8-6" />
<stop
style="stop-color:#f8a42b;stop-opacity:1;"
offset="1"
id="stop4063-7-8-0-5-9" />
</linearGradient>
<linearGradient
gradientTransform="matrix(0.99929629,0,0,1.0000612,-147.23825,674.86939)"
inkscape:collect="always"
xlink:href="#linearGradient4312-5-6-8"
id="linearGradient4318-5-5-54"
x1="423.93631"
y1="-314.38168"
x2="494.40891"
y2="-239.82173"
gradientUnits="userSpaceOnUse" />
<linearGradient
id="linearGradient4312-5-6-8">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop4314-6-8-8" />
<stop
style="stop-color:#c1c1c1;stop-opacity:1"
offset="1"
id="stop4316-2-4-2" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5059"
id="linearGradient5065"
x1="314.76514"
y1="374.11679"
x2="332.93872"
y2="391.44089"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="-34.79864"
inkscape:cy="-27.894844"
inkscape:zoom="3.6203867"
inkscape:cx="79.637602"
inkscape:cy="84.704796"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1680"
inkscape:window-height="976"
inkscape:window-x="-4"
inkscape:window-y="-4"
inkscape:window-maximized="1"
fit-margin-top="10"
fit-margin-left="10"
fit-margin-right="10"
fit-margin-bottom="10" />
showgrid="true"
fit-margin-top="5"
fit-margin-left="5"
fit-margin-right="5"
fit-margin-bottom="5"
inkscape:window-width="1524"
inkscape:window-height="1281"
inkscape:window-x="1993"
inkscape:window-y="150"
inkscape:window-maximized="0"
showguides="true">
<inkscape:grid
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
type="xygrid"
id="grid5254"
originx="0.24999715px"
originy="0.24999417px" />
</sodipodi:namedview>
<metadata
id="metadata6">
id="metadata4254">
<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>
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Vrstva 1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-101.83674,-65.079345)">
transform="translate(-243.34889,-328.84772)">
<path
id="path5558"
d="m 262.80214,205.29279 c -2.44826,10.34076 -14.87504,31.93471 -21.47792,41.4391 -6.60238,9.5424 -5.78628,18.13436 -17.991,14.78882 -12.16711,-3.34554 -15.57985,-2.73726 -28.15448,-1.97691 -12.50148,0.75982 -9.79355,-0.3807 -17.62005,3.23149 -7.78992,3.61167 -33.94179,-43.7962 -36.05619,-52.61573 -2.0768,-8.82059 -3.07888,-7.7561 2.33697,-17.2985 5.41636,-9.54187 6.19483,-18.97075 13.35414,-30.52807 7.15931,-11.59536 15.43145,-17.48807 14.83795,-26.34615 -2.33647,-32.88516 -4.19173,-49.308737 10.05322,-56.912242 13.57671,-7.22333 24.92773,-2.927351 29.41621,-0.456211 1.92893,1.064491 5.86098,3.117437 8.79147,6.729102 2.93051,3.53563 5.56424,8.896101 7.04803,15.663221 3.04178,13.57225 -1.26123,9.08619 2.18859,24.63536 3.41273,15.51063 10.34947,23.11413 18.8071,35.39379 8.45659,12.28019 17.28517,32.54353 14.46596,44.25293 z"
inkscape:connector-curvature="0"
style="fill:#000000;fill-opacity:1" />
<g
id="g12509"
transform="matrix(0.54399036,0,0,0.54399036,102.55473,71.01353)"
style="fill:#ffda00;fill-opacity:1">
<path
id="path12511"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -20.017,11.592 -31.104,19.152 -13.968,9.576 -18.792,13.824 -23.328,18.359 -7.056,7.057 -13.752,9.432 -24.48,9.432 -10.728,0 -15.552,-2.231 -18.863,-5.184 -3.313,-2.88 -6.984,-10.225 -6.624,-21.168 0.288,-10.872 3.744,-20.809 5.399,-37.729 0.721,-7.271 0.648,-16.271 0.648,-24.264 0,-10.08 0.144,-18.648 2.304,-19.943 3.889,-2.448 4.752,-2.592 9.36,-2.592 4.607,0 6.696,0.287 8.208,1.799 1.439,1.44 0.864,4.752 0.359,9.433 -0.432,4.681 1.801,6.192 4.032,8.136 2.232,1.872 4.248,4.248 11.305,4.824 7.056,0.504 9.647,-0.648 12.96,-2.736 3.312,-2.088 7.991,-5.832 9.72,-7.992 1.656,-2.088 5.76,-9.287 6.552,-9.287 0.719,0 5.472,-1.656 8.136,2.232 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<g
id="g12513"
style="fill:#ffda00;fill-opacity:1">
<path
id="path12515"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -20.12,11.556 -31.26,19.008 -13.885,9.371 -18.903,13.54 -23.521,17.902 -6.912,6.74 -13.414,9.084 -23.915,9.019 -10.411,-0.047 -15.116,-2.181 -18.414,-5.118 -3.297,-2.867 -6.931,-9.966 -6.613,-20.578 0.205,-10.851 3.701,-20.683 5.256,-37.279 0.666,-7.379 0.407,-16.303 0.335,-24.375 -0.076,-10.068 -0.072,-18.627 2.084,-19.922 3.889,-2.444 4.752,-2.592 9.36,-2.592 4.607,0 6.7,0.291 8.208,1.799 1.491,1.492 0.767,4.887 0.205,9.408 -0.63,4.658 1.458,6.486 3.795,8.607 2.34,2.059 4.489,4.471 11.534,5.021 7.232,0.482 10.015,-0.832 13.362,-3.106 3.303,-2.207 7.773,-5.903 9.513,-8.168 1.641,-2.132 5.727,-9.386 6.519,-9.386 0.719,0 5.472,-1.656 8.136,2.232 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12517"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -20.226,11.52 -31.414,18.863 -13.803,9.166 -19.016,13.256 -23.717,17.447 -6.768,6.422 -13.075,8.733 -23.35,8.604 -10.094,-0.094 -14.682,-2.131 -17.964,-5.055 -3.283,-2.852 -6.876,-9.705 -6.603,-19.987 0.122,-10.828 3.657,-20.556 5.112,-36.828 0.612,-7.487 0.165,-16.336 0.021,-24.487 -0.15,-10.058 -0.287,-18.605 1.865,-19.9 3.889,-2.44 4.752,-2.592 9.36,-2.592 4.607,0 6.703,0.295 8.208,1.799 1.541,1.541 0.67,5.02 0.051,9.383 -0.828,4.637 1.116,6.781 3.556,9.078 2.448,2.248 4.731,4.695 11.766,5.221 7.409,0.461 10.383,-1.016 13.767,-3.477 3.29,-2.326 7.552,-5.977 9.302,-8.346 1.627,-2.175 5.695,-9.482 6.487,-9.482 0.72,-10e-4 5.473,-1.657 8.137,2.231 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12519"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -20.329,11.484 -31.568,18.72 -13.721,8.961 -19.127,12.972 -23.911,16.989 -6.624,6.105 -12.737,8.384 -22.785,8.189 -9.777,-0.141 -14.245,-2.08 -17.514,-4.99 -3.27,-2.836 -6.822,-9.445 -6.591,-19.396 0.038,-10.807 3.613,-20.43 4.968,-36.378 0.558,-7.597 -0.076,-16.368 -0.292,-24.599 -0.228,-10.047 -0.504,-18.584 1.645,-19.879 3.889,-2.438 4.752,-2.592 9.36,-2.592 4.607,0 6.707,0.299 8.208,1.799 1.591,1.593 0.573,5.152 -0.104,9.357 -1.025,4.615 0.774,7.077 3.319,9.551 2.556,2.434 4.972,4.918 11.995,5.418 7.585,0.439 10.75,-1.199 14.17,-3.849 3.279,-2.444 7.333,-6.048 9.093,-8.521 1.613,-2.219 5.663,-9.58 6.455,-9.58 0.719,0.001 5.472,-1.655 8.136,2.233 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12521"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -20.434,11.447 -31.724,18.576 -13.637,8.756 -19.238,12.687 -24.106,16.531 -6.479,5.789 -12.397,8.035 -22.219,7.776 -9.461,-0.188 -13.809,-2.03 -17.063,-4.925 -3.254,-2.823 -6.769,-9.188 -6.581,-18.807 -0.043,-10.785 3.571,-20.305 4.824,-35.928 0.504,-7.705 -0.316,-16.402 -0.604,-24.711 -0.303,-10.037 -0.72,-18.563 1.425,-19.857 3.889,-2.434 4.752,-2.592 9.36,-2.592 4.607,0 6.711,0.303 8.208,1.799 1.642,1.643 0.475,5.285 -0.259,9.332 -1.225,4.594 0.432,7.373 3.082,10.022 2.664,2.621 5.212,5.142 12.225,5.616 7.762,0.418 11.117,-1.383 14.573,-4.219 3.269,-2.563 7.113,-6.121 8.885,-8.698 1.598,-2.261 5.63,-9.677 6.422,-9.677 0.719,0.002 5.472,-1.654 8.136,2.234 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12523"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -20.538,11.412 -31.879,18.432 -13.554,8.551 -19.35,12.402 -24.3,16.074 -6.336,5.473 -12.06,7.686 -21.654,7.361 -9.144,-0.233 -13.374,-1.979 -16.613,-4.859 -3.24,-2.809 -6.714,-8.928 -6.57,-18.216 -0.126,-10.765 3.528,-20.179 4.68,-35.478 0.45,-7.813 -0.558,-16.435 -0.918,-24.822 -0.378,-10.026 -0.936,-18.541 1.206,-19.836 3.889,-2.43 4.752,-2.592 9.36,-2.592 4.607,0 6.714,0.305 8.208,1.799 1.691,1.693 0.378,5.418 -0.414,9.307 -1.422,4.572 0.09,7.668 2.844,10.494 2.772,2.808 5.454,5.363 12.456,5.814 7.938,0.396 11.484,-1.566 14.977,-4.591 3.258,-2.682 6.894,-6.192 8.676,-8.874 1.584,-2.304 5.598,-9.773 6.39,-9.773 0.718,0 5.471,-1.656 8.135,2.232 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12525"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -20.643,11.376 -32.033,18.288 -13.472,8.345 -19.461,12.118 -24.494,15.616 -6.192,5.156 -11.723,7.338 -21.089,6.949 -8.827,-0.281 -12.938,-1.93 -16.164,-4.795 -3.226,-2.795 -6.66,-8.67 -6.56,-17.627 -0.209,-10.742 3.485,-20.052 4.536,-35.027 0.396,-7.92 -0.799,-16.467 -1.23,-24.934 -0.454,-10.015 -1.152,-18.52 0.985,-19.814 3.889,-2.426 4.752,-2.592 9.36,-2.592 4.607,0 6.718,0.31 8.208,1.799 1.743,1.744 0.281,5.553 -0.569,9.281 -1.62,4.551 -0.252,7.963 2.607,10.967 2.88,2.994 5.694,5.586 12.686,6.012 8.115,0.373 11.852,-1.75 15.379,-4.961 3.248,-2.801 6.676,-6.264 8.469,-9.051 1.568,-2.348 5.564,-9.871 6.356,-9.871 0.72,0 5.473,-1.656 8.137,2.232 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12527"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -20.747,11.34 -32.188,18.145 -13.389,8.139 -19.574,11.834 -24.689,15.159 -6.048,4.839 -11.383,6.988 -20.523,6.534 -8.51,-0.328 -12.503,-1.879 -15.714,-4.73 -3.211,-2.779 -6.606,-8.41 -6.549,-17.035 -0.292,-10.721 3.441,-19.926 4.393,-34.578 0.342,-8.028 -1.041,-16.498 -1.545,-25.045 -0.529,-10.004 -1.368,-18.498 0.767,-19.793 3.889,-2.422 4.752,-2.592 9.36,-2.592 4.607,0 6.721,0.313 8.208,1.799 1.793,1.793 0.184,5.686 -0.723,9.256 -1.818,4.529 -0.595,8.259 2.367,11.438 2.988,3.184 5.938,5.811 12.917,6.211 8.291,0.352 12.22,-1.934 15.783,-5.332 3.236,-2.92 6.454,-6.336 8.258,-9.227 1.556,-2.391 5.533,-9.969 6.325,-9.969 0.72,-10e-4 5.473,-1.657 8.137,2.231 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12529"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -20.852,11.304 -32.343,18 -13.306,7.936 -19.685,11.549 -24.883,14.703 -5.904,4.521 -11.045,6.638 -19.959,6.119 -8.193,-0.375 -12.067,-1.828 -15.264,-4.666 -3.197,-2.764 -6.553,-8.149 -6.537,-16.444 -0.375,-10.699 3.397,-19.8 4.248,-34.128 0.288,-8.137 -1.282,-16.531 -1.858,-25.156 -0.604,-9.994 -1.584,-18.477 0.547,-19.771 3.889,-2.42 4.752,-2.592 9.36,-2.592 4.607,0 6.725,0.316 8.208,1.799 1.843,1.845 0.087,5.818 -0.878,9.231 -2.017,4.507 -0.937,8.554 2.131,11.909 3.096,3.369 6.178,6.033 13.146,6.408 8.468,0.33 12.587,-2.117 16.187,-5.703 3.225,-3.038 6.235,-6.408 8.049,-9.402 1.541,-2.436 5.501,-10.066 6.293,-10.066 0.72,-10e-4 5.473,-1.657 8.137,2.231 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12531"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -20.955,11.268 -32.498,17.855 -13.223,7.73 -19.796,11.266 -25.077,14.246 -5.761,4.204 -10.706,6.289 -19.394,5.707 -7.877,-0.423 -11.631,-1.779 -14.813,-4.602 -3.183,-2.751 -6.498,-7.891 -6.527,-15.855 -0.457,-10.677 3.355,-19.674 4.104,-33.678 0.234,-8.244 -1.521,-16.563 -2.17,-25.268 -0.681,-9.983 -1.8,-18.455 0.327,-19.75 3.889,-2.416 4.752,-2.592 9.36,-2.592 4.607,0 6.729,0.32 8.208,1.799 1.894,1.895 -0.011,5.951 -1.033,9.207 -2.214,4.484 -1.278,8.848 1.895,12.379 3.203,3.558 6.418,6.258 13.377,6.607 8.644,0.309 12.952,-2.301 16.589,-6.074 3.215,-3.156 6.016,-6.479 7.841,-9.58 1.526,-2.477 5.468,-10.162 6.26,-10.162 0.718,0.001 5.471,-1.655 8.135,2.233 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12533"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -21.061,11.232 -32.652,17.712 -13.141,7.524 -19.908,10.979 -25.272,13.788 -5.616,3.888 -10.368,5.939 -18.828,5.292 -7.56,-0.468 -11.195,-1.728 -14.363,-4.536 -3.168,-2.736 -6.444,-7.632 -6.517,-15.264 -0.54,-10.656 3.313,-19.549 3.96,-33.229 0.181,-8.352 -1.764,-16.596 -2.483,-25.38 -0.757,-9.972 -2.017,-18.433 0.107,-19.728 3.889,-2.412 4.752,-2.592 9.36,-2.592 4.607,0 6.731,0.323 8.208,1.799 1.944,1.945 -0.108,6.084 -1.188,9.181 -2.412,4.464 -1.62,9.144 1.656,12.853 3.313,3.744 6.66,6.479 13.608,6.803 8.819,0.289 13.319,-2.483 16.991,-6.443 3.204,-3.275 5.797,-6.553 7.633,-9.756 1.512,-2.52 5.436,-10.26 6.228,-10.26 0.719,0 5.472,-1.656 8.136,2.232 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12535"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -21.164,11.195 -32.808,17.568 -13.057,7.318 -20.019,10.695 -25.466,13.33 -5.473,3.571 -10.03,5.592 -18.263,4.879 -7.243,-0.516 -10.761,-1.678 -13.914,-4.472 -3.153,-2.722 -6.391,-7.372 -6.506,-14.674 -0.623,-10.634 3.27,-19.422 3.816,-32.778 0.126,-8.459 -2.005,-16.627 -2.797,-25.49 -0.832,-9.961 -2.232,-18.412 -0.112,-19.707 3.889,-2.408 4.752,-2.592 9.36,-2.592 4.607,0 6.736,0.328 8.208,1.799 1.995,1.996 -0.205,6.219 -1.343,9.156 -2.61,4.442 -1.962,9.438 1.419,13.323 3.42,3.931 6.9,6.703 13.838,7.002 8.997,0.267 13.687,-2.668 17.395,-6.815 3.194,-3.395 5.577,-6.623 7.424,-9.932 1.497,-2.564 5.403,-10.357 6.195,-10.357 0.721,0 5.474,-1.656 8.138,2.232 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12537"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -21.27,11.16 -32.962,17.424 -12.975,7.114 -20.132,10.412 -25.661,12.874 -5.327,3.254 -9.69,5.242 -17.697,4.464 -6.927,-0.563 -10.325,-1.627 -13.464,-4.406 -3.14,-2.707 -6.337,-7.113 -6.494,-14.084 -0.706,-10.611 3.225,-19.295 3.672,-32.328 0.072,-8.567 -2.247,-16.66 -3.111,-25.603 -0.907,-9.95 -2.448,-18.39 -0.331,-19.685 3.889,-2.404 4.752,-2.592 9.36,-2.592 4.607,0 6.739,0.332 8.208,1.799 2.045,2.045 -0.302,6.352 -1.497,9.131 -2.808,4.421 -2.304,9.734 1.18,13.795 3.528,4.119 7.144,6.927 14.069,7.199 9.173,0.246 14.055,-2.851 17.799,-7.185 3.182,-3.514 5.356,-6.696 7.214,-10.108 1.483,-2.607 5.371,-10.455 6.163,-10.455 0.719,0 5.472,-1.656 8.136,2.232 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12539"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -21.373,11.124 -33.116,17.279 -12.893,6.91 -20.243,10.127 -25.855,12.418 -5.184,2.937 -9.353,4.892 -17.133,4.05 -6.609,-0.609 -9.889,-1.577 -13.014,-4.343 -3.125,-2.692 -6.282,-6.854 -6.483,-13.492 -0.789,-10.592 3.182,-19.17 3.528,-31.879 0.018,-8.676 -2.488,-16.692 -3.425,-25.713 -0.982,-9.94 -2.664,-18.369 -0.551,-19.664 3.889,-2.401 4.752,-2.592 9.36,-2.592 4.607,0 6.743,0.334 8.208,1.799 2.095,2.097 -0.399,6.484 -1.652,9.105 -3.006,4.398 -2.646,10.029 0.943,14.268 3.636,4.305 7.384,7.148 14.299,7.397 9.349,0.224 14.422,-3.034 18.202,-7.558 3.171,-3.631 5.137,-6.768 7.005,-10.284 1.469,-2.649 5.339,-10.552 6.131,-10.552 0.72,0.001 5.473,-1.655 8.137,2.233 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12541"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -21.478,11.088 -33.271,17.136 -12.81,6.704 -20.354,9.843 -26.05,11.96 -5.04,2.62 -9.015,4.543 -16.567,3.637 -6.293,-0.656 -9.453,-1.527 -12.563,-4.277 -3.11,-2.68 -6.229,-6.596 -6.474,-12.903 -0.871,-10.569 3.141,-19.044 3.384,-31.428 -0.035,-8.784 -2.728,-16.726 -3.735,-25.826 -1.06,-9.929 -2.88,-18.347 -0.771,-19.642 3.889,-2.397 4.752,-2.592 9.36,-2.592 4.607,0 6.747,0.338 8.208,1.799 2.146,2.146 -0.497,6.617 -1.808,9.08 -3.203,4.377 -2.987,10.324 0.706,14.738 3.744,4.493 7.624,7.373 14.529,7.596 9.526,0.203 14.789,-3.217 18.605,-7.926 3.161,-3.752 4.918,-6.841 6.797,-10.463 1.454,-2.693 5.306,-10.648 6.098,-10.648 0.719,-10e-4 5.472,-1.657 8.136,2.231 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12543"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -21.582,11.052 -33.427,16.992 -12.726,6.498 -20.466,9.558 -26.244,11.502 -4.896,2.304 -8.676,4.193 -16.002,3.222 -5.976,-0.702 -9.018,-1.476 -12.114,-4.212 -3.096,-2.664 -6.174,-6.336 -6.462,-12.313 -0.953,-10.547 3.097,-18.918 3.24,-30.978 -0.09,-8.892 -2.97,-16.758 -4.05,-25.938 -1.134,-9.918 -3.096,-18.324 -0.99,-19.619 3.889,-2.395 4.752,-2.592 9.36,-2.592 4.607,0 6.75,0.342 8.208,1.799 2.196,2.197 -0.594,6.75 -1.962,9.055 -3.402,4.355 -3.33,10.619 0.468,15.21 3.852,4.681 7.866,7.597 14.76,7.794 9.702,0.18 15.156,-3.402 19.008,-8.298 3.15,-3.87 4.698,-6.912 6.589,-10.638 1.439,-2.736 5.273,-10.746 6.065,-10.746 0.72,0 5.473,-1.656 8.137,2.232 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12545"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -21.687,11.016 -33.582,16.848 -12.643,6.293 -20.576,9.274 -26.438,11.045 -4.752,1.987 -8.338,3.846 -15.438,2.809 -5.658,-0.75 -8.582,-1.426 -11.664,-4.147 -3.08,-2.649 -6.119,-6.077 -6.45,-11.722 -1.037,-10.526 3.053,-18.792 3.096,-30.528 -0.144,-9 -3.211,-16.79 -4.363,-26.049 -1.21,-9.907 -3.312,-18.304 -1.21,-19.599 3.889,-2.391 4.752,-2.592 9.36,-2.592 4.607,0 6.754,0.346 8.208,1.799 2.247,2.248 -0.691,6.885 -2.117,9.029 -3.6,4.336 -3.672,10.916 0.231,15.682 3.96,4.867 8.106,7.82 14.989,7.992 9.879,0.158 15.523,-3.586 19.411,-8.668 3.141,-3.99 4.479,-6.984 6.38,-10.814 1.426,-2.78 5.241,-10.844 6.033,-10.844 0.721,-10e-4 5.474,-1.657 8.138,2.231 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12547"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -21.791,10.98 -33.735,16.703 -12.562,6.089 -20.69,8.99 -26.633,10.589 -4.608,1.67 -7.999,3.496 -14.872,2.394 -5.343,-0.796 -8.147,-1.375 -11.215,-4.082 -3.066,-2.636 -6.065,-5.818 -6.439,-11.132 -1.12,-10.504 3.009,-18.666 2.952,-30.077 -0.198,-9.109 -3.453,-16.822 -4.677,-26.162 -1.285,-9.896 -3.528,-18.281 -1.43,-19.576 3.889,-2.387 4.752,-2.592 9.36,-2.592 4.607,0 6.757,0.35 8.208,1.799 2.297,2.297 -0.788,7.018 -2.271,9.004 -3.798,4.314 -4.014,11.211 -0.008,16.154 4.068,5.055 8.35,8.043 15.221,8.189 10.056,0.137 15.892,-3.77 19.815,-9.039 3.128,-4.107 4.258,-7.057 6.17,-10.99 1.411,-2.824 5.209,-10.941 6.001,-10.941 0.72,-10e-4 5.473,-1.657 8.137,2.231 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12549"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -21.896,10.943 -33.891,16.561 -12.478,5.883 -20.801,8.704 -26.827,10.131 -4.464,1.353 -7.661,3.146 -14.307,1.979 -5.025,-0.843 -7.711,-1.325 -10.765,-4.019 -3.053,-2.621 -6.012,-5.558 -6.429,-10.541 -1.203,-10.482 2.966,-18.539 2.809,-29.627 -0.253,-9.217 -3.694,-16.855 -4.99,-26.272 -1.361,-9.886 -3.744,-18.261 -1.649,-19.556 3.889,-2.383 4.752,-2.592 9.36,-2.592 4.607,0 6.761,0.353 8.208,1.799 2.347,2.349 -0.885,7.15 -2.426,8.979 -3.996,4.291 -4.356,11.505 -0.245,16.625 4.176,5.241 8.59,8.265 15.451,8.388 10.23,0.115 16.258,-3.953 20.218,-9.41 3.117,-4.227 4.039,-7.129 5.961,-11.168 1.396,-2.865 5.177,-11.037 5.969,-11.037 0.72,0 5.473,-1.656 8.137,2.232 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path12551"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -21.999,10.908 -34.046,16.416 -12.395,5.678 -20.912,8.421 -27.021,9.674 -4.32,1.036 -7.322,2.797 -13.741,1.566 -4.709,-0.891 -7.275,-1.275 -10.314,-3.953 -3.037,-2.607 -5.958,-5.299 -6.419,-9.951 -1.284,-10.461 2.925,-18.414 2.664,-29.178 -0.306,-9.324 -3.934,-16.887 -5.302,-26.385 -1.437,-9.875 -3.96,-18.238 -1.869,-19.533 3.889,-2.379 4.752,-2.592 9.36,-2.592 4.607,0 6.765,0.356 8.208,1.799 2.397,2.398 -0.983,7.283 -2.581,8.955 -4.194,4.269 -4.698,11.799 -0.482,17.096 4.284,5.429 8.83,8.488 15.682,8.586 10.407,0.094 16.625,-4.137 20.621,-9.781 3.106,-4.345 3.819,-7.199 5.753,-11.344 1.382,-2.909 5.144,-11.135 5.936,-11.135 0.718,0 5.471,-1.656 8.135,2.232 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
</g>
<path
id="path12553"
d="m 303.631,262.529 c 4.464,6.479 -0.145,14.904 3.096,20.089 5.328,8.496 16.056,17.063 20.16,19.439 2.952,1.8 7.128,3.527 6.983,8.783 -0.216,5.977 -3.168,7.561 -4.823,9.217 -3.313,3.313 -22.104,10.872 -34.2,16.271 -12.313,5.473 -21.024,8.137 -27.217,9.217 -4.176,0.72 -6.983,2.447 -13.176,1.151 -4.392,-0.937 -6.84,-1.224 -9.864,-3.888 -3.023,-2.592 -5.903,-5.04 -6.407,-9.359 -1.368,-10.441 2.88,-18.289 2.52,-28.729 -0.36,-9.432 -4.176,-16.92 -5.616,-26.496 -1.512,-9.864 -4.176,-18.217 -2.088,-19.512 3.889,-2.377 4.752,-2.592 9.36,-2.592 4.607,0 6.768,0.359 8.208,1.799 2.448,2.449 -1.08,7.416 -2.736,8.929 -4.392,4.248 -5.04,12.096 -0.72,17.567 4.392,5.617 9.072,8.713 15.912,8.785 10.584,0.071 16.992,-4.32 21.023,-10.152 3.097,-4.465 -2.43403,-14.69972 -0.49103,-18.94872 1.368,-2.952 11.14703,-3.80328 11.93903,-3.80328 0.72,0.001 5.473,-1.655 8.137,2.233 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1"
sodipodi:nodetypes="cccccccccccccscccccccc" />
</g>
<g
id="g6528"
transform="matrix(0.54234989,0,0,0.54234989,99.685474,71.549544)"
style="fill:#ffda00;fill-opacity:1">
<path
id="path6530"
d="m 52.494,273.618 c -6.479,4.68 -22.896,4.248 -27.072,9.719 -4.104,5.473 0.145,13.393 0.072,28.08 0,6.265 -1.08,11.017 -1.8,14.832 -1.008,4.824 -1.656,8.209 0.36,11.664 3.672,6.121 9.575,7.633 43.344,14.688 18.072,3.744 35.136,13.464 46.584,14.399 11.448,0.865 13.896,-2.951 20.88,-9.144 6.912,-6.192 9.144,-4.248 8.928,-17.856 -0.216,-13.535 -8.928,-17.567 -18.792,-33.191 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -8.208,13.248 -14.688,17.929 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<g
id="g6532"
style="fill:#ffda00;fill-opacity:1">
<path
id="path6534"
d="m 52.598,273.905 c -6.397,4.702 -22.475,3.788 -27.062,9.512 -4.154,5.414 0.228,13.276 0.098,27.955 -0.025,6.23 -1.152,10.881 -1.937,14.877 -1.037,4.871 -1.678,8.201 0.349,11.619 3.787,6.162 9.695,7.123 43.456,14.168 18.061,3.737 34.541,13.307 46.343,14.112 11.186,0.792 13.564,-2.829 20.463,-8.96 6.896,-6.195 9.024,-4.277 8.858,-17.406 -0.075,-13.521 -8.305,-17.349 -18.169,-32.973 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -8.153,13.479 -14.583,18.216 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6536"
d="m 52.703,274.193 c -6.314,4.724 -22.054,3.327 -27.051,9.304 -4.204,5.356 0.31,13.16 0.123,27.828 -0.051,6.198 -1.225,10.748 -2.074,14.924 -1.065,4.918 -1.699,8.194 0.339,11.571 3.902,6.206 9.813,6.617 43.567,13.651 18.05,3.73 33.948,13.146 46.101,13.824 10.923,0.72 13.234,-2.707 20.045,-8.777 6.885,-6.199 8.907,-4.305 8.792,-16.956 0.064,-13.507 -7.683,-17.129 -17.547,-32.753 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -8.1,13.709 -14.479,18.504 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6538"
d="m 52.807,274.481 c -6.231,4.745 -21.633,2.866 -27.04,9.094 -4.255,5.299 0.393,13.047 0.148,27.702 -0.076,6.167 -1.297,10.616 -2.211,14.972 -1.095,4.965 -1.721,8.188 0.328,11.524 4.018,6.25 9.932,6.108 43.679,13.134 18.039,3.721 33.354,12.988 45.86,13.535 10.659,0.648 12.902,-2.585 19.627,-8.593 6.869,-6.203 8.788,-4.335 8.723,-16.507 0.205,-13.492 -7.06,-16.909 -16.924,-32.533 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -8.045,13.94 -14.374,18.792 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6540"
d="m 52.912,274.769 c -6.149,4.767 -21.211,2.405 -27.029,8.885 -4.306,5.242 0.476,12.931 0.173,27.576 -0.101,6.136 -1.368,10.483 -2.347,15.019 -1.123,5.012 -1.742,8.181 0.316,11.478 4.133,6.293 10.052,5.603 43.791,12.614 18.028,3.716 32.76,12.83 45.619,13.248 10.396,0.576 12.57,-2.463 19.21,-8.409 6.854,-6.206 8.668,-4.363 8.653,-16.056 0.347,-13.479 -6.437,-16.69 -16.301,-32.314 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.991,14.169 -14.269,19.079 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6542"
d="m 53.016,275.057 c -6.066,4.787 -20.79,1.943 -27.019,8.676 -4.355,5.184 0.559,12.816 0.198,27.45 -0.126,6.103 -1.44,10.351 -2.484,15.065 -1.151,5.059 -1.764,8.172 0.307,11.431 4.248,6.336 10.17,5.094 43.901,12.096 18.019,3.708 32.166,12.672 45.378,12.96 10.135,0.504 12.24,-2.34 18.792,-8.227 6.841,-6.209 8.551,-4.391 8.586,-15.605 0.486,-13.464 -5.813,-16.47 -15.678,-32.094 -9.865,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.937,14.399 -14.165,19.368 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6544"
d="m 53.121,275.344 c -5.983,4.811 -20.369,1.484 -27.008,8.469 -4.406,5.126 0.641,12.7 0.224,27.324 -0.151,6.068 -1.512,10.216 -2.621,15.111 -1.181,5.105 -1.785,8.166 0.295,11.385 4.363,6.379 10.289,4.586 44.014,11.576 18.008,3.701 31.572,12.515 45.137,12.672 9.872,0.433 11.909,-2.217 18.375,-8.041 6.825,-6.215 8.431,-4.422 8.518,-15.156 0.627,-13.45 -5.191,-16.251 -15.056,-31.875 -9.865,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.884,14.631 -14.062,19.655 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6546"
d="m 53.225,275.633 c -5.9,4.832 -19.948,1.023 -26.997,8.259 -4.457,5.069 0.724,12.585 0.249,27.198 -0.177,6.037 -1.584,10.082 -2.758,15.158 -1.21,5.152 -1.808,8.158 0.284,11.338 4.479,6.422 10.407,4.078 44.125,11.059 17.997,3.693 30.979,12.355 44.896,12.384 9.608,0.36 11.578,-2.095 17.957,-7.858 6.812,-6.217 8.313,-4.449 8.45,-14.707 0.766,-13.435 -4.569,-16.03 -14.434,-31.654 -9.865,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.829,14.859 -13.956,19.943 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6548"
d="m 53.329,275.92 c -5.817,4.854 -19.526,0.563 -26.985,8.051 -4.507,5.011 0.807,12.47 0.273,27.072 -0.201,6.004 -1.655,9.949 -2.894,15.205 -1.239,5.199 -1.829,8.151 0.273,11.291 4.594,6.465 10.526,3.57 44.236,10.541 17.985,3.686 30.384,12.196 44.655,12.096 9.345,0.287 11.245,-1.973 17.539,-7.676 6.797,-6.221 8.193,-4.479 8.381,-14.256 0.906,-13.42 -3.946,-15.812 -13.811,-31.436 -9.865,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.774,15.094 -13.851,20.232 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6550"
d="m 53.433,276.209 c -5.734,4.875 -19.104,0.101 -26.975,7.84 -4.558,4.955 0.89,12.355 0.299,26.947 -0.227,5.973 -1.728,9.816 -3.031,15.252 -1.267,5.246 -1.851,8.145 0.263,11.244 4.709,6.508 10.646,3.063 44.349,10.022 17.975,3.679 29.79,12.038 44.413,11.808 9.083,0.217 10.915,-1.851 17.122,-7.492 6.782,-6.224 8.074,-4.506 8.313,-13.806 1.048,-13.405 -3.323,-15.592 -13.188,-31.216 -9.865,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.722,15.322 -13.749,20.521 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6552"
d="m 53.538,276.497 c -5.651,4.896 -18.684,-0.359 -26.964,7.633 -4.607,4.896 0.972,12.24 0.324,26.82 -0.252,5.939 -1.8,9.684 -3.168,15.299 -1.296,5.293 -1.872,8.137 0.252,11.196 4.824,6.552 10.764,2.556 44.46,9.505 17.964,3.672 29.196,11.879 44.172,11.52 8.82,0.144 10.584,-1.729 16.704,-7.309 6.768,-6.228 7.956,-4.535 8.244,-13.355 1.188,-13.393 -2.7,-15.372 -12.564,-30.996 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.668,15.551 -13.644,20.807 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6554"
d="m 53.642,276.786 c -5.569,4.918 -18.263,-0.82 -26.953,7.424 -4.658,4.838 1.055,12.123 0.35,26.693 -0.277,5.907 -1.872,9.551 -3.305,15.346 -1.325,5.34 -1.894,8.129 0.241,11.15 4.938,6.596 10.883,2.048 44.571,8.984 17.953,3.666 28.602,11.723 43.931,11.232 8.558,0.072 10.253,-1.605 16.287,-7.123 6.753,-6.232 7.837,-4.566 8.175,-12.906 1.329,-13.379 -2.077,-15.153 -11.941,-30.777 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.614,15.783 -13.54,21.097 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6556"
d="m 53.747,277.073 c -5.486,4.94 -17.842,-1.281 -26.942,7.215 -4.709,4.781 1.138,12.01 0.374,26.568 -0.302,5.875 -1.943,9.417 -3.441,15.393 -1.354,5.387 -1.915,8.123 0.23,11.104 5.055,6.639 11.002,1.541 44.684,8.467 17.942,3.658 28.008,11.563 43.688,10.944 8.296,0 9.923,-1.483 15.869,-6.941 6.74,-6.235 7.72,-4.593 8.108,-12.456 1.468,-13.363 -1.455,-14.933 -11.319,-30.557 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.56,16.012 -13.435,21.383 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6558"
d="m 53.851,277.361 c -5.403,4.962 -17.421,-1.741 -26.932,7.007 -4.759,4.723 1.221,11.893 0.399,26.441 -0.327,5.843 -2.016,9.283 -3.578,15.439 -1.383,5.434 -1.937,8.115 0.22,11.057 5.169,6.682 11.12,1.033 44.795,7.949 17.932,3.649 27.414,11.404 43.448,10.656 8.031,-0.072 9.59,-1.361 15.451,-6.758 6.725,-6.238 7.6,-4.623 8.039,-12.006 1.609,-13.35 -0.832,-14.714 -10.696,-30.338 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.504,16.245 -13.33,21.673 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6560"
d="m 53.956,277.649 c -5.321,4.982 -16.999,-2.203 -26.921,6.797 -4.81,4.666 1.303,11.779 0.425,26.316 -0.353,5.811 -2.088,9.15 -3.715,15.486 -1.411,5.48 -1.959,8.108 0.208,11.01 5.285,6.725 11.239,0.525 44.907,7.431 17.92,3.644 26.819,11.246 43.207,10.368 7.769,-0.145 9.259,-1.239 15.034,-6.574 6.71,-6.242 7.479,-4.65 7.97,-11.557 1.75,-13.334 -0.209,-14.493 -10.073,-30.117 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.452,16.474 -13.226,21.96 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6562"
d="m 54.06,277.937 c -5.238,5.004 -16.578,-2.664 -26.91,6.588 -4.86,4.608 1.386,11.664 0.45,26.19 -0.378,5.777 -2.16,9.018 -3.853,15.533 -1.439,5.526 -1.979,8.101 0.198,10.963 5.4,6.768 11.358,0.018 45.018,6.912 17.91,3.635 26.227,11.088 42.967,10.08 7.506,-0.217 8.928,-1.117 14.615,-6.391 6.696,-6.246 7.362,-4.68 7.902,-11.105 1.89,-13.32 0.414,-14.274 -9.45,-29.898 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.397,16.704 -13.121,22.248 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6564"
d="m 54.165,278.225 c -5.155,5.025 -16.157,-3.124 -26.899,6.38 -4.91,4.55 1.469,11.548 0.476,26.063 -0.403,5.746 -2.232,8.885 -3.989,15.58 -1.469,5.573 -2.002,8.094 0.188,10.916 5.515,6.812 11.477,-0.49 45.129,6.394 17.899,3.629 25.633,10.93 42.725,9.792 7.243,-0.288 8.598,-0.993 14.199,-6.206 6.681,-6.25 7.243,-4.709 7.833,-10.656 2.031,-13.306 1.037,-14.055 -8.827,-29.679 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.346,16.935 -13.019,22.536 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6566"
d="m 54.269,278.513 c -5.073,5.048 -15.736,-3.585 -26.889,6.171 -4.961,4.492 1.552,11.434 0.5,25.938 -0.428,5.713 -2.304,8.752 -4.125,15.627 -1.498,5.621 -2.023,8.086 0.176,10.869 5.631,6.854 11.596,-0.996 45.241,5.875 17.889,3.623 25.038,10.771 42.483,9.504 6.981,-0.359 8.266,-0.871 13.781,-6.022 6.668,-6.253 7.125,-4.737 7.766,-10.206 2.17,-13.291 1.659,-13.835 -8.205,-29.459 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.289,17.164 -12.912,22.823 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6568"
d="m 54.374,278.801 c -4.99,5.068 -15.314,-4.047 -26.878,5.962 -5.012,4.435 1.634,11.317 0.525,25.812 -0.453,5.682 -2.376,8.618 -4.263,15.674 -1.526,5.668 -2.045,8.08 0.166,10.822 5.745,6.898 11.714,-1.505 45.353,5.357 17.878,3.613 24.444,10.613 42.243,9.216 6.717,-0.433 7.934,-0.749 13.362,-5.839 6.653,-6.258 7.007,-4.768 7.697,-9.756 2.312,-13.277 2.282,-13.616 -7.582,-29.24 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.235,17.395 -12.807,23.112 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
<path
id="path6570"
d="m 54.477,279.088 c -4.906,5.092 -14.893,-4.506 -26.866,5.754 -5.062,4.377 1.717,11.203 0.551,25.686 -0.479,5.648 -2.448,8.485 -4.399,15.721 -1.555,5.715 -2.066,8.072 0.155,10.775 5.86,6.941 11.833,-2.012 45.464,4.839 17.867,3.607 23.851,10.454 42.001,8.929 6.455,-0.504 7.604,-0.627 12.946,-5.656 6.638,-6.26 6.886,-4.795 7.628,-9.307 2.452,-13.262 2.905,-13.396 -6.959,-29.02 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.182,17.626 -12.705,23.399 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
</g>
<path
id="path6572"
d="m 54.582,279.377 c -4.823,5.111 -14.472,-4.969 -26.855,5.543 -5.112,4.32 1.8,11.088 0.576,25.561 -0.504,5.616 -2.521,8.352 -4.536,15.768 -1.584,5.76 -2.088,8.064 0.144,10.729 5.977,6.984 11.952,-2.52 45.576,4.32 17.856,3.6 23.256,10.295 41.76,8.64 6.192,-0.576 7.272,-0.504 12.528,-5.472 6.624,-6.264 6.768,-4.824 7.56,-8.856 2.592,-13.248 3.528,-13.176 -6.336,-28.8 -9.864,-15.624 -11.448,-18.504 -18,-28.872 -6.552,-10.224 -19.512,-28.8 -26.928,-29.017 -5.904,-0.144 -9.216,3.024 -12.888,6.769 -3.672,3.745 -7.129,17.855 -12.601,23.687 z"
inkscape:connector-curvature="0"
style="fill:#ffda00;fill-opacity:1" />
</g>
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.96440029;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2984"
width="125.54097"
height="158.6619"
x="138.80167"
y="93.174774"
ry="15.032167" />
<rect
style="fill:#0800b6;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1"
id="rect3754"
width="95.964493"
height="95.964493"
x="153.5899"
y="108.4884"
ry="16.162441" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 159.5899,227.69889 c 69.19545,0 68.94291,-0.25253 68.94291,-0.25253"
id="path3756"
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 303.19496,392.60708 c -8.39806,8.82302 -10.04745,21.54425 -12.79311,32.97158 -1.29697,4.94804 -1.92812,10.20833 -0.1269,15.12696 2.08287,6.70654 7.15391,13.39974 14.5529,13.96999 6.37335,0.73954 12.88053,1.04374 19.26418,0.28908 8.23595,-2.07272 13.80819,-10.69183 13.15485,-19.17166 -0.40705,-14.30321 -4.80814,-28.16524 -10.34881,-41.2005 -2.17866,-4.9691 -7.97338,-5.69225 -12.4156,-7.45952 -4.48895,-0.93689 -8.57602,2.15906 -11.28751,5.47407 z"
id="path4087-7-0-4-1-9"
inkscape:connector-curvature="0" />
<path
style="fill:#000100;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 286.3284,361.64944 c -2.33435,7.05093 -4.17567,14.50136 -5.10808,23.98268 -0.93241,9.48132 -1.90738,23.10721 -2.93927,32.52657 -1.03189,9.41936 -3.80574,15.88471 -6.97756,22.8795 -3.17182,6.99479 -3.53963,16.14307 2.14751,21.27908 5.68714,5.13601 14.97278,8.64839 20.46677,3.91733 5.49399,-4.73106 10.17769,-5.03718 16.88229,-5.25536 6.7046,-0.21818 15.83256,-1.19244 21.9894,1.05401 6.15684,2.24645 11.89125,7.04122 16.77599,1.60561 4.88474,-5.43561 7.27942,-9.64506 3.80978,-19.93661 -3.46964,-10.29155 -17.82388,-26.85614 -18.27815,-38.92649 -0.45427,-12.07035 1.94602,-16.29043 2.3228,-27.40614 0.37678,-11.11571 -4.76829,-29.67321 -11.7134,-36.68119 -6.94511,-7.00798 -10.13721,-6.35857 -16.37115,-6.41916 -6.23394,-0.0606 -12.86696,2.66845 -15.85081,8.6601 -2.98385,5.99165 -4.82177,11.66914 -7.15612,18.72007 z"
id="path3844-8-9-2-7-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="zzzzzzzzzzzzzzzz" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 302.91163,393.97834 c -8.39806,8.82302 -10.04745,21.54425 -12.79311,32.97158 -1.29697,4.94804 -1.92812,10.20833 -0.1269,15.12695 2.08287,6.70653 7.15391,13.39973 14.5529,13.96998 6.37335,0.73954 12.88053,1.04374 19.26418,0.28908 8.23595,-2.07272 13.80819,-10.69183 13.15485,-19.17164 -0.40705,-14.30321 -4.80814,-28.16524 -10.34881,-41.2005 -2.17866,-4.9691 -7.97338,-5.69225 -12.4156,-7.45952 -4.48895,-0.93689 -8.57602,2.15906 -11.28751,5.47407 z"
id="path4087-7-0-4-7"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 302.92501,395.06263 c -8.39806,8.82302 -10.04745,21.54425 -12.79311,32.97158 -1.29697,4.94804 -1.92812,10.20833 -0.1269,15.12695 2.08287,6.70655 7.15391,13.39975 14.5529,13.97 6.37335,0.73954 12.88053,1.04374 19.26418,0.28908 8.23595,-2.07272 13.80819,-10.69184 13.15485,-19.17166 -0.40705,-14.30321 -4.80814,-28.16524 -10.34881,-41.2005 -2.17866,-4.9691 -7.97338,-5.69225 -12.4156,-7.45952 -4.48895,-0.93689 -8.57602,2.15906 -11.28751,5.47407 z"
id="path4087-7-0-1-3"
inkscape:connector-curvature="0" />
<rect
style="fill:url(#linearGradient4318-5-5-54);fill-opacity:1;stroke:#b1b1b1;stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect3836-9-4-9-8-1"
width="89.00032"
height="112.00032"
x="269.09869"
y="346.23361"
ry="9.0005512"
rx="8.9936666" />
<path
style="fill:url(#linearGradient4148-6-5-0-6);fill-opacity:1;stroke:#de9225;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 266.30964,428.69549 c -2.45518,4.77177 -3.96809,8.16483 -10.02023,8.57994 -5.17841,0.35518 -7.4668,4.04526 -5.49955,9.21413 1.64026,4.30971 -2.45451,9.35951 -1.56215,13.7639 0.98426,4.85799 8.62838,3.96197 12.91808,5.27828 6.49146,1.99192 13.42478,2.75962 19.44553,6.08763 4.54358,2.51148 11.41694,-0.55289 13.82162,-5.43429 1.66106,-3.37188 0.9132,-7.42746 -1.38056,-10.64756 -6.43312,-9.03116 -11.00518,-18.64749 -17.69399,-26.97599 -0.93803,-1.16798 -2.17093,-1.74662 -3.59563,-2.12706 -1.81283,-0.48408 -5.57466,0.59254 -6.43312,2.26102 z"
id="path3049-8-5-1-0-7-1-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sssssssssss" />
<path
sodipodi:type="arc"
style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path3758"
sodipodi:cx="256.07367"
sodipodi:cy="50.290855"
sodipodi:rx="3.5355339"
sodipodi:ry="3.5355339"
d="m 259.6092,50.290855 c 0,1.952622 -1.58291,3.535534 -3.53553,3.535534 -1.95262,0 -3.53553,-1.582912 -3.53553,-3.535534 0,-1.952621 1.58291,-3.535533 3.53553,-3.535533 1.94911,0 3.53056,1.577436 3.53552,3.52654"
sodipodi:start="0"
sodipodi:end="6.2806416"
sodipodi:open="true"
transform="translate(-13.657364,177.28177)" />
style="fill:url(#linearGradient4085-3-8-5-8);fill-opacity:1;stroke:none"
id="path4075-2-6-5-1"
sodipodi:cx="89.380104"
sodipodi:cy="-356.54465"
sodipodi:rx="14.460939"
sodipodi:ry="17.731192"
d="m 103.84104,-356.54465 a 14.460939,17.731192 0 0 1 -14.460936,17.73119 14.460939,17.731192 0 0 1 -14.460939,-17.73119 14.460939,17.731192 0 0 1 14.460939,-17.73119 14.460939,17.731192 0 0 1 14.460936,17.73119 z"
transform="translate(218.11416,711.60607)" />
<path
style="fill:url(#linearGradient5944-5);fill-opacity:1;stroke:#959595;stroke-width:1.5;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 340.55914,439.78802 -0.0552,3.37306 -26.36535,0.033 0.0692,-3.42049 z"
id="rect4320-9-2-3-6"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:url(#linearGradient4065-07-4-8-5);fill-opacity:1;stroke:#de9225;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 352.57668,424.97204 c 3.93916,3.64427 6.52133,6.31528 12.35046,4.6354 4.98759,-1.43736 8.40006,1.24751 8.3193,6.77747 -0.0673,4.61081 5.50763,7.95557 6.17548,12.39955 0.73662,4.90166 -6.75296,6.67412 -10.33375,9.37821 -5.4187,4.092 -11.67132,7.18474 -16.19073,12.37126 -3.41059,3.91402 -10.91753,3.38528 -14.84673,-0.37929 -2.71414,-2.60041 -3.39847,-6.6672 -2.34438,-10.47761 2.95632,-10.68677 3.96367,-21.2869 7.40058,-31.40084 0.48198,-1.41837 1.44262,-2.38379 2.65128,-3.22856 1.53794,-1.07491 5.44115,-1.34984 6.81849,-0.0756 z"
id="path3049-8-5-11-1-7-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sssssssssss" />
<rect
style="fill:url(#linearGradient4348-1-4-3);fill-opacity:1;stroke:url(#linearGradient5065);stroke-width:1.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect3842-1-5-9-6-6"
width="68.999481"
height="68.999481"
x="279.09915"
y="356.23404"
rx="12.007389"
ry="12.005151" />
<path
style="opacity:0.7;fill:url(#linearGradient4120-8-2-73-9);fill-opacity:1;stroke:none"
d="m 341.24567,445.49797 c 0.54546,-3.2791 1.34004,-6.53316 2.44709,-9.66755 1.08059,-3.05948 1.00674,-7.76717 4.06776,-8.84347 3.40408,-1.19694 6.25163,3.7237 9.68322,4.83926 2.86151,0.93024 7.32675,-1.07832 8.9039,1.48413 2.54803,4.13982 -2.37884,9.47467 -4.33995,13.92266 -0.83281,1.88891 -1.45646,4.12888 -3.12195,5.34858 -3.20195,2.3449 -7.68973,3.20616 -11.61478,2.61858 -2.47348,-0.37027 -5.34919,-1.50867 -6.51532,-3.72121 -0.93267,-1.7696 0.16181,-4.00776 0.49003,-5.98098 z"
id="path4097-8-4-3-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="aaaaaaaaaa" />
<rect
style="fill:url(#linearGradient4367-2-1-3);fill-opacity:1;stroke:none"
id="rect3842-1-5-4-9-3-1"
width="67"
height="65"
x="278.59888"
y="357.7338"
rx="11.979308"
ry="11.963826" />
<path
style="opacity:0.7;fill:url(#linearGradient4120-2-7-5-7-9);fill-opacity:1;stroke:none"
d="m 283.97758,444.10813 c -1.63408,-2.89479 -3.4937,-5.68084 -5.60601,-8.24757 -2.06183,-2.50539 -3.60256,-6.95443 -6.84709,-6.91889 -3.60815,0.0395 -4.60101,5.63729 -7.44411,7.85925 -2.37078,1.85283 -7.2537,1.4926 -7.85933,4.43994 -0.97845,4.76165 5.47591,8.08968 8.84006,11.59869 1.42863,1.49015 2.78078,3.38174 4.76299,3.95825 3.81086,1.10835 8.32256,0.38276 11.80992,-1.51182 2.19767,-1.19392 4.51059,-3.24722 4.84966,-5.72517 0.27119,-1.98187 -1.52278,-3.71072 -2.50609,-5.45268 z"
id="path4097-7-0-8-6-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="aaaaaaaaaa" />
<flowRoot
xml:space="preserve"
id="flowRoot16896"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Nimbus Mono L;-inkscape-font-specification:Nimbus Mono L Bold"
transform="matrix(1.1969632,0,0,1.1969632,-34.868299,-18.278896)"><flowRegion
id="flowRegion16898"><rect
id="rect16900"
width="80.35714"
height="76.428574"
x="161.42857"
y="117.71932"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Nimbus Mono L;-inkscape-font-specification:Nimbus Mono L Bold" /></flowRegion><flowPara
id="flowPara16902"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Nimbus Mono L;-inkscape-font-specification:Nimbus Mono L Bold">$ dar</flowPara><flowPara
id="flowPara16904"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#ffffff;fill-opacity:1;font-family:Nimbus Mono L;-inkscape-font-specification:Nimbus Mono L Bold"> ling</flowPara></flowRoot> </g>
id="flowRoot4019-8-1-5-8"
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:16px;line-height:125%;font-family:TlwgMono;-inkscape-font-specification:'TlwgMono Medium';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
transform="translate(482.22388,538.05132)"><flowRegion
id="flowRegion4021-2-2-2-8"><rect
id="rect4023-3-4-9-8"
width="87.560143"
height="71.278641"
x="-198.89223"
y="-167.19565"
style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:16px;font-family:TlwgMono;-inkscape-font-specification:'TlwgMono Medium';text-align:center;text-anchor:middle" /></flowRegion><flowPara
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16px;font-family:'Nimbus Mono L';-inkscape-font-specification:'Nimbus Mono L Bold';text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1"
id="flowPara4037-6-8-8-2">$ dar</flowPara><flowPara
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16px;font-family:'Nimbus Mono L';-inkscape-font-specification:'Nimbus Mono L Bold';text-align:start;text-anchor:start;fill:#ffffff;fill-opacity:1"
id="flowPara4482"> ling</flowPara></flowRoot> <path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 265.88829,391.09989 c -2.07292,0.50409 -2.61736,3.62172 -2.81956,5.74545 -0.20468,2.14984 -0.33025,5.52923 1.70541,6.2502 3.39889,1.20379 8.75604,-2.71165 8.78097,-6.31733 0.022,-3.18013 -4.57667,-6.42978 -7.66682,-5.67832 z"
id="path4432-8-1-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="aaaaa" />
<rect
style="opacity:0;fill:url(#linearGradient4338-1-7-9);fill-opacity:1;stroke:none"
id="rect4330-3-6-1"
width="48.711872"
height="1.1199698"
x="283.51923"
y="440.8382"
ry="0.53718472" />
<rect
style="opacity:0;fill:url(#linearGradient4338-1-7-2-3);fill-opacity:1;stroke:none"
id="rect4330-3-6-7-1"
width="48.711872"
height="1.1199698"
x="283.80255"
y="439.46692"
ry="0.53718472" />
<path
style="fill:url(#linearGradient4463-5-0-8);fill-opacity:1;stroke:none"
d="m 266.64745,392.08526 c -1.97574,0.48395 -2.75872,3.35333 -2.87209,5.38431 -0.0857,1.53467 0.21259,3.91281 1.70396,4.2848 2.8965,0.72248 6.98378,-2.81149 6.83001,-5.79277 -0.11782,-2.2842 -3.44032,-4.4205 -5.66188,-3.87634 z"
id="path4432-5-3-5-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="aaaaa" />
<path
style="opacity:0;fill:url(#linearGradient5981-7);fill-opacity:1;stroke:none"
d="m 319.25796,441.65899 30.97754,0 0.0444,2.82214 -9.51371,-0.0244 -0.0244,-1.36607 -21.48378,0 0,0 z"
id="rect5970-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccc" />
<rect
style="opacity:0;fill:url(#linearGradient4338-1-0-9);fill-opacity:1;stroke:none"
id="rect4330-3-7-1"
width="48.711872"
height="1.1199698"
x="284.28265"
y="444.67249"
ry="0.53718472" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 363.2021,417.0202 c 1.42833,1.58452 0.12123,4.46679 -0.90847,6.3352 -1.04237,1.89133 -2.84303,4.7538 -4.93091,4.20227 -3.48619,-0.92082 -5.70529,-7.17433 -3.69397,-10.167 1.7739,-2.6395 7.40414,-2.73262 9.53344,-0.37039 z"
id="path4432-2-9-6-9"
inkscape:connector-curvature="0"
sodipodi:nodetypes="aaaaa" />
<path
style="fill:url(#linearGradient4463-7-9-5-6);fill-opacity:1;stroke:none"
d="m 360.14959,424.61645 c -1.02961,0.91999 -2.97419,1.43475 -4.09444,0.62758 -2.0546,-1.4804 -2.88973,-5.52866 -1.28501,-7.4877 1.54103,-1.88128 5.78769,-2.11616 7.2927,-0.20594 1.51014,1.91674 -0.0936,5.44019 -1.91325,7.06606 z"
id="path4432-5-8-0-7-6"
inkscape:connector-curvature="0"
sodipodi:nodetypes="aaaaa" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -1,22 +0,0 @@
Error codes by platform:
http://www.ioplex.com/~miallen/errcmp.html
GCC inline asm:
http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html
Darwin syscalls:
http://web.mit.edu/darwin/src/modules/xnu/osfmk/man/
Darwin tasks:
http://www.foldr.org/~michaelw/log/computers/macosx/task-info-fun-with-mach
NetBSD paper:
http://2004.eurobsdcon.org/uploads/media/EBSD04_21.pdf
Crosscompilation:
http://nathancoulson.com/proj_cross.php#x86_64-apple-darwin10
Unix apps for OS X:
http://code.google.com/p/rudix/

View File

@ -1,71 +0,0 @@
# Copyright 2011 Shinichiro Hamaji. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following
# disclaimer in the documentation and/or other materials
# provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY Shinichiro Hamaji ``AS IS'' AND ANY
# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Shinichiro Hamaji OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
import gdb
import os
import re
import sys
def bt(demangle=True):
# Find the newest frame.
frame = gdb.selected_frame()
while True:
next = frame.newer()
if not next:
break
frame = next
if demangle:
pipe = os.popen('c++filt', 'w')
else:
pipe = sys.stdout
i = 0
while frame:
s = gdb.execute('p dumpSymbol((void*)0x%x)' % frame.pc(),
to_string=True)
m = re.match(r'.*"(.*)"$', s)
if m:
pipe.write("#%-2d %s\n" % (i, m.group(1)))
else:
sal = frame.find_sal()
lineno = ''
if sal.symtab:
lineno = 'at %s:%d' % (sal.symtab, sal.line)
else:
soname = gdb.solib_name(frame.pc())
if soname:
lineno = 'from %s' % (soname)
framename = frame.name()
if not framename:
framename = '??'
pipe.write("#%-2d 0x%016x in %s () %s\n" %
(i, frame.pc(), framename, lineno))
frame = frame.older()
i += 1
pipe.close()

View File

@ -1,97 +0,0 @@
#!/bin/sh
#
# Copyright 2011 Shinichiro Hamaji. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following
# disclaimer in the documentation and/or other materials
# provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY Shinichiro Hamaji ``AS IS'' AND ANY
# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL Shinichiro Hamaji OR
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# Usage:
#
# %./unpack_xcode.sh xcode_3.2.6_and_ios_sdk_4.3__final.dmg
#
# The above commandline will put CLI tools in the dmg package into
# ./xcode_3.2.6_and_ios_sdk_4.3__final/root .
#
# This script was inspired by this document:
# http://devs.openttd.org/~truebrain/compile-farm/apple-darwin9.txt
set -e
dmg=$1
dir=`basename $dmg .dmg`
if echo $dmg | grep xcode_4.1; then
PKGS="MacOSX10.6 gcc4.2 llvm-gcc4.2 DeveloperToolsCLI clang"
XCODE=xcode_4.1
PKG_DIR="Applications/Install Xcode.app/Contents/Resources/Packages"
elif echo $dmg | grep xcode_3; then
PKGS="MacOSX10.6 gcc4.2 gcc4.0 llvm-gcc4.2 DeveloperToolsCLI clang"
XCODE=xcode_3
PKG_DIR="*/Packages"
else
PKGS="MacOSX10.6 gcc4.2 llvm-gcc4.2 DeveloperToolsCLI clang"
XCODE=xcode_4.0
PKG_DIR="*/Packages"
fi
rm -fr $dir
mkdir $dir
cd $dir
7z x ../$dmg
7z x 5.hfs
if [ $XCODE = "xcode_4.1" ]; then
7z x -y "Install Xcode/InstallXcode.pkg"
7z x -y InstallXcode.pkg/Payload
fi
for pkg in $PKGS; do
7z x -y "$PKG_DIR/$pkg.pkg"
7z x -y Payload
mkdir -p $pkg
cd $pkg
cpio -i < ../Payload~
cd ..
rm -f Payload*
done
rm -fr root
mkdir root
for pkg in $PKGS; do
if [ $pkg = "MacOSX10.6" ]; then
cp -R $pkg/SDKs/*/* root
else
cd $pkg || continue
tar -c * | tar -xC ../root
cd ..
fi
done
ln -sf "../../System/Library/Frameworks root/Library/Frameworks"
cd root/usr/lib
ln -s system/* .
echo "The package was unpacked into $dir/root"