Add !!Con 2021 content
2
content/pages/_index.md
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
+++
|
||||||
|
+++
|
||||||
3308
content/pages/bangbangcon2021/corrolove old.svg
Normal file
|
After Width: | Height: | Size: 190 KiB |
3345
content/pages/bangbangcon2021/corrolove.svg
Normal file
|
After Width: | Height: | Size: 173 KiB |
1401
content/pages/bangbangcon2021/corropeek-flip.svg
Normal file
|
After Width: | Height: | Size: 84 KiB |
1398
content/pages/bangbangcon2021/corropeek.svg
Normal file
|
After Width: | Height: | Size: 82 KiB |
12
content/pages/bangbangcon2021/custom.js
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
slideshow.on('showSlide', s => {
|
||||||
|
if (s.properties['video-fullscreen']) {
|
||||||
|
const el = document.createElement("video");
|
||||||
|
el.classList.add('video-fullscreen');
|
||||||
|
el.src = s.properties['video-fullscreen'];
|
||||||
|
el.controls = false;
|
||||||
|
document.body.prepend(el);
|
||||||
|
el.play();
|
||||||
|
} else {
|
||||||
|
document.querySelectorAll('.video-fullscreen').forEach(el => el.parentElement.removeChild(el));
|
||||||
|
}
|
||||||
|
});
|
||||||
1
content/pages/bangbangcon2021/demo/.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
/target
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"suggest.floatEnable": false,
|
||||||
|
"signature.enable": false,
|
||||||
|
"suggest.enablePreview": false,
|
||||||
|
"suggest.autoTrigger": "none",
|
||||||
|
}
|
||||||
129
content/pages/bangbangcon2021/demo/Cargo.lock
generated
Normal file
|
|
@ -0,0 +1,129 @@
|
||||||
|
# This file is automatically @generated by Cargo.
|
||||||
|
# It is not intended for manual editing.
|
||||||
|
version = 3
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "aho-corasick"
|
||||||
|
version = "0.7.18"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
|
||||||
|
dependencies = [
|
||||||
|
"memchr",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "cfg-if"
|
||||||
|
version = "1.0.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "demo"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"libc",
|
||||||
|
"owoify",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "getrandom"
|
||||||
|
version = "0.1.16"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
|
||||||
|
dependencies = [
|
||||||
|
"cfg-if",
|
||||||
|
"libc",
|
||||||
|
"wasi",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "libc"
|
||||||
|
version = "0.2.94"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "memchr"
|
||||||
|
version = "2.4.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "owoify"
|
||||||
|
version = "0.1.5"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "f5d5373685d13f2b6080231760ae4e1ca37161f129e1eb2393ea9028ffa49339"
|
||||||
|
dependencies = [
|
||||||
|
"rand",
|
||||||
|
"regex",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "ppv-lite86"
|
||||||
|
version = "0.2.10"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "rand"
|
||||||
|
version = "0.7.3"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
|
||||||
|
dependencies = [
|
||||||
|
"getrandom",
|
||||||
|
"libc",
|
||||||
|
"rand_chacha",
|
||||||
|
"rand_core",
|
||||||
|
"rand_hc",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "rand_chacha"
|
||||||
|
version = "0.2.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
|
||||||
|
dependencies = [
|
||||||
|
"ppv-lite86",
|
||||||
|
"rand_core",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "rand_core"
|
||||||
|
version = "0.5.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
|
||||||
|
dependencies = [
|
||||||
|
"getrandom",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "rand_hc"
|
||||||
|
version = "0.2.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
|
||||||
|
dependencies = [
|
||||||
|
"rand_core",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "regex"
|
||||||
|
version = "1.5.3"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "ce5f1ceb7f74abbce32601642fcf8e8508a8a8991e0621c7d750295b9095702b"
|
||||||
|
dependencies = [
|
||||||
|
"aho-corasick",
|
||||||
|
"memchr",
|
||||||
|
"regex-syntax",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "regex-syntax"
|
||||||
|
version = "0.6.25"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "wasi"
|
||||||
|
version = "0.9.0+wasi-snapshot-preview1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
|
||||||
14
content/pages/bangbangcon2021/demo/Cargo.toml
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
[package]
|
||||||
|
name = "demo"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2018"
|
||||||
|
|
||||||
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
libc = "0.2.94"
|
||||||
|
owoify = "0.1.5"
|
||||||
|
|
||||||
|
[profile.dev]
|
||||||
|
opt-level = 3
|
||||||
|
debug = true
|
||||||
35
content/pages/bangbangcon2021/demo/src/main.rs
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
use crate::things::*;
|
||||||
|
use libc::*;
|
||||||
|
use std::{mem, slice, str};
|
||||||
|
mod things;
|
||||||
|
|
||||||
|
use owoify::OwOifiable;
|
||||||
|
static mut REAL_WRITE: Option<LibcWrite> = None;
|
||||||
|
|
||||||
|
unsafe extern "C" fn write_owo(fd: i32, ptr: *const c_void, len: usize) -> isize {
|
||||||
|
let s = slice::from_raw_parts(ptr as *const _, len);
|
||||||
|
let s = str::from_utf8(s).unwrap();
|
||||||
|
let owoified = s.to_string().owoify();
|
||||||
|
|
||||||
|
REAL_WRITE.unwrap()(fd, owoified.as_ptr() as *const _, owoified.len());
|
||||||
|
len as isize
|
||||||
|
}
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
let addr = get_hex_from_cmdline();
|
||||||
|
let addr = (addr + 0x555555554000) as *mut usize;
|
||||||
|
|
||||||
|
unsafe {
|
||||||
|
REAL_WRITE = Some(mem::transmute(*addr));
|
||||||
|
mprotect(
|
||||||
|
(addr as usize & !(0x1000 - 1)) as *mut _,
|
||||||
|
0x1000,
|
||||||
|
PROT_READ | PROT_WRITE,
|
||||||
|
);
|
||||||
|
*addr = write_owo as usize;
|
||||||
|
}
|
||||||
|
let s = "hello !!con!!\n";
|
||||||
|
unsafe { write(1, s.as_ptr() as *const _, s.len()) };
|
||||||
|
|
||||||
|
println!("hello !!con!! from println");
|
||||||
|
}
|
||||||
4
content/pages/bangbangcon2021/demo/src/things.rs
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
pub type LibcWrite = unsafe extern "C" fn(fd: i32, ptr: *const libc::c_void, len: usize) -> isize;
|
||||||
|
pub fn get_hex_from_cmdline() -> usize {
|
||||||
|
usize::from_str_radix(&std::env::args().skip(1).next().unwrap(), 16).unwrap()
|
||||||
|
}
|
||||||
35
content/pages/bangbangcon2021/flow.dot
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
digraph A {
|
||||||
|
// rankdir=LR
|
||||||
|
node [shape=record, style=rounded, fontname = "Source Sans Pro"]
|
||||||
|
edge [fontname="Source Sans Pro", fontsize=12]
|
||||||
|
|
||||||
|
auxv [label = "getauxval(AT_PHDR)" shape=ellipse]
|
||||||
|
pbase [label = "program base address"]
|
||||||
|
phdr[label = "{<name> Elf64_Phdr | <ty> p_type | <va> p_vaddr}"]
|
||||||
|
auxv -> phdr:name
|
||||||
|
phdr:ty -> pbase:n [headlabel = "p_type=PT_PHDR", labeldistance=5, labelangle=-80]
|
||||||
|
phdr:va:se -> pbase:w [headlabel = "phdr addr - p_vaddr", labelangle=140, labeldistance=2.5]
|
||||||
|
|
||||||
|
dyn [label="<name> Elf64_Dyn | <dt> d_tag | <dv> d_val"]
|
||||||
|
strtab [label="<name> string table|<val> write\\0writev\\0..."]
|
||||||
|
rela [label="
|
||||||
|
<name> Elf64_Rela | {r_info | <u32> symbol table offset(32) | type(32)} | <roffs> r_offset
|
||||||
|
"]
|
||||||
|
|
||||||
|
symtab [label="
|
||||||
|
<name> Elf64_Sym | <symname> st_name
|
||||||
|
"]
|
||||||
|
|
||||||
|
sym [label = "target symbol! | <symname> name | <symoffs> offset"]
|
||||||
|
|
||||||
|
phdr:ty -> dyn:name [label="p_type=PT_DYNAMIC"]
|
||||||
|
phdr:va:sw -> dyn:name
|
||||||
|
dyn:dt -> rela:name [label="d_tag=DT_RELA"]
|
||||||
|
dyn:dt -> strtab:name [label="d_tag=DT_STRTAB"]
|
||||||
|
dyn:dt -> symtab:name:n [label="d_tag=DT_SYMTAB"]
|
||||||
|
rela:u32:sw->symtab:name:ne [headlabel="index", labeldistance=2.5, labelangle=40]
|
||||||
|
strtab:val -> sym:symname [headlabel = "compare with", labeldistance=5.5, labelangle=60]
|
||||||
|
symtab:symname -> strtab:val
|
||||||
|
rela:roffs->sym:symoffs
|
||||||
|
pbase->sym:symoffs [headlabel = "add for\na ptr!", labeldistance=4]
|
||||||
|
}
|
||||||
652
content/pages/bangbangcon2021/flow.svg
Normal file
|
|
@ -0,0 +1,652 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="566pt"
|
||||||
|
height="597pt"
|
||||||
|
viewBox="0.00 0.00 566.38 596.92"
|
||||||
|
version="1.1"
|
||||||
|
id="svg222"
|
||||||
|
sodipodi:docname="flow.svg"
|
||||||
|
inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)">
|
||||||
|
<metadata
|
||||||
|
id="metadata228">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<defs
|
||||||
|
id="defs226" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1409"
|
||||||
|
id="namedview224"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="1.2703049"
|
||||||
|
inkscape:cx="215.48709"
|
||||||
|
inkscape:cy="344.53564"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="240"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="edge3" />
|
||||||
|
<g
|
||||||
|
id="graph0"
|
||||||
|
class="graph"
|
||||||
|
transform="scale(1 1) rotate(0) translate(4 592.92)">
|
||||||
|
<title
|
||||||
|
id="title2">A</title>
|
||||||
|
<polygon
|
||||||
|
fill="white"
|
||||||
|
stroke="transparent"
|
||||||
|
points="-4,4 -4,-592.92 562.38,-592.92 562.38,4 -4,4"
|
||||||
|
id="polygon4" />
|
||||||
|
<!-- auxv -->
|
||||||
|
<g
|
||||||
|
id="node1"
|
||||||
|
class="node">
|
||||||
|
<title
|
||||||
|
id="title6">auxv</title>
|
||||||
|
<ellipse
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
cx="165.85"
|
||||||
|
cy="-570.92"
|
||||||
|
rx="87.99"
|
||||||
|
ry="18"
|
||||||
|
id="ellipse8" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="165.85"
|
||||||
|
y="-567.22"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text10">getauxval(AT_PHDR)</text>
|
||||||
|
</g>
|
||||||
|
<!-- phdr -->
|
||||||
|
<g
|
||||||
|
id="node3"
|
||||||
|
class="node">
|
||||||
|
<title
|
||||||
|
id="title13">phdr</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M137.85,-446.42C137.85,-446.42 193.85,-446.42 193.85,-446.42 199.85,-446.42 205.85,-452.42 205.85,-458.42 205.85,-458.42 205.85,-503.42 205.85,-503.42 205.85,-509.42 199.85,-515.42 193.85,-515.42 193.85,-515.42 137.85,-515.42 137.85,-515.42 131.85,-515.42 125.85,-509.42 125.85,-503.42 125.85,-503.42 125.85,-458.42 125.85,-458.42 125.85,-452.42 131.85,-446.42 137.85,-446.42"
|
||||||
|
id="path15" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="165.85"
|
||||||
|
y="-500.22"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text17">Elf64_Phdr</text>
|
||||||
|
<polyline
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
points="125.85,-492.42 205.85,-492.42 "
|
||||||
|
id="polyline19" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="165.85"
|
||||||
|
y="-477.22"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text21">p_type</text>
|
||||||
|
<polyline
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
points="125.85,-469.42 205.85,-469.42 "
|
||||||
|
id="polyline23" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="165.85"
|
||||||
|
y="-454.22"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text25">p_vaddr</text>
|
||||||
|
</g>
|
||||||
|
<!-- auxv->phdr -->
|
||||||
|
<g
|
||||||
|
id="edge1"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title28">auxv->phdr:name</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M165.85,-552.9C165.85,-545.09 165.85,-535.48 165.85,-526.03"
|
||||||
|
id="path30" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="169.35,-525.92 165.85,-515.92 162.35,-525.92 169.35,-525.92"
|
||||||
|
id="polygon32" />
|
||||||
|
</g>
|
||||||
|
<!-- pbase -->
|
||||||
|
<g
|
||||||
|
id="node2"
|
||||||
|
class="node">
|
||||||
|
<title
|
||||||
|
id="title35">pbase</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M256.35,-360.42C256.35,-360.42 375.35,-360.42 375.35,-360.42 381.35,-360.42 387.35,-366.42 387.35,-372.42 387.35,-372.42 387.35,-384.42 387.35,-384.42 387.35,-390.42 381.35,-396.42 375.35,-396.42 375.35,-396.42 256.35,-396.42 256.35,-396.42 250.35,-396.42 244.35,-390.42 244.35,-384.42 244.35,-384.42 244.35,-372.42 244.35,-372.42 244.35,-366.42 250.35,-360.42 256.35,-360.42"
|
||||||
|
id="path37" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="315.85"
|
||||||
|
y="-374.72"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text39">program base address</text>
|
||||||
|
</g>
|
||||||
|
<!-- sym -->
|
||||||
|
<g
|
||||||
|
id="node8"
|
||||||
|
class="node">
|
||||||
|
<title
|
||||||
|
id="title42">sym</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M313.35,-7.42C313.35,-7.42 488.35,-7.42 488.35,-7.42 494.35,-7.42 500.35,-13.42 500.35,-19.42 500.35,-19.42 500.35,-31.42 500.35,-31.42 500.35,-37.42 494.35,-43.42 488.35,-43.42 488.35,-43.42 313.35,-43.42 313.35,-43.42 307.35,-43.42 301.35,-37.42 301.35,-31.42 301.35,-31.42 301.35,-19.42 301.35,-19.42 301.35,-13.42 307.35,-7.42 313.35,-7.42"
|
||||||
|
id="path44" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="351.35"
|
||||||
|
y="-21.72"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text46">target symbol!</text>
|
||||||
|
<polyline
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
points="401.35,-7.42 401.35,-43.42 "
|
||||||
|
id="polyline48" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="425.85"
|
||||||
|
y="-21.72"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text50">name</text>
|
||||||
|
<polyline
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
points="450.35,-7.42 450.35,-43.42 "
|
||||||
|
id="polyline52" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="475.35"
|
||||||
|
y="-21.72"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text54">offset</text>
|
||||||
|
</g>
|
||||||
|
<!-- pbase->sym -->
|
||||||
|
<g
|
||||||
|
id="edge13"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title57">pbase->sym:symoffs</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M387.54,-373.42C451.08,-365.54 533.85,-342.66 533.85,-276.92 533.85,-276.92 533.85,-276.92 533.85,-98.42 533.85,-66.73 536.6,-33.32 511.82,-26.63"
|
||||||
|
id="path59" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="512.2,-23.15 501.85,-25.42 511.36,-30.1 512.2,-23.15"
|
||||||
|
id="polygon61" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="539.88"
|
||||||
|
y="-16.4"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="12.00"
|
||||||
|
id="text63">add for</text>
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="539.88"
|
||||||
|
y="-3.4"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="12.00"
|
||||||
|
id="text65">a ptr!</text>
|
||||||
|
</g>
|
||||||
|
<!-- phdr->pbase -->
|
||||||
|
<g
|
||||||
|
id="edge2"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title68">phdr:ty->pbase:n</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M206.85,-480.92C264.55,-480.92 310.39,-460.6 315.4,-406.95"
|
||||||
|
id="path70" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="318.9,-407.07 315.85,-396.92 311.91,-406.75 318.9,-407.07"
|
||||||
|
id="polygon72" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="364.65"
|
||||||
|
y="-404.72"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="12.00"
|
||||||
|
id="text74">p_type=PT_PHDR</text>
|
||||||
|
</g>
|
||||||
|
<!-- phdr->pbase -->
|
||||||
|
<g
|
||||||
|
id="edge3"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title77">phdr:se->pbase:w</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M205.85,-445.92C208.21,-443.57 226.68,-404.09 236.79,-386.62"
|
||||||
|
id="path79" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="239.72,-388.54 242.85,-378.42 234.1,-384.38 239.72,-388.54"
|
||||||
|
id="polygon81" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="283.50357"
|
||||||
|
y="-350.37"
|
||||||
|
font-family="'Source Sans Pro'"
|
||||||
|
font-size="12px"
|
||||||
|
id="text83">phdr addr - p_vaddr</text>
|
||||||
|
</g>
|
||||||
|
<!-- dyn -->
|
||||||
|
<g
|
||||||
|
id="node4"
|
||||||
|
class="node">
|
||||||
|
<title
|
||||||
|
id="title86">dyn</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M63.85,-360.42C63.85,-360.42 209.85,-360.42 209.85,-360.42 215.85,-360.42 221.85,-366.42 221.85,-372.42 221.85,-372.42 221.85,-384.42 221.85,-384.42 221.85,-390.42 215.85,-396.42 209.85,-396.42 209.85,-396.42 63.85,-396.42 63.85,-396.42 57.85,-396.42 51.85,-390.42 51.85,-384.42 51.85,-384.42 51.85,-372.42 51.85,-372.42 51.85,-366.42 57.85,-360.42 63.85,-360.42"
|
||||||
|
id="path88" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="88.85"
|
||||||
|
y="-374.72"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text90">Elf64_Dyn</text>
|
||||||
|
<polyline
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
points="125.85,-360.42 125.85,-396.42 "
|
||||||
|
id="polyline92" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="150.35"
|
||||||
|
y="-374.72"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text94">d_tag</text>
|
||||||
|
<polyline
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
points="174.85,-360.42 174.85,-396.42 "
|
||||||
|
id="polyline96" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="198.35"
|
||||||
|
y="-374.72"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text98">d_val</text>
|
||||||
|
</g>
|
||||||
|
<!-- phdr->dyn -->
|
||||||
|
<g
|
||||||
|
id="edge4"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title101">phdr:ty->dyn:name</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M124.85,-480.92C93.49,-480.92 113.65,-443.09 99.85,-414.92 97.79,-410.71 95.04,-408.55 92.81,-406.28"
|
||||||
|
id="path103" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="95.97,-404.77 88.85,-396.92 89.52,-407.49 95.97,-404.77"
|
||||||
|
id="polygon105" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="157.35"
|
||||||
|
y="-418.32"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="12.00"
|
||||||
|
id="text107">p_type=PT_DYNAMIC</text>
|
||||||
|
</g>
|
||||||
|
<!-- phdr->dyn -->
|
||||||
|
<g
|
||||||
|
id="edge5"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title110">phdr:sw->dyn:name</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M125.85,-445.92C116.68,-436.74 110.87,-438.13 102.85,-427.92 96,-419.19 91.66,-414.72 89.84,-406.97"
|
||||||
|
id="path112" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="93.32,-406.53 88.85,-396.92 86.35,-407.21 93.32,-406.53"
|
||||||
|
id="polygon114" />
|
||||||
|
</g>
|
||||||
|
<!-- strtab -->
|
||||||
|
<g
|
||||||
|
id="node5"
|
||||||
|
class="node">
|
||||||
|
<title
|
||||||
|
id="title117">strtab</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M86.85,-81.42C86.85,-81.42 260.85,-81.42 260.85,-81.42 266.85,-81.42 272.85,-87.42 272.85,-93.42 272.85,-93.42 272.85,-105.42 272.85,-105.42 272.85,-111.42 266.85,-117.42 260.85,-117.42 260.85,-117.42 86.85,-117.42 86.85,-117.42 80.85,-117.42 74.85,-111.42 74.85,-105.42 74.85,-105.42 74.85,-93.42 74.85,-93.42 74.85,-87.42 80.85,-81.42 86.85,-81.42"
|
||||||
|
id="path119" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="115.35"
|
||||||
|
y="-95.72"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text121">string table</text>
|
||||||
|
<polyline
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
points="155.85,-81.42 155.85,-117.42 "
|
||||||
|
id="polyline123" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="214.35"
|
||||||
|
y="-95.72"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text125">write\0writev\0...</text>
|
||||||
|
</g>
|
||||||
|
<!-- dyn->strtab -->
|
||||||
|
<g
|
||||||
|
id="edge7"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title128">dyn:dt->strtab:name</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M150.85,-359.92C150.85,-345.13 133.89,-351.78 122.85,-341.92 71.97,-296.46 48.74,-287.2 25.85,-222.92 7.09,-170.21 -36.47,-103.72 63.71,-99.62"
|
||||||
|
id="path130" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="63.93,-103.12 73.85,-99.42 63.79,-96.12 63.93,-103.12"
|
||||||
|
id="polygon132" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="72.85"
|
||||||
|
y="-213.32"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="12.00"
|
||||||
|
id="text134">d_tag=DT_STRTAB</text>
|
||||||
|
</g>
|
||||||
|
<!-- rela -->
|
||||||
|
<g
|
||||||
|
id="node6"
|
||||||
|
class="node">
|
||||||
|
<title
|
||||||
|
id="title137">rela</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M229.85,-241.42C229.85,-241.42 493.85,-241.42 493.85,-241.42 499.85,-241.42 505.85,-247.42 505.85,-253.42 505.85,-253.42 505.85,-298.42 505.85,-298.42 505.85,-304.42 499.85,-310.42 493.85,-310.42 493.85,-310.42 229.85,-310.42 229.85,-310.42 223.85,-310.42 217.85,-304.42 217.85,-298.42 217.85,-298.42 217.85,-253.42 217.85,-253.42 217.85,-247.42 223.85,-241.42 229.85,-241.42"
|
||||||
|
id="path139" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="256.35"
|
||||||
|
y="-272.22"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text141">Elf64_Rela</text>
|
||||||
|
<polyline
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
points="294.85,-241.42 294.85,-310.42 "
|
||||||
|
id="polyline143" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="369.85"
|
||||||
|
y="-295.22"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text145">r_info</text>
|
||||||
|
<polyline
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
points="294.85,-287.42 444.85,-287.42 "
|
||||||
|
id="polyline147" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="369.85"
|
||||||
|
y="-272.22"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text149">symbol table offset(32)</text>
|
||||||
|
<polyline
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
points="294.85,-264.42 444.85,-264.42 "
|
||||||
|
id="polyline151" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="369.85"
|
||||||
|
y="-249.22"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text153">type(32)</text>
|
||||||
|
<polyline
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
points="444.85,-241.42 444.85,-310.42 "
|
||||||
|
id="polyline155" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="475.35"
|
||||||
|
y="-272.22"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text157">r_offset</text>
|
||||||
|
</g>
|
||||||
|
<!-- dyn->rela -->
|
||||||
|
<g
|
||||||
|
id="edge6"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title160">dyn:dt->rela:name</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M150.85,-359.92C150.85,-327.84 186,-337.57 203.85,-310.92 210.2,-301.44 206.12,-288.45 208.35,-281.26"
|
||||||
|
id="path162" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="210.25,-284.2 216.85,-275.92 206.52,-278.27 210.25,-284.2"
|
||||||
|
id="polygon164" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="240.11464"
|
||||||
|
y="-321.56735"
|
||||||
|
font-family="'Source Sans Pro'"
|
||||||
|
font-size="12px"
|
||||||
|
id="text166">d_tag=DT_RELA</text>
|
||||||
|
</g>
|
||||||
|
<!-- symtab -->
|
||||||
|
<g
|
||||||
|
id="node7"
|
||||||
|
class="node">
|
||||||
|
<title
|
||||||
|
id="title169">symtab</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M116.85,-155.42C116.85,-155.42 234.85,-155.42 234.85,-155.42 240.85,-155.42 246.85,-161.42 246.85,-167.42 246.85,-167.42 246.85,-179.42 246.85,-179.42 246.85,-185.42 240.85,-191.42 234.85,-191.42 234.85,-191.42 116.85,-191.42 116.85,-191.42 110.85,-191.42 104.85,-185.42 104.85,-179.42 104.85,-179.42 104.85,-167.42 104.85,-167.42 104.85,-161.42 110.85,-155.42 116.85,-155.42"
|
||||||
|
id="path171" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="143.35"
|
||||||
|
y="-169.72"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text173">Elf64_Sym</text>
|
||||||
|
<polyline
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
points="181.85,-155.42 181.85,-191.42 "
|
||||||
|
id="polyline175" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="214.35"
|
||||||
|
y="-169.72"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="14.00"
|
||||||
|
id="text177">st_name</text>
|
||||||
|
</g>
|
||||||
|
<!-- dyn->symtab -->
|
||||||
|
<g
|
||||||
|
id="edge8"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title180">dyn:dt->symtab:n</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M150.85,-359.92C150.85,-332.63 122.53,-336.79 113.85,-310.92 103.97,-281.42 105.64,-270.93 113.85,-240.92 119.49,-220.33 136.26,-217.62 141.36,-202.07"
|
||||||
|
id="path182" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="144.87,-202.32 142.85,-191.92 137.94,-201.31 144.87,-202.32"
|
||||||
|
id="polygon184" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="158.45505"
|
||||||
|
y="-258.75879"
|
||||||
|
font-family="'Source Sans Pro'"
|
||||||
|
font-size="12px"
|
||||||
|
id="text186">d_tag=DT_SYMTAB</text>
|
||||||
|
</g>
|
||||||
|
<!-- strtab->sym -->
|
||||||
|
<g
|
||||||
|
id="edge10"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title189">strtab:val->sym:symname</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M273.85,-99.42C306.44,-99.42 404.8,-83.37 422.96,-53.6"
|
||||||
|
id="path191" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="426.34,-54.5 425.85,-43.92 419.63,-52.5 426.34,-54.5"
|
||||||
|
id="polygon193" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="372.34"
|
||||||
|
y="-53.5"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="12.00"
|
||||||
|
id="text195">compare with</text>
|
||||||
|
</g>
|
||||||
|
<!-- rela->symtab -->
|
||||||
|
<g
|
||||||
|
id="edge9"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title198">rela:sw->symtab:ne</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M294.85,-263.92C255.38,-224.44 227.61,-232.71 189.6,-199.21"
|
||||||
|
id="path200" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="191.54,-196.22 181.85,-191.92 186.74,-201.32 191.54,-196.22"
|
||||||
|
id="polygon202" />
|
||||||
|
<text
|
||||||
|
text-anchor="middle"
|
||||||
|
x="184.8"
|
||||||
|
y="-213.65"
|
||||||
|
font-family="Source Sans Pro"
|
||||||
|
font-size="12.00"
|
||||||
|
id="text204">index</text>
|
||||||
|
</g>
|
||||||
|
<!-- rela->sym -->
|
||||||
|
<g
|
||||||
|
id="edge12"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title207">rela:roffs->sym:symoffs</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M475.85,-240.92C475.85,-156.96 475.85,-133.38 475.85,-54.37"
|
||||||
|
id="path209" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="479.35,-53.92 475.85,-43.92 472.35,-53.92 479.35,-53.92"
|
||||||
|
id="polygon211" />
|
||||||
|
</g>
|
||||||
|
<!-- symtab->strtab -->
|
||||||
|
<g
|
||||||
|
id="edge11"
|
||||||
|
class="edge">
|
||||||
|
<title
|
||||||
|
id="title214">symtab:symname->strtab:val</title>
|
||||||
|
<path
|
||||||
|
fill="none"
|
||||||
|
stroke="black"
|
||||||
|
d="M214.85,-154.92C214.85,-142.46 214.85,-137.08 214.85,-128.05"
|
||||||
|
id="path216" />
|
||||||
|
<polygon
|
||||||
|
fill="black"
|
||||||
|
stroke="black"
|
||||||
|
points="218.35,-127.92 214.85,-117.92 211.35,-127.92 218.35,-127.92"
|
||||||
|
id="polygon218" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 20 KiB |
BIN
content/pages/bangbangcon2021/getauxval.png
Normal file
|
After Width: | Height: | Size: 103 KiB |
20
content/pages/bangbangcon2021/index.md
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
+++
|
||||||
|
title = "!!Con 2021!!"
|
||||||
|
date = 2021-05-15
|
||||||
|
path = "/bangbangcon2021"
|
||||||
|
[extra]
|
||||||
|
isPage = true
|
||||||
|
+++
|
||||||
|
|
||||||
|
This is the page for my talk "pwintln!(): teaching an ELF to uwu!!" at [!!Con
|
||||||
|
2021](https://bangbangcon.com/).
|
||||||
|
|
||||||
|
You can find the slides [here](./slides.html).
|
||||||
|
|
||||||
|
The source code for the presentation, demo, etc is
|
||||||
|
[here](https://github.com/lf-/blog/tree/main/content/pages/bangbangcon2021/).
|
||||||
|
|
||||||
|
If you'd like to send me a message:
|
||||||
|
|
||||||
|
* [@ me on twitter](https://twitter.com/leftpaddotpy)
|
||||||
|
* email me at jade at jade dot fyi
|
||||||
BIN
content/pages/bangbangcon2021/pwintln.png
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
content/pages/bangbangcon2021/readelf-headers.png
Normal file
|
After Width: | Height: | Size: 66 KiB |
121
content/pages/bangbangcon2021/slides.css
Normal file
|
|
@ -0,0 +1,121 @@
|
||||||
|
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
|
||||||
|
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic);
|
||||||
|
@import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700,400italic);
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: "Droid Serif";
|
||||||
|
}
|
||||||
|
|
||||||
|
h1,
|
||||||
|
h2,
|
||||||
|
h3 {
|
||||||
|
font-family: "Yanone Kaffeesatz";
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.remark-slide-content {
|
||||||
|
font-size: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.remark-slide-number,
|
||||||
|
.siteLink {
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.remark-code {
|
||||||
|
font-size: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1#motivation, h1#fin {
|
||||||
|
/* this is terrible */
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1#fin + p {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tweetbox {
|
||||||
|
margin: auto;
|
||||||
|
width: 80%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.firstslideCode {
|
||||||
|
/* twitter: @leftpaddotpy */
|
||||||
|
/* this is a crime but it achieves centering */
|
||||||
|
width: 22ch;
|
||||||
|
}
|
||||||
|
|
||||||
|
.siteLink {
|
||||||
|
position: absolute;
|
||||||
|
left: 20px;
|
||||||
|
bottom: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.siteLink a:visited {
|
||||||
|
color: #222;
|
||||||
|
}
|
||||||
|
|
||||||
|
.siteLink a {
|
||||||
|
color: #222;
|
||||||
|
}
|
||||||
|
|
||||||
|
.siteLink p {
|
||||||
|
display: inline;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fullscale {
|
||||||
|
width: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.remark-code,
|
||||||
|
.remark-inline-code {
|
||||||
|
font-family: "Ubuntu Mono";
|
||||||
|
}
|
||||||
|
|
||||||
|
.video-fullscreen {
|
||||||
|
width: 100vw;
|
||||||
|
top: 0;
|
||||||
|
height: 100vh;
|
||||||
|
position: fixed;
|
||||||
|
z-index: 100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.corroPeekTopRight {
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.corroPeekTopLeft {
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
width: 12%;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.angeryCentering {
|
||||||
|
display: block;
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.centering {
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.centering img {
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cursedcentering {
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cursedcentering img {
|
||||||
|
max-height: 15em;
|
||||||
|
display: block;
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
179
content/pages/bangbangcon2021/slides.html
Normal file
|
|
@ -0,0 +1,179 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>pwintln!()</title>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<link rel="stylesheet" href="slides.css">
|
||||||
|
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<textarea id="source">
|
||||||
|
|
||||||
|
layout: true
|
||||||
|
|
||||||
|
.siteLink[
|
||||||
|
<a href="https://jade.fyi/bangbangcon2021">jade.fyi/bangbangcon2021</a>
|
||||||
|
]
|
||||||
|
|
||||||
|
---
|
||||||
|
class: middle
|
||||||
|
|
||||||
|
.center[
|
||||||
|
# `pwintln!()`: teaching an ELF to uwu]
|
||||||
|
|
||||||
|
.centering.firstslideCode[
|
||||||
|
```
|
||||||
|
$ whoami
|
||||||
|
Jade Fink
|
||||||
|
twitter: @leftpaddotpy
|
||||||
|
web: jade.fyi
|
||||||
|
```]
|
||||||
|
|
||||||
|
<img class="corroPeekTopRight" src="corropeek.svg" alt="corro the unsafe rustacean peeking into the slide!">
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# motivation
|
||||||
|
|
||||||
|
.tweetbox[
|
||||||
|
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">had an idea, turns out it's really hard to pull off though <a href="https://t.co/BZUtgPCCsP">pic.twitter.com/BZUtgPCCsP</a></p>— 💖 the6p4c 🦈 (@the6p4c) <a href="https://twitter.com/the6p4c/status/1329725624412381185?ref_src=twsrc%5Etfw">November 20, 2020</a></blockquote>
|
||||||
|
|
||||||
|
<blockquote class="twitter-tweet" data-conversation="none"><p lang="en" dir="ltr">rust is too safe for these shenanigans and i'm mad</p>— 💖 the6p4c 🦈 (@the6p4c) <a href="https://twitter.com/the6p4c/status/1329726578968780800?ref_src=twsrc%5Etfw">November 20, 2020</a></blockquote>
|
||||||
|
]
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
class: center, middle
|
||||||
|
|
||||||
|
<img src="unsafe Corro.svg" class="fullscale">
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
layout: true
|
||||||
|
|
||||||
|
.siteLink[
|
||||||
|
<a href="https://jade.fyi/bangbangcon2021">jade.fyi/bangbangcon2021</a>
|
||||||
|
]
|
||||||
|
<img class="corroPeekTopLeft" src="corropeek-flip.svg" alt="corro the unsafe rustacean peeking into the slide!"></div>
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# binary exploits?
|
||||||
|
|
||||||
|
i remember something about calls to external libraries such as libc being indirect calls...
|
||||||
|
|
||||||
|
time to write a simple program and play with `gdb`!
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
video-fullscreen: demo1.mp4
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# ok, but how would I find that address?
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# what's an elf anyway?
|
||||||
|
|
||||||
|
* linux, BSD use it as an executable format
|
||||||
|
* there are various sections in it that the executable loader loads into memory
|
||||||
|
* specifies permissions of the regions within it (read, write, execute)
|
||||||
|
* it allows for dynamic linking: you can call functions from files outside your executable
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# how do they do that dynamic linking thing anyway?
|
||||||
|
|
||||||
|
* the dynamic loader gets to it before it's run
|
||||||
|
* the libraries you use are loaded into memory with your program
|
||||||
|
* the addresses of the functions your program uses get placed in requested
|
||||||
|
locations, "relocations"
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# how can we read a relocation?
|
||||||
|
|
||||||
|
`readelf(1)`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
video-fullscreen: demo2.mp4
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# pwintwn!
|
||||||
|
|
||||||
|
.centering[<img src="pwintln.png" alt="the program from the demo, with a println!("hello !!con!! from println") in it. the output has an added line 'hewwo owo con owo from pwintwn'">]
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# how would we do it "properly"?
|
||||||
|
|
||||||
|
* it turns out you're not supposed to do this and run into several security
|
||||||
|
mitigations:
|
||||||
|
* layout randomization: hardcoding `0x555555554000` only
|
||||||
|
works in the debugger
|
||||||
|
* the relocations section we're overwriting is write protected ("RELRO")
|
||||||
|
|
||||||
|
* error handling
|
||||||
|
|
||||||
|
* thread safety
|
||||||
|
|
||||||
|
* find the symbol ourselves
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# where to start on finding the symbol ourselves
|
||||||
|
|
||||||
|
.centering[<img alt="screenshot of readelf output that's been filtered for lines with 'Offset', 'Reloation' and 'write'. the first column is the offset, and the '.rela.dyn' string, the name of the section, is highlighted" src="readelf-headers.png">]
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
.cursedcentering[<img src="flow.svg" alt="a big graphviz diagram showing the flow from getauxval to finding a relocation, see the speaker notes of this slide for detailed info">]
|
||||||
|
|
||||||
|
# a long time of `man 5 elf` and stack overflow later
|
||||||
|
|
||||||
|
???
|
||||||
|
shows the flow from getauxval(AT_PHDR), inspecting Elf64_Phdr records for type
|
||||||
|
of PT_PHDR to get the offset between the auxval and the real program base, and
|
||||||
|
for type PT_DYNAMIC to get the offset of the Elf64_Dyn table. The Dyn table
|
||||||
|
then has its tags looked at to get the DT_RELA, DT_SYMTAB, and DT_STRTAB
|
||||||
|
addresses. Elf64_Rela records are considered, their names used as indices in
|
||||||
|
the symbol table, to look up a symbol record, which will have an index into the
|
||||||
|
string table. Finally compare that string to what you're looking for.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
layout: true
|
||||||
|
|
||||||
|
.siteLink[
|
||||||
|
<a href="https://jade.fyi/bangbangcon2021">jade.fyi/bangbangcon2021</a>
|
||||||
|
]
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# fin
|
||||||
|
|
||||||
|
<img class="angeryCentering" src="corrolove.svg" alt="two corros leaning into each other incredibly cutely with hearts">
|
||||||
|
|
||||||
|
.centering.firstslideCode[
|
||||||
|
```
|
||||||
|
$ whoami
|
||||||
|
Jade Fink
|
||||||
|
twitter: @leftpaddotpy
|
||||||
|
web: jade.fyi
|
||||||
|
```]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</textarea>
|
||||||
|
<script src="https://remarkjs.com/downloads/remark-latest.min.js">
|
||||||
|
</script>
|
||||||
|
<script>
|
||||||
|
var slideshow = remark.create();
|
||||||
|
</script>
|
||||||
|
<script src="custom.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
889
content/pages/bangbangcon2021/unsafe Corro.svg
Normal file
|
|
@ -0,0 +1,889 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:vectornator="http://vectornator.io"
|
||||||
|
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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
height="280.88818"
|
||||||
|
style="clip-rule:evenodd;fill-rule:evenodd;stroke-linecap:round;stroke-linejoin:round"
|
||||||
|
xml:space="preserve"
|
||||||
|
width="279.86804"
|
||||||
|
version="1.1"
|
||||||
|
viewBox="0 0 279.86804 280.8882"
|
||||||
|
id="svg341"
|
||||||
|
sodipodi:docname="Corro.svg"
|
||||||
|
inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)"><sodipodi:namedview
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1"
|
||||||
|
objecttolerance="10"
|
||||||
|
gridtolerance="10"
|
||||||
|
guidetolerance="10"
|
||||||
|
inkscape:pageopacity="0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1359"
|
||||||
|
id="namedview343"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:zoom="2.4019484"
|
||||||
|
inkscape:cx="147.68933"
|
||||||
|
inkscape:cy="161.29267"
|
||||||
|
inkscape:window-x="2560"
|
||||||
|
inkscape:window-y="240"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="Layer 1"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0" />
|
||||||
|
<metadata
|
||||||
|
id="metadata2">
|
||||||
|
<vectornator:setting
|
||||||
|
key="DimensionsVisible"
|
||||||
|
value="1" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="PencilOnly"
|
||||||
|
value="1" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="SnapToPoints"
|
||||||
|
value="0" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="OutlineMode"
|
||||||
|
value="0" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="CMYKEnabledKey"
|
||||||
|
value="0" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="RulersVisible"
|
||||||
|
value="1" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="SnapToEdges"
|
||||||
|
value="0" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="GuidesVisible"
|
||||||
|
value="1" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="DisplayWhiteBackground"
|
||||||
|
value="0" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="doHistoryDisabled"
|
||||||
|
value="0" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="SnapToGuides"
|
||||||
|
value="1" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="TimeLapseWatermarkDisabled"
|
||||||
|
value="0" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="Units"
|
||||||
|
value="Millimeters" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="DynamicGuides"
|
||||||
|
value="0" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="IsolateActiveLayer"
|
||||||
|
value="0" />
|
||||||
|
<vectornator:setting
|
||||||
|
key="SnapToGrid"
|
||||||
|
value="0" />
|
||||||
|
<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>
|
||||||
|
<defs
|
||||||
|
id="defs4" />
|
||||||
|
<g
|
||||||
|
id="Layer 1"
|
||||||
|
vectornator:layerName="Layer 1"
|
||||||
|
transform="translate(-60.194646,-95.5043)">
|
||||||
|
<path
|
||||||
|
d="m 68.8973,103.955 c 4.1048,-3.299 0.5792,7.219 0.5765,8.719 -0.0111,6.352 -0.8859,23.083 5.2597,24.526 8.1928,1.923 13.2708,-18.326 17.1847,-28.053 0.5413,-0.58 1.3714,-0.767 2.1345,-0.794 0.165,2.883 -0.052,6.003 -0.1799,9.179 -0.2058,5.111 -0.1809,10.364 2.0373,14.997 0.5239,1.441 1.9301,2.328 3.2706,2.918 9.3723,-2.505 2.0673,7.573 -3.3108,0.552 -2.8017,-3.532 -4.3912,-10.946 -5.322,-14.543 -2.031,4.104 -9.0125,19.379 -16.1592,18.623 -9.5022,-1.004 -9.7897,-25.646 -5.4914,-36.124"
|
||||||
|
opacity="1"
|
||||||
|
fill="#ec1414"
|
||||||
|
id="path6" />
|
||||||
|
<path
|
||||||
|
d="m 114.106,119.402 c -0.72,1.783 -0.064,19.009 -5.463,16.997 -7.022,-2.617 0.334,-14.84 3.457,-21.652 2.609,-5.692 10.864,-10.41 13.856,-2.723 2.843,7.303 0.493,15.936 3.197,23.29 0.755,2.053 8.173,1.311 6.179,2.211 -15.463,6.978 -8.638,-26.34 -14.926,-26.162 -4.174,0.118 -5.58,6.256 -6.3,8.039 z"
|
||||||
|
opacity="1"
|
||||||
|
fill="#ec1414"
|
||||||
|
id="path8" />
|
||||||
|
<path
|
||||||
|
d="m 149.85,111.491 c 2.027,4.613 -7.3,-0.454 -7.387,3.705 5.61,4.759 14.456,12.013 10.105,20.338 -4.125,4.319 -11.993,2.179 -13.522,-3.608 0.63,-4.11 4.513,2.408 5.507,2.508 1.929,0.178 4.573,0.257 5.673,-1.671 0.819,-7.492 -6.074,-11.521 -10.354,-16.217 -2.12,-5.105 6.915,-8.815 9.978,-5.055"
|
||||||
|
opacity="1"
|
||||||
|
fill="#ec1414"
|
||||||
|
id="path10" />
|
||||||
|
<path
|
||||||
|
d="m 173.376,121.742 c -1.53,4.988 -4.364,-4.057 -5.581,-4.648 -2.844,3.939 -2.996,10.665 -0.563,14.83 3.538,-2.519 3.084,-8.539 6.241,-11.135 4.422,1.059 1.353,6.743 3.039,9.842 9.736,4.658 -5.202,6.509 -2.941,-3.165 0.262,-1.7 -0.644,-3.557 -0.079,-5.135 0.472,-0.252 1.464,-0.178 1.573,0.458 -2.085,3.515 -4.067,13.531 -9.751,10.278 -3.629,-5.235 -2.967,-23.884 6.496,-17.504 1.522,1.686 1.322,4.078 1.566,6.179"
|
||||||
|
opacity="1"
|
||||||
|
fill="#ec1414"
|
||||||
|
id="path12"
|
||||||
|
style="fill-rule:nonzero" />
|
||||||
|
<path
|
||||||
|
d="m 196.975,109.138 c -1.825,2.674 -3.569,-1.861 0.006,-4.668 1.849,-1.454 -4.586,-4.4729 -5.272,-2.39 -1.675,5.081 2.204,26.074 0.1,38.903 -3.973,3.419 -2.472,-4.699 -2.174,-7.426 1.194,-10.902 -4.486,-23.801 1.02,-33.512 3.216,-5.6722 12.276,3.875 6.32,9.093"
|
||||||
|
opacity="1"
|
||||||
|
fill="#ec1414"
|
||||||
|
id="path14" />
|
||||||
|
<path
|
||||||
|
d="m 185.939,126.05 c -6.05,-2.21 9.08,-9.591 12.085,-6.736 4.107,4.947 -9.427,6.999 -12.085,6.736"
|
||||||
|
opacity="1"
|
||||||
|
fill="#ec1414"
|
||||||
|
id="path16" />
|
||||||
|
<path
|
||||||
|
d="m 211.41828,124.566 c 3.755,-1.376 3.52972,-8.518 0.28272,-2.715 -1.668,2.981 -2.364,6.994 -1.415,10.403 1.21,0.843 3.109,0.724 4.503,0.272 17.814,-9.274 -2.667,13.497 -7.132,0.804 -1.723,-4.896 1.673,-21.504 8.919,-16.468 7.245,5.037 -4.89254,16.30062 -11.692,11.523 -4.07655,-2.86438 5.49928,-3.537 6.53428,-3.819 z"
|
||||||
|
opacity="1"
|
||||||
|
fill="#ec1414"
|
||||||
|
id="path18"
|
||||||
|
sodipodi:nodetypes="csccccsc"
|
||||||
|
style="fill-rule:nonzero" />
|
||||||
|
<path
|
||||||
|
d="m 261.813,95.5043 c 2.73,1.0054 -0.557,3.3612 -1.833,3.007 -5.196,5.7287 -8.067,15.2737 -1.749,21.2657 0.129,0.685 -0.134,1.391 -0.536,1.939 -2.446,1.059 -7.088,1.199 -9.17,0.425 1.263,-0.518 5.484,1.202 7.399,2.205 1.033,1.402 0.049,3.225 -1.102,4.207 -2.395,1.496 -5.954,5.262 -2.578,7.694 1.166,0.934 2.595,1.434 4.038,1.745 0.984,0.259 1.966,0.523 2.954,0.764 4.544,-1.107 3.862,4.879 -0.392,2.864 -1.59,-0.046 -3.196,-0.206 -4.718,-0.688 -2.311,-0.854 -4.252,-2.705 -5.258,-4.95 -1.837,-4.531 2.522,-7.527 5.251,-10.284 -1.268,0.319 -8.633,-0.884 -7.605,-4.618 2.043,-1.902 9.461,-2.453 9.791,-0.297 -10.051,-5.24 -4.125,-23.8554 5.508,-25.2787"
|
||||||
|
opacity="1"
|
||||||
|
fill="#0d0303"
|
||||||
|
id="path20"
|
||||||
|
style="fill-rule:nonzero" />
|
||||||
|
<path
|
||||||
|
d="m 62.618279,320.90146 c -2.7886,-3.925 8.0835,-2.074 5.494,2.354 0.118,0.805 0.2581,1.606 0.4094,2.405 0.2106,1.283 0.4669,2.567 0.4736,3.872 0.4839,4.33 -2.8996,7.399 -5.2453,10.487 0.0151,-1.998 8.0717,0.775 7.5376,3.932 -0.8507,2.401 -8.8614,9.724 -8.2465,3.544 5.4502,-0.148 8.2246,4.962 8.0403,9.932 0.6135,7.177 -2.2906,14.873 -8.4836,18.871 -4.6525,1.01 -1.7783,-6.476 2.1081,-5.244 0.7455,-0.53 1.3439,-1.245 1.8042,-2.031 1.8697,-3.117 2.2995,-6.81 2.3379,-10.377 0.5413,-4.493 -2.1545,-9.319 -7.1234,-7.536 -3.6671,-5.2 4.2219,-4.978 6.5569,-7.887 0.4832,0.205 0.5052,1.304 -0.2288,1.038 -2.3384,-0.925 -5.516,-1.123 -6.873,-3.502 -0.2861,-0.665 -0.5162,-1.491 -0.1314,-2.17 5.8338,-4.614 4.8197,-11.983 1.57,-17.688"
|
||||||
|
opacity="1"
|
||||||
|
fill="#0d0303"
|
||||||
|
id="path22"
|
||||||
|
style="fill-rule:nonzero" />
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<g
|
||||||
|
id="Badly drawn corro"
|
||||||
|
vectornator:layerName="Badly drawn corro"
|
||||||
|
transform="translate(-60.194646,-95.5043)">
|
||||||
|
<path
|
||||||
|
d="m 144.926,269.368 c -1.477,-1.97 -1.354,-6.003 -1.8,-8.343 -1.109,-5.823 -1.784,-11.194 -0.49,-17.014 0.932,-4.197 4.792,-7.838 7.525,-10.961 8.299,-9.485 19.091,-16.469 30.265,-22.248 6.791,-3.513 14.027,-5.252 21.43,-6.871 6.534,-1.43 13.207,-2.974 19.959,-2.454 10.338,0.795 22.809,6.123 30.264,13.578 5.341,5.341 8.122,12.929 12.106,19.304 5.453,8.725 8.929,17.167 9.652,27.647 1.206,17.478 -11.099,22.936 -24.702,29.12 -4.932,2.241 -9.836,4.666 -15.051,6.216 -18.36,5.458 -38.586,3.149 -56.767,-1.636 -8.002,-2.105 -19.821,-9.051 -25.357,-15.377 -1.071,-1.225 -3.922,-3.089 -4.253,-4.745 -0.229,-1.146 -1.81,-4.922 -2.781,-6.216 z"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path50" />
|
||||||
|
<path
|
||||||
|
d="m 134.87,180.203 c -0.709,-4.661 6.748,-1.491 4.85,2.47 2.487,6.283 4.926,12.589 7.637,18.78 3.054,7.023 6.452,13.887 9.809,20.768 0.972,1.857 1.795,3.792 2.801,5.633 6.621,5.179 -3.812,9.438 -3.587,1.054 -0.847,-1.691 -1.676,-3.391 -2.509,-5.089 -1.658,-3.398 -3.311,-6.8 -4.962,-10.202 -1.678,-3.541 -3.317,-7.101 -4.901,-10.685 -3.23,-7.5 -6.248,-15.091 -9.138,-22.729"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path52" />
|
||||||
|
<path
|
||||||
|
d="m 156.385,184.841 c -0.156,-4.358 6.463,-1.068 4.285,2.57 0.234,1.108 0.468,2.217 0.701,3.325 0.312,1.478 0.624,2.957 0.935,4.435 0.407,1.679 0.815,3.359 1.222,5.039 1.614,6.299 3.457,12.536 5.383,18.746 0.92,3.015 1.841,6.029 2.778,9.039 5.916,5.695 -4.703,9.401 -3.488,1.113 -0.39,-1.261 -0.781,-2.523 -1.172,-3.784 -0.544,-1.779 -1.088,-3.557 -1.632,-5.336 -1.348,-4.377 -2.656,-8.766 -3.895,-13.175 -2.113,-7.226 -3.564,-14.613 -5.117,-21.972"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path54" />
|
||||||
|
<path
|
||||||
|
d="m 148.657,175.956 c 0.965,-4.577 6.8,0.914 3.654,3.956 0.478,6.398 1.543,12.734 2.441,19.081 0.967,6.3 1.919,12.622 3.608,18.778 0.642,2.524 1.313,5.041 2.011,7.551 0.471,1.686 0.936,3.374 1.459,5.046 3.904,5.178 -5.55,6.187 -3.896,-0.224 -0.374,-1.278 -0.735,-2.56 -1.092,-3.843 -1.182,-4.246 -2.282,-8.514 -3.3,-12.802 -0.976,-4.62 -1.689,-9.291 -2.41,-13.956 -0.997,-7.831 -2.694,-15.654 -2.475,-23.587"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path56" />
|
||||||
|
<path
|
||||||
|
d="m 130.486,199.098 c -1.031,-4.182 6.012,-2.41 4.673,1.566 0.438,1.009 0.876,2.017 1.314,3.025 1.994,4.746 4.201,9.399 6.448,14.029 2.962,6.052 5.985,12.075 9.136,18.031 1.784,3.223 3.429,6.55 5.58,9.555 0.663,0.984 1.327,1.966 2.003,2.941 5.573,3.057 -1.771,8.39 -3.008,2.084 -1.192,-1.716 -2.346,-3.458 -3.502,-5.198 -1.509,-2.503 -2.906,-5.07 -4.293,-7.642 -2.128,-4.031 -4.194,-8.092 -6.242,-12.164 -4.385,-8.578 -8.332,-17.367 -12.109,-26.227"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path58" />
|
||||||
|
<path
|
||||||
|
d="m 137.292,199.743 c -0.635,-4.11 5.955,-1.999 4.408,1.766 0.306,0.96 0.613,1.919 0.919,2.879 1.268,3.975 2.524,7.954 3.908,11.89 2.051,5.477 4.26,10.897 6.622,16.247 0.681,1.443 1.374,2.879 2.183,4.255 6.124,2.641 -0.607,9.409 -2.289,3.074 -0.766,-0.999 -1.364,-2.102 -1.96,-3.206 -1.573,-3.087 -2.895,-6.292 -4.198,-9.499 -1.582,-3.902 -3.223,-7.785 -4.549,-11.784 -1.75,-5.184 -3.37,-10.412 -5.044,-15.622"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path60" />
|
||||||
|
<path
|
||||||
|
d="m 144.94,216.115 c -0.091,-4.523 6.46,-0.876 4.476,2.709 0.493,1.472 1.025,2.932 1.562,4.389 1.194,3.169 2.38,6.348 3.802,9.425 0.63,1.261 1.269,2.518 1.868,3.795 4.945,5.561 -5.051,7.255 -4.013,0.105 -1.065,-2.081 -2.058,-4.198 -2.902,-6.378 -1.737,-4.626 -3.792,-9.185 -4.793,-14.045"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path62" />
|
||||||
|
<path
|
||||||
|
d="m 157.548,208.146 c -0.381,-4.117 5.974,-1.673 4.281,1.964 0.342,1.365 0.701,2.725 1.069,4.083 -0.857,5.029 6.714,11.696 3.379,16.419 -2.813,1.72 -3.975,-3.488 -3.932,-5.04 -1.705,-5.779 -3.356,-11.575 -4.797,-17.426"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path64" />
|
||||||
|
<path
|
||||||
|
d="m 163.884,193.025 c 0.031,-3.811 5.658,-1.381 3.899,1.912 0.185,0.689 0.371,1.379 0.556,2.068 0.771,2.523 1.618,5.021 2.468,7.517 1.624,4.697 3.279,9.387 5.151,13.991 0.92,2.507 2.233,4.831 3.356,7.244 6.03,5.138 -3.809,9.116 -3.339,1.499 -0.679,-1.414 -1.37,-2.823 -2.062,-4.231 -1.737,-3.856 -3.194,-7.83 -4.635,-11.804 -1.829,-6.03 -4.771,-11.859 -5.394,-18.196"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path66" />
|
||||||
|
<path
|
||||||
|
d="m 174.506,190.282 c 0.635,-3.772 5.829,-0.45 3.535,2.527 0.103,0.699 0.206,1.398 0.308,2.097 0.841,4.425 1.978,8.785 3.072,13.151 1.253,4.646 2.377,9.355 4.19,13.825 0.61,1.596 1.219,3.192 1.822,4.791 6.426,5.808 -4.286,9.996 -3.423,1.303 -0.903,-2.398 -1.817,-4.792 -2.729,-7.187 -1.327,-3.883 -2.369,-7.856 -3.405,-11.824 -1.212,-6.17 -3.813,-12.296 -3.37,-18.683"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path68" />
|
||||||
|
<path
|
||||||
|
d="m 164.544,176.219 c 0.23,-4.569 6.78,-0.264 4.166,3.219 0.12,0.832 0.24,1.664 0.36,2.496 0.496,2.629 1.107,5.232 1.736,7.832 1.388,5.634 3.001,11.207 4.507,16.809 0.648,2.369 1.296,4.737 1.947,7.104 0.434,1.576 0.867,3.152 1.338,4.717 4.166,5.308 -5.566,6.534 -3.875,-0.196 -0.337,-1.173 -0.664,-2.35 -0.988,-3.528 -1.134,-4.121 -2.258,-8.244 -3.384,-12.367 -2.383,-8.586 -4.783,-17.212 -5.807,-26.086"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path70" />
|
||||||
|
<path
|
||||||
|
d="m 179.434,184.747 c 0.138,-4.543 6.807,-0.397 4.2,3.136 0.194,1.234 0.388,2.469 0.582,3.703 0.258,1.646 0.516,3.292 0.775,4.938 0.706,4.161 1.331,8.346 2.372,12.44 0.578,2.366 1.183,4.725 1.84,7.07 6.094,6.209 -5.052,9.83 -3.527,0.986 -0.491,-1.751 -0.952,-3.51 -1.395,-5.274 -0.894,-3.417 -1.614,-6.877 -2.191,-10.362 -0.953,-5.534 -1.769,-11.091 -2.656,-16.637"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path72" />
|
||||||
|
<path
|
||||||
|
d="m 191.691,174.012 c 0.293,-4.211 6.234,-0.616 3.953,2.725 0.072,0.84 0.143,1.681 0.215,2.522 0.103,1.27 0.205,2.539 0.307,3.809 -2.586,7.454 5.745,18.796 0.867,25.563 -4.516,1.611 -2.822,-7.953 -3.25,-8.847 -0.695,-8.591 -1.229,-17.196 -2.092,-25.772"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path74" />
|
||||||
|
<path
|
||||||
|
d="m 186.774,194.643 c 0.569,-4.101 6.206,-0.26 3.722,2.897 0.013,0.66 0.026,1.32 0.04,1.98 0.073,1.754 0.191,3.505 0.324,5.255 -2.017,4.612 4.367,11.999 0.55,15.995 -3.059,1.319 -3.597,-4.261 -3.245,-5.755 -0.732,-6.769 -1.383,-13.557 -1.391,-20.372"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path76" />
|
||||||
|
<path
|
||||||
|
d="m 204.94,172.191 c 0.772,-3.637 5.709,-0.327 3.447,2.521 -0.034,0.682 -0.067,1.364 -0.101,2.046 -0.04,1.071 -0.081,2.143 -0.122,3.214 -2.848,10.292 2.449,23.209 -1.252,33.088 -4.606,2.154 -3.251,-7.496 -2.961,-8.734 0.134,-10.713 0.221,-21.447 0.989,-32.135"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path78" />
|
||||||
|
<path
|
||||||
|
d="m 199.414,186.847 c 1.899,-4.099 5.931,1.882 3.371,4.342 0.014,0.869 0.029,1.738 0.044,2.607 -2.094,4.237 3.396,13.427 -1.5,16.652 -3.065,0.558 -2.473,-4.109 -1.957,-5.643 0.187,-5.975 -0.752,-12.026 0.042,-17.958"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path80" />
|
||||||
|
<path
|
||||||
|
d="m 213.417,174.434 c 7.422,-4.839 0.764,14.791 1.904,15.113 -0.203,4.756 -0.269,9.517 -0.315,14.277 -0.043,2.308 -0.008,4.617 -0.053,6.925 2.837,7.083 -7.464,6.24 -3.659,-0.14 0.044,-1.523 10e-4,-3.047 0.029,-4.57 0.036,-3.664 0.065,-7.328 0.154,-10.992 0.634,-6.821 -0.365,-14.059 1.94,-20.613"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path82" />
|
||||||
|
<path
|
||||||
|
d="m 225.873,175.689 c 7.096,-4.419 1.174,12.745 0.142,13.498 -0.976,4.42 -1.909,8.85 -2.905,13.265 -0.608,2.707 -1.218,5.414 -1.857,8.114 -0.244,1.018 -0.488,2.037 -0.755,3.05 0.138,5.759 -7.415,1.881 -3.23,-2.144 0.331,-1.355 0.649,-2.714 0.964,-4.074 0.895,-3.886 1.764,-7.778 2.613,-11.675 1.669,-6.662 2.527,-13.615 5.028,-20.034"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path84" />
|
||||||
|
<path
|
||||||
|
d="m 122.62,275.585 c -3.806,1.919 -3.705,-5.17 0.395,-4.844 0.572,-0.422 1.143,-0.843 1.714,-1.265 0.869,-0.645 1.736,-1.292 2.598,-1.945 2.962,-2.307 5.9,-4.644 8.867,-6.944 2.627,-2.068 5.268,-4.118 7.955,-6.108 3.467,-2.715 7.299,-4.943 11.448,-6.435 2.966,-1.163 5.973,-2.218 9.003,-3.201 2.488,-0.83 5.035,-1.475 7.622,-1.913 7.128,-5.023 8.74,6.422 0.682,3.593 -1.624,0.31 -3.26,0.583 -4.839,1.086 -5.2,1.59 -10.368,3.351 -15.312,5.627 -10.752,6.419 -19.866,15.202 -30.133,22.349"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path86" />
|
||||||
|
<path
|
||||||
|
d="m 234.493,180.163 c 8.49,-2.463 -3.491,15.5 -1.94,15.868 -1.561,4.969 -3.316,9.872 -5.245,14.709 -0.821,2.154 -1.65,4.305 -2.448,6.468 1.227,8.068 -9.361,5.096 -3.638,-0.703 0.575,-1.617 1.201,-3.215 1.805,-4.82 1.32,-3.583 2.822,-7.098 4.029,-10.723 2.818,-6.773 3.653,-14.49 7.437,-20.799"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path88" />
|
||||||
|
<path
|
||||||
|
d="m 243.117,187.336 c 2.591,-3.264 5.469,2.937 1.732,4.404 -0.425,0.862 -0.791,1.75 -1.129,2.649 -3.506,5.048 -2.083,15.573 -8.01,18.727 -3.427,-0.012 -1.495,-5.18 -0.263,-6.357 2.991,-6.313 3.959,-13.447 7.67,-19.423"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path90" />
|
||||||
|
<path
|
||||||
|
d="m 238.042,222.907 c -0.11,3.083 -4.881,1.693 -3.647,-1.124 4.076,-19.812 14.119,-38.537 26.861,-54.138 4.168,-2.015 3.37,5.599 -0.224,5.843 -4.821,6.702 -9.263,13.705 -12.963,21.093 -3.907,9.12 -9.116,18.296 -10.027,28.326"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path92" />
|
||||||
|
<path
|
||||||
|
d="m 246.374,224.255 c -0.079,0.822 -0.776,1.528 -1.598,1.614 -4.178,-0.095 -1.032,-7.359 0.05,-8.401 4.99,-9.29 9.671,-18.984 15.494,-27.772 10.417,0.632 -9.987,18.02 -8.39,22.022 -0.719,1.355 -1.437,2.71 -2.156,4.065 -0.542,1.066 -1.085,2.132 -1.627,3.198 -0.756,1.683 -1.866,3.354 -1.773,5.274"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path94" />
|
||||||
|
<path
|
||||||
|
d="m 251.376,230.317 c -1.305,3.213 -5.485,-0.425 -2.973,-2.767 0.28,-1.103 0.791,-2.121 1.233,-3.164 0.47,-0.983 0.94,-1.966 1.41,-2.949 4.728,-9.22 8.966,-19.137 16.89,-26.151 1.221,-1.12 2.597,-2.051 3.933,-3.026 3.661,-5.474 7.986,2.911 1.367,3.523 -1.289,0.925 -2.583,1.858 -3.681,3.012 -1.778,1.775 -3.446,3.661 -4.976,5.654 -5.133,8.162 -10.021,16.74 -13.203,25.868"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path96" />
|
||||||
|
<path
|
||||||
|
d="m 242.535,216.144 c -2.616,3.192 -5.424,-2.993 -1.671,-4.394 0.331,-0.565 0.662,-1.13 0.994,-1.696 5.448,-6.656 9.398,-16.673 16.952,-21.199 4.701,0.541 -0.708,7.311 -2.438,7.574 -5.312,6.046 -9.897,12.704 -13.837,19.715"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path98" />
|
||||||
|
<path
|
||||||
|
d="m 227.45,209.656 c -2.364,2.908 -5.274,-2.409 -1.873,-3.88 0.406,-0.64 0.812,-1.279 1.218,-1.918 0.541,-0.852 1.082,-1.705 1.624,-2.557 0.5,-0.832 1.001,-1.663 1.501,-2.495 1.773,-2.952 3.254,-6.06 4.774,-9.145 0.896,-1.826 1.836,-3.63 2.761,-5.442 -0.862,-5.934 7.915,-4.59 4.103,-0.037 -0.437,0.912 -0.896,1.815 -1.358,2.716 -1.121,2.148 -2.193,4.321 -3.268,6.493 -2.646,5.708 -6.111,10.971 -9.482,16.265"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path100" />
|
||||||
|
<path
|
||||||
|
d="m 234.443,210.474 c -0.925,4.531 -6.795,-0.804 -3.342,-3.807 0.224,-1.512 0.467,-3.022 0.713,-4.531 0.224,-1.608 0.406,-3.222 0.538,-4.84 0.262,-4.386 0.195,-8.784 0.433,-13.172 0.058,-1.766 0.09,-3.532 0.061,-5.299 -3.701,-5.484 5.554,-7.696 3.621,-1.502 0.064,1.64 0.061,3.282 0.031,4.923 -0.059,2.799 -0.214,5.594 -0.268,8.393 0.328,6.686 -1.299,13.226 -1.787,19.835"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path102" />
|
||||||
|
<path
|
||||||
|
d="m 227.384,204.232 c -1.542,4.128 -6.236,-1.393 -3.124,-3.988 0.088,-0.84 0.175,-1.68 0.263,-2.52 0.112,-1.141 0.224,-2.283 0.336,-3.424 3.383,-3.989 -2.038,-12.885 2.502,-16.176 3.388,-0.589 2.48,4.785 2.096,6.423 -0.709,6.558 -1.03,13.168 -2.073,19.685"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path104" />
|
||||||
|
<path
|
||||||
|
d="m 218.542,204.242 c -0.029,4.483 -6.519,0.729 -4.223,-2.831 -0.191,-1.31 -0.364,-2.623 -0.535,-3.936 1.61,-4.782 -4.294,-11.073 -1.426,-15.446 8.684,-0.99 2.093,18.262 6.184,22.213"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path106" />
|
||||||
|
<path
|
||||||
|
d="m 220.403,202.587 c 0.99,3.611 -4.999,2.895 -4.229,-0.716 -3.111,-12.405 -4.793,-25.7 -5.183,-38.46 3.258,-3.937 5.608,4.712 4.09,6.634 1.306,10.863 1.326,22.254 5.322,32.542"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path108" />
|
||||||
|
<path
|
||||||
|
d="m 233.861,241.422 c 2.79786,0.43134 4.098,4.375 5.071,7.099 3.432,9.608 2.798,25.749 -10.395,27.634 -3.024,0.432 -6.49629,-0.29675 -9.19029,-1.30675 -1.878,-0.705 -3.45927,-1.21339 -5.00671,-2.75025 -4.50152,-4.47074 -2.15208,-21.64971 -0.253,-24.338 3.60328,-5.10072 7.41265,-8.24374 19.774,-6.338 z"
|
||||||
|
opacity="1"
|
||||||
|
fill="#0d0303"
|
||||||
|
id="path110"
|
||||||
|
sodipodi:nodetypes="scccsss" />
|
||||||
|
<path
|
||||||
|
d="m 204.453,164.097 c 0,0.811 -0.094,0.366 0.507,1.267"
|
||||||
|
opacity="1"
|
||||||
|
fill="#e6e6e6"
|
||||||
|
id="path112" />
|
||||||
|
<path
|
||||||
|
d="m 225.675,243.182 c -0.24,0.24 -1.936,-0.065 -3.104,2.63 -1.686,3.889 -2.213,12.514 4.138,12.541 1.314,0.005 2.094,-1.148 2.785,-1.919 3.33,-3.714 3.255,-9.552 -1.171,-12.622 -0.93,-0.645 -2.421,-0.857 -2.648,-0.63 z"
|
||||||
|
opacity="1"
|
||||||
|
fill="#e6e6e6"
|
||||||
|
id="path114" />
|
||||||
|
<path
|
||||||
|
d="m 185.375,175.221 c -1.258,-2.001 2.123,-3.912 3.189,-1.802 5.028,9.748 4.086,21.398 6.001,31.978 0.431,3.78 0.831,7.562 1.258,11.342 0.222,1.912 0.469,3.822 0.693,5.734 0.145,1.217 0.291,2.434 0.447,3.65 3.535,4.296 -4.103,7.338 -3.46,1.73 -0.135,-0.955 -0.255,-1.912 -0.374,-2.869 -0.36,-3.096 -0.766,-6.186 -1.108,-9.284 -0.633,-5.792 -1.28,-11.583 -1.941,-17.372 -1.536,-7.623 -0.743,-16.19 -4.705,-23.107"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path116" />
|
||||||
|
<path
|
||||||
|
d="m 247.527,224.163 c -0.719,1.831 -3.74,1.059 -3.49,-0.893 6.782,-14.793 16.258,-29.103 28.663,-39.794 9.501,1.92 -12.177,12.934 -9.959,16.058 -5.627,7.83 -11.454,15.686 -15.214,24.629"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path118" />
|
||||||
|
<path
|
||||||
|
d="m 257.215,235.53 c -0.492,1.44 -2.735,1.531 -3.34,0.134 1.644,-10.901 13.764,-20.069 21.943,-26.994 7.771,3.003 -9.926,10.488 -9.067,13.564 -0.721,0.873 -1.442,1.745 -2.162,2.618 -0.838,1.039 -1.675,2.079 -2.513,3.119 -0.65,0.84 -1.301,1.679 -1.952,2.519 -1.225,1.525 -2.346,3.152 -2.909,5.04"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path120" />
|
||||||
|
<path
|
||||||
|
d="m 253.554,228.471 c -2.17,3.192 -5.497,-2.057 -2.17,-3.825 0.622,-1.033 1.312,-2.021 2.004,-3.007 5.974,-7.29 11.113,-16.275 18.911,-21.786 4.589,-0.124 0.623,6.842 -1.967,6.736 -6.334,6.631 -12.23,13.917 -16.778,21.882"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path122" />
|
||||||
|
<path
|
||||||
|
d="m 255.507,242.425 c -0.994,3.304 -5.483,0.103 -3.201,-2.445 7.916,-15.684 21.229,-28.24 35.757,-37.847 4.48,-1.173 2.257,6.263 -1.572,5.45 -5.785,3.92 -10.901,8.71 -15.947,13.517 -5.641,6.477 -12.27,13.066 -15.037,21.325"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path124" />
|
||||||
|
<path
|
||||||
|
d="m 260.217,245.973 c -3.189,2.835 -4.911,-4.055 -0.856,-4.789 8.792,-9.315 17.774,-19.857 28.94,-26.321 5.534,1.509 -3.075,7.662 -4.842,7.868 -8.351,7.079 -16.495,14.584 -23.242,23.242"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path126" />
|
||||||
|
<path
|
||||||
|
d="m 181.488,237.024 c -0.986,0.164 -3.497,0.708 -4.416,1.102 -3.666,1.571 -6.756,6.264 -7.352,10.141 -1.891,12.287 -2.272,28.039 14.451,26.367 14.816,-1.482 14.967,-17.123 11.662,-28.142 -0.811,-2.702 -4.699,-8.4 -7.606,-9.127 -2.837,-0.709 -5.325,-0.577 -6.739,-0.341 z"
|
||||||
|
opacity="1"
|
||||||
|
fill="#0d0303"
|
||||||
|
id="path128" />
|
||||||
|
<path
|
||||||
|
d="m 184.971,255.148 c 5.06,-1.8975 4.3195,-7.6185 1.86025,-11.05038 -2.45925,-3.43187 -6.63725,-4.57462 -8.45225,2.68438 -0.81938,4.86315 3.83227,9.30691 6.592,8.366 z"
|
||||||
|
opacity="1"
|
||||||
|
fill="#e6e6e6"
|
||||||
|
id="path130"
|
||||||
|
sodipodi:nodetypes="cscc" />
|
||||||
|
<path
|
||||||
|
d="m 261.204,251.545 c -3.14,2.304 -4.502,-3.858 -0.727,-4.387 8.051,-5.911 15.748,-14.477 25.038,-18.378 6.987,6.178 -15.377,10.314 -16.012,15.473 -1.323,1.038 -2.634,2.09 -3.917,3.177 -1.545,1.281 -2.928,2.737 -4.382,4.115"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path132" />
|
||||||
|
<path
|
||||||
|
d="m 267.139,256.066 c -2.548,1.876 -4.382,-2.858 -1.33,-3.638 0.761,-0.619 1.522,-1.237 2.284,-1.856 1.242,-1.019 2.479,-2.045 3.715,-3.072 5.094,-1.281 7.889,-10.651 13.602,-10.055 2.624,1.403 -0.434,4.769 -2.151,5.236 -5.347,4.493 -10.682,9.001 -16.12,13.385"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path134" />
|
||||||
|
<path
|
||||||
|
d="m 255.534,245.563 c -1.163,1.834 -4.189,0.044 -3.14,-1.858 9.944,-15.165 23.724,-27.54 38.437,-37.933 3.866,-0.558 2.126,5.474 -1.083,5.254 -5.849,4.36 -11.471,9.023 -16.761,14.051 -6.718,6.01 -12.405,13.044 -17.453,20.486"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path136" />
|
||||||
|
<path
|
||||||
|
d="m 266.066,257.472 c -3.234,2.69 -4.753,-4.047 -0.704,-4.621 0.86,-0.87 1.725,-1.736 2.591,-2.6 9.467,-8.449 18.218,-18.194 28.096,-26.029 5.279,0.334 -0.87,7.865 -3.219,7.657 -8.914,8.531 -18.284,16.622 -26.764,25.593"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path138" />
|
||||||
|
<path
|
||||||
|
d="m 260.217,247.787 c -3.694,2.411 -4.223,-4.942 -0.037,-5.035 0.625,-0.556 1.25,-1.113 1.875,-1.669 0.917,-0.794 1.834,-1.589 2.752,-2.383 9.034,-5.309 15.733,-16.36 25.454,-20.39 4.753,1.77 -2.946,7.308 -4.449,7.529 -8.611,7.216 -17.433,14.218 -25.595,21.948"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path140" />
|
||||||
|
<path
|
||||||
|
d="m 255.713,270.401 c -4.339,1.76 -3.035,-6.24 1.283,-5.258 0.737,-0.491 1.474,-0.982 2.211,-1.473 1.06,-0.703 2.121,-1.405 3.181,-2.108 11.731,-6.378 22.308,-16.37 34.194,-22.155 5.174,2.026 -3.879,7.802 -5.52,7.727 -11.835,7.677 -23.612,15.443 -35.349,23.267"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path142" />
|
||||||
|
<path
|
||||||
|
d="m 119.192,204.973 c -1.055,-3.546 4.892,-3.017 4.225,0.583 0.285,0.671 0.569,1.342 0.854,2.013 2.6,6.277 5.565,12.414 9.077,18.235 4.088,6.965 8.675,13.648 13.962,19.762 3.376,-0.174 5.759,7.848 1.115,6.408 -13.124,-13.156 -22.264,-29.892 -29.233,-47.001"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path144" />
|
||||||
|
<path
|
||||||
|
d="m 131.951,221.82 c -1.053,-3.496 4.81,-3.052 4.188,0.51 0.272,0.645 0.543,1.289 0.815,1.934 0.362,0.859 0.723,1.719 1.085,2.578 1.17,2.474 2.457,4.887 3.771,7.286 3.369,6.016 6.951,11.909 10.551,17.788 1.054,1.773 2.243,3.462 3.489,5.104 6.195,1.316 1.757,9.441 -1.361,3.887 -1.102,-1.021 -2.009,-2.221 -2.861,-3.454 -1.622,-2.215 -2.955,-4.625 -4.422,-6.94 -1.984,-3.281 -3.944,-6.576 -5.898,-9.875 -3.635,-6.006 -6.782,-12.288 -9.357,-18.818"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path146" />
|
||||||
|
<path
|
||||||
|
d="m 134.144,213.176 c -0.289,-3.948 5.559,-1.758 4.281,1.674 0.263,0.712 0.525,1.423 0.788,2.135 0.376,0.988 0.752,1.976 1.128,2.965 0.489,1.264 0.979,2.529 1.468,3.793 1.607,4.12 3.207,8.243 4.923,12.319 0.866,2.16 1.99,4.201 3.01,6.29 6.158,3.759 -1.895,9.798 -2.807,2.552 -0.746,-1.447 -1.46,-2.909 -2.191,-4.363 -1.469,-2.991 -2.629,-6.123 -3.891,-9.204 -2.205,-6.057 -5.045,-11.924 -6.709,-18.161"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path148" />
|
||||||
|
<path
|
||||||
|
d="m 151.988,256.346 c 2.595,2.91 -3.246,4.772 -4.334,1.319 -1.109,-0.644 -2.239,-1.248 -3.371,-1.849 -13.808,-6.277 -25.613,-16.212 -35.531,-27.547 1.819,-9.235 12.52,10.66 15.089,9.981 8.085,7.993 18.93,11.852 28.147,18.096"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path150" />
|
||||||
|
<path
|
||||||
|
d="m 159.554,261.343 c 1.578,4.14 -5.41,3.033 -5.192,-0.69 -2.972,-2.658 -6.11,-5.125 -9.083,-7.783 -4.139,-3.749 -8.12,-7.671 -12.323,-11.35 -1.517,-1.366 -3.033,-2.733 -4.54,-4.111 -1.142,-1.051 -2.285,-2.102 -3.424,-3.158 -4.816,-1.769 0.36,-7.356 2.487,-2.688 0.794,0.736 1.59,1.469 2.386,2.202 1.839,1.699 3.699,3.373 5.559,5.048 3.113,2.779 6.19,5.598 9.202,8.487 4.658,4.999 11.077,8.328 14.928,14.043"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path152" />
|
||||||
|
<path
|
||||||
|
d="m 150.538,261.212 c 1.98,0.935 0.54,4.179 -1.481,3.337 -14.973,-10.249 -26.779,-24.852 -34.868,-41.057 -0.379,-3.79 5.398,-1.985 4.853,1.298 3.566,6.425 7.443,12.709 12.067,18.434 5.881,6.536 12.244,12.936 19.429,17.988"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path154" />
|
||||||
|
<path
|
||||||
|
d="m 151.925,263.816 c 1.252,1.412 -0.614,3.71 -2.252,2.773 -11.285,-13.075 -20.101,-28.346 -27.802,-43.779 4.01,-8.742 10.248,13.938 11.758,14.376 5.479,9.287 11.563,18.201 18.296,26.63"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path156" />
|
||||||
|
<path
|
||||||
|
d="m 140.54,257.4 c 2.159,0.258 4.328,0.544 6.507,0.488 7.045,-3.818 7.377,7.111 -0.071,3.656 -2.258,0.051 -4.507,-0.223 -6.744,-0.494 -3.225,-0.499 -6.482,-0.779 -9.743,-0.878 -7.056,-1.215 -14.044,2.688 -20.904,1.496 -0.784,-1.244 0.0632,-2.42712 1.87841,-2.8681 C 122.14334,256.20545 130.659,255.622 140.54,257.4 Z"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path158"
|
||||||
|
sodipodi:nodetypes="ccccccsc" />
|
||||||
|
<path
|
||||||
|
d="m 120.21,284.895 c -1.311,1.468 -3.875,-0.305 -2.963,-2.049 3.695,-4.619 8.764,-8.123 12.867,-12.357 3.962,-3.603 7.918,-7.212 11.944,-10.741 3.925,-3.502 8.328,-6.404 12.619,-9.425 1.558,-1.066 3.123,-2.121 4.725,-3.119 4.185,-7.25 10.395,2.136 2.008,3.062 -2.26,1.412 -4.455,2.927 -6.643,4.448 -2.791,1.967 -5.596,3.918 -8.268,6.045 -8.929,7.857 -17.872,15.728 -26.289,24.136"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path160" />
|
||||||
|
<path
|
||||||
|
d="m 156.958,267.04 c 1.621,0.614 1.309,3.255 -0.411,3.473 -15.245,-5.066 -28.139,-16.142 -42.938,-22.354 -2.326,-4.299 6.277,-3.549 7.061,-0.664 12.328,6.061 23.496,14.371 36.288,19.545"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path162" />
|
||||||
|
<path
|
||||||
|
d="m 145.612,264.955 c 5.532,5.08 -8.205,2.781 -7.871,7.01 -1.96,2.207 -3.606,4.671 -5.14,7.186 -1.107,1.888 -2.215,3.776 -3.305,5.674 -0.057,8.819 -10.749,4.207 -3.72,-0.862 1.287,-2.28 2.624,-4.532 3.946,-6.792 3.708,-5.122 8.145,-14.666 16.09,-12.216"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path164" />
|
||||||
|
<path
|
||||||
|
d="m 155.867,255.383 c 3.108,-3.05 5.121,3.97 1.032,4.867 -0.434,0.61 -0.867,1.22 -1.301,1.83 -3.297,4.703 -6.311,9.594 -9.413,14.425 -3.235,5.06 -6.462,10.127 -9.524,15.295 -1.392,2.363 -2.789,4.722 -4.147,7.105 -0.546,0.885 -0.971,1.834 -1.443,2.759 -0.64,5.484 -7.472,1.107 -2.998,-2.193 0.681,-1.429 1.495,-2.787 2.282,-4.158 1.644,-2.822 3.29,-5.642 4.99,-8.43 2.512,-4.158 5.139,-8.245 7.749,-12.342 4.1,-6.49 8.233,-12.963 12.773,-19.158"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path166" />
|
||||||
|
<path
|
||||||
|
d="m 153.109,257.804 c 3.29,-3.03 5.011,4.355 0.794,5.066 -0.476,0.64 -0.952,1.279 -1.429,1.919 -1.02,1.379 -2.034,2.762 -3.044,4.148 -3.265,4.521 -6.52,9.05 -9.904,13.484 -1.443,1.925 -2.894,3.847 -4.293,5.806 -0.81,8.159 -10.601,2.837 -3.599,-1.279 1.171,-1.615 2.337,-3.234 3.539,-4.827 2.119,-2.831 4.265,-5.641 6.345,-8.501 3.826,-5.3 7.663,-10.591 11.591,-15.816"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path168" />
|
||||||
|
<path
|
||||||
|
d="m 155.742,267.364 c 2.863,-3.51 5.568,3.643 1.509,4.965 -0.47,0.903 -0.931,1.812 -1.383,2.725 -3.186,3.397 -3.005,11.587 -8.015,13.158 -2.922,-0.201 -1.63,-4.247 0.012,-5.263 2.755,-5.13 5.033,-10.501 7.877,-15.585"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path170" />
|
||||||
|
<path
|
||||||
|
d="m 163.558,267.649 c 3.005,-2.942 5.004,3.535 1.294,4.667 -0.356,0.626 -0.712,1.252 -1.069,1.878 -1.069,1.918 -2.119,3.845 -3.166,5.774 -2.039,3.775 -4.123,7.527 -6.133,11.318 -0.861,1.643 -1.699,3.298 -2.5,4.971 -0.117,6.198 -8.112,2.253 -3.278,-1.634 0.811,-1.692 1.659,-3.366 2.53,-5.028 1.5,-2.851 3.069,-5.665 4.598,-8.499 2.58,-4.474 4.703,-9.242 7.724,-13.447"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path172" />
|
||||||
|
<path
|
||||||
|
d="m 163.41,273.947 c 2.154,-3.19 5.511,2.048 2.183,3.823 -0.492,0.967 -0.967,1.942 -1.427,2.924 -3.937,6.071 -4.673,15.791 -10.508,20.4 -4.098,0.277 -1.354,-6.168 0.345,-7.043 3.583,-6.495 5.92,-13.565 9.407,-20.104"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path174" />
|
||||||
|
<path
|
||||||
|
d="m 169.564,275.559 c 0.562,-1.672 3.267,-1.412 3.498,0.337 -2.497,10.049 -8.324,19.185 -13.107,28.309 -8.131,1.498 2.68,-11.92 3.55,-14.147 2.294,-4.715 4.117,-9.635 6.059,-14.499"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path176" />
|
||||||
|
<path
|
||||||
|
d="m 170.836,281.058 c 2.447,-4.081 6.146,3.181 2.144,5.024 -0.483,1.281 -0.981,2.556 -1.483,3.83 -4.749,4.515 -2.198,13.624 -6.738,17.689 -9.518,-3.171 7.923,-20.873 6.077,-26.543"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path178" />
|
||||||
|
<path
|
||||||
|
d="m 149.845,266.192 c 1.177,-3.478 5.709,0.328 3.116,2.876 -0.153,0.695 -0.307,1.391 -0.46,2.087 -0.205,0.927 -0.409,1.854 -0.614,2.782 -3.479,5.363 -0.529,14.44 -4.769,19.199 -8.187,-0.844 3.563,-16.25 1.194,-19.994 0.204,-0.927 0.409,-1.853 0.613,-2.78 0.307,-1.39 0.613,-2.78 0.92,-4.17"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path180" />
|
||||||
|
<path
|
||||||
|
d="m 150.948,263.539 c 2.609,-3.684 5.831,3.293 1.815,4.853 -0.337,0.742 -0.675,1.484 -1.012,2.226 -2.562,2.839 -1.194,7.887 -3.941,10.475 -8.215,0.068 3.585,-15.227 3.138,-17.554"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path182" />
|
||||||
|
<path
|
||||||
|
d="m 154.244,268.576 c 1.264,-3.833 5.993,0.669 3.144,3.319 -0.198,1.022 -0.418,2.04 -0.648,3.055 -2.476,4.721 -0.399,12.422 -4.354,16.372 -3.176,1.102 -3.187,-4.113 -1.645,-5.558 1.191,-5.724 2.484,-11.431 3.503,-17.188"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path184" />
|
||||||
|
<path
|
||||||
|
d="m 169.392,273.783 c 2.661,-2.971 5.059,2.727 1.935,4.313 -0.291,0.861 -0.582,1.722 -0.874,2.582 -0.397,1.233 -0.794,2.465 -1.191,3.698 -1.191,3.798 -2.388,7.594 -3.546,11.403 -0.455,1.356 -0.761,2.754 -1.168,4.123 1.046,6.574 -7.954,3.937 -3.52,-1.01 0.411,-1.388 0.724,-2.804 1.184,-4.179 0.675,-2.216 1.364,-4.428 2.053,-6.639 1.813,-4.695 2.511,-9.935 5.127,-14.291"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path186" />
|
||||||
|
<path
|
||||||
|
d="m 176.092,279.358 c 2.296,-2.892 5.264,2.254 1.944,3.768 -0.609,0.854 -1.073,1.788 -1.484,2.75 -0.499,1.309 -0.887,2.653 -1.225,4.012 -0.897,4.322 -1.806,8.642 -2.724,12.96 -0.453,2.101 -0.915,4.201 -1.419,6.291 -0.321,1.296 -0.647,2.591 -0.993,3.88 1.284,5.479 -6.909,4.502 -3.78,-0.069 0.301,-1.065 0.576,-2.137 0.848,-3.209 0.654,-2.545 1.211,-5.113 1.767,-7.68 1.977,-7.651 2.176,-16.142 7.066,-22.703"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path188" />
|
||||||
|
<path
|
||||||
|
d="m 179.576,284.418 c 7.653,-7.047 1.803,16.102 -0.787,19.097 -8.628,0.759 3.437,-15.588 0.787,-19.097"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path190" />
|
||||||
|
<path
|
||||||
|
d="m 190.177,279.976 c 2.257,-3.66 5.889,2.529 2.187,4.391 -0.27,0.674 -0.54,1.348 -0.81,2.021 -0.476,1.256 -0.928,2.521 -1.343,3.798 -1.159,4.02 -2.201,8.074 -3.472,12.062 -0.689,2.307 -1.402,4.606 -2.079,6.917 -0.298,1.036 -0.599,2.072 -0.848,3.121 0.098,4.685 -6.489,1.788 -3.333,-1.765 0.345,-1.306 0.728,-2.602 1.113,-3.897 0.949,-3.133 1.889,-6.268 2.841,-9.401 1.534,-5.872 3.292,-11.683 5.744,-17.247"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path192" />
|
||||||
|
<path
|
||||||
|
d="m 195.048,281.713 c 1.891,-3.638 5.872,1.734 2.562,3.893 -0.356,1.106 -0.698,2.217 -1.038,3.328 -4.298,7.276 -2.631,18.469 -7.923,24.987 -3.499,1.009 -2.791,-4.747 -1.362,-6.095 2.31,-8.781 4.968,-17.474 7.761,-26.113"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path194" />
|
||||||
|
<path
|
||||||
|
d="m 199.396,284.117 c 0.2,-1.844 3.091,-2.051 3.55,-0.253 -2.157,9.854 -4.701,20.312 -7.888,29.895 -3,2.03 -4.108,-3.227 -2.147,-4.921 1.855,-8.317 4.47,-16.454 6.485,-24.721"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path196" />
|
||||||
|
<path
|
||||||
|
d="m 203.524,292.284 c 2.107,-4.149 6.309,2.597 2.516,4.729 -0.369,1.384 -0.732,2.769 -1.093,4.154 -4.19,5.292 -0.797,14.53 -4.954,19.437 -8.462,-0.556 3.612,-17.148 1.41,-20.359 0.362,-1.391 0.726,-2.78 1.096,-4.169 0.342,-1.264 0.683,-2.528 1.025,-3.792"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path198" />
|
||||||
|
<path
|
||||||
|
d="m 210.199,286.208 c 1.256,-3.714 5.888,0.574 3.103,3.174 -0.248,1.058 -0.532,2.108 -0.827,3.154 -0.378,1.461 -0.687,2.938 -0.97,4.42 -0.713,3.772 -1.268,7.576 -1.619,11.399 -0.148,1.612 -0.241,3.228 -0.29,4.845 3.226,6.697 -7.068,6.526 -3.66,-0.122 0.052,-1.687 0.15,-3.372 0.304,-5.052 0.252,-2.73 0.599,-5.451 1.038,-8.157 0.565,-4.641 2.055,-9.084 2.921,-13.661"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path200" />
|
||||||
|
<path
|
||||||
|
d="m 209.513,285.891 c 0.482,-3.77 5.759,-0.715 3.658,2.343 0.029,0.774 0.095,1.545 0.178,2.314 0.117,0.97 0.262,1.936 0.422,2.9 0.549,3.476 1.189,6.936 1.799,10.401 0.349,2.072 0.724,4.14 1.168,6.194 4.865,4.818 -4.052,8.919 -3.26,2.254 -0.215,-0.986 -0.425,-1.973 -0.627,-2.962 -0.465,-2.238 -0.811,-4.498 -1.224,-6.746 -0.881,-5.536 -2.292,-11.055 -2.114,-16.698"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path202" />
|
||||||
|
<path
|
||||||
|
d="m 218.196,288.062 c 0.331,-4.431 6.534,-0.312 4.034,3.077 0.136,0.967 0.304,1.929 0.499,2.886 -0.723,4.836 5.749,10.641 3.05,15.183 -2.38,1.794 -4.108,-2.358 -3.865,-4.117 -1.605,-5.588 -3.316,-11.196 -3.718,-17.029"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path204" />
|
||||||
|
<path
|
||||||
|
d="m 225.393,285.275 c 0.147,-4.019 5.985,-1.012 3.944,2.332 0.067,0.608 0.135,1.217 0.202,1.825 0.181,1.51 0.386,3.018 0.66,4.515 0.584,3.065 1.42,6.076 2.333,9.058 0.367,1.162 0.747,2.325 1.257,3.435 4.206,2.994 -2.116,7.3 -2.988,2.208 -0.567,-1.087 -0.998,-2.239 -1.387,-3.399 -0.729,-2.197 -1.359,-4.426 -1.932,-6.669 -1.166,-4.35 -1.606,-8.841 -2.089,-13.305"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path206" />
|
||||||
|
<path
|
||||||
|
d="m 234.881,281.926 c 1.174,-3.914 5.706,0.378 3.786,3.16 0.217,1.416 0.456,2.828 0.698,4.24 0.449,2.689 0.984,5.365 1.741,7.986 0.373,1.352 0.753,2.702 1.176,4.039 4.017,5.588 -6.139,5.955 -4.065,-0.793 -0.638,-2.255 -1.293,-4.509 -1.755,-6.808 -0.564,-3.918 -1.843,-7.84 -1.581,-11.824"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path208" />
|
||||||
|
<path
|
||||||
|
d="m 242.232,283.273 c 0.522,-3.838 5.847,-0.596 3.66,2.475 0.018,1.03 0.07,2.066 0.284,3.076 0.597,3.026 1.253,6.041 1.936,9.049 0.306,1.332 0.661,2.654 1.086,3.953 4.661,5.079 -4.916,7.395 -3.736,0.324 -0.59,-1.909 -1.017,-3.862 -1.448,-5.812 -0.94,-4.299 -2.08,-8.623 -1.782,-13.065"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path210" />
|
||||||
|
<path
|
||||||
|
d="m 248.612,279.02 c 0.764,-4.217 6.284,0.12 3.689,3.208 0.045,0.962 0.135,1.922 0.263,2.877 0.399,2.858 1.024,5.678 1.603,8.504 0.351,1.656 0.705,3.311 1.112,4.954 4.724,5.462 -5.006,7.977 -3.557,0.871 -0.536,-2.172 -0.992,-4.363 -1.447,-6.554 -0.982,-4.554 -1.852,-9.18 -1.663,-13.86"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path212" />
|
||||||
|
<path
|
||||||
|
d="m 256.817,275.558 c -0.009,-4.157 6.09,-1.124 4.097,2.347 0.287,1.298 0.642,2.577 1.006,3.855 -1.03,5.154 7.376,11.855 3.986,16.742 -2.812,1.714 -4.046,-3.522 -4.131,-5.053 -1.798,-5.917 -4.122,-11.731 -4.958,-17.891"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path214" />
|
||||||
|
<path
|
||||||
|
d="m 258.35,268.94 c -0.806,-3.096 4.319,-3.004 3.889,0.149 0.31,0.977 0.62,1.954 0.93,2.931 0.381,1.198 0.763,2.396 1.155,3.591 -0.358,5.047 6.676,9.325 5.084,14.165 -8.294,3.252 -7.319,-17.084 -11.058,-20.836"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path216" />
|
||||||
|
<path
|
||||||
|
d="m 262.168,267.782 c -0.983,-3.833 5.313,-2.71 4.389,1.014 0.341,0.792 0.693,1.578 1.05,2.363 0.651,1.414 1.312,2.825 2.003,4.221 1.05,2.125 2.289,4.209 3.934,5.93 6.213,-0.777 4.839,8.389 -0.913,3.759 -1.96,-1.033 -3.225,-2.929 -4.425,-4.718 -1.293,-1.963 -2.248,-4.12 -3.263,-6.233 -0.994,-2.082 -1.899,-4.203 -2.775,-6.336"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path218" />
|
||||||
|
<path
|
||||||
|
d="m 264.143,262.086 c -1.01,-3.942 5.38,-2.653 4.544,1.073 0.584,1.067 1.193,2.12 1.805,3.172 0.766,1.31 1.543,2.615 2.366,3.891 0.813,1.48 2.026,2.686 3.497,3.499 0.668,0.342 1.383,0.587 2.112,0.762 4.852,-1.429 3.807,6.217 -0.768,3.563 -1.678,-0.391 -3.313,-1.073 -4.647,-2.183 -1.93,-1.345 -3.111,-3.444 -4.351,-5.381 -1.598,-2.752 -3.351,-5.44 -4.558,-8.396"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path220" />
|
||||||
|
<path
|
||||||
|
d="m 266.14,261.42 c -2.977,-2.602 2.796,-5.215 4.18,-1.685 0.758,0.462 1.519,0.918 2.282,1.372 2.036,1.127 3.966,2.522 6.181,3.289 6.923,-2.878 5.89,7.712 -0.981,3.497 -1.99,-0.577 -3.741,-1.735 -5.537,-2.73 -2.061,-1.216 -4.124,-2.431 -6.125,-3.743"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path222" />
|
||||||
|
<path
|
||||||
|
d="m 255.141,267.671 c -3.491,1.518 -3.561,-4.625 0.168,-4.354 1.126,-0.727 2.342,-1.287 3.547,-1.866 1.007,-0.442 2.013,-0.884 3.019,-1.325 1.283,-0.529 2.566,-1.057 3.848,-1.586 1.56,-0.616 3.119,-1.232 4.679,-1.847 5.177,-2.014 10.315,-4.13 15.532,-6.04 2.673,-0.92 5.311,-1.983 8.062,-2.65 3.362,-4.64 8.518,2.155 2.014,3.235 -1.185,0.364 -2.412,0.578 -3.573,1.026 -1.762,0.584 -3.514,1.198 -5.258,1.832 -3.842,1.395 -7.626,2.942 -11.434,4.426 -6.918,2.906 -14.239,5.083 -20.604,9.149"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path224" />
|
||||||
|
<path
|
||||||
|
d="m 264.112,269.158 c -3.844,1.461 -3.227,-5.274 0.757,-4.5 0.971,-0.378 1.956,-0.714 2.944,-1.04 1.25,-0.385 2.497,-0.781 3.737,-1.198 4.539,0.203 8.169,-5.856 12.577,-4.75 3.96,8.083 -17.42,7.064 -20.015,11.488"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path226" />
|
||||||
|
<path
|
||||||
|
d="m 260.775,277.121 c -1.571,0.733 -3.246,-1.333 -2.201,-2.717 8.485,-4.459 19.86,-3.825 29.195,-2.965 3.046,2.857 -3.314,5.016 -5.262,3.092 -7.229,0.488 -14.931,-0.291 -21.732,2.59"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path228" />
|
||||||
|
<path
|
||||||
|
d="m 254.777,248.443 c -1.883,-1.117 -0.145,-4.212 1.788,-3.183 11.951,7.392 21.609,17.783 33.092,25.768 2.3,1.57 4.641,3.087 7.077,4.439 1.215,0.657 2.446,1.279 3.716,1.821 0.882,0.39 1.767,0.776 2.661,1.139 5.385,-0.909 4.009,6.996 -0.387,3.767 -18.791,-6.887 -31.342,-23.362 -47.947,-33.751"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path230" />
|
||||||
|
<path
|
||||||
|
d="m 255.474,264.171 c -2.302,-2.986 3.589,-4.586 4.232,-0.916 0.539,0.55 1.079,1.1 1.618,1.65 4.494,4.805 9.626,8.971 15.062,12.662 3.677,2.5 7.893,4.037 12.007,5.646 2.113,0.783 4.251,1.499 6.413,2.136 1.01,0.312 2.02,0.624 3.029,0.941 5.546,-0.539 3.042,7.169 -1.114,3.489 -1.737,-0.547 -3.479,-1.081 -5.22,-1.617 -3.01,-0.966 -5.973,-2.078 -8.888,-3.3 -4.427,-1.718 -8.512,-4.181 -12.246,-7.102 -2.479,-1.81 -4.855,-3.76 -7.12,-5.832 -2.71,-2.465 -5.185,-5.169 -7.773,-7.757"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path232" />
|
||||||
|
<path
|
||||||
|
d="m 256.49,260.061 c -3.034,-3.522 4.79,-4.85 5.323,-0.534 0.753,0.586 1.507,1.172 2.261,1.757 4.312,3.365 8.614,6.744 12.917,10.121 3.69,2.78 7.378,5.606 11.411,7.883 1.847,0.87 3.694,1.742 5.55,2.595 6.19,-0.07 2.536,8.009 -1.558,3.31 -1.155,-0.537 -2.307,-1.081 -3.458,-1.626 -3.434,-1.404 -6.428,-3.661 -9.458,-5.747 -3.396,-2.474 -6.714,-5.051 -10.005,-7.662 -4.318,-3.378 -8.623,-6.774 -12.983,-10.097"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path234" />
|
||||||
|
<path
|
||||||
|
d="m 260.38,267.821 c -4.083,0.064 -1.262,-6.014 2.213,-4.088 1.293,-0.19 2.571,-0.452 3.84,-0.767 2.143,-0.555 4.237,-1.291 6.283,-2.136 3.429,-1.284 6.643,-3.043 9.834,-4.822 3.588,-1.977 7.149,-4.024 10.929,-5.623 3.714,-1.608 7.519,-3.034 11.442,-4.049 2.11,-0.599 4.294,-0.815 6.453,-1.151 1.098,-0.138 2.194,-0.318 3.301,-0.357 4.038,-1.389 3.665,5.224 -0.355,3.685 -1.377,0.128 -2.745,0.335 -4.113,0.531 -2.327,0.265 -4.606,0.842 -6.841,1.526 -14.92,4.312 -27.079,15.893 -42.986,17.251"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path236" />
|
||||||
|
<path
|
||||||
|
d="m 261.08,269.091 c -3.337,0.691 -2.72,-4.721 0.577,-3.972 0.941,-0.331 1.931,-0.439 2.911,-0.594 0.872,-0.092 1.745,-0.184 2.617,-0.276 1.13,-0.087 2.26,-0.174 3.39,-0.262 2.634,-0.148 5.267,-0.314 7.897,-0.514 5.412,-0.381 10.787,-1.162 16.121,-2.141 2.106,-0.4 4.211,-0.799 6.311,-1.226 5.251,-4.083 7.258,5.099 0.733,3.588 -1.265,0.256 -2.531,0.502 -3.798,0.747 -3.409,0.672 -6.836,1.258 -10.277,1.742 -4.138,0.605 -8.312,0.921 -12.482,1.203 -4.66,0.447 -9.518,0.146 -14,1.705"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path238" />
|
||||||
|
<path
|
||||||
|
d="m 218.442,211.293 c -0.178,3.476 -5.339,1.386 -3.714,-1.657 -0.109,-1.123 0.072,-2.237 0.173,-3.353 0.153,-1.04 0.305,-2.08 0.457,-3.12 2.443,-10.895 3.482,-22.526 7.174,-33.07 3.902,-2.625 4.113,5.374 1.874,6.758 -2.269,11.394 -5.811,22.784 -5.964,34.442"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path240" />
|
||||||
|
<path
|
||||||
|
d="m 212.174,219.035 c -0.242,4.329 -6.369,0.574 -3.972,-2.827 -0.055,-0.818 -0.11,-1.637 -0.165,-2.455 -0.377,-6.568 -0.749,-13.144 -1.618,-19.67 -0.733,-5.453 -1.558,-10.893 -2.438,-16.323 -0.6,-3.644 -1.197,-7.288 -1.846,-10.923 -0.194,-1.037 -0.376,-2.077 -0.612,-3.106 -2.752,-4.925 5.706,-4.99 3.842,0.452 0.308,1.608 0.589,3.221 0.869,4.834 0.464,2.718 0.915,5.439 1.362,8.16 1.075,6.805 2.175,13.611 2.925,20.462 0.882,7.105 0.827,14.289 1.653,21.396"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path242" />
|
||||||
|
<path
|
||||||
|
d="m 201.298,205.298 c 0.405,1.794 -2.226,2.937 -3.259,1.414 -3.514,-19.193 -1.939,-39.391 -4.367,-58.742 4.523,-4.965 5.99,9.33 4.558,10.159 1.454,15.686 0.679,31.578 3.068,47.169"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path244" />
|
||||||
|
<path
|
||||||
|
d="m 194.409,205.829 c 1.027,4.475 -6.402,2.104 -4.902,-1.939 -0.298,-0.726 -0.595,-1.452 -0.892,-2.178 -0.386,-0.991 -0.772,-1.982 -1.157,-2.973 -1.797,-10.277 -9.521,-19.434 -11.754,-29.302 2.301,-3.873 6.025,2.848 5.869,4.802 5.049,10.21 8.033,21.277 12.836,31.59"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path246" />
|
||||||
|
<path
|
||||||
|
d="m 185.954,215.916 c 1.123,1.818 -1.723,3.763 -3.008,2.056 -9.539,-19.9 -16.455,-41.204 -22.16,-62.521 0.542,-4.097 6.073,-0.358 4.374,2.814 1.702,6.045 3.577,12.042 5.513,18.016 4.854,13.284 8.671,27.086 15.281,39.635"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path248" />
|
||||||
|
<path
|
||||||
|
d="m 153.582,261.406 c -0.184,4.487 -6.708,-1.268 -2.117,0.343 -2.778,2.764 -4.206,6.647 -6.064,10.048 -0.666,1.631 -1.349,3.254 -2.03,4.878 0.549,9.387 -10.624,4.365 -3.367,-1.441 0.865,-1.98 1.614,-4.011 2.541,-5.963 1.682,-3.163 3.219,-6.469 5.495,-9.262 1.341,-2.533 6.122,-1.776 5.542,1.397"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path250" />
|
||||||
|
<path
|
||||||
|
d="m 166.166,210.191 c 2.25,-9.706 9.733,11.072 7.951,14.562 -6.083,6.003 -5.273,-13.105 -7.951,-14.562"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path252" />
|
||||||
|
<path
|
||||||
|
d="m 155.394,216.606 c -0.077,-9.485 11.308,7.107 12.012,10.62 -3.853,7.153 -8.813,-9.416 -12.012,-10.62"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path254" />
|
||||||
|
<path
|
||||||
|
d="m 148.982,219.361 c 4.273,-8.073 7.782,11.495 7.591,14.585 -6.233,4.782 -5.417,-12.365 -7.591,-14.585"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path256" />
|
||||||
|
<path
|
||||||
|
d="m 176.113,206.821 c 5.824,-5.646 3.58,9.66 2.301,12.372 -6.255,3.226 -2.467,-10.348 -2.301,-12.372"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path258" />
|
||||||
|
<path
|
||||||
|
d="m 185.582,203.507 c 2.179,-3.711 5.748,2.176 2.575,4.296 -0.526,2.141 0.356,4.885 -1.001,6.793 -5.789,2.6 -2.601,-9.561 -1.574,-11.089"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path260" />
|
||||||
|
<path
|
||||||
|
d="m 275.437,239.039 c -3.962,-1.831 0.089,-2.961 -0.206,0.966 -0.603,8.036 -6.968,14.675 -11.918,21.033 -2.453,3.15 2.839,-7.464 4.259,-11.196 1.42,-3.732 1.909,-7.967 4.259,-11.195 0.712,-0.978 2.404,0.261 3.606,0.392"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path262" />
|
||||||
|
<path
|
||||||
|
d="m 251.99,229.745 c -3.127,2.929 -5,-3.908 -0.99,-4.771 0.644,-0.711 1.289,-1.422 1.933,-2.134 1.031,-1.079 2.061,-2.159 3.091,-3.238 9.072,-8.734 17.295,-19.113 28.416,-25.353 6.56,1.647 -4.721,8.502 -6.345,8.744 -8.984,8.599 -18.304,17.045 -26.105,26.752"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path264" />
|
||||||
|
<path
|
||||||
|
d="m 256.611,239.636 c -1.291,1.485 -3.879,-0.253 -2.99,-2.009 15.948,-17.24 33.759,-32.755 50.726,-48.968 4.475,-1.266 2.317,6.533 -1.203,6.213 -1.249,1.194 -2.507,2.378 -3.767,3.561 -14.585,13.386 -29.054,26.914 -42.766,41.203"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path266" />
|
||||||
|
<path
|
||||||
|
d="m 267.217,260.961 c -1.432,1.821 -4.347,-0.61 -2.811,-2.345 13.24,-16.251 27.935,-31.666 46.252,-42.23 4.632,-0.599 1.39,6.612 -2.159,5.676 -5.57,3.834 -11.091,7.784 -16.316,12.078 -9.266,8.035 -16.916,17.628 -24.966,26.821"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path268" />
|
||||||
|
<path
|
||||||
|
d="m 269.75,260.72 c -1.157,1.672 -3.987,0.079 -3.156,-1.777 8.33,-9.928 18.836,-18.146 29.01,-26.125 4.941,-0.292 0.504,7.205 -2.548,6.534 -7.987,6.848 -16.47,13.346 -23.306,21.368"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path270" />
|
||||||
|
<path
|
||||||
|
d="m 141.688,270.625 c 0.754,-4.211 6.296,0.108 3.652,3.196 -0.013,0.819 -0.031,1.638 -0.052,2.457 -1.463,8.938 1.662,19.477 -1.525,27.967 -3.146,2.216 -4.303,-3.996 -2.814,-5.669 0.453,-9.31 0.641,-18.632 0.739,-27.951"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path272" />
|
||||||
|
<path
|
||||||
|
d="m 148.347,277.149 c -1.771,3.962 -1.98,14.669 -5.312,11.887 -3.386,-2.827 -1.583,-12.203 5.312,-11.887"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path274" />
|
||||||
|
<path
|
||||||
|
d="m 141.992,263.448 c -5.726,-2.598 1.221,-1.599 1.563,1.702 0.594,5.739 -2.372,20.382 -6.274,16.132 -4.158,-4.529 3.141,-11.889 4.711,-17.834"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path276" />
|
||||||
|
<path
|
||||||
|
d="m 261.938,258.756 c -2.058,-9.941 15.885,6.908 15.826,8.394 3.694,3.428 7.494,6.748 11.478,9.838 1.489,1.196 3.001,2.365 4.466,3.59 6.888,0.95 1.923,9.314 -1.728,3.304 -1.101,-0.88 -2.18,-1.788 -3.291,-2.655 -2.073,-1.669 -4.196,-3.275 -6.218,-5.008 -3.185,-2.647 -6.194,-5.494 -9.273,-8.261 -3.581,-3.273 -7.343,-6.343 -11.26,-9.202"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path278" />
|
||||||
|
<path
|
||||||
|
d="m 254.631,273.551 c 1.491,-4.301 5.985,1.289 4.078,3.942 0.456,2.101 0.937,4.197 1.422,6.291 0.73,3.193 1.493,6.379 2.39,9.529 0.52,2.031 1.059,4.057 1.606,6.082 3.941,4.706 -4.601,6.99 -3.539,0.943 -0.276,-1.026 -0.551,-2.052 -0.824,-3.078 -0.62,-2.473 -1.33,-4.921 -1.953,-7.393 -0.988,-5.423 -3.203,-10.772 -3.18,-16.316"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path280" />
|
||||||
|
<path
|
||||||
|
d="m 251.18,286.515 c 0.111,-4.161 6.122,-0.947 4.038,2.467 0.185,1.278 0.379,2.556 0.575,3.832 -1.455,4.821 4.591,11.901 1.345,16.374 -2.567,1.493 -3.825,-2.763 -3.263,-4.528 -0.795,-6.063 -1.911,-12.08 -2.695,-18.145"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path282" />
|
||||||
|
<path
|
||||||
|
d="m 241.572,287.91 c 3.284,-8.782 8.922,11.124 7.415,14.02 -6.101,5.36 -4.815,-12.366 -7.415,-14.02"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path284" />
|
||||||
|
<path
|
||||||
|
d="m 236.053,288.928 c -0.341,-3.563 5.178,-2.105 3.967,1.202 0.288,1.052 0.639,2.084 0.988,3.117 -0.268,4.911 7.248,11.736 4.046,16.694 -2.797,1.769 -3.888,-3.151 -3.708,-4.855 -1.629,-5.427 -4.274,-10.556 -5.293,-16.158"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path286" />
|
||||||
|
<path
|
||||||
|
d="m 233.908,295.158 c 4.303,-7.724 6.838,10.62 5.639,13.355 -6.112,4.718 -3.984,-11.412 -5.639,-13.355"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path288" />
|
||||||
|
<path
|
||||||
|
d="m 233.063,293.984 c 5.68,-5.998 4.614,11.034 4.388,13.622 -6.219,3.734 -3.939,-11.016 -4.388,-13.622"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path290" />
|
||||||
|
<path
|
||||||
|
d="m 227.463,292.831 c 0.35,-4.184 6.259,-0.529 3.896,2.777 0.055,0.682 0.109,1.364 0.164,2.046 -0.419,2.218 1.236,4.496 0.58,6.662 -5.283,4.621 -5.034,-10.231 -4.64,-11.485"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path292" />
|
||||||
|
<path
|
||||||
|
d="m 223.344,292.433 c 1.002,-4.228 6.326,0.533 3.526,3.486 -0.019,1.136 -0.026,2.271 -0.031,3.407 -1.947,4.607 2.839,12.247 -1.05,16.086 -2.802,1.122 -3.352,-3.422 -2.612,-5.051 0.055,-5.975 -0.141,-11.957 0.167,-17.928"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path294" />
|
||||||
|
<path
|
||||||
|
d="m 219.891,297.282 c 1.016,-5.005 6.922,1.176 3.897,4.356 -1.91,3.723 -5.922,-1.876 -3.897,-4.356"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path296" />
|
||||||
|
<path
|
||||||
|
d="m 214.125,299.188 c 0.631,-4.352 6.419,0.043 3.831,3.243 0.072,1.062 0.152,2.124 0.236,3.186 -1.341,4.142 3.309,10.59 -0.003,14.168 -8.023,0.066 -0.608,-16.593 -4.064,-20.597"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path298" />
|
||||||
|
<path
|
||||||
|
d="m 205.07,297.362 c 0.44,-3.971 5.976,-0.615 3.756,2.556 0.105,1.357 0.261,2.708 0.418,4.06 -1.745,5.263 5.003,13.726 0.982,18.475 -2.724,1.232 -3.495,-3.182 -2.946,-4.867 -0.628,-6.752 -2.072,-13.43 -2.21,-20.224"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path300" />
|
||||||
|
<path
|
||||||
|
d="m 197.031,292.357 c 1.023,-3.421 5.474,-0.087 3.349,2.556 -0.054,1.154 -0.081,2.309 -0.108,3.465 -0.036,2.196 -0.071,4.392 -0.092,6.588 -0.085,3.63 0.151,7.257 0.418,10.875 0.109,1.484 0.227,2.968 0.368,4.45 4.299,5.936 -5.58,8.436 -3.546,1.453 -0.172,-1.882 -0.344,-3.763 -0.475,-5.647 -0.223,-3.192 -0.464,-6.388 -0.437,-9.59 0.174,-4.709 -0.207,-9.48 0.523,-14.15"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path302" />
|
||||||
|
<path
|
||||||
|
d="m 189.304,293.391 c 0.154,-4.966 7.189,0.049 4.377,3.644 -0.212,6.871 2.755,15.397 -0.242,21.898 -2.871,1.96 -4.079,-3.125 -2.691,-4.911 0.05,-6.895 0.136,-13.873 -1.444,-20.631"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path304" />
|
||||||
|
<path
|
||||||
|
d="m 184.504,298.219 c 1.115,-3.852 5.901,0.359 3.399,3.138 -0.009,1.364 0.016,2.727 0.044,4.09 -1.543,2.65 2.639,9.164 -1.232,10.92 -6.677,-1.458 -0.363,-13.861 -2.211,-18.148"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path306" />
|
||||||
|
<path
|
||||||
|
d="m 179.222,294.166 c 0.768,-4.236 6.335,0.161 3.652,3.249 -0.154,1.103 0.104,2.333 -0.372,3.378 -3.462,3.717 -5.156,-4.857 -3.28,-6.627"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path308" />
|
||||||
|
<path
|
||||||
|
d="m 178.239,289.27 c 0.969,-4.081 6.221,0.374 3.45,3.293 -0.07,1.198 -0.112,2.397 -0.122,3.597 -1.927,5.779 2.905,14.022 -0.704,19.154 -2.869,1.474 -3.658,-3.389 -2.854,-5.081 -0.111,-6.985 -0.313,-13.99 0.23,-20.963"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path310" />
|
||||||
|
<path
|
||||||
|
d="m 171.486,289.327 c 0.765,-3.987 6.078,-0.066 3.558,2.938 -0.01,0.908 0.008,1.816 0.041,2.723 -1.32,5.933 3.424,13.952 0.092,19.289 -3.146,1.717 -3.844,-4.07 -3.083,-5.71 -0.138,-6.416 -0.928,-12.82 -0.608,-19.24"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path312" />
|
||||||
|
<path
|
||||||
|
d="m 171.35,286.431 c 1.535,-4.072 6.272,1.398 3,3.946 -0.135,0.895 -0.234,1.794 -0.3,2.696 -0.131,2.962 -0.018,5.929 -0.055,8.892 0,1.502 0,3.003 -0.001,4.504 2.465,6.094 -6.646,5.584 -3.661,-0.076 0,-2.011 0,-4.022 0,-6.033 -0.079,-4.666 -0.07,-9.362 1.017,-13.929"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path314" />
|
||||||
|
<path
|
||||||
|
d="m 165.892,289.181 c 0.474,-4.263 6.341,-0.274 3.862,2.988 0.07,1.423 0.119,2.847 0.166,4.272 -1.932,4.207 3.198,11.758 -0.815,15.209 -3.148,1.099 -3.158,-4.351 -2.62,-5.837 -0.141,-5.546 -0.182,-11.098 -0.593,-16.632"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path316" />
|
||||||
|
<path
|
||||||
|
d="m 159.308,282.507 c 1.381,-4.572 6.764,1.619 3.302,4.381 -2.322,9.94 -2.7,20.952 -6.53,30.39 -4.327,2.364 -3.556,-6.582 -1.571,-7.637 1.617,-9.034 4.183,-17.948 4.799,-27.134"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path318" />
|
||||||
|
<path
|
||||||
|
d="m 177.917,290.382 c -3.577,0.404 -2.326,-2.136 -0.3,1.336 2.569,4.402 -7.183,13.731 -2.279,15.122 4.925,1.397 -6.503,-16.326 2.579,-16.458"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path320" />
|
||||||
|
<path
|
||||||
|
d="m 168.057,289.065 c 1.746,-4.11 5.922,1.494 3.313,4.075 -0.759,2.967 1.379,6.347 0.142,9.17 -6.189,3.243 -3.634,-10.624 -3.455,-13.245"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path322" />
|
||||||
|
<path
|
||||||
|
d="m 181.872,294.418 c 1.653,-4.39 6.295,1.747 3.489,4.375 -0.718,3.964 2.073,8.645 0.434,12.461 -7.344,3.061 -2.759,-14.353 -3.923,-16.836"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path324" />
|
||||||
|
<path
|
||||||
|
d="m 197.437,295.127 c 3.654,1.488 -2.56,5.425 -0.89,2.511 0.212,1.826 -0.738,3.907 -0.931,5.814 -0.144,0.758 -0.267,1.52 -0.361,2.287 1.319,4.814 -6.078,3.852 -3.627,-0.509 0.161,-1.356 0.433,-2.695 0.705,-4.032 0.221,-2.702 1.322,-7.859 5.104,-6.071"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path326" />
|
||||||
|
<path
|
||||||
|
d="m 202.928,299.764 c 0.306,-3.419 5.253,-1.257 3.692,1.69 0.046,1.016 0.1,2.031 0.154,3.047 -1.014,5.957 2.433,14.275 -1.004,19.671 -7.633,0.844 0.665,-14.177 -2.532,-17.299 -0.074,-1.325 -0.147,-2.651 -0.215,-3.976 -0.056,-1.044 -0.108,-2.088 -0.095,-3.133"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path328" />
|
||||||
|
<path
|
||||||
|
d="m 216.512,297.187 c 4.868,-9.084 7.487,14.959 6.32,17.935 -7.69,4.068 -2.886,-15.073 -6.32,-17.935"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path330" />
|
||||||
|
<path
|
||||||
|
d="m 207.225,296.389 c 0.043,-4.012 5.945,-1.174 3.999,2.217 0.155,1.145 0.312,2.289 0.473,3.433 -0.201,3.58 2.285,7.594 1.007,11.085 -7.359,3.604 -2.759,-14.537 -5.479,-16.735"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path332" />
|
||||||
|
<path
|
||||||
|
d="m 223.044,294.668 c 0.151,-4.62 6.528,-0.447 4.484,3.013 0.732,3.596 3.099,7.331 2.652,11.118 -6.124,5.028 -4.971,-12.775 -7.136,-14.131"
|
||||||
|
opacity="1"
|
||||||
|
fill="#9c3737"
|
||||||
|
id="path334" />
|
||||||
|
<path
|
||||||
|
d="m 330.994,128.829 c 0.723,-4.112 8.62769,-5.61538 8.857,-1.446 0.87919,15.98567 -0.77262,36.57163 -8.904,50.357 -3.71867,6.30437 -7.74343,-3.97072 -6.162,-9.951 3.37343,-12.75687 3.809,-26.041 6.209,-38.96"
|
||||||
|
opacity="1"
|
||||||
|
fill="#0d0303"
|
||||||
|
id="path336"
|
||||||
|
sodipodi:nodetypes="csssc" />
|
||||||
|
<path
|
||||||
|
d="m 324.113,189.481 c 6.80918,1.84211 5.1918,11.26444 -2.14785,10.29572 -9.0001,-1.18788 -6.04943,-12.51336 2.14785,-10.29572 z"
|
||||||
|
opacity="1"
|
||||||
|
fill="#0d0303"
|
||||||
|
id="path338"
|
||||||
|
sodipodi:nodetypes="sss" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 53 KiB |