Add memory section
767
content/systemes_exploitation/4-Memoire/images/base_limit.svg
Normal file
|
@ -0,0 +1,767 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="6.7737851in"
|
||||
height="4.2988744in"
|
||||
viewBox="0 0 172.05414 109.19141"
|
||||
version="1.1"
|
||||
id="svg282"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title
|
||||
id="title81031">Registres base + limit</title>
|
||||
<defs
|
||||
id="defs279">
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="Arrow2Send"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto">
|
||||
<path
|
||||
transform="matrix(-0.3,0,0,-0.3,0.69,0)"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
|
||||
id="path62236" />
|
||||
</marker>
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="Arrow1Send"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto">
|
||||
<path
|
||||
transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
|
||||
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
id="path62218" />
|
||||
</marker>
|
||||
</defs>
|
||||
<g
|
||||
id="layer1"
|
||||
transform="translate(2.7926089,-126.00086)">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="-233.65932"
|
||||
y="173.14531"
|
||||
id="text9948"><tspan
|
||||
id="tspan9946"
|
||||
style="stroke-width:0.264583"
|
||||
x="-233.65932"
|
||||
y="173.14531" /></text>
|
||||
<g
|
||||
id="g82007"
|
||||
transform="translate(34.925)">
|
||||
<g
|
||||
id="g37441"
|
||||
transform="translate(16.012798,-6.6412108)">
|
||||
<circle
|
||||
style="fill:#de8787;fill-opacity:1;fill-rule:evenodd;stroke:#de6a66;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path596"
|
||||
cx="48.729141"
|
||||
cy="153.0013"
|
||||
r="5.9829693" />
|
||||
<g
|
||||
aria-label="+"
|
||||
id="text2360"
|
||||
style="font-size:10.5833px;line-height:1.25;fill:#ffffff;stroke-width:0.264583">
|
||||
<path
|
||||
d="m 49.34409,149.68368 v 2.70783 h 2.697501 v 1.21956 H 49.34409 v 2.70784 h -1.229895 v -2.70784 h -2.697501 v -1.21956 h 2.697501 v -2.70783 z"
|
||||
style="font-weight:bold;-inkscape-font-specification:'sans-serif Bold'"
|
||||
id="path76103" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g56168"
|
||||
transform="translate(4.4389877,-4.7625002)">
|
||||
<path
|
||||
style="fill:none;stroke:#de6a66;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 60.302951,157.16718 v 14.5527"
|
||||
id="path38047" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#de6a66;stroke-width:0.600001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect38169"
|
||||
width="22.446012"
|
||||
height="7.4820046"
|
||||
x="49.079945"
|
||||
y="164.14659" />
|
||||
<g
|
||||
aria-label="0x0d4"
|
||||
id="text41787"
|
||||
style="font-size:5.90952px;line-height:1.25;stroke-width:0.147738">
|
||||
<path
|
||||
d="m 53.0206,165.8829 q 0.669745,0 1.018255,0.55459 0.348511,0.55458 0.348511,1.59708 0,1.04553 -0.348511,1.60315 -0.34851,0.55459 -1.018255,0.55459 -0.669746,0 -1.018256,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.34851,-0.55459 1.018256,-0.55459 z m 0,0.40912 q -0.827333,0 -0.827333,1.74255 0,0.69702 0.106068,1.09099 l 1.27585,-2.56382 q -0.187892,-0.26972 -0.554585,-0.26972 z m 0,3.48814 q 0.830363,0 0.830363,-1.74559 0,-0.70914 -0.109099,-1.09705 l -1.269789,2.57595 q 0.100007,0.13637 0.23335,0.20304 0.136374,0.0636 0.315175,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path56003" />
|
||||
<path
|
||||
d="m 56.65723,167.8285 0.894004,-0.89401 0.324266,0.32427 -0.894004,0.894 0.894004,0.90916 -0.324266,0.32427 -0.894004,-0.90916 -0.909157,0.90916 -0.324266,-0.32427 0.909157,-0.90916 -0.909157,-0.894 0.324266,-0.32427 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path56005" />
|
||||
<path
|
||||
d="m 60.29386,165.8829 q 0.669746,0 1.018256,0.55459 0.34851,0.55458 0.34851,1.59708 0,1.04553 -0.34851,1.60315 -0.34851,0.55459 -1.018256,0.55459 -0.669745,0 -1.018256,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.348511,-0.55459 1.018256,-0.55459 z m 0,0.40912 q -0.827333,0 -0.827333,1.74255 0,0.69702 0.106069,1.09099 l 1.27585,-2.56382 q -0.187892,-0.26972 -0.554586,-0.26972 z m 0,3.48814 q 0.830364,0 0.830364,-1.74559 0,-0.70914 -0.109099,-1.09705 l -1.269789,2.57595 q 0.100007,0.13637 0.23335,0.20304 0.136373,0.0636 0.315174,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path56007" />
|
||||
<path
|
||||
d="m 64.630542,165.58288 0.509128,0.0636 v 4.47608 h -0.445487 l -0.04849,-0.42124 q -0.17577,0.2485 -0.40609,0.36973 -0.23032,0.12122 -0.500036,0.12122 -0.606105,0 -0.912188,-0.44549 -0.303052,-0.44549 -0.303052,-1.21524 0,-0.48185 0.148496,-0.86067 0.151526,-0.37881 0.433364,-0.59095 0.28487,-0.21517 0.669746,-0.21517 0.272747,0 0.481853,0.094 0.212137,0.0939 0.372755,0.28184 z m -0.721265,1.69103 q -0.403059,0 -0.618227,0.31821 -0.212136,0.31517 -0.212136,0.93946 0,0.61823 0.193953,0.9334 0.196984,0.31518 0.572769,0.31518 0.451548,0 0.784906,-0.50307 v -1.59406 q -0.130313,-0.19395 -0.318205,-0.30002 -0.184862,-0.1091 -0.40306,-0.1091 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path56009" />
|
||||
<path
|
||||
d="m 68.412637,168.70129 h 0.539433 v 0.40609 h -0.539433 v 1.01522 h -0.490945 l -0.003,-1.01522 h -1.73346 v -0.36972 l 1.224332,-2.85476 0.424273,0.1788 -1.109172,2.63959 h 1.200088 l 0.06364,-1.18494 h 0.424273 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path56011" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g82022"
|
||||
transform="translate(-34.925016)">
|
||||
<g
|
||||
id="g37446"
|
||||
transform="translate(31.585799,-6.6412108)">
|
||||
<circle
|
||||
style="fill:#93f1cd;fill-opacity:1;fill-rule:evenodd;stroke:#41e6a8;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="circle13114"
|
||||
cx="68.081169"
|
||||
cy="153.0013"
|
||||
r="5.9829693" />
|
||||
<g
|
||||
aria-label="<"
|
||||
id="text13118"
|
||||
style="font-size:10.5833px;line-height:1.25;fill:#ffffff;stroke-width:0.264583">
|
||||
<path
|
||||
d="m 65.573743,152.39344 4.255029,-2.63769 0.748972,1.18316 -3.522339,2.05696 3.522339,2.01897 -0.776109,1.22115 -4.227892,-2.62683 z"
|
||||
style="font-weight:bold;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
|
||||
id="path76124" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g56178"
|
||||
transform="translate(4.4389877,-4.7625002)">
|
||||
<path
|
||||
style="fill:none;stroke:#41e6a8;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.227973,157.16718 v 14.5527"
|
||||
id="path53511" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#41e6a8;stroke-width:0.600001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect53513"
|
||||
width="22.446012"
|
||||
height="7.4820046"
|
||||
x="84.004974"
|
||||
y="164.14659" />
|
||||
<g
|
||||
aria-label="0x0f0"
|
||||
id="text53517"
|
||||
style="font-size:5.90952px;line-height:1.25;stroke-width:0.147738">
|
||||
<path
|
||||
d="m 87.945633,165.8829 q 0.669746,0 1.018256,0.55459 0.34851,0.55458 0.34851,1.59708 0,1.04553 -0.34851,1.60315 -0.34851,0.55459 -1.018256,0.55459 -0.669745,0 -1.018256,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.348511,-0.55459 1.018256,-0.55459 z m 0,0.40912 q -0.827333,0 -0.827333,1.74255 0,0.69702 0.106069,1.09099 l 1.27585,-2.56382 q -0.187892,-0.26972 -0.554586,-0.26972 z m 0,3.48814 q 0.830364,0 0.830364,-1.74559 0,-0.70914 -0.109099,-1.09705 l -1.269789,2.57595 q 0.100007,0.13637 0.23335,0.20304 0.136373,0.0636 0.315174,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path56032" />
|
||||
<path
|
||||
d="m 91.582264,167.8285 0.894004,-0.89401 0.324266,0.32427 -0.894004,0.894 0.894004,0.90916 -0.324266,0.32427 -0.894004,-0.90916 -0.909157,0.90916 -0.324266,-0.32427 0.909157,-0.90916 -0.909157,-0.894 0.324266,-0.32427 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path56034" />
|
||||
<path
|
||||
d="m 95.218894,165.8829 q 0.669745,0 1.018256,0.55459 0.34851,0.55458 0.34851,1.59708 0,1.04553 -0.34851,1.60315 -0.348511,0.55459 -1.018256,0.55459 -0.669746,0 -1.018256,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.34851,-0.55459 1.018256,-0.55459 z m 0,0.40912 q -0.827333,0 -0.827333,1.74255 0,0.69702 0.106068,1.09099 l 1.275851,-2.56382 q -0.187893,-0.26972 -0.554586,-0.26972 z m 0,3.48814 q 0.830363,0 0.830363,-1.74559 0,-0.70914 -0.109099,-1.09705 l -1.269789,2.57595 q 0.100007,0.13637 0.23335,0.20304 0.136374,0.0636 0.315175,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path56036" />
|
||||
<path
|
||||
d="m 99.531331,165.58288 q 0.248503,0 0.457609,0.0455 0.20911,0.0424 0.40609,0.12728 l -0.16365,0.37882 q -0.296989,-0.13335 -0.684896,-0.13335 -0.669746,0 -0.669746,0.53034 v 0.64854 h 1.081897 l -0.05455,0.40003 h -1.027347 v 2.5426 H 98.36761 V 167.58 h -0.760661 v -0.40003 h 0.760661 v -0.63641 q 0,-0.2879 0.151526,-0.5061 0.151526,-0.2182 0.415182,-0.33639 0.263655,-0.11819 0.597013,-0.11819 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path56038" />
|
||||
<path
|
||||
d="m 102.49215,165.8829 q 0.66975,0 1.01826,0.55459 0.34851,0.55458 0.34851,1.59708 0,1.04553 -0.34851,1.60315 -0.34851,0.55459 -1.01826,0.55459 -0.66974,0 -1.01825,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.34851,-0.55459 1.01825,-0.55459 z m 0,0.40912 q -0.82733,0 -0.82733,1.74255 0,0.69702 0.10607,1.09099 l 1.27585,-2.56382 q -0.18789,-0.26972 -0.55459,-0.26972 z m 0,3.48814 q 0.83037,0 0.83037,-1.74559 0,-0.70914 -0.1091,-1.09705 l -1.26979,2.57595 q 0.10001,0.13637 0.23335,0.20304 0.13637,0.0636 0.31517,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path56040" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
aria-label="0x00c"
|
||||
id="text56001"
|
||||
style="font-size:5.90952px;line-height:1.25;stroke-width:0.147738"
|
||||
transform="translate(5.3965349,-4.7625002)">
|
||||
<path
|
||||
d="m 17.870024,147.79816 q 0.669746,0 1.018256,0.55458 0.34851,0.55459 0.34851,1.59709 0,1.04553 -0.34851,1.60314 -0.34851,0.55459 -1.018256,0.55459 -0.669746,0 -1.018256,-0.55459 -0.34851,-0.55761 -0.34851,-1.60314 0,-1.0425 0.34851,-1.59709 0.34851,-0.55458 1.018256,-0.55458 z m 0,0.40912 q -0.827333,0 -0.827333,1.74255 0,0.69702 0.106069,1.09098 l 1.27585,-2.56382 q -0.187893,-0.26971 -0.554586,-0.26971 z m 0,3.48813 q 0.830363,0 0.830363,-1.74558 0,-0.70915 -0.109098,-1.09705 l -1.26979,2.57594 q 0.100008,0.13638 0.233351,0.20305 0.136373,0.0636 0.315174,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path64515" />
|
||||
<path
|
||||
d="m 21.506654,149.74375 0.894005,-0.894 0.324266,0.32426 -0.894005,0.89401 0.894005,0.90915 -0.324266,0.32427 -0.894005,-0.90916 -0.909157,0.90916 -0.324266,-0.32427 0.909157,-0.90915 -0.909157,-0.89401 0.324266,-0.32426 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path64517" />
|
||||
<path
|
||||
d="m 25.143285,147.79816 q 0.669745,0 1.018255,0.55458 0.348511,0.55459 0.348511,1.59709 0,1.04553 -0.348511,1.60314 -0.34851,0.55459 -1.018255,0.55459 -0.669746,0 -1.018256,-0.55459 -0.34851,-0.55761 -0.34851,-1.60314 0,-1.0425 0.34851,-1.59709 0.34851,-0.55458 1.018256,-0.55458 z m 0,0.40912 q -0.827333,0 -0.827333,1.74255 0,0.69702 0.106068,1.09098 l 1.27585,-2.56382 q -0.187892,-0.26971 -0.554585,-0.26971 z m 0,3.48813 q 0.830363,0 0.830363,-1.74558 0,-0.70915 -0.109099,-1.09705 l -1.269789,2.57594 q 0.100007,0.13638 0.23335,0.20305 0.136374,0.0636 0.315175,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path64519" />
|
||||
<path
|
||||
d="m 28.779915,147.79816 q 0.669746,0 1.018256,0.55458 0.34851,0.55459 0.34851,1.59709 0,1.04553 -0.34851,1.60314 -0.34851,0.55459 -1.018256,0.55459 -0.669745,0 -1.018256,-0.55459 -0.34851,-0.55761 -0.34851,-1.60314 0,-1.0425 0.34851,-1.59709 0.348511,-0.55458 1.018256,-0.55458 z m 0,0.40912 q -0.827333,0 -0.827333,1.74255 0,0.69702 0.106069,1.09098 l 1.27585,-2.56382 q -0.187893,-0.26971 -0.554586,-0.26971 z m 0,3.48813 q 0.830363,0 0.830363,-1.74558 0,-0.70915 -0.109098,-1.09705 l -1.26979,2.57594 q 0.100008,0.13638 0.233351,0.20305 0.136373,0.0636 0.315174,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path64521" />
|
||||
<path
|
||||
d="m 32.649895,151.66813 q 0.427304,0 0.830364,-0.2788 l 0.248503,0.33335 q -0.209106,0.17577 -0.503067,0.28184 -0.293961,0.10304 -0.5758,0.10304 -0.469731,0 -0.809149,-0.20305 -0.336388,-0.20304 -0.512159,-0.5758 -0.17577,-0.37275 -0.17577,-0.87279 0,-0.48185 0.178801,-0.86066 0.178801,-0.38185 0.518219,-0.59702 0.339419,-0.2182 0.80612,-0.2182 0.609135,0 1.066744,0.36973 l -0.248503,0.33942 q -0.412151,-0.28487 -0.824303,-0.28487 -0.281838,0 -0.493975,0.1394 -0.212136,0.13941 -0.333357,0.42124 -0.118191,0.28184 -0.118191,0.69096 0,0.61217 0.254564,0.91219 0.257595,0.30002 0.690959,0.30002 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path64523" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0x0e0"
|
||||
id="text59770"
|
||||
style="font-size:5.90952px;line-height:1.25;stroke-width:0.147738"
|
||||
transform="translate(5.3965349,-4.7625002)">
|
||||
<path
|
||||
d="m 120.54176,147.74809 q 0.66974,0 1.01825,0.55459 0.34851,0.55458 0.34851,1.59708 0,1.04553 -0.34851,1.60315 -0.34851,0.55459 -1.01825,0.55459 -0.66975,0 -1.01826,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.34851,-0.55459 1.01826,-0.55459 z m 0,0.40912 q -0.82734,0 -0.82734,1.74255 0,0.69702 0.10607,1.09099 l 1.27585,-2.56382 q -0.18789,-0.26972 -0.55458,-0.26972 z m 0,3.48813 q 0.83036,0 0.83036,-1.74558 0,-0.70914 -0.1091,-1.09705 l -1.26979,2.57595 q 0.10001,0.13637 0.23335,0.20304 0.13638,0.0636 0.31518,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path64544" />
|
||||
<path
|
||||
d="m 124.17839,149.69369 0.894,-0.89401 0.32427,0.32427 -0.89401,0.894 0.89401,0.90916 -0.32427,0.32427 -0.894,-0.90916 -0.90916,0.90916 -0.32427,-0.32427 0.90916,-0.90916 -0.90916,-0.894 0.32427,-0.32427 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path64546" />
|
||||
<path
|
||||
d="m 127.81502,147.74809 q 0.66974,0 1.01825,0.55459 0.34851,0.55458 0.34851,1.59708 0,1.04553 -0.34851,1.60315 -0.34851,0.55459 -1.01825,0.55459 -0.66975,0 -1.01826,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.34851,-0.55459 1.01826,-0.55459 z m 0,0.40912 q -0.82734,0 -0.82734,1.74255 0,0.69702 0.10607,1.09099 l 1.27585,-2.56382 q -0.18789,-0.26972 -0.55458,-0.26972 z m 0,3.48813 q 0.83036,0 0.83036,-1.74558 0,-0.70914 -0.1091,-1.09705 l -1.26979,2.57595 q 0.10001,0.13637 0.23335,0.20304 0.13638,0.0636 0.31518,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path64548" />
|
||||
<path
|
||||
d="m 130.6425,150.57254 q 0.0121,0.3576 0.1394,0.59701 0.12728,0.23638 0.33336,0.35154 0.20607,0.11213 0.46064,0.11213 0.23638,0 0.43336,-0.0697 0.20002,-0.0697 0.41822,-0.2182 l 0.23941,0.33639 q -0.22426,0.17577 -0.51519,0.27578 -0.2879,0.10001 -0.58186,0.10001 -0.45761,0 -0.78794,-0.20608 -0.33033,-0.20608 -0.50307,-0.58186 -0.1697,-0.37579 -0.1697,-0.87279 0,-0.48185 0.17274,-0.86067 0.17273,-0.37882 0.48791,-0.59095 0.31517,-0.21517 0.73339,-0.21517 0.40003,0 0.69096,0.18789 0.29396,0.1879 0.44851,0.54247 0.15759,0.35154 0.15759,0.83339 0,0.1394 -0.0121,0.27881 z m 0.86673,-1.42435 q -0.36973,0 -0.60308,0.26063 -0.23032,0.25759 -0.26062,0.76975 h 1.66376 q -0.009,-0.50307 -0.22123,-0.76672 -0.21214,-0.26366 -0.57883,-0.26366 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path64550" />
|
||||
<path
|
||||
d="m 135.08828,147.74809 q 0.66974,0 1.01825,0.55459 0.34851,0.55458 0.34851,1.59708 0,1.04553 -0.34851,1.60315 -0.34851,0.55459 -1.01825,0.55459 -0.66975,0 -1.01826,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.34851,-0.55459 1.01826,-0.55459 z m 0,0.40912 q -0.82734,0 -0.82734,1.74255 0,0.69702 0.10607,1.09099 l 1.27585,-2.56382 q -0.18789,-0.26972 -0.55458,-0.26972 z m 0,3.48813 q 0.83036,0 0.83036,-1.74558 0,-0.70914 -0.1091,-1.09705 l -1.26979,2.57595 q 0.10001,0.13637 0.23335,0.20304 0.13638,0.0636 0.31518,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path64552" />
|
||||
</g>
|
||||
<g
|
||||
id="path62144">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;-inkscape-stroke:none"
|
||||
d="m 41.15625,146.08398 v 1 h 15.296875 v -1 z"
|
||||
id="path3153" />
|
||||
<g
|
||||
id="g3143">
|
||||
<g
|
||||
id="path3145">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-rule:evenodd;stroke-width:0.1875;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 54.528509,145.37448 3.277763,1.20532 -3.277764,1.20531 c 0.52365,-0.71162 0.520633,-1.68523 10e-7,-2.41063 z"
|
||||
id="path3149" />
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-rule:evenodd;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 54.560547,145.28711 a 0.09375937,0.09375937 0 0 0 -0.107422,0.14258 c 0.497562,0.69325 0.499354,1.62218 0,2.30078 a 0.09375937,0.09375937 0 0 0 0.107422,0.14258 l 3.277344,-1.20508 a 0.09375937,0.09375937 0 0 0 0,-0.17578 z m 0.111328,0.24023 2.863281,1.05274 -2.863281,1.05273 c 0.381776,-0.65702 0.380475,-1.43976 0,-2.10547 z"
|
||||
id="path3151" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="path62901">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;-inkscape-stroke:none"
|
||||
d="m 106.77148,146.08398 v 1 h 15.29883 v -1 z"
|
||||
id="path3181" />
|
||||
<g
|
||||
id="g3171">
|
||||
<g
|
||||
id="path3173">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-rule:evenodd;stroke-width:0.1875;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 120.1453,145.37448 3.27777,1.20532 -3.27777,1.20531 c 0.52365,-0.71162 0.52064,-1.68523 0,-2.41063 z"
|
||||
id="path3177" />
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-rule:evenodd;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 120.17773,145.28711 a 0.09375937,0.09375937 0 0 0 -0.10937,0.14258 c 0.49757,0.69325 0.50131,1.62218 0.002,2.30078 a 0.09375937,0.09375937 0 0 0 0.10742,0.14258 l 3.27735,-1.20508 a 0.09375937,0.09375937 0 0 0 0,-0.17578 z m 0.10938,0.24023 2.86523,1.05274 -2.86328,1.05273 c 0.3818,-0.65705 0.37858,-1.43974 -0.002,-2.10547 z"
|
||||
id="path3179" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="path62903">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;-inkscape-stroke:none"
|
||||
d="m 73.964844,146.08398 v 1 h 15.296875 v -1 z"
|
||||
id="path3167" />
|
||||
<g
|
||||
id="g3157">
|
||||
<g
|
||||
id="path3159">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-rule:evenodd;stroke-width:0.1875;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 87.336862,145.37448 3.277763,1.20532 -3.277764,1.20531 c 0.52365,-0.71162 0.520633,-1.68523 10e-7,-2.41063 z"
|
||||
id="path3163" />
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-rule:evenodd;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 87.369141,145.28711 a 0.09375937,0.09375937 0 0 0 -0.109375,0.14258 c 0.497561,0.69325 0.501307,1.62218 0.002,2.30078 a 0.09375937,0.09375937 0 0 0 0.107422,0.14258 l 3.277343,-1.20508 a 0.09375937,0.09375937 0 0 0 0,-0.17578 z m 0.109375,0.24023 2.865234,1.05274 -2.863281,1.05273 c 0.381793,-0.65705 0.378572,-1.43974 -0.002,-2.10547 z"
|
||||
id="path3165" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
aria-label="Adresse logique"
|
||||
id="text65257"
|
||||
style="font-size:4.23333px;line-height:1.25;fill:#999999;stroke-width:0.264583"
|
||||
transform="translate(5.3965349,-4.7625002)">
|
||||
<path
|
||||
d="m 0.84472682,138.92493 -0.56637323,1.53582 H 1.4131671 Z M 0.60908248,138.51359 H 1.0824382 l 1.1761546,3.08611 H 1.8245111 L 1.5433916,140.80802 H 0.15226321 l -0.28111956,0.79168 h -0.44028283 z"
|
||||
id="path76145" />
|
||||
<path
|
||||
d="m 4.1416804,139.636 v -1.25264 h 0.3803382 v 3.21634 H 4.1416804 v -0.34726 q -0.1198892,0.2067 -0.3038572,0.30799 -0.1819008,0.0992 -0.4382157,0.0992 -0.4196123,0 -0.6841954,-0.33487 -0.2625161,-0.33486 -0.2625161,-0.88056 0,-0.54571 0.2625161,-0.88057 0.2645831,-0.33486 0.6841954,-0.33486 0.2563149,0 0.4382157,0.10128 0.183968,0.0992 0.3038572,0.30593 z m -1.2960438,0.80822 q 0,0.41961 0.1715656,0.65939 0.1736327,0.23771 0.4754228,0.23771 0.3017901,0 0.4754227,-0.23771 0.1736327,-0.23978 0.1736327,-0.65939 0,-0.41962 -0.1736327,-0.65733 -0.1736326,-0.23978 -0.4754227,-0.23978 -0.3017901,0 -0.4754228,0.23978 -0.1715656,0.23771 -0.1715656,0.65733 z"
|
||||
id="path76147" />
|
||||
<path
|
||||
d="m 6.6469519,139.64013 q -0.064079,-0.0372 -0.1405597,-0.0537 -0.074414,-0.0186 -0.1653645,-0.0186 -0.3224607,0 -0.4960933,0.21083 -0.1715656,0.20878 -0.1715656,0.60152 v 1.21956 H 5.2909635 v -2.3151 h 0.3824053 v 0.35967 q 0.1198892,-0.21084 0.3121254,-0.31213 0.1922361,-0.10335 0.4671545,-0.10335 0.039274,0 0.086816,0.006 0.047542,0.004 0.1054199,0.0145 z"
|
||||
id="path76149" />
|
||||
<path
|
||||
d="m 8.9331149,140.34707 v 0.18603 h -1.748729 q 0.024805,0.39274 0.2356444,0.59945 0.2129067,0.20463 0.5911778,0.20463 0.2191079,0 0.4237464,-0.0537 0.2067056,-0.0537 0.409277,-0.16123 v 0.35967 q -0.2046385,0.0868 -0.4196122,0.13229 -0.2149738,0.0455 -0.4361488,0.0455 -0.5539709,0 -0.8784986,-0.32247 -0.3224606,-0.32246 -0.3224606,-0.87229 0,-0.56844 0.3059242,-0.90124 0.3079913,-0.33486 0.8288893,-0.33486 0.4671545,0 0.7379388,0.30179 0.2728513,0.29972 0.2728513,0.81649 z m -0.3803382,-0.11163 q -0.00413,-0.31212 -0.1756997,-0.49816 -0.1694986,-0.18603 -0.4506181,-0.18603 -0.3183266,0 -0.5105628,0.17983 -0.1901691,0.17984 -0.2191078,0.50643 z"
|
||||
id="path76151" />
|
||||
<path
|
||||
d="m 11.033244,139.35281 v 0.35967 q -0.161231,-0.0827 -0.334863,-0.12402 -0.173633,-0.0413 -0.359668,-0.0413 -0.283187,0 -0.4258135,0.0868 -0.1405597,0.0868 -0.1405597,0.26045 0,0.13229 0.1012857,0.20877 0.1012857,0.0744 0.4072095,0.14263 l 0.130225,0.0289 q 0.405143,0.0868 0.574641,0.24598 0.171566,0.15709 0.171566,0.44028 0,0.32246 -0.256315,0.51056 -0.254248,0.18811 -0.700732,0.18811 -0.186035,0 -0.3886062,-0.0372 -0.2005044,-0.0351 -0.4237464,-0.10749 v -0.39274 q 0.2108397,0.10956 0.4154782,0.16537 0.2046384,0.0537 0.4051424,0.0537 0.268718,0 0.413412,-0.0909 0.144693,-0.093 0.144693,-0.26045 0,-0.15503 -0.105419,-0.23771 -0.103353,-0.0827 -0.45682,-0.15917 l -0.132291,-0.031 q -0.3534667,-0.0744 -0.5105629,-0.22738 -0.1570962,-0.15503 -0.1570962,-0.42374 0,-0.3266 0.2315102,-0.50437 0.2315102,-0.17776 0.6573239,-0.17776 0.210839,0 0.396874,0.031 0.186035,0.031 0.343132,0.093 z"
|
||||
id="path76153" />
|
||||
<path
|
||||
d="m 13.238792,139.35281 v 0.35967 q -0.16123,-0.0827 -0.334863,-0.12402 -0.173633,-0.0413 -0.359668,-0.0413 -0.283186,0 -0.425813,0.0868 -0.14056,0.0868 -0.14056,0.26045 0,0.13229 0.101286,0.20877 0.101285,0.0744 0.40721,0.14263 l 0.130224,0.0289 q 0.405143,0.0868 0.574642,0.24598 0.171565,0.15709 0.171565,0.44028 0,0.32246 -0.256315,0.51056 -0.254247,0.18811 -0.700731,0.18811 -0.186035,0 -0.388607,-0.0372 -0.200504,-0.0351 -0.423746,-0.10749 v -0.39274 q 0.210839,0.10956 0.415478,0.16537 0.204638,0.0537 0.405143,0.0537 0.268717,0 0.413411,-0.0909 0.144694,-0.093 0.144694,-0.26045 0,-0.15503 -0.10542,-0.23771 -0.103353,-0.0827 -0.456819,-0.15917 l -0.132292,-0.031 q -0.353466,-0.0744 -0.510563,-0.22738 -0.157096,-0.15503 -0.157096,-0.42374 0,-0.3266 0.23151,-0.50437 0.231511,-0.17776 0.657324,-0.17776 0.21084,0 0.396875,0.031 0.186035,0.031 0.343131,0.093 z"
|
||||
id="path76155" />
|
||||
<path
|
||||
d="m 15.948702,140.34707 v 0.18603 h -1.748729 q 0.0248,0.39274 0.235644,0.59945 0.212907,0.20463 0.591178,0.20463 0.219108,0 0.423746,-0.0537 0.206706,-0.0537 0.409277,-0.16123 v 0.35967 q -0.204638,0.0868 -0.419612,0.13229 -0.214974,0.0455 -0.436149,0.0455 -0.553971,0 -0.878498,-0.32247 -0.322461,-0.32246 -0.322461,-0.87229 0,-0.56844 0.305924,-0.90124 0.307992,-0.33486 0.82889,-0.33486 0.467154,0 0.737938,0.30179 0.272852,0.29972 0.272852,0.81649 z m -0.380338,-0.11163 q -0.0041,-0.31212 -0.1757,-0.49816 -0.169499,-0.18603 -0.450618,-0.18603 -0.318327,0 -0.510563,0.17983 -0.190169,0.17984 -0.219108,0.50643 z"
|
||||
id="path76157" />
|
||||
<path
|
||||
d="m 17.918605,138.38336 h 0.380339 v 3.21634 h -0.380339 z"
|
||||
id="path76159" />
|
||||
<path
|
||||
d="m 19.991863,139.55125 q -0.305925,0 -0.483691,0.23978 -0.177767,0.23771 -0.177767,0.65319 0,0.41548 0.1757,0.65525 0.177766,0.23771 0.485758,0.23771 0.303857,0 0.481624,-0.23977 0.177766,-0.23978 0.177766,-0.65319 0,-0.41135 -0.177766,-0.65113 -0.177767,-0.24184 -0.481624,-0.24184 z m 0,-0.32246 q 0.496093,0 0.77928,0.32246 0.283186,0.32246 0.283186,0.89297 0,0.56844 -0.283186,0.89296 -0.283187,0.32247 -0.77928,0.32247 -0.498161,0 -0.781347,-0.32247 -0.28112,-0.32452 -0.28112,-0.89296 0,-0.57051 0.28112,-0.89297 0.283186,-0.32246 0.781347,-0.32246 z"
|
||||
id="path76161" />
|
||||
<path
|
||||
d="m 23.208202,140.41528 q 0,-0.41341 -0.171566,-0.64079 -0.169499,-0.22738 -0.47749,-0.22738 -0.305924,0 -0.47749,0.22738 -0.169498,0.22738 -0.169498,0.64079 0,0.41134 0.169498,0.63872 0.171566,0.22737 0.47749,0.22737 0.307991,0 0.47749,-0.22737 0.171566,-0.22738 0.171566,-0.63872 z m 0.380338,0.8971 q 0,0.59118 -0.262516,0.8785 -0.262516,0.28939 -0.804085,0.28939 -0.200504,0 -0.378271,-0.031 -0.177767,-0.0289 -0.345198,-0.091 v -0.37 q 0.167431,0.0909 0.330729,0.13436 0.163297,0.0434 0.332796,0.0434 0.374137,0 0.560172,-0.19637 0.186035,-0.1943 0.186035,-0.58911 v -0.1881 q -0.117823,0.20464 -0.301791,0.30593 -0.183967,0.10128 -0.440282,0.10128 -0.425814,0 -0.686263,-0.32453 -0.260449,-0.32452 -0.260449,-0.85989 0,-0.53744 0.260449,-0.86196 0.260449,-0.32453 0.686263,-0.32453 0.256315,0 0.440282,0.10128 0.183968,0.10129 0.301791,0.30593 v -0.3514 h 0.380338 z"
|
||||
id="path76163" />
|
||||
<path
|
||||
d="m 24.371954,139.2846 h 0.380338 v 2.3151 h -0.380338 z m 0,-0.90124 h 0.380338 v 0.48163 h -0.380338 z"
|
||||
id="path76165" />
|
||||
<path
|
||||
d="m 25.775485,140.44422 q 0,0.41961 0.171565,0.65939 0.173633,0.23771 0.475423,0.23771 0.30179,0 0.475423,-0.23771 0.173633,-0.23978 0.173633,-0.65939 0,-0.41962 -0.173633,-0.65733 -0.173633,-0.23978 -0.475423,-0.23978 -0.30179,0 -0.475423,0.23978 -0.171565,0.23771 -0.171565,0.65733 z m 1.296044,0.80822 q -0.11989,0.2067 -0.303858,0.30799 -0.1819,0.0992 -0.438215,0.0992 -0.419613,0 -0.684196,-0.33487 -0.262516,-0.33486 -0.262516,-0.88056 0,-0.54571 0.262516,-0.88057 0.264583,-0.33486 0.684196,-0.33486 0.256315,0 0.438215,0.10128 0.183968,0.0992 0.303858,0.30593 v -0.3514 h 0.380338 v 3.19567 h -0.380338 z"
|
||||
id="path76167" />
|
||||
<path
|
||||
d="m 28.196007,140.68606 v -1.40146 h 0.380338 v 1.38699 q 0,0.32866 0.128157,0.49403 0.128158,0.1633 0.384473,0.1633 0.307991,0 0.485758,-0.19637 0.179833,-0.19637 0.179833,-0.53537 v -1.31258 h 0.380339 v 2.3151 h -0.380339 v -0.35553 q -0.138492,0.21084 -0.32246,0.31419 -0.181901,0.10129 -0.423747,0.10129 -0.398941,0 -0.605647,-0.24805 -0.206705,-0.24805 -0.206705,-0.72554 z m 0.957046,-1.45727 z"
|
||||
id="path76169" />
|
||||
<path
|
||||
d="m 32.898557,140.34707 v 0.18603 h -1.748729 q 0.0248,0.39274 0.235644,0.59945 0.212907,0.20463 0.591178,0.20463 0.219108,0 0.423746,-0.0537 0.206706,-0.0537 0.409277,-0.16123 v 0.35967 q -0.204638,0.0868 -0.419612,0.13229 -0.214974,0.0455 -0.436149,0.0455 -0.553971,0 -0.878498,-0.32247 -0.322461,-0.32246 -0.322461,-0.87229 0,-0.56844 0.305924,-0.90124 0.307991,-0.33486 0.828889,-0.33486 0.467155,0 0.737939,0.30179 0.272852,0.29972 0.272852,0.81649 z m -0.380339,-0.11163 q -0.0041,-0.31212 -0.175699,-0.49816 -0.169499,-0.18603 -0.450618,-0.18603 -0.318327,0 -0.510563,0.17983 -0.190169,0.17984 -0.219108,0.50643 z"
|
||||
id="path76171" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="Adresse physique"
|
||||
id="text68365"
|
||||
style="font-size:4.23333px;line-height:1.25;fill:#999999;stroke-width:0.264583"
|
||||
transform="translate(5.3965349,-4.7625002)">
|
||||
<path
|
||||
d="m 120.56348,138.92493 -0.56638,1.53582 h 1.13482 z m -0.23565,-0.41134 h 0.47336 l 1.17615,3.08611 h -0.43408 l -0.28112,-0.79168 h -1.39113 l -0.28112,0.79168 h -0.44028 z"
|
||||
id="path76192" />
|
||||
<path
|
||||
d="m 123.86043,139.636 v -1.25264 h 0.38034 v 3.21634 h -0.38034 v -0.34726 q -0.11989,0.2067 -0.30386,0.30799 -0.1819,0.0992 -0.43821,0.0992 -0.41961,0 -0.6842,-0.33487 -0.26251,-0.33486 -0.26251,-0.88056 0,-0.54571 0.26251,-0.88057 0.26459,-0.33486 0.6842,-0.33486 0.25631,0 0.43821,0.10128 0.18397,0.0992 0.30386,0.30593 z m -1.29604,0.80822 q 0,0.41961 0.17156,0.65939 0.17364,0.23771 0.47543,0.23771 0.30179,0 0.47542,-0.23771 0.17363,-0.23978 0.17363,-0.65939 0,-0.41962 -0.17363,-0.65733 -0.17363,-0.23978 -0.47542,-0.23978 -0.30179,0 -0.47543,0.23978 -0.17156,0.23771 -0.17156,0.65733 z"
|
||||
id="path76194" />
|
||||
<path
|
||||
d="m 126.3657,139.64013 q -0.0641,-0.0372 -0.14056,-0.0537 -0.0744,-0.0186 -0.16536,-0.0186 -0.32246,0 -0.49609,0.21083 -0.17157,0.20878 -0.17157,0.60152 v 1.21956 h -0.38241 v -2.3151 h 0.38241 v 0.35967 q 0.11989,-0.21084 0.31213,-0.31213 0.19223,-0.10335 0.46715,-0.10335 0.0393,0 0.0868,0.006 0.0475,0.004 0.10542,0.0145 z"
|
||||
id="path76196" />
|
||||
<path
|
||||
d="m 128.65187,140.34707 v 0.18603 h -1.74873 q 0.0248,0.39274 0.23564,0.59945 0.21291,0.20463 0.59118,0.20463 0.21911,0 0.42375,-0.0537 0.2067,-0.0537 0.40927,-0.16123 v 0.35967 q -0.20464,0.0868 -0.41961,0.13229 -0.21497,0.0455 -0.43615,0.0455 -0.55397,0 -0.8785,-0.32247 -0.32246,-0.32246 -0.32246,-0.87229 0,-0.56844 0.30593,-0.90124 0.30799,-0.33486 0.82889,-0.33486 0.46715,0 0.73793,0.30179 0.27286,0.29972 0.27286,0.81649 z m -0.38034,-0.11163 q -0.004,-0.31212 -0.1757,-0.49816 -0.1695,-0.18603 -0.45062,-0.18603 -0.31833,0 -0.51056,0.17983 -0.19017,0.17984 -0.21911,0.50643 z"
|
||||
id="path76198" />
|
||||
<path
|
||||
d="m 130.75199,139.35281 v 0.35967 q -0.16123,-0.0827 -0.33486,-0.12402 -0.17363,-0.0413 -0.35967,-0.0413 -0.28318,0 -0.42581,0.0868 -0.14056,0.0868 -0.14056,0.26045 0,0.13229 0.10129,0.20877 0.10128,0.0744 0.40721,0.14263 l 0.13022,0.0289 q 0.40514,0.0868 0.57464,0.24598 0.17157,0.15709 0.17157,0.44028 0,0.32246 -0.25632,0.51056 -0.25424,0.18811 -0.70073,0.18811 -0.18603,0 -0.38861,-0.0372 -0.2005,-0.0351 -0.42374,-0.10749 v -0.39274 q 0.21084,0.10956 0.41548,0.16537 0.20464,0.0537 0.40514,0.0537 0.26872,0 0.41341,-0.0909 0.14469,-0.093 0.14469,-0.26045 0,-0.15503 -0.10542,-0.23771 -0.10335,-0.0827 -0.45681,-0.15917 l -0.1323,-0.031 q -0.35346,-0.0744 -0.51056,-0.22738 -0.1571,-0.15503 -0.1571,-0.42374 0,-0.3266 0.23152,-0.50437 0.23151,-0.17776 0.65732,-0.17776 0.21084,0 0.39687,0.031 0.18604,0.031 0.34313,0.093 z"
|
||||
id="path76200" />
|
||||
<path
|
||||
d="m 132.95754,139.35281 v 0.35967 q -0.16123,-0.0827 -0.33486,-0.12402 -0.17363,-0.0413 -0.35967,-0.0413 -0.28318,0 -0.42581,0.0868 -0.14056,0.0868 -0.14056,0.26045 0,0.13229 0.10128,0.20877 0.10129,0.0744 0.40721,0.14263 l 0.13023,0.0289 q 0.40514,0.0868 0.57464,0.24598 0.17157,0.15709 0.17157,0.44028 0,0.32246 -0.25632,0.51056 -0.25425,0.18811 -0.70073,0.18811 -0.18604,0 -0.38861,-0.0372 -0.2005,-0.0351 -0.42374,-0.10749 v -0.39274 q 0.21084,0.10956 0.41547,0.16537 0.20464,0.0537 0.40515,0.0537 0.26872,0 0.41341,-0.0909 0.14469,-0.093 0.14469,-0.26045 0,-0.15503 -0.10542,-0.23771 -0.10335,-0.0827 -0.45682,-0.15917 l -0.13229,-0.031 q -0.35346,-0.0744 -0.51056,-0.22738 -0.1571,-0.15503 -0.1571,-0.42374 0,-0.3266 0.23151,-0.50437 0.23151,-0.17776 0.65733,-0.17776 0.21084,0 0.39687,0.031 0.18604,0.031 0.34313,0.093 z"
|
||||
id="path76202" />
|
||||
<path
|
||||
d="m 135.66745,140.34707 v 0.18603 h -1.74873 q 0.0248,0.39274 0.23565,0.59945 0.2129,0.20463 0.59118,0.20463 0.2191,0 0.42374,-0.0537 0.20671,-0.0537 0.40928,-0.16123 v 0.35967 q -0.20464,0.0868 -0.41961,0.13229 -0.21498,0.0455 -0.43615,0.0455 -0.55397,0 -0.8785,-0.32247 -0.32246,-0.32246 -0.32246,-0.87229 0,-0.56844 0.30592,-0.90124 0.30799,-0.33486 0.82889,-0.33486 0.46716,0 0.73794,0.30179 0.27285,0.29972 0.27285,0.81649 z m -0.38034,-0.11163 q -0.004,-0.31212 -0.1757,-0.49816 -0.16949,-0.18603 -0.45061,-0.18603 -0.31833,0 -0.51057,0.17983 -0.19017,0.17984 -0.2191,0.50643 z"
|
||||
id="path76204" />
|
||||
<path
|
||||
d="m 138.00529,141.25244 v 1.22783 h -0.3824 v -3.19567 h 0.3824 v 0.3514 q 0.11989,-0.20671 0.30179,-0.30593 0.18397,-0.10128 0.43822,-0.10128 0.42168,0 0.68419,0.33486 0.26459,0.33486 0.26459,0.88057 0,0.5457 -0.26459,0.88056 -0.26251,0.33487 -0.68419,0.33487 -0.25425,0 -0.43822,-0.0992 -0.1819,-0.10129 -0.30179,-0.30799 z m 1.29398,-0.80822 q 0,-0.41962 -0.17363,-0.65733 -0.17157,-0.23978 -0.47336,-0.23978 -0.30179,0 -0.47542,0.23978 -0.17157,0.23771 -0.17157,0.65733 0,0.41961 0.17157,0.65939 0.17363,0.23771 0.47542,0.23771 0.30179,0 0.47336,-0.23771 0.17363,-0.23978 0.17363,-0.65939 z"
|
||||
id="path76206" />
|
||||
<path
|
||||
d="m 142.24896,140.20237 v 1.39733 h -0.38034 v -1.38493 q 0,-0.32866 -0.12816,-0.49196 -0.12816,-0.16329 -0.38447,-0.16329 -0.30799,0 -0.48576,0.19637 -0.17777,0.19637 -0.17777,0.53536 v 1.30845 h -0.3824 v -3.21634 h 0.3824 v 1.26091 q 0.13643,-0.20878 0.3204,-0.31213 0.18603,-0.10335 0.42788,-0.10335 0.39894,0 0.60358,0.24804 0.20464,0.24598 0.20464,0.72554 z"
|
||||
id="path76208" />
|
||||
<path
|
||||
d="m 143.97082,141.81467 q -0.16124,0.41342 -0.3142,0.53951 -0.15296,0.12609 -0.40927,0.12609 h -0.30386 v -0.31833 h 0.22324 q 0.1571,0 0.24391,-0.0744 0.0868,-0.0744 0.19224,-0.3514 l 0.0682,-0.17364 -0.93637,-2.27789 h 0.40307 l 0.72347,1.81074 0.72347,-1.81074 h 0.40308 z"
|
||||
id="path76210" />
|
||||
<path
|
||||
d="m 146.98872,139.35281 v 0.35967 q -0.16123,-0.0827 -0.33487,-0.12402 -0.17363,-0.0413 -0.35966,-0.0413 -0.28319,0 -0.42582,0.0868 -0.14056,0.0868 -0.14056,0.26045 0,0.13229 0.10129,0.20877 0.10128,0.0744 0.40721,0.14263 l 0.13022,0.0289 q 0.40515,0.0868 0.57464,0.24598 0.17157,0.15709 0.17157,0.44028 0,0.32246 -0.25631,0.51056 -0.25425,0.18811 -0.70074,0.18811 -0.18603,0 -0.3886,-0.0372 -0.20051,-0.0351 -0.42375,-0.10749 v -0.39274 q 0.21084,0.10956 0.41548,0.16537 0.20464,0.0537 0.40514,0.0537 0.26872,0 0.41341,-0.0909 0.1447,-0.093 0.1447,-0.26045 0,-0.15503 -0.10542,-0.23771 -0.10336,-0.0827 -0.45682,-0.15917 l -0.13229,-0.031 q -0.35347,-0.0744 -0.51057,-0.22738 -0.15709,-0.15503 -0.15709,-0.42374 0,-0.3266 0.23151,-0.50437 0.23151,-0.17776 0.65732,-0.17776 0.21084,0 0.39688,0.031 0.18603,0.031 0.34313,0.093 z"
|
||||
id="path76212" />
|
||||
<path
|
||||
d="m 147.71839,139.2846 h 0.38033 v 2.3151 h -0.38033 z m 0,-0.90124 h 0.38033 v 0.48163 h -0.38033 z"
|
||||
id="path76214" />
|
||||
<path
|
||||
d="m 149.12192,140.44422 q 0,0.41961 0.17156,0.65939 0.17364,0.23771 0.47543,0.23771 0.30179,0 0.47542,-0.23771 0.17363,-0.23978 0.17363,-0.65939 0,-0.41962 -0.17363,-0.65733 -0.17363,-0.23978 -0.47542,-0.23978 -0.30179,0 -0.47543,0.23978 -0.17156,0.23771 -0.17156,0.65733 z m 1.29604,0.80822 q -0.11989,0.2067 -0.30386,0.30799 -0.1819,0.0992 -0.43821,0.0992 -0.41961,0 -0.6842,-0.33487 -0.26251,-0.33486 -0.26251,-0.88056 0,-0.54571 0.26251,-0.88057 0.26459,-0.33486 0.6842,-0.33486 0.25631,0 0.43821,0.10128 0.18397,0.0992 0.30386,0.30593 v -0.3514 h 0.38034 v 3.19567 h -0.38034 z"
|
||||
id="path76216" />
|
||||
<path
|
||||
d="m 151.54244,140.68606 v -1.40146 h 0.38034 v 1.38699 q 0,0.32866 0.12816,0.49403 0.12815,0.1633 0.38447,0.1633 0.30799,0 0.48576,-0.19637 0.17983,-0.19637 0.17983,-0.53537 v -1.31258 h 0.38034 v 2.3151 H 153.101 v -0.35553 q -0.13849,0.21084 -0.32246,0.31419 -0.1819,0.10129 -0.42375,0.10129 -0.39894,0 -0.60564,-0.24805 -0.20671,-0.24805 -0.20671,-0.72554 z m 0.95705,-1.45727 z"
|
||||
id="path76218" />
|
||||
<path
|
||||
d="m 156.24499,140.34707 v 0.18603 h -1.74873 q 0.0248,0.39274 0.23565,0.59945 0.2129,0.20463 0.59117,0.20463 0.21911,0 0.42375,-0.0537 0.20671,-0.0537 0.40928,-0.16123 v 0.35967 q -0.20464,0.0868 -0.41961,0.13229 -0.21498,0.0455 -0.43615,0.0455 -0.55397,0 -0.8785,-0.32247 -0.32246,-0.32246 -0.32246,-0.87229 0,-0.56844 0.30592,-0.90124 0.30799,-0.33486 0.82889,-0.33486 0.46716,0 0.73794,0.30179 0.27285,0.29972 0.27285,0.81649 z m -0.38034,-0.11163 q -0.004,-0.31212 -0.1757,-0.49816 -0.1695,-0.18603 -0.45061,-0.18603 -0.31833,0 -0.51057,0.17983 -0.19017,0.17984 -0.21911,0.50643 z"
|
||||
id="path76220" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="segfault"
|
||||
id="text62114"
|
||||
style="font-size:5.90952px;line-height:1.25;fill:#ff0000;stroke-width:0.147738"
|
||||
transform="translate(1.4782596,-0.42967409)">
|
||||
<path
|
||||
d="m 125.72275,205.78353 q 0.36669,0 0.57883,-0.13637 0.21517,-0.13638 0.21517,-0.36973 0,-0.15758 -0.0576,-0.25759 -0.0546,-0.10304 -0.22123,-0.18789 -0.16365,-0.0849 -0.49398,-0.16668 -0.36669,-0.0909 -0.60004,-0.19699 -0.23032,-0.1091 -0.36063,-0.28184 -0.12729,-0.17274 -0.12729,-0.43942 0,-0.26366 0.15153,-0.46064 0.15153,-0.19698 0.42427,-0.30305 0.27578,-0.10607 0.63641,-0.10607 0.36064,0 0.64854,0.097 0.29093,0.0939 0.50912,0.25456 l -0.22425,0.34548 q -0.20002,-0.13637 -0.42125,-0.20911 -0.2182,-0.0758 -0.50609,-0.0758 -0.36064,0 -0.52732,0.11213 -0.16364,0.1091 -0.16364,0.30608 0,0.14244 0.0758,0.23335 0.0788,0.0909 0.25153,0.16365 0.17577,0.0697 0.52125,0.16365 0.34548,0.0939 0.56671,0.2091 0.22123,0.11516 0.34548,0.30306 0.12425,0.18486 0.12425,0.47276 0,0.32426 -0.18789,0.53943 -0.18789,0.21214 -0.49398,0.31215 -0.30305,0.1 -0.66368,0.1 -0.75157,0 -1.24858,-0.43033 l 0.29093,-0.33639 q 0.19396,0.16365 0.43943,0.25456 0.24547,0.0909 0.51822,0.0909 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path76022" />
|
||||
<path
|
||||
d="m 128.67448,204.71982 q 0.0121,0.3576 0.13941,0.59701 0.12728,0.23638 0.33335,0.35154 0.20608,0.11213 0.46064,0.11213 0.23638,0 0.43337,-0.0697 0.20001,-0.0697 0.41821,-0.2182 l 0.23941,0.33639 q -0.22426,0.17577 -0.51519,0.27578 -0.2879,0.1 -0.58186,0.1 -0.45761,0 -0.78793,-0.20607 -0.33033,-0.20608 -0.50307,-0.58186 -0.16971,-0.37579 -0.16971,-0.87279 0,-0.48186 0.17274,-0.86067 0.17274,-0.37882 0.48791,-0.59095 0.31518,-0.21517 0.73339,-0.21517 0.40003,0 0.69096,0.18789 0.29396,0.18789 0.44852,0.54246 0.15758,0.35155 0.15758,0.8334 0,0.1394 -0.0121,0.27881 z m 0.86673,-1.42435 q -0.36972,0 -0.60307,0.26063 -0.23032,0.25759 -0.26063,0.76975 h 1.66376 q -0.009,-0.50307 -0.22123,-0.76672 -0.21214,-0.26366 -0.57883,-0.26366 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path76024" />
|
||||
<path
|
||||
d="m 134.6628,203.08333 q -0.1879,0.0576 -0.40306,0.0758 -0.21214,0.0182 -0.53034,0.0182 0.55458,0.25456 0.55458,0.80309 0,0.31517 -0.14546,0.56368 -0.14244,0.24547 -0.41518,0.38487 -0.26972,0.13638 -0.63945,0.13638 -0.15758,0 -0.26668,-0.0121 -0.10607,-0.0152 -0.20911,-0.0485 -0.0727,0.0515 -0.12122,0.13637 -0.0455,0.0818 -0.0455,0.17274 0,0.12425 0.097,0.19698 0.097,0.0697 0.33033,0.0697 h 0.5758 q 0.31517,0 0.57277,0.11515 0.26062,0.11213 0.40609,0.31215 0.14849,0.19698 0.14849,0.43942 0,0.46974 -0.397,0.72127 -0.397,0.25153 -1.12735,0.25153 -0.50307,0 -0.80006,-0.10304 -0.29396,-0.10303 -0.42124,-0.31517 -0.12728,-0.20911 -0.12728,-0.54246 h 0.46064 q 0,0.19698 0.0727,0.31214 0.0758,0.11819 0.26668,0.17577 0.19396,0.0576 0.5455,0.0576 0.52125,0 0.76672,-0.13031 0.24547,-0.13031 0.24547,-0.39397 0,-0.22123 -0.20001,-0.33942 -0.20002,-0.11819 -0.52125,-0.11819 h -0.56974 q -0.26366,0 -0.44549,-0.0818 -0.18183,-0.0818 -0.26971,-0.2182 -0.0879,-0.13637 -0.0879,-0.30002 0,-0.15456 0.0909,-0.30002 0.0909,-0.14547 0.26062,-0.2576 -0.27578,-0.14546 -0.40609,-0.36063 -0.13031,-0.21517 -0.13031,-0.52125 0,-0.31821 0.16062,-0.56974 0.16365,-0.25456 0.45154,-0.397 0.29094,-0.14243 0.66066,-0.14243 0.38488,0 0.63641,-0.0303 0.25153,-0.0333 0.42124,-0.0879 0.17274,-0.0546 0.397,-0.15153 z m -1.61224,0.16365 q -0.37276,0 -0.56368,0.20002 -0.18789,0.20001 -0.18789,0.5364 0,0.33942 0.19092,0.54246 0.19396,0.20002 0.57277,0.20002 0.33336,0 0.51216,-0.19396 0.18183,-0.19698 0.18183,-0.55155 0,-0.36063 -0.1788,-0.5455 -0.1788,-0.18789 -0.52731,-0.18789 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path76026" />
|
||||
<path
|
||||
d="m 137.4327,201.59535 q 0.2485,0 0.45761,0.0455 0.2091,0.0424 0.40609,0.12729 l -0.16365,0.37881 q -0.29699,-0.13334 -0.6849,-0.13334 -0.66974,0 -0.66974,0.53034 v 0.64853 H 137.86 l -0.0546,0.40003 h -1.02734 v 2.54261 h -0.50913 v -2.54261 h -0.76066 v -0.40003 h 0.76066 v -0.63641 q 0,-0.2879 0.15152,-0.50609 0.15153,-0.2182 0.41519,-0.33639 0.26365,-0.11819 0.59701,-0.11819 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path76028" />
|
||||
<path
|
||||
d="m 141.46936,205.43805 q 0,0.18789 0.0606,0.27881 0.0606,0.0879 0.20001,0.13031 l -0.12425,0.3576 q -0.46064,-0.0606 -0.58489,-0.44851 -0.16971,0.22122 -0.43033,0.33638 -0.2576,0.11213 -0.56974,0.11213 -0.31518,0 -0.54853,-0.12122 -0.23335,-0.12122 -0.3576,-0.34245 -0.12425,-0.22426 -0.12425,-0.52125 0,-0.49397 0.38488,-0.75763 0.38487,-0.26365 1.1122,-0.26365 h 0.46973 v -0.26669 q 0,-0.33336 -0.19395,-0.48185 -0.19396,-0.15153 -0.56671,-0.15153 -0.36063,0 -0.83037,0.16365 l -0.13334,-0.38488 q 0.53337,-0.20001 1.0425,-0.20001 0.58489,0 0.88794,0.27578 0.30609,0.27274 0.30609,0.7546 z m -1.31828,0.37882 q 0.23638,0 0.44852,-0.11819 0.21516,-0.12123 0.3576,-0.33336 v -0.82127 h -0.46064 q -0.5061,0 -0.73339,0.17274 -0.22729,0.17274 -0.22729,0.497 0,0.60308 0.6152,0.60308 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path76030" />
|
||||
<path
|
||||
d="m 143.3301,205.2047 q 0,0.31214 0.12728,0.45458 0.13032,0.1394 0.40912,0.1394 0.25154,0 0.48792,-0.14546 0.23941,-0.14547 0.37578,-0.36063 v -2.34866 h 0.50913 v 3.19114 h -0.43336 l -0.0424,-0.43033 q -0.18486,0.23638 -0.46064,0.36972 -0.27275,0.13031 -0.56065,0.13031 -0.45761,0 -0.69096,-0.24244 -0.23032,-0.24547 -0.23032,-0.69702 v -2.32138 h 0.50913 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path76032" />
|
||||
<path
|
||||
d="m 147.70012,205.34713 q 0,0.22426 0.1394,0.33033 0.14244,0.10304 0.38791,0.10304 0.25759,0 0.5364,-0.11213 l 0.13638,0.37275 q -0.14547,0.0727 -0.33942,0.11819 -0.19396,0.0455 -0.41822,0.0455 -0.28183,0 -0.50003,-0.10607 -0.21517,-0.10606 -0.33336,-0.30608 -0.11819,-0.20001 -0.11819,-0.47276 v -3.25781 h -0.97886 v -0.40306 h 1.48799 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path76034" />
|
||||
<path
|
||||
d="m 152.62775,205.97445 q -0.16062,0.10607 -0.397,0.16668 -0.23335,0.0636 -0.45761,0.0636 -0.33639,0 -0.57883,-0.12122 -0.23941,-0.12425 -0.36669,-0.34245 -0.12728,-0.21819 -0.12728,-0.50003 v -1.90317 h -0.73339 v -0.39397 h 0.73339 v -0.7243 l 0.50913,-0.0606 v 0.78491 h 1.10311 l -0.0606,0.39397 h -1.0425 v 1.89711 q 0,0.27274 0.14243,0.40912 0.14547,0.13637 0.4667,0.13637 0.32427,0 0.61217,-0.15153 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path76036" />
|
||||
</g>
|
||||
<g
|
||||
id="g82145"
|
||||
transform="translate(35.025753)"
|
||||
style="opacity:0.33">
|
||||
<g
|
||||
id="g71831"
|
||||
transform="translate(16.012793,52.397131)">
|
||||
<circle
|
||||
style="fill:#de8787;fill-opacity:1;fill-rule:evenodd;stroke:#de6a66;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="circle71825"
|
||||
cx="48.729141"
|
||||
cy="153.0013"
|
||||
r="5.9829693" />
|
||||
<g
|
||||
aria-label="+"
|
||||
id="text71829"
|
||||
style="font-size:10.5833px;line-height:1.25;fill:#ffffff;stroke-width:0.264583">
|
||||
<path
|
||||
d="m 49.34409,149.68368 v 2.70783 h 2.697501 v 1.21956 H 49.34409 v 2.70784 h -1.229895 v -2.70784 h -2.697501 v -1.21956 h 2.697501 v -2.70783 z"
|
||||
style="font-weight:bold;-inkscape-font-specification:'sans-serif Bold'"
|
||||
id="path76290" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g71857"
|
||||
transform="translate(4.4389831,54.275842)">
|
||||
<path
|
||||
style="fill:none;stroke:#de6a66;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 60.302951,157.16718 v 14.5527"
|
||||
id="path71841" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#de6a66;stroke-width:0.600001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect71843"
|
||||
width="22.446012"
|
||||
height="7.4820046"
|
||||
x="49.079945"
|
||||
y="164.14659" />
|
||||
<g
|
||||
aria-label="0x0d4"
|
||||
id="g71855"
|
||||
style="font-size:5.90952px;line-height:1.25;stroke-width:0.147738">
|
||||
<path
|
||||
d="m 53.0206,165.8829 q 0.669745,0 1.018255,0.55459 0.348511,0.55458 0.348511,1.59708 0,1.04553 -0.348511,1.60315 -0.34851,0.55459 -1.018255,0.55459 -0.669746,0 -1.018256,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.34851,-0.55459 1.018256,-0.55459 z m 0,0.40912 q -0.827333,0 -0.827333,1.74255 0,0.69702 0.106068,1.09099 l 1.27585,-2.56382 q -0.187892,-0.26972 -0.554585,-0.26972 z m 0,3.48814 q 0.830363,0 0.830363,-1.74559 0,-0.70914 -0.109099,-1.09705 l -1.269789,2.57595 q 0.100007,0.13637 0.23335,0.20304 0.136374,0.0636 0.315175,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path71845" />
|
||||
<path
|
||||
d="m 56.65723,167.8285 0.894004,-0.89401 0.324266,0.32427 -0.894004,0.894 0.894004,0.90916 -0.324266,0.32427 -0.894004,-0.90916 -0.909157,0.90916 -0.324266,-0.32427 0.909157,-0.90916 -0.909157,-0.894 0.324266,-0.32427 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path71847" />
|
||||
<path
|
||||
d="m 60.29386,165.8829 q 0.669746,0 1.018256,0.55459 0.34851,0.55458 0.34851,1.59708 0,1.04553 -0.34851,1.60315 -0.34851,0.55459 -1.018256,0.55459 -0.669745,0 -1.018256,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.348511,-0.55459 1.018256,-0.55459 z m 0,0.40912 q -0.827333,0 -0.827333,1.74255 0,0.69702 0.106069,1.09099 l 1.27585,-2.56382 q -0.187892,-0.26972 -0.554586,-0.26972 z m 0,3.48814 q 0.830364,0 0.830364,-1.74559 0,-0.70914 -0.109099,-1.09705 l -1.269789,2.57595 q 0.100007,0.13637 0.23335,0.20304 0.136373,0.0636 0.315174,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path71849" />
|
||||
<path
|
||||
d="m 64.630542,165.58288 0.509128,0.0636 v 4.47608 h -0.445487 l -0.04849,-0.42124 q -0.17577,0.2485 -0.40609,0.36973 -0.23032,0.12122 -0.500036,0.12122 -0.606105,0 -0.912188,-0.44549 -0.303052,-0.44549 -0.303052,-1.21524 0,-0.48185 0.148496,-0.86067 0.151526,-0.37881 0.433364,-0.59095 0.28487,-0.21517 0.669746,-0.21517 0.272747,0 0.481853,0.094 0.212137,0.0939 0.372755,0.28184 z m -0.721265,1.69103 q -0.403059,0 -0.618227,0.31821 -0.212136,0.31517 -0.212136,0.93946 0,0.61823 0.193953,0.9334 0.196984,0.31518 0.572769,0.31518 0.451548,0 0.784906,-0.50307 v -1.59406 q -0.130313,-0.19395 -0.318205,-0.30002 -0.184862,-0.1091 -0.40306,-0.1091 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path71851" />
|
||||
<path
|
||||
d="m 68.412637,168.70129 h 0.539433 v 0.40609 h -0.539433 v 1.01522 h -0.490945 l -0.003,-1.01522 h -1.73346 v -0.36972 l 1.224332,-2.85476 0.424273,0.1788 -1.109172,2.63959 h 1.200088 l 0.06364,-1.18494 h 0.424273 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path71853" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="path71903">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;-inkscape-stroke:none"
|
||||
d="m 41.15625,205.12305 v 1 h 15.296875 v -1 z"
|
||||
id="path3209" />
|
||||
<g
|
||||
id="g3199">
|
||||
<g
|
||||
id="path3201">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-rule:evenodd;stroke-width:0.1875;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 54.528505,204.41283 3.277763,1.20532 -3.277764,1.20531 c 0.52365,-0.71162 0.520633,-1.68523 1e-6,-2.41063 z"
|
||||
id="path3205" />
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-rule:evenodd;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 54.560547,204.32422 a 0.09375937,0.09375937 0 0 0 -0.107422,0.14258 c 0.497562,0.69325 0.499354,1.62217 0,2.30078 a 0.09375937,0.09375937 0 0 0 0.107422,0.14453 l 3.277344,-1.20508 a 0.09375937,0.09375937 0 0 0 0,-0.17773 z m 0.111328,0.24023 2.859375,1.05274 -2.859375,1.05468 c 0.381936,-0.65707 0.380528,-1.44162 0,-2.10742 z"
|
||||
id="path3207" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="path71905">
|
||||
<path
|
||||
style="color:#000000;fill:#ff0000;-inkscape-stroke:none"
|
||||
d="m 72.089844,205.12305 v 1 h 49.980466 v -1 z"
|
||||
id="path3195" />
|
||||
<g
|
||||
id="g3185">
|
||||
<g
|
||||
id="path3187">
|
||||
<path
|
||||
style="color:#000000;fill:#ff0000;fill-rule:evenodd;stroke-width:0.1875;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 120.1453,204.41283 3.27777,1.20532 -3.27777,1.20531 c 0.52365,-0.71162 0.52064,-1.68523 0,-2.41063 z"
|
||||
id="path3191" />
|
||||
<path
|
||||
style="color:#000000;fill:#ff0000;fill-rule:evenodd;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 120.17773,204.32422 a 0.09375937,0.09375937 0 0 0 -0.10937,0.14258 c 0.49757,0.69325 0.50131,1.62217 0.002,2.30078 a 0.09375937,0.09375937 0 0 0 0.10742,0.14453 l 3.27735,-1.20508 a 0.09375937,0.09375937 0 0 0 0,-0.17773 z m 0.10938,0.24023 2.86133,1.05274 -2.85938,1.05468 c 0.38196,-0.6571 0.37863,-1.4416 -0.002,-2.10742 z"
|
||||
id="path3193" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
aria-label="Adresse logique"
|
||||
id="text71911"
|
||||
style="font-size:4.23333px;line-height:1.25;fill:#999999;stroke-width:0.264583"
|
||||
transform="translate(1.4782596,-0.42967409)">
|
||||
<path
|
||||
d="m 4.7629975,193.63045 -0.5663732,1.53582 h 1.1348135 z m -0.2356443,-0.41134 h 0.4733557 l 1.1761546,3.08611 H 5.7427819 L 5.4616623,195.51354 H 4.0705339 l -0.2811195,0.79168 H 3.3491315 Z"
|
||||
id="path76332" />
|
||||
<path
|
||||
d="m 8.0599511,194.34152 v -1.25264 h 0.3803382 v 3.21634 H 8.0599511 v -0.34726 q -0.1198892,0.2067 -0.3038571,0.30799 -0.1819009,0.0992 -0.4382158,0.0992 -0.4196123,0 -0.6841954,-0.33487 -0.2625161,-0.33486 -0.2625161,-0.88056 0,-0.54571 0.2625161,-0.88057 0.2645831,-0.33486 0.6841954,-0.33486 0.2563149,0 0.4382158,0.10128 0.1839679,0.0992 0.3038571,0.30593 z m -1.2960438,0.80822 q 0,0.41961 0.1715656,0.65939 0.1736327,0.23771 0.4754228,0.23771 0.3017901,0 0.4754228,-0.23771 0.1736326,-0.23978 0.1736326,-0.65939 0,-0.41961 -0.1736326,-0.65733 -0.1736327,-0.23977 -0.4754228,-0.23977 -0.3017901,0 -0.4754228,0.23977 -0.1715656,0.23772 -0.1715656,0.65733 z"
|
||||
id="path76334" />
|
||||
<path
|
||||
d="m 10.565223,194.34565 q -0.06408,-0.0372 -0.14056,-0.0537 -0.07441,-0.0186 -0.165365,-0.0186 -0.3224602,0 -0.4960929,0.21084 -0.1715656,0.20877 -0.1715656,0.60151 v 1.21956 H 9.2092342 v -2.3151 h 0.3824053 v 0.35967 q 0.1198892,-0.21084 0.3121254,-0.31213 0.1922361,-0.10335 0.4671541,-0.10335 0.03927,0 0.08682,0.006 0.04754,0.004 0.10542,0.0145 z"
|
||||
id="path76336" />
|
||||
<path
|
||||
d="m 12.851386,195.05259 v 0.18603 h -1.748729 q 0.0248,0.39274 0.235644,0.59945 0.212907,0.20464 0.591178,0.20464 0.219108,0 0.423746,-0.0538 0.206706,-0.0537 0.409277,-0.16123 v 0.35967 q -0.204638,0.0868 -0.419612,0.13229 -0.214974,0.0455 -0.436149,0.0455 -0.553971,0 -0.878498,-0.32246 -0.322461,-0.32247 -0.322461,-0.8723 0,-0.56844 0.305924,-0.90124 0.307991,-0.33486 0.828889,-0.33486 0.467155,0 0.737939,0.30179 0.272852,0.29972 0.272852,0.81649 z m -0.380339,-0.11163 q -0.0041,-0.31212 -0.175699,-0.49816 -0.169499,-0.18603 -0.450618,-0.18603 -0.318327,0 -0.510563,0.17983 -0.190169,0.17984 -0.219108,0.50643 z"
|
||||
id="path76338" />
|
||||
<path
|
||||
d="m 14.951514,194.05833 v 0.35967 q -0.16123,-0.0827 -0.334863,-0.12402 -0.173632,-0.0413 -0.359667,-0.0413 -0.283187,0 -0.425814,0.0868 -0.14056,0.0868 -0.14056,0.26045 0,0.13229 0.101286,0.20877 0.101286,0.0744 0.40721,0.14263 l 0.130225,0.0289 q 0.405143,0.0868 0.574641,0.24598 0.171566,0.15709 0.171566,0.44028 0,0.32246 -0.256315,0.51056 -0.254248,0.18811 -0.700732,0.18811 -0.186035,0 -0.388606,-0.0372 -0.200505,-0.0351 -0.423747,-0.10749 v -0.39274 q 0.21084,0.10956 0.415478,0.16537 0.204639,0.0537 0.405143,0.0537 0.268717,0 0.413411,-0.0909 0.144694,-0.093 0.144694,-0.26045 0,-0.15503 -0.10542,-0.23771 -0.103352,-0.0827 -0.456819,-0.15916 l -0.132291,-0.031 q -0.353467,-0.0744 -0.510563,-0.22738 -0.157096,-0.15503 -0.157096,-0.42374 0,-0.3266 0.23151,-0.50436 0.23151,-0.17777 0.657323,-0.17777 0.21084,0 0.396875,0.031 0.186035,0.031 0.343131,0.093 z"
|
||||
id="path76340" />
|
||||
<path
|
||||
d="m 17.157063,194.05833 v 0.35967 q -0.161231,-0.0827 -0.334863,-0.12402 -0.173633,-0.0413 -0.359668,-0.0413 -0.283187,0 -0.425813,0.0868 -0.14056,0.0868 -0.14056,0.26045 0,0.13229 0.101285,0.20877 0.101286,0.0744 0.40721,0.14263 l 0.130225,0.0289 q 0.405143,0.0868 0.574641,0.24598 0.171566,0.15709 0.171566,0.44028 0,0.32246 -0.256315,0.51056 -0.254248,0.18811 -0.700732,0.18811 -0.186035,0 -0.388606,-0.0372 -0.200505,-0.0351 -0.423747,-0.10749 v -0.39274 q 0.21084,0.10956 0.415479,0.16537 0.204638,0.0537 0.405142,0.0537 0.268718,0 0.413412,-0.0909 0.144693,-0.093 0.144693,-0.26045 0,-0.15503 -0.105419,-0.23771 -0.103353,-0.0827 -0.45682,-0.15916 l -0.132291,-0.031 q -0.353467,-0.0744 -0.510563,-0.22738 -0.157096,-0.15503 -0.157096,-0.42374 0,-0.3266 0.23151,-0.50436 0.23151,-0.17777 0.657324,-0.17777 0.210839,0 0.396874,0.031 0.186035,0.031 0.343132,0.093 z"
|
||||
id="path76342" />
|
||||
<path
|
||||
d="m 19.866972,195.05259 v 0.18603 h -1.748729 q 0.02481,0.39274 0.235645,0.59945 0.212907,0.20464 0.591178,0.20464 0.219108,0 0.423746,-0.0538 0.206706,-0.0537 0.409277,-0.16123 v 0.35967 q -0.204638,0.0868 -0.419612,0.13229 -0.214974,0.0455 -0.436149,0.0455 -0.553971,0 -0.878499,-0.32246 -0.32246,-0.32247 -0.32246,-0.8723 0,-0.56844 0.305924,-0.90124 0.307991,-0.33486 0.828889,-0.33486 0.467155,0 0.737939,0.30179 0.272851,0.29972 0.272851,0.81649 z m -0.380338,-0.11163 q -0.0041,-0.31212 -0.175699,-0.49816 -0.169499,-0.18603 -0.450619,-0.18603 -0.318326,0 -0.510562,0.17983 -0.190169,0.17984 -0.219108,0.50643 z"
|
||||
id="path76344" />
|
||||
<path
|
||||
d="m 21.836876,193.08888 h 0.380338 v 3.21634 h -0.380338 z"
|
||||
id="path76346" />
|
||||
<path
|
||||
d="m 23.910133,194.25677 q -0.305924,0 -0.483691,0.23978 -0.177766,0.23771 -0.177766,0.65319 0,0.41548 0.175699,0.65525 0.177767,0.23772 0.485758,0.23772 0.303857,0 0.481624,-0.23978 0.177767,-0.23978 0.177767,-0.65319 0,-0.41135 -0.177767,-0.65112 -0.177767,-0.24185 -0.481624,-0.24185 z m 0,-0.32246 q 0.496094,0 0.77928,0.32246 0.283187,0.32246 0.283187,0.89297 0,0.56844 -0.283187,0.89297 -0.283186,0.32246 -0.77928,0.32246 -0.49816,0 -0.781347,-0.32246 -0.281119,-0.32453 -0.281119,-0.89297 0,-0.57051 0.281119,-0.89297 0.283187,-0.32246 0.781347,-0.32246 z"
|
||||
id="path76348" />
|
||||
<path
|
||||
d="m 27.126472,195.1208 q 0,-0.41341 -0.171565,-0.64079 -0.169499,-0.22737 -0.47749,-0.22737 -0.305924,0 -0.47749,0.22737 -0.169499,0.22738 -0.169499,0.64079 0,0.41134 0.169499,0.63872 0.171566,0.22738 0.47749,0.22738 0.307991,0 0.47749,-0.22738 0.171565,-0.22738 0.171565,-0.63872 z m 0.380339,0.8971 q 0,0.59118 -0.262517,0.8785 -0.262516,0.28939 -0.804084,0.28939 -0.200505,0 -0.378271,-0.031 -0.177767,-0.0289 -0.345199,-0.0909 v -0.37 q 0.167432,0.091 0.330729,0.13436 0.163298,0.0434 0.332796,0.0434 0.374137,0 0.560172,-0.19637 0.186035,-0.1943 0.186035,-0.58911 v -0.1881 q -0.117822,0.20464 -0.30179,0.30593 -0.183968,0.10128 -0.440283,0.10128 -0.425813,0 -0.686262,-0.32453 -0.260449,-0.32452 -0.260449,-0.85989 0,-0.53744 0.260449,-0.86196 0.260449,-0.32453 0.686262,-0.32453 0.256315,0 0.440283,0.10128 0.183968,0.10129 0.30179,0.30593 v -0.3514 h 0.380339 z"
|
||||
id="path76350" />
|
||||
<path
|
||||
d="m 28.290224,193.99012 h 0.380339 v 2.3151 h -0.380339 z m 0,-0.90124 h 0.380339 v 0.48163 h -0.380339 z"
|
||||
id="path76352" />
|
||||
<path
|
||||
d="m 29.693755,195.14974 q 0,0.41961 0.171566,0.65939 0.173633,0.23771 0.475423,0.23771 0.30179,0 0.475423,-0.23771 0.173632,-0.23978 0.173632,-0.65939 0,-0.41961 -0.173632,-0.65733 -0.173633,-0.23977 -0.475423,-0.23977 -0.30179,0 -0.475423,0.23977 -0.171566,0.23772 -0.171566,0.65733 z m 1.296044,0.80822 q -0.119889,0.2067 -0.303857,0.30799 -0.181901,0.0992 -0.438216,0.0992 -0.419612,0 -0.684195,-0.33487 -0.262516,-0.33486 -0.262516,-0.88056 0,-0.54571 0.262516,-0.88057 0.264583,-0.33486 0.684195,-0.33486 0.256315,0 0.438216,0.10128 0.183968,0.0992 0.303857,0.30593 v -0.3514 h 0.380339 v 3.19567 h -0.380339 z"
|
||||
id="path76354" />
|
||||
<path
|
||||
d="m 32.114277,195.39158 v -1.40146 h 0.380338 v 1.38699 q 0,0.32867 0.128158,0.49403 0.128157,0.1633 0.384472,0.1633 0.307992,0 0.485758,-0.19637 0.179834,-0.19637 0.179834,-0.53537 v -1.31258 h 0.380338 v 2.3151 h -0.380338 v -0.35553 q -0.138493,0.21084 -0.322461,0.31419 -0.1819,0.10129 -0.423746,0.10129 -0.398942,0 -0.605647,-0.24805 -0.206706,-0.24805 -0.206706,-0.72554 z m 0.957047,-1.45727 z"
|
||||
id="path76356" />
|
||||
<path
|
||||
d="m 36.816827,195.05259 v 0.18603 h -1.748729 q 0.02481,0.39274 0.235645,0.59945 0.212906,0.20464 0.591178,0.20464 0.219107,0 0.423746,-0.0538 0.206705,-0.0537 0.409277,-0.16123 v 0.35967 q -0.204639,0.0868 -0.419612,0.13229 -0.214974,0.0455 -0.436149,0.0455 -0.553971,0 -0.878499,-0.32246 -0.32246,-0.32247 -0.32246,-0.8723 0,-0.56844 0.305924,-0.90124 0.307991,-0.33486 0.828889,-0.33486 0.467155,0 0.737939,0.30179 0.272851,0.29972 0.272851,0.81649 z m -0.380338,-0.11163 q -0.0041,-0.31212 -0.1757,-0.49816 -0.169498,-0.18603 -0.450618,-0.18603 -0.318326,0 -0.510562,0.17983 -0.19017,0.17984 -0.219108,0.50643 z"
|
||||
id="path76358" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="Adresse physique"
|
||||
id="text71915"
|
||||
style="font-size:4.23333px;line-height:1.25;fill:#999999;stroke-width:0.264583"
|
||||
transform="translate(1.4782596,-0.42967409)">
|
||||
<path
|
||||
d="m 124.48175,193.63045 -0.56637,1.53582 h 1.13481 z m -0.23564,-0.41134 h 0.47335 l 1.17616,3.08611 h -0.43408 l -0.28112,-0.79168 h -1.39113 l -0.28112,0.79168 h -0.44028 z"
|
||||
id="path76241" />
|
||||
<path
|
||||
d="m 127.77871,194.34152 v -1.25264 h 0.38033 v 3.21634 h -0.38033 v -0.34726 q -0.11989,0.2067 -0.30386,0.30799 -0.1819,0.0992 -0.43822,0.0992 -0.41961,0 -0.68419,-0.33487 -0.26252,-0.33486 -0.26252,-0.88056 0,-0.54571 0.26252,-0.88057 0.26458,-0.33486 0.68419,-0.33486 0.25632,0 0.43822,0.10128 0.18397,0.0992 0.30386,0.30593 z m -1.29605,0.80822 q 0,0.41961 0.17157,0.65939 0.17363,0.23771 0.47542,0.23771 0.30179,0 0.47542,-0.23771 0.17364,-0.23978 0.17364,-0.65939 0,-0.41961 -0.17364,-0.65733 -0.17363,-0.23977 -0.47542,-0.23977 -0.30179,0 -0.47542,0.23977 -0.17157,0.23772 -0.17157,0.65733 z"
|
||||
id="path76243" />
|
||||
<path
|
||||
d="m 130.28398,194.34565 q -0.0641,-0.0372 -0.14056,-0.0537 -0.0744,-0.0186 -0.16537,-0.0186 -0.32246,0 -0.49609,0.21084 -0.17157,0.20877 -0.17157,0.60151 v 1.21956 h -0.3824 v -2.3151 h 0.3824 v 0.35967 q 0.11989,-0.21084 0.31213,-0.31213 0.19224,-0.10335 0.46715,-0.10335 0.0393,0 0.0868,0.006 0.0475,0.004 0.10542,0.0145 z"
|
||||
id="path76245" />
|
||||
<path
|
||||
d="m 132.57014,195.05259 v 0.18603 h -1.74873 q 0.0248,0.39274 0.23565,0.59945 0.2129,0.20464 0.59117,0.20464 0.21911,0 0.42375,-0.0538 0.20671,-0.0537 0.40928,-0.16123 v 0.35967 q -0.20464,0.0868 -0.41962,0.13229 -0.21497,0.0455 -0.43614,0.0455 -0.55398,0 -0.8785,-0.32246 -0.32246,-0.32247 -0.32246,-0.8723 0,-0.56844 0.30592,-0.90124 0.30799,-0.33486 0.82889,-0.33486 0.46715,0 0.73794,0.30179 0.27285,0.29972 0.27285,0.81649 z m -0.38034,-0.11163 q -0.004,-0.31212 -0.1757,-0.49816 -0.1695,-0.18603 -0.45062,-0.18603 -0.31832,0 -0.51056,0.17983 -0.19017,0.17984 -0.21911,0.50643 z"
|
||||
id="path76247" />
|
||||
<path
|
||||
d="m 134.67027,194.05833 v 0.35967 q -0.16123,-0.0827 -0.33486,-0.12402 -0.17364,-0.0413 -0.35967,-0.0413 -0.28319,0 -0.42582,0.0868 -0.14056,0.0868 -0.14056,0.26045 0,0.13229 0.10129,0.20877 0.10129,0.0744 0.40721,0.14263 l 0.13022,0.0289 q 0.40515,0.0868 0.57465,0.24598 0.17156,0.15709 0.17156,0.44028 0,0.32246 -0.25631,0.51056 -0.25425,0.18811 -0.70073,0.18811 -0.18604,0 -0.38861,-0.0372 -0.20051,-0.0351 -0.42375,-0.10749 v -0.39274 q 0.21084,0.10956 0.41548,0.16537 0.20464,0.0537 0.40514,0.0537 0.26872,0 0.41341,-0.0909 0.1447,-0.093 0.1447,-0.26045 0,-0.15503 -0.10542,-0.23771 -0.10335,-0.0827 -0.45682,-0.15916 l -0.13229,-0.031 q -0.35347,-0.0744 -0.51056,-0.22738 -0.1571,-0.15503 -0.1571,-0.42374 0,-0.3266 0.23151,-0.50436 0.23151,-0.17777 0.65732,-0.17777 0.21084,0 0.39688,0.031 0.18603,0.031 0.34313,0.093 z"
|
||||
id="path76249" />
|
||||
<path
|
||||
d="m 136.87582,194.05833 v 0.35967 q -0.16123,-0.0827 -0.33487,-0.12402 -0.17363,-0.0413 -0.35966,-0.0413 -0.28319,0 -0.42582,0.0868 -0.14056,0.0868 -0.14056,0.26045 0,0.13229 0.10129,0.20877 0.10128,0.0744 0.40721,0.14263 l 0.13022,0.0289 q 0.40515,0.0868 0.57464,0.24598 0.17157,0.15709 0.17157,0.44028 0,0.32246 -0.25631,0.51056 -0.25425,0.18811 -0.70074,0.18811 -0.18603,0 -0.3886,-0.0372 -0.20051,-0.0351 -0.42375,-0.10749 v -0.39274 q 0.21084,0.10956 0.41548,0.16537 0.20464,0.0537 0.40514,0.0537 0.26872,0 0.41341,-0.0909 0.1447,-0.093 0.1447,-0.26045 0,-0.15503 -0.10542,-0.23771 -0.10336,-0.0827 -0.45682,-0.15916 l -0.13229,-0.031 q -0.35347,-0.0744 -0.51057,-0.22738 -0.15709,-0.15503 -0.15709,-0.42374 0,-0.3266 0.23151,-0.50436 0.23151,-0.17777 0.65732,-0.17777 0.21084,0 0.39688,0.031 0.18603,0.031 0.34313,0.093 z"
|
||||
id="path76251" />
|
||||
<path
|
||||
d="m 139.58573,195.05259 v 0.18603 H 137.837 q 0.0248,0.39274 0.23564,0.59945 0.21291,0.20464 0.59118,0.20464 0.21911,0 0.42375,-0.0538 0.2067,-0.0537 0.40927,-0.16123 v 0.35967 q -0.20464,0.0868 -0.41961,0.13229 -0.21497,0.0455 -0.43615,0.0455 -0.55397,0 -0.8785,-0.32246 -0.32246,-0.32247 -0.32246,-0.8723 0,-0.56844 0.30593,-0.90124 0.30799,-0.33486 0.82889,-0.33486 0.46715,0 0.73794,0.30179 0.27285,0.29972 0.27285,0.81649 z m -0.38034,-0.11163 q -0.004,-0.31212 -0.1757,-0.49816 -0.1695,-0.18603 -0.45062,-0.18603 -0.31833,0 -0.51056,0.17983 -0.19017,0.17984 -0.21911,0.50643 z"
|
||||
id="path76253" />
|
||||
<path
|
||||
d="m 141.92357,195.95796 v 1.22783 h -0.38241 v -3.19567 h 0.38241 v 0.3514 q 0.11989,-0.20671 0.30179,-0.30593 0.18396,-0.10128 0.43821,-0.10128 0.42168,0 0.6842,0.33486 0.26458,0.33486 0.26458,0.88057 0,0.5457 -0.26458,0.88056 -0.26252,0.33487 -0.6842,0.33487 -0.25425,0 -0.43821,-0.0992 -0.1819,-0.10129 -0.30179,-0.30799 z m 1.29397,-0.80822 q 0,-0.41961 -0.17363,-0.65733 -0.17157,-0.23977 -0.47336,-0.23977 -0.30179,0 -0.47542,0.23977 -0.17156,0.23772 -0.17156,0.65733 0,0.41961 0.17156,0.65939 0.17363,0.23771 0.47542,0.23771 0.30179,0 0.47336,-0.23771 0.17363,-0.23978 0.17363,-0.65939 z"
|
||||
id="path76255" />
|
||||
<path
|
||||
d="m 146.16723,194.90789 v 1.39733 h -0.38034 v -1.38493 q 0,-0.32866 -0.12815,-0.49195 -0.12816,-0.1633 -0.38448,-0.1633 -0.30799,0 -0.48575,0.19637 -0.17777,0.19637 -0.17777,0.53537 v 1.30844 h -0.38241 v -3.21634 h 0.38241 v 1.26091 q 0.13642,-0.20878 0.32039,-0.31213 0.18604,-0.10335 0.42788,-0.10335 0.39894,0 0.60358,0.24805 0.20464,0.24598 0.20464,0.72553 z"
|
||||
id="path76257" />
|
||||
<path
|
||||
d="m 147.88909,196.5202 q -0.16123,0.41341 -0.31419,0.5395 -0.15297,0.12609 -0.40928,0.12609 h -0.30386 v -0.31833 h 0.22324 q 0.1571,0 0.24392,-0.0744 0.0868,-0.0744 0.19223,-0.3514 l 0.0682,-0.17364 -0.93638,-2.27789 h 0.40308 l 0.72347,1.81074 0.72346,-1.81074 h 0.40308 z"
|
||||
id="path76259" />
|
||||
<path
|
||||
d="m 150.90699,194.05833 v 0.35967 q -0.16123,-0.0827 -0.33486,-0.12402 -0.17364,-0.0413 -0.35967,-0.0413 -0.28319,0 -0.42581,0.0868 -0.14056,0.0868 -0.14056,0.26045 0,0.13229 0.10128,0.20877 0.10129,0.0744 0.40721,0.14263 l 0.13023,0.0289 q 0.40514,0.0868 0.57464,0.24598 0.17156,0.15709 0.17156,0.44028 0,0.32246 -0.25631,0.51056 -0.25425,0.18811 -0.70073,0.18811 -0.18604,0 -0.38861,-0.0372 -0.2005,-0.0351 -0.42375,-0.10749 v -0.39274 q 0.21084,0.10956 0.41548,0.16537 0.20464,0.0537 0.40515,0.0537 0.26871,0 0.41341,-0.0909 0.14469,-0.093 0.14469,-0.26045 0,-0.15503 -0.10542,-0.23771 -0.10335,-0.0827 -0.45682,-0.15916 l -0.13229,-0.031 q -0.35347,-0.0744 -0.51056,-0.22738 -0.1571,-0.15503 -0.1571,-0.42374 0,-0.3266 0.23151,-0.50436 0.23151,-0.17777 0.65732,-0.17777 0.21084,0 0.39688,0.031 0.18603,0.031 0.34313,0.093 z"
|
||||
id="path76261" />
|
||||
<path
|
||||
d="m 151.63666,193.99012 h 0.38034 v 2.3151 h -0.38034 z m 0,-0.90124 h 0.38034 v 0.48163 h -0.38034 z"
|
||||
id="path76263" />
|
||||
<path
|
||||
d="m 153.04019,195.14974 q 0,0.41961 0.17157,0.65939 0.17363,0.23771 0.47542,0.23771 0.30179,0 0.47542,-0.23771 0.17364,-0.23978 0.17364,-0.65939 0,-0.41961 -0.17364,-0.65733 -0.17363,-0.23977 -0.47542,-0.23977 -0.30179,0 -0.47542,0.23977 -0.17157,0.23772 -0.17157,0.65733 z m 1.29605,0.80822 q -0.11989,0.2067 -0.30386,0.30799 -0.1819,0.0992 -0.43822,0.0992 -0.41961,0 -0.68419,-0.33487 -0.26252,-0.33486 -0.26252,-0.88056 0,-0.54571 0.26252,-0.88057 0.26458,-0.33486 0.68419,-0.33486 0.25632,0 0.43822,0.10128 0.18397,0.0992 0.30386,0.30593 v -0.3514 h 0.38033 v 3.19567 h -0.38033 z"
|
||||
id="path76265" />
|
||||
<path
|
||||
d="m 155.46072,195.39158 v -1.40146 h 0.38033 v 1.38699 q 0,0.32867 0.12816,0.49403 0.12816,0.1633 0.38447,0.1633 0.30799,0 0.48576,-0.19637 0.17984,-0.19637 0.17984,-0.53537 v -1.31258 h 0.38033 v 2.3151 h -0.38033 v -0.35553 q -0.1385,0.21084 -0.32247,0.31419 -0.1819,0.10129 -0.42374,0.10129 -0.39894,0 -0.60565,-0.24805 -0.2067,-0.24805 -0.2067,-0.72554 z m 0.95704,-1.45727 z"
|
||||
id="path76267" />
|
||||
<path
|
||||
d="m 160.16327,195.05259 v 0.18603 h -1.74873 q 0.0248,0.39274 0.23564,0.59945 0.21291,0.20464 0.59118,0.20464 0.21911,0 0.42374,-0.0538 0.20671,-0.0537 0.40928,-0.16123 v 0.35967 q -0.20464,0.0868 -0.41961,0.13229 -0.21497,0.0455 -0.43615,0.0455 -0.55397,0 -0.8785,-0.32246 -0.32246,-0.32247 -0.32246,-0.8723 0,-0.56844 0.30593,-0.90124 0.30799,-0.33486 0.82889,-0.33486 0.46715,0 0.73793,0.30179 0.27286,0.29972 0.27286,0.81649 z m -0.38034,-0.11163 q -0.004,-0.31212 -0.1757,-0.49816 -0.1695,-0.18603 -0.45062,-0.18603 -0.31833,0 -0.51056,0.17983 -0.19017,0.17984 -0.21911,0.50643 z"
|
||||
id="path76269" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0x0e6"
|
||||
id="text72084"
|
||||
style="font-size:5.90952px;line-height:1.25;fill:#ff0000;stroke-width:0.147738"
|
||||
transform="translate(1.4782596,-0.42967409)">
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:5.78334px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.0213605"
|
||||
x="20.133919"
|
||||
y="206.6581"
|
||||
id="text91290"><tspan
|
||||
id="tspan91288"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Fira Code';-inkscape-font-specification:'Fira Code';stroke-width:0.0213605"
|
||||
x="20.133919"
|
||||
y="206.6581">0x0f2</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g82162"
|
||||
transform="translate(-34.824266)">
|
||||
<g
|
||||
id="g71839"
|
||||
transform="translate(31.585794,52.397131)">
|
||||
<circle
|
||||
style="fill:#93f1cd;fill-opacity:1;fill-rule:evenodd;stroke:#41e6a8;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="circle71833"
|
||||
cx="68.081169"
|
||||
cy="153.0013"
|
||||
r="5.9829693" />
|
||||
<g
|
||||
aria-label="<"
|
||||
id="text71837"
|
||||
style="font-size:10.5833px;line-height:1.25;fill:#ffffff;stroke-width:0.264583">
|
||||
<path
|
||||
d="m 65.573743,152.39344 4.255029,-2.63769 0.748972,1.18316 -3.522339,2.05696 3.522339,2.01897 -0.776109,1.22115 -4.227892,-2.62683 z"
|
||||
style="font-weight:bold;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold'"
|
||||
id="path76311" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
id="g71875"
|
||||
transform="translate(4.4389831,54.275842)">
|
||||
<path
|
||||
style="fill:none;stroke:#41e6a8;stroke-width:0.6;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 95.227973,157.16718 v 14.5527"
|
||||
id="path71859" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#41e6a8;stroke-width:0.600001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect71861"
|
||||
width="22.446012"
|
||||
height="7.4820046"
|
||||
x="84.004974"
|
||||
y="164.14659" />
|
||||
<g
|
||||
aria-label="0x0f0"
|
||||
id="g71873"
|
||||
style="font-size:5.90952px;line-height:1.25;stroke-width:0.147738">
|
||||
<path
|
||||
d="m 87.945633,165.8829 q 0.669746,0 1.018256,0.55459 0.34851,0.55458 0.34851,1.59708 0,1.04553 -0.34851,1.60315 -0.34851,0.55459 -1.018256,0.55459 -0.669745,0 -1.018256,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.348511,-0.55459 1.018256,-0.55459 z m 0,0.40912 q -0.827333,0 -0.827333,1.74255 0,0.69702 0.106069,1.09099 l 1.27585,-2.56382 q -0.187892,-0.26972 -0.554586,-0.26972 z m 0,3.48814 q 0.830364,0 0.830364,-1.74559 0,-0.70914 -0.109099,-1.09705 l -1.269789,2.57595 q 0.100007,0.13637 0.23335,0.20304 0.136373,0.0636 0.315174,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path71863" />
|
||||
<path
|
||||
d="m 91.582264,167.8285 0.894004,-0.89401 0.324266,0.32427 -0.894004,0.894 0.894004,0.90916 -0.324266,0.32427 -0.894004,-0.90916 -0.909157,0.90916 -0.324266,-0.32427 0.909157,-0.90916 -0.909157,-0.894 0.324266,-0.32427 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path71865" />
|
||||
<path
|
||||
d="m 95.218894,165.8829 q 0.669745,0 1.018256,0.55459 0.34851,0.55458 0.34851,1.59708 0,1.04553 -0.34851,1.60315 -0.348511,0.55459 -1.018256,0.55459 -0.669746,0 -1.018256,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.34851,-0.55459 1.018256,-0.55459 z m 0,0.40912 q -0.827333,0 -0.827333,1.74255 0,0.69702 0.106068,1.09099 l 1.275851,-2.56382 q -0.187893,-0.26972 -0.554586,-0.26972 z m 0,3.48814 q 0.830363,0 0.830363,-1.74559 0,-0.70914 -0.109099,-1.09705 l -1.269789,2.57595 q 0.100007,0.13637 0.23335,0.20304 0.136374,0.0636 0.315175,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path71867" />
|
||||
<path
|
||||
d="m 99.531331,165.58288 q 0.248503,0 0.457609,0.0455 0.20911,0.0424 0.40609,0.12728 l -0.16365,0.37882 q -0.296989,-0.13335 -0.684896,-0.13335 -0.669746,0 -0.669746,0.53034 v 0.64854 h 1.081897 l -0.05455,0.40003 h -1.027347 v 2.5426 H 98.36761 V 167.58 h -0.760661 v -0.40003 h 0.760661 v -0.63641 q 0,-0.2879 0.151526,-0.5061 0.151526,-0.2182 0.415182,-0.33639 0.263655,-0.11819 0.597013,-0.11819 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path71869" />
|
||||
<path
|
||||
d="m 102.49215,165.8829 q 0.66975,0 1.01826,0.55459 0.34851,0.55458 0.34851,1.59708 0,1.04553 -0.34851,1.60315 -0.34851,0.55459 -1.01826,0.55459 -0.66974,0 -1.01825,-0.55459 -0.34851,-0.55762 -0.34851,-1.60315 0,-1.0425 0.34851,-1.59708 0.34851,-0.55459 1.01825,-0.55459 z m 0,0.40912 q -0.82733,0 -0.82733,1.74255 0,0.69702 0.10607,1.09099 l 1.27585,-2.56382 q -0.18789,-0.26972 -0.55459,-0.26972 z m 0,3.48814 q 0.83037,0 0.83037,-1.74559 0,-0.70914 -0.1091,-1.09705 l -1.26979,2.57595 q 0.10001,0.13637 0.23335,0.20304 0.13637,0.0636 0.31517,0.0636 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path71871" />
|
||||
</g>
|
||||
</g>
|
||||
<g
|
||||
aria-label="!"
|
||||
id="text73780"
|
||||
style="font-size:16.9333px;line-height:1.25;fill:#ff0000;stroke-width:0.147738"
|
||||
transform="translate(1.4782596,-0.42967409)">
|
||||
<path
|
||||
d="m 112.91322,215.8447 h 1.63255 l -0.14763,8.0151 h -1.31124 z m 0.84233,9.83 q 0.32998,0 0.59917,0.15631 0.2692,0.1563 0.41682,0.4255 0.15631,0.26051 0.15631,0.57313 0,0.32129 -0.15631,0.59049 -0.14762,0.2692 -0.41682,0.4255 -0.26919,0.15631 -0.59917,0.15631 -0.3213,0 -0.5905,-0.15631 -0.26051,-0.1563 -0.41682,-0.4255 -0.14762,-0.2692 -0.14762,-0.59049 0,-0.31262 0.14762,-0.57313 0.15631,-0.2692 0.41682,-0.4255 0.2692,-0.15631 0.5905,-0.15631 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path75972" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
style="fill:none;stroke:#4d4d4d;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 34.655456,178.74615 H 131.81346"
|
||||
id="path76600" />
|
||||
</g>
|
||||
<metadata
|
||||
id="metadata81029">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
|
||||
<dc:title>Registres base + limit</dc:title>
|
||||
<dc:date>2021.11.26</dc:date>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Yorick Barbanneau</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:description>Utilisation des registres base et limit dans la gestion de la mémoire</dc:description>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#Notice" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#Attribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
|
||||
<cc:requires
|
||||
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
</svg>
|
After Width: | Height: | Size: 75 KiB |
1169
content/systemes_exploitation/4-Memoire/images/base_limit_right.svg
Normal file
After Width: | Height: | Size: 112 KiB |
After Width: | Height: | Size: 103 KiB |
After Width: | Height: | Size: 20 KiB |
|
@ -0,0 +1,470 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="144.62097mm"
|
||||
height="55.053757mm"
|
||||
viewBox="0 0 144.62098 55.053757"
|
||||
version="1.1"
|
||||
id="svg396"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<title
|
||||
id="title177610">Memoire paginée, correspondance mémoire virtuelle et réelle</title>
|
||||
<defs
|
||||
id="defs393">
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="Arrow1Send"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto">
|
||||
<path
|
||||
transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
|
||||
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
id="path60403" />
|
||||
</marker>
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="Arrow1Sstart"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto">
|
||||
<path
|
||||
transform="matrix(0.2,0,0,0.2,1.2,0)"
|
||||
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
id="path60400" />
|
||||
</marker>
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="marker60666"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto">
|
||||
<path
|
||||
transform="matrix(-0.3,0,0,-0.3,0.69,0)"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
|
||||
id="path60664" />
|
||||
</marker>
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="Arrow2Mend"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto">
|
||||
<path
|
||||
transform="scale(-0.6)"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
|
||||
id="path60415" />
|
||||
</marker>
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="Arrow2Send"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto">
|
||||
<path
|
||||
transform="matrix(-0.3,0,0,-0.3,0.69,0)"
|
||||
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
|
||||
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
|
||||
id="path60421" />
|
||||
</marker>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath137926">
|
||||
<circle
|
||||
style="opacity:1;fill:#4d4d4d;fill-opacity:1;stroke:#4d4d4d;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="circle137928"
|
||||
cx="-6.8653054"
|
||||
cy="102.09929"
|
||||
r="10.602139" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g
|
||||
id="layer1"
|
||||
transform="translate(-3.68116,-78.540185)">
|
||||
<path
|
||||
id="rect38169"
|
||||
style="fill:#ffffff;stroke:#de6a66;stroke-width:0.600001"
|
||||
d="m 84.154908,88.590917 h 22.446052 v 7.48201 H 84.154908 Z" />
|
||||
<path
|
||||
id="rect53513"
|
||||
style="fill:#ffffff;stroke:#41e6a8;stroke-width:0.600001"
|
||||
d="m 37.059083,88.590917 h 22.446012 v 7.48201 H 37.059083 Z" />
|
||||
<path
|
||||
id="rect953"
|
||||
style="fill:#ffffff;stroke:#de6a66;stroke-width:0.600001"
|
||||
d="m 84.154908,95.999157 h 22.446052 v 7.482003 H 84.154908 Z" />
|
||||
<g
|
||||
id="path65979">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;stroke-width:0.465;-inkscape-stroke:none"
|
||||
d="M 58.84695,99.580381 83.238966,114.70461"
|
||||
id="path175363" />
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;-inkscape-stroke:none"
|
||||
d="m 58.96875,99.382812 -0.244141,0.394532 24.392578,15.124996 0.244141,-0.39453 z"
|
||||
id="path175365" />
|
||||
<g
|
||||
id="g175353">
|
||||
<g
|
||||
id="path175355">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-rule:evenodd;stroke-width:0.0871875;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 82.774514,113.75453 1.000008,1.27952 -1.590711,-0.32685 c 0.38132,-0.15291 0.618703,-0.53842 0.590703,-0.95267 z"
|
||||
id="path175359" />
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-rule:evenodd;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 82.759766,113.71289 a 0.04359811,0.04359811 0 0 0 -0.0293,0.0449 c 0.02676,0.3959 -0.198873,0.76239 -0.5625,0.90821 a 0.04359811,0.04359811 0 0 0 0.0078,0.084 l 1.589844,0.32617 a 0.04359811,0.04359811 0 0 0 0.04297,-0.0684 l -1,-1.27929 a 0.04359811,0.04359811 0 0 0 -0.04883,-0.0156 z m 0.01367,0.11133 0.894532,1.14453 -1.423828,-0.29492 c 0.320918,-0.1663 0.520463,-0.48496 0.529296,-0.84961 z"
|
||||
id="path175361" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="rect967"
|
||||
style="fill:#ffffff;stroke:#41e6a8;stroke-width:0.600001"
|
||||
d="m 37.059083,95.999157 h 22.446012 v 7.482003 H 37.059083 Z" />
|
||||
<path
|
||||
id="rect981"
|
||||
style="fill:#ffffff;stroke:#de6a66;stroke-width:0.600001"
|
||||
d="m 84.154908,103.40739 h 22.446052 v 7.48201 H 84.154908 Z" />
|
||||
<g
|
||||
id="path59438">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;stroke-width:0.465;-inkscape-stroke:none"
|
||||
d="M 59.264049,114.6696 83.256027,92.119728"
|
||||
id="path175347" />
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;-inkscape-stroke:none"
|
||||
d="M 83.097656,91.951172 59.105469,114.5 l 0.318359,0.33984 23.992188,-22.550778 z"
|
||||
id="path175349" />
|
||||
<g
|
||||
id="g175337">
|
||||
<g
|
||||
id="path175339">
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-rule:evenodd;stroke-width:0.0871875;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 82.218204,92.322929 1.494455,-0.635451 -0.726756,1.452246 c -0.0492,-0.407881 -0.36028,-0.736811 -0.767699,-0.816795 z"
|
||||
id="path175343" />
|
||||
<path
|
||||
style="color:#000000;fill:#4d4d4d;fill-rule:evenodd;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m 83.695312,91.646484 -1.49414,0.636719 a 0.04359811,0.04359811 0 0 0 0.0078,0.08203 c 0.389365,0.07644 0.687458,0.39034 0.734375,0.779297 a 0.04359811,0.04359811 0 0 0 0.08203,0.01563 l 0.726562,-1.453125 a 0.04359811,0.04359811 0 0 0 -0.05664,-0.06055 z m -0.07422,0.128907 -0.650391,1.296875 c -0.07736,-0.353332 -0.335465,-0.627461 -0.685547,-0.730469 z"
|
||||
id="path175345" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="rect995"
|
||||
style="fill:#ffffff;stroke:#41e6a8;stroke-width:0.600001"
|
||||
d="m 37.059083,103.40739 h 22.446012 v 7.48201 H 37.059083 Z" />
|
||||
<path
|
||||
id="rect1009"
|
||||
style="fill:#ffffff;stroke:#de6a66;stroke-width:0.600001"
|
||||
d="m 84.154908,110.81563 h 22.446052 v 7.482 H 84.154908 Z" />
|
||||
<path
|
||||
id="rect1023"
|
||||
style="fill:#ffffff;stroke:#41e6a8;stroke-width:0.600001"
|
||||
d="m 37.059083,110.81563 h 22.446012 v 7.482 H 37.059083 Z" />
|
||||
<path
|
||||
id="path8827"
|
||||
style="font-weight:bold;font-size:4.23333px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold';fill:#41e6a8;fill-opacity:1;stroke-width:0.264583"
|
||||
d="m 42.446786,81.540185 v 4.107759 h 1.337386 v -0.507979 h -0.690398 v -3.08715 h 0.690398 v -0.51263 z m 10.333735,0 v 0.51263 h 0.690399 v 3.082499 h -0.690399 v 0.51263 h 1.336871 v -4.107759 z m -6.230627,2.678906 c -0.08684,0 -0.167516,0.02283 -0.24133,0.0677 -0.07526,0.04342 -0.134344,0.101889 -0.177765,0.175702 -0.04342,0.07381 -0.06511,0.153975 -0.06511,0.240811 0,0.08684 0.02169,0.167 0.06511,0.240813 0.04342,0.07381 0.102507,0.132797 0.177765,0.176215 0.07381,0.04487 0.154493,0.06718 0.24133,0.06718 0.08684,0 0.167621,-0.02231 0.242879,-0.06718 0.07381,-0.04342 0.132281,-0.102404 0.175699,-0.176215 0.04342,-0.07381 0.06511,-0.153974 0.06511,-0.240813 0,-0.08684 -0.02169,-0.167 -0.06511,-0.240811 -0.04342,-0.07381 -0.101885,-0.132281 -0.175699,-0.175702 -0.07526,-0.04487 -0.156041,-0.0677 -0.242879,-0.0677 z m 1.736328,0 c -0.08684,0 -0.167,0.02283 -0.240811,0.0677 -0.07526,0.04342 -0.134347,0.101889 -0.177768,0.175702 -0.04342,0.07381 -0.06511,0.153975 -0.06511,0.240811 0,0.08684 0.02169,0.167 0.06511,0.240813 0.04342,0.07381 0.102507,0.132797 0.177768,0.176215 0.07381,0.04487 0.153974,0.06718 0.240811,0.06718 0.08684,0 0.168137,-0.02231 0.243395,-0.06718 0.07381,-0.04342 0.132281,-0.102404 0.175702,-0.176215 0.04342,-0.07381 0.06511,-0.153974 0.06511,-0.240813 0,-0.08684 -0.02169,-0.167 -0.06511,-0.240811 -0.04342,-0.07381 -0.101888,-0.132281 -0.175702,-0.175702 -0.07526,-0.04487 -0.156556,-0.0677 -0.243395,-0.0677 z m 1.736846,0 c -0.08684,0 -0.167621,0.02283 -0.242879,0.0677 -0.07381,0.04342 -0.132797,0.101889 -0.176218,0.175702 -0.04342,0.07381 -0.06511,0.153975 -0.06511,0.240811 0,0.08684 0.02169,0.167 0.06511,0.240813 0.04342,0.07381 0.102404,0.132797 0.176218,0.176215 0.07526,0.04487 0.15604,0.06718 0.242879,0.06718 0.08684,0 0.167516,-0.02231 0.241329,-0.06718 0.07526,-0.04342 0.134345,-0.102404 0.177766,-0.176215 0.04342,-0.07381 0.06511,-0.153974 0.06511,-0.240813 0,-0.08684 -0.02169,-0.167 -0.06511,-0.240811 -0.04342,-0.07381 -0.102507,-0.132281 -0.177766,-0.175702 -0.07381,-0.04487 -0.154492,-0.0677 -0.241329,-0.0677 z" />
|
||||
<path
|
||||
id="path8856"
|
||||
style="font-weight:bold;font-size:4.23333px;line-height:1.25;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold';fill:#de6a66;fill-opacity:1;stroke-width:0.264583"
|
||||
d="m 89.542631,81.540185 v 4.107759 h 1.337386 v -0.507979 h -0.690398 v -3.08715 h 0.690398 v -0.51263 z m 10.333735,0 v 0.51263 h 0.690404 v 3.082499 h -0.690404 v 0.51263 h 1.336874 v -4.107759 z m -6.230627,2.678906 c -0.08684,0 -0.167516,0.02283 -0.24133,0.0677 -0.07526,0.04342 -0.134344,0.101889 -0.177765,0.175702 -0.04342,0.07381 -0.06511,0.153975 -0.06511,0.240811 0,0.08684 0.02169,0.167 0.06511,0.240813 0.04342,0.07381 0.102507,0.132797 0.177765,0.176215 0.07381,0.04487 0.154493,0.06718 0.24133,0.06718 0.08684,0 0.167621,-0.02231 0.242879,-0.06718 0.07381,-0.04342 0.132281,-0.102404 0.175699,-0.176215 0.04342,-0.07381 0.06511,-0.153974 0.06511,-0.240813 0,-0.08684 -0.02169,-0.167 -0.06511,-0.240811 -0.04342,-0.07381 -0.101885,-0.132281 -0.175699,-0.175702 -0.07526,-0.04487 -0.156041,-0.0677 -0.242879,-0.0677 z m 1.736328,0 c -0.08684,0 -0.167,0.02283 -0.240811,0.0677 -0.07526,0.04342 -0.134347,0.101889 -0.177768,0.175702 -0.04342,0.07381 -0.06511,0.153975 -0.06511,0.240811 0,0.08684 0.02169,0.167 0.06511,0.240813 0.04342,0.07381 0.102507,0.132797 0.177768,0.176215 0.07381,0.04487 0.153974,0.06718 0.240811,0.06718 0.08684,0 0.168137,-0.02231 0.243395,-0.06718 0.07381,-0.04342 0.132281,-0.102404 0.175702,-0.176215 0.04342,-0.07381 0.06511,-0.153974 0.06511,-0.240813 0,-0.08684 -0.02169,-0.167 -0.06511,-0.240811 -0.04342,-0.07381 -0.101888,-0.132281 -0.175702,-0.175702 -0.07526,-0.04487 -0.156556,-0.0677 -0.243395,-0.0677 z m 1.736846,0 c -0.08684,0 -0.167621,0.02283 -0.242879,0.0677 -0.07381,0.04342 -0.132797,0.101889 -0.176218,0.175702 -0.04342,0.07381 -0.06511,0.153975 -0.06511,0.240811 0,0.08684 0.02169,0.167 0.06511,0.240813 0.04342,0.07381 0.102404,0.132797 0.176218,0.176215 0.07526,0.04487 0.15604,0.06718 0.242879,0.06718 0.08684,0 0.167516,-0.02231 0.241329,-0.06718 0.07526,-0.04342 0.134345,-0.102404 0.177766,-0.176215 0.04342,-0.07381 0.06511,-0.153974 0.06511,-0.240813 0,-0.08684 -0.02169,-0.167 -0.06511,-0.240811 -0.04342,-0.07381 -0.102507,-0.132281 -0.177766,-0.175702 -0.07381,-0.04487 -0.154492,-0.0677 -0.241329,-0.0677 z" />
|
||||
<g
|
||||
aria-label="virtuelle"
|
||||
id="text33442"
|
||||
style="font-size:4.23333px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#999999;stroke-width:0.264583">
|
||||
<path
|
||||
d="m 39.794757,124.3736 h 0.403076 l 0.72347,1.94303 0.723469,-1.94303 h 0.403076 l -0.868164,2.3151 h -0.516763 z"
|
||||
id="path175367" />
|
||||
<path
|
||||
d="m 42.57288,124.3736 h 0.380338 v 2.3151 H 42.57288 Z m 0,-0.90124 h 0.380338 v 0.48162 H 42.57288 Z"
|
||||
id="path175369" />
|
||||
<path
|
||||
d="m 45.090554,124.72913 q -0.06408,-0.0372 -0.14056,-0.0537 -0.07441,-0.0186 -0.165365,-0.0186 -0.32246,0 -0.496093,0.21084 -0.171566,0.20877 -0.171566,0.60152 v 1.21956 h -0.382405 v -2.3151 h 0.382405 v 0.35966 q 0.11989,-0.21084 0.312126,-0.31212 0.192236,-0.10335 0.467154,-0.10335 0.03927,0 0.08682,0.006 0.04754,0.004 0.10542,0.0145 z"
|
||||
id="path175371" />
|
||||
<path
|
||||
d="m 45.8657,123.71627 v 0.65733 h 0.783414 v 0.29558 H 45.8657 v 1.25677 q 0,0.28319 0.07648,0.36381 0.07855,0.0806 0.316259,0.0806 h 0.390674 v 0.31833 H 46.25844 q -0.440283,0 -0.607714,-0.1633 -0.167432,-0.16536 -0.167432,-0.59945 v -1.25677 h -0.279052 v -0.29558 h 0.279052 v -0.65733 z"
|
||||
id="path175373" />
|
||||
<path
|
||||
d="m 47.110067,125.77506 v -1.40146 h 0.380338 v 1.38699 q 0,0.32866 0.128157,0.49403 0.128158,0.16329 0.384473,0.16329 0.307991,0 0.485758,-0.19637 0.179834,-0.19637 0.179834,-0.53536 v -1.31258 h 0.380338 v 2.3151 h -0.380338 v -0.35554 q -0.138493,0.21084 -0.322461,0.3142 -0.181901,0.10128 -0.423746,0.10128 -0.398942,0 -0.605648,-0.24804 -0.206705,-0.24805 -0.206705,-0.72554 z m 0.957047,-1.45727 z"
|
||||
id="path175375" />
|
||||
<path
|
||||
d="m 51.812618,125.43606 v 0.18604 h -1.748729 q 0.0248,0.39274 0.235645,0.59944 0.212906,0.20464 0.591178,0.20464 0.219107,0 0.423746,-0.0537 0.206705,-0.0537 0.409277,-0.16123 v 0.35967 q -0.204639,0.0868 -0.419612,0.13229 -0.214974,0.0455 -0.436149,0.0455 -0.553971,0 -0.878499,-0.32246 -0.32246,-0.32246 -0.32246,-0.8723 0,-0.56844 0.305924,-0.90123 0.307991,-0.33486 0.828889,-0.33486 0.467155,0 0.737939,0.30179 0.272851,0.29972 0.272851,0.81648 z m -0.380338,-0.11162 q -0.0041,-0.31212 -0.1757,-0.49816 -0.169498,-0.18603 -0.450618,-0.18603 -0.318326,0 -0.510562,0.17983 -0.19017,0.17983 -0.219108,0.50643 z"
|
||||
id="path175377" />
|
||||
<path
|
||||
d="m 52.436869,123.47236 h 0.380339 v 3.21634 h -0.380339 z"
|
||||
id="path175379" />
|
||||
<path
|
||||
d="m 53.613023,123.47236 h 0.380339 v 3.21634 h -0.380339 z"
|
||||
id="path175381" />
|
||||
<path
|
||||
d="m 56.769418,125.43606 v 0.18604 h -1.748729 q 0.0248,0.39274 0.235644,0.59944 0.212907,0.20464 0.591178,0.20464 0.219108,0 0.423746,-0.0537 0.206706,-0.0537 0.409277,-0.16123 v 0.35967 q -0.204638,0.0868 -0.419612,0.13229 -0.214974,0.0455 -0.436149,0.0455 -0.55397,0 -0.878498,-0.32246 -0.322461,-0.32246 -0.322461,-0.8723 0,-0.56844 0.305924,-0.90123 0.307992,-0.33486 0.82889,-0.33486 0.467154,0 0.737938,0.30179 0.272852,0.29972 0.272852,0.81648 z m -0.380338,-0.11162 q -0.0041,-0.31212 -0.1757,-0.49816 -0.169499,-0.18603 -0.450618,-0.18603 -0.318327,0 -0.510563,0.17983 -0.190169,0.17983 -0.219108,0.50643 z"
|
||||
id="path175383" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="physique"
|
||||
id="text57154"
|
||||
style="font-size:4.23333px;line-height:1.25;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans';fill:#999999;stroke-width:0.264583">
|
||||
<path
|
||||
d="m 86.449289,126.34143 v 1.22783 h -0.382405 v -3.19566 h 0.382405 v 0.3514 q 0.119889,-0.20671 0.30179,-0.30593 0.183968,-0.10128 0.438216,-0.10128 0.421679,0 0.684195,0.33486 0.264583,0.33486 0.264583,0.88056 0,0.54571 -0.264583,0.88057 -0.262516,0.33486 -0.684195,0.33486 -0.254248,0 -0.438216,-0.0992 -0.181901,-0.10128 -0.30179,-0.30799 z m 1.293977,-0.80822 q 0,-0.41961 -0.173633,-0.65732 -0.171566,-0.23978 -0.473356,-0.23978 -0.30179,0 -0.475423,0.23978 -0.171565,0.23771 -0.171565,0.65732 0,0.41962 0.171565,0.65939 0.173633,0.23772 0.475423,0.23772 0.30179,0 0.473356,-0.23772 0.173633,-0.23977 0.173633,-0.65939 z"
|
||||
id="path175386" />
|
||||
<path
|
||||
d="m 90.692954,125.29137 v 1.39733 h -0.380338 v -1.38493 q 0,-0.32866 -0.128158,-0.49196 -0.128157,-0.1633 -0.384472,-0.1633 -0.307991,0 -0.485758,0.19637 -0.177767,0.19637 -0.177767,0.53537 v 1.30845 h -0.382405 v -3.21634 h 0.382405 v 1.2609 q 0.136426,-0.20877 0.320394,-0.31212 0.186035,-0.10335 0.42788,-0.10335 0.398942,0 0.60358,0.24804 0.204639,0.24598 0.204639,0.72554 z"
|
||||
id="path175388" />
|
||||
<path
|
||||
d="m 92.414811,126.90367 q -0.16123,0.41341 -0.314192,0.5395 -0.152963,0.12609 -0.409277,0.12609 h -0.303858 v -0.31832 h 0.223242 q 0.157097,0 0.243913,-0.0744 0.08682,-0.0744 0.192236,-0.3514 l 0.06821,-0.17363 -0.936376,-2.27789 h 0.403076 l 0.723469,1.81074 0.723469,-1.81074 h 0.403076 z"
|
||||
id="path175390" />
|
||||
<path
|
||||
d="m 95.432712,124.44181 v 0.35967 q -0.16123,-0.0827 -0.334863,-0.12403 -0.173632,-0.0413 -0.359667,-0.0413 -0.283187,0 -0.425814,0.0868 -0.14056,0.0868 -0.14056,0.26045 0,0.13229 0.101286,0.20877 0.101286,0.0744 0.40721,0.14263 l 0.130224,0.0289 q 0.405143,0.0868 0.574642,0.24597 0.171566,0.1571 0.171566,0.44029 0,0.32246 -0.256315,0.51056 -0.254248,0.1881 -0.700732,0.1881 -0.186035,0 -0.388607,-0.0372 -0.200504,-0.0351 -0.423746,-0.10749 v -0.39274 q 0.21084,0.10955 0.415478,0.16536 0.204639,0.0537 0.405143,0.0537 0.268717,0 0.413411,-0.0909 0.144694,-0.093 0.144694,-0.26045 0,-0.15503 -0.10542,-0.23771 -0.103353,-0.0827 -0.456819,-0.15917 l -0.132292,-0.031 q -0.353466,-0.0744 -0.510562,-0.22738 -0.157097,-0.15503 -0.157097,-0.42375 0,-0.32659 0.231511,-0.50436 0.23151,-0.17776 0.657323,-0.17776 0.21084,0 0.396875,0.031 0.186035,0.031 0.343131,0.093 z"
|
||||
id="path175392" />
|
||||
<path
|
||||
d="m 96.162383,124.3736 h 0.380338 v 2.3151 h -0.380338 z m 0,-0.90124 h 0.380338 v 0.48162 h -0.380338 z"
|
||||
id="path175394" />
|
||||
<path
|
||||
d="m 97.565914,125.53321 q 0,0.41962 0.171566,0.65939 0.173632,0.23772 0.475422,0.23772 0.301791,0 0.475423,-0.23772 0.173633,-0.23977 0.173633,-0.65939 0,-0.41961 -0.173633,-0.65732 -0.173632,-0.23978 -0.475423,-0.23978 -0.30179,0 -0.475422,0.23978 -0.171566,0.23771 -0.171566,0.65732 z m 1.296044,0.80822 q -0.119889,0.20671 -0.303857,0.30799 -0.181901,0.0992 -0.438216,0.0992 -0.419612,0 -0.684195,-0.33486 -0.262517,-0.33486 -0.262517,-0.88057 0,-0.5457 0.262517,-0.88056 0.264583,-0.33486 0.684195,-0.33486 0.256315,0 0.438216,0.10128 0.183968,0.0992 0.303857,0.30593 v -0.3514 h 0.380338 v 3.19566 h -0.380338 z"
|
||||
id="path175396" />
|
||||
<path
|
||||
d="m 99.986436,125.77506 v -1.40146 h 0.380334 v 1.38699 q 0,0.32866 0.12816,0.49403 0.12816,0.16329 0.38447,0.16329 0.308,0 0.48576,-0.19637 0.17984,-0.19637 0.17984,-0.53536 v -1.31258 h 0.38033 v 2.3151 H 101.545 v -0.35554 q -0.1385,0.21084 -0.32247,0.3142 -0.1819,0.10128 -0.42374,0.10128 -0.39894,0 -0.60565,-0.24804 -0.206704,-0.24805 -0.206704,-0.72554 z m 0.957044,-1.45727 z"
|
||||
id="path175398" />
|
||||
<path
|
||||
d="m 104.68899,125.43606 v 0.18604 h -1.74873 q 0.0248,0.39274 0.23564,0.59944 0.21291,0.20464 0.59118,0.20464 0.21911,0 0.42375,-0.0537 0.2067,-0.0537 0.40927,-0.16123 v 0.35967 q -0.20463,0.0868 -0.41961,0.13229 -0.21497,0.0455 -0.43615,0.0455 -0.55397,0 -0.8785,-0.32246 -0.32246,-0.32246 -0.32246,-0.8723 0,-0.56844 0.30593,-0.90123 0.30799,-0.33486 0.82889,-0.33486 0.46715,0 0.73794,0.30179 0.27285,0.29972 0.27285,0.81648 z m -0.38034,-0.11162 q -0.004,-0.31212 -0.1757,-0.49816 -0.1695,-0.18603 -0.45062,-0.18603 -0.31832,0 -0.51056,0.17983 -0.19017,0.17983 -0.21911,0.50643 z"
|
||||
id="path175400" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="text66613"
|
||||
style="font-size:4.23333px;line-height:1.25;fill:#4d4d4d;stroke-width:0.264583">
|
||||
<path
|
||||
d="m 56.493229,114.55146 q 0,-0.57878 -0.109554,-0.81442 -0.107487,-0.23771 -0.363802,-0.23771 -0.256315,0 -0.365869,0.23771 -0.109554,0.23564 -0.109554,0.81442 0,0.58498 0.109554,0.82476 0.109554,0.23977 0.365869,0.23977 0.254248,0 0.363802,-0.23977 0.109554,-0.23978 0.109554,-0.82476 z m 0.795816,0.006 q 0,0.76688 -0.330729,1.18442 -0.330729,0.41548 -0.938443,0.41548 -0.609781,0 -0.94051,-0.41548 -0.330729,-0.41754 -0.330729,-1.18442 0,-0.76894 0.330729,-1.18442 0.330729,-0.41755 0.94051,-0.41755 0.607714,0 0.938443,0.41755 0.330729,0.41548 0.330729,1.18442 z"
|
||||
style="font-weight:bold;-inkscape-font-specification:'sans-serif Bold'"
|
||||
id="path175403" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="2"
|
||||
id="text73447"
|
||||
style="font-size:4.23333px;line-height:1.25;fill:#4d4d4d;stroke-width:0.264583">
|
||||
<path
|
||||
d="m 55.782162,100.72614 h 1.358055 v 0.58498 h -2.242755 v -0.58498 l 1.126545,-0.994251 q 0.150896,-0.136426 0.223242,-0.266651 0.07235,-0.130224 0.07235,-0.270784 0,-0.217041 -0.146761,-0.349332 -0.144693,-0.132292 -0.386539,-0.132292 -0.186035,0 -0.40721,0.08062 -0.221175,0.07855 -0.473356,0.235645 v -0.677994 q 0.268718,-0.08888 0.531234,-0.134359 0.262516,-0.04754 0.514697,-0.04754 0.55397,0 0.859895,0.243912 0.307991,0.243913 0.307991,0.680061 0,0.252181 -0.130225,0.471289 -0.130224,0.217041 -0.547769,0.582916 z"
|
||||
style="font-weight:bold;-inkscape-font-specification:'sans-serif Bold'"
|
||||
id="path175406" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="3"
|
||||
id="text74003"
|
||||
style="font-size:4.23333px;line-height:1.25;fill:#4d4d4d;stroke-width:0.264583">
|
||||
<path
|
||||
d="m 56.544904,92.20893 q 0.312126,0.08062 0.473356,0.281119 0.163297,0.198438 0.163297,0.506429 0,0.458886 -0.351399,0.698665 -0.3514,0.237711 -1.02526,0.237711 -0.237711,0 -0.47749,-0.03927 -0.237711,-0.03721 -0.471288,-0.113688 v -0.613915 q 0.223242,0.111621 0.44235,0.169498 0.221175,0.05581 0.434081,0.05581 0.31626,0 0.483691,-0.109554 0.169499,-0.109554 0.169499,-0.314193 0,-0.210839 -0.173633,-0.318326 -0.171565,-0.109554 -0.508495,-0.109554 h -0.318327 v -0.51263 h 0.334863 q 0.299723,0 0.446484,-0.09302 0.146761,-0.09508 0.146761,-0.28732 0,-0.177767 -0.142627,-0.274919 -0.142627,-0.09715 -0.403076,-0.09715 -0.192236,0 -0.388606,0.04341 -0.19637,0.04341 -0.390674,0.128157 v -0.582909 q 0.235645,-0.06615 0.467155,-0.09922 0.23151,-0.03307 0.454752,-0.03307 0.601513,0 0.899169,0.198437 0.299723,0.196371 0.299723,0.593245 0,0.270785 -0.142626,0.444417 -0.142627,0.171566 -0.42168,0.241846 z"
|
||||
style="font-weight:bold;-inkscape-font-specification:'sans-serif Bold'"
|
||||
id="path175409" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="text75435"
|
||||
style="font-size:4.23333px;line-height:1.25;fill:#4d4d4d;stroke-width:0.264583">
|
||||
<path
|
||||
d="m 54.949138,108.14162 h 0.702799 v -1.99471 l -0.721402,0.14882 v -0.54156 l 0.717268,-0.14883 h 0.756542 v 2.53628 h 0.702799 v 0.54983 h -2.158006 z"
|
||||
style="font-weight:bold;-inkscape-font-specification:'sans-serif Bold'"
|
||||
id="path175412" />
|
||||
</g>
|
||||
<path
|
||||
style="color:#000000;fill:#000000;fill-opacity:0;stroke-width:0.5;-inkscape-stroke:none"
|
||||
d="m 59.148521,102.0408 -34.759018,-0.037"
|
||||
id="path894" />
|
||||
<path
|
||||
id="path896"
|
||||
style="color:#000000;fill:#ff0000;stroke-width:3.77953;-inkscape-stroke:none"
|
||||
d="m 118.18555,384.58398 -0.008,1.88868 105.125,0.14062 93.23243,55.99805 0.0215,-0.0371 87.37305,0.14062 v -1.89062 l -87.1875,-0.14063 -93.23242,-55.99804 -0.0234,0.0391 z"
|
||||
transform="scale(0.26458333)" />
|
||||
<g
|
||||
aria-label="&i"
|
||||
id="text94710"
|
||||
style="font-size:4.23333px;line-height:1.25;fill:#ff0000;stroke-width:0.264583">
|
||||
<path
|
||||
d="m 32.151726,97.680792 q 0.212752,0 0.384256,0.06947 0.173675,0.06947 0.340837,0.251829 l -0.219265,0.199726 q -0.11506,-0.128085 -0.23229,-0.186701 -0.117231,-0.06079 -0.27788,-0.06079 -0.223607,0 -0.340838,0.119402 -0.11723,0.119401 -0.11723,0.319127 0,0.130257 0.07164,0.245316 0.07164,0.11506 0.193213,0.18453 0.123744,0.06947 0.269197,0.06947 h 1.207041 v 0.286564 H 33.04181 v 1.180995 q -0.123743,0.16499 -0.343008,0.28439 -0.219265,0.1194 -0.557931,0.1194 -0.32347,0 -0.540564,-0.12591 -0.217094,-0.12591 -0.32347,-0.32998 -0.104205,-0.20407 -0.104205,-0.438536 0,-0.336496 0.175846,-0.551419 0.178017,-0.214923 0.505829,-0.282222 v -0.01302 q -0.275709,-0.06296 -0.399453,-0.232291 -0.123743,-0.171504 -0.123743,-0.395111 0,-0.193213 0.09986,-0.356034 0.102034,-0.164991 0.288735,-0.260512 0.186701,-0.09769 0.432017,-0.09769 z m 0.01954,1.497947 q -0.212752,0 -0.358205,0.102034 -0.143282,0.09986 -0.212752,0.256171 -0.06947,0.154137 -0.06947,0.319128 0,0.164988 0.06513,0.303928 0.0673,0.13894 0.206239,0.22361 0.138941,0.0847 0.347351,0.0847 0.182358,0 0.32564,-0.0586 0.145453,-0.0608 0.234462,-0.1715 v -1.059421 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path175415" />
|
||||
<path
|
||||
d="m 34.848033,97.357322 q 0.119401,0 0.193213,0.07381 0.07381,0.07164 0.07381,0.180188 0,0.112888 -0.07381,0.1867 -0.07381,0.07381 -0.193213,0.07381 -0.11506,0 -0.188872,-0.07381 -0.07381,-0.07598 -0.07381,-0.1867 0,-0.108547 0.07381,-0.180188 0.07381,-0.07381 0.188872,-0.07381 z m -0.757658,1.070272 h 1.048564 v 1.997266 h 0.644768 v 0.28873 h -1.715041 v -0.28873 h 0.705555 v -1.708531 h -0.683846 z"
|
||||
style="font-family:'Fira Code';-inkscape-font-specification:'Fira Code'"
|
||||
id="path175417" />
|
||||
</g>
|
||||
<path
|
||||
style="fill:none;stroke:#999999;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 14.050655,109.20842 25.739134,-8.46206"
|
||||
id="path142528" />
|
||||
<path
|
||||
style="fill:none;stroke:#999999;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 26.325347,126.47003 41.698614,104.1092"
|
||||
id="path142648" />
|
||||
<g
|
||||
id="g142309"
|
||||
transform="translate(24.648605,17.39251)">
|
||||
<g
|
||||
id="g137176"
|
||||
clip-path="url(#clipPath137926)">
|
||||
<path
|
||||
style="fill:none;stroke:#41e6a8;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M -23.145656,107.26596 H 9.4150451"
|
||||
id="path97808" />
|
||||
<path
|
||||
style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M -23.145656,96.682623 H 9.4150451"
|
||||
id="path97943" />
|
||||
<path
|
||||
style="fill:none;stroke:#4d4d4d;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Sstart);marker-end:url(#Arrow1Send)"
|
||||
d="m -14.910632,106.13409 0.05837,-8.360398"
|
||||
id="path117957" />
|
||||
<g
|
||||
aria-label="128 bits"
|
||||
id="text120573"
|
||||
style="font-size:4.23333px;line-height:1.25;fill:#4d4d4d;stroke-width:0.264583">
|
||||
<path
|
||||
d="m -13.629965,103.16067 h 0.682129 v -2.35438 l -0.742073,0.14883 v -0.38034 l 0.737938,-0.14882 h 0.417546 v 2.73471 h 0.682128 v 0.3514 h -1.777668 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175420" />
|
||||
<path
|
||||
d="m -10.649271,103.16067 h 1.4572746 v 0.3514 h -1.9595686 v -0.3514 q 0.237711,-0.24598 0.646988,-0.65939 0.411344,-0.41548 0.5167642,-0.53537 0.2005044,-0.22531 0.2790525,-0.38034 0.080615,-0.15709 0.080615,-0.30799 0,-0.24598 -0.1736326,-0.40101 -0.1715656,-0.15503 -0.4485511,-0.15503 -0.19637,0 -0.415478,0.0682 -0.217041,0.0682 -0.465088,0.2067 v -0.42168 q 0.252181,-0.10128 0.471289,-0.15296 0.219108,-0.0517 0.401009,-0.0517 0.4795567,0 0.7648104,0.23977 0.2852536,0.23978 0.2852536,0.64079 0,0.19017 -0.072347,0.36174 -0.07028,0.16949 -0.258382,0.401 -0.051676,0.06 -0.3286618,0.34727 -0.2769852,0.28525 -0.7813472,0.79995 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175422" />
|
||||
<path
|
||||
d="m -7.4225968,102.04653 q -0.297656,0 -0.4692216,0.15916 -0.1694986,0.15916 -0.1694986,0.43822 0,0.27905 0.1694986,0.43821 0.1715656,0.15917 0.4692216,0.15917 0.297656,0 0.4692216,-0.15917 0.1715656,-0.16123 0.1715656,-0.43821 0,-0.27906 -0.1715656,-0.43822 -0.1694986,-0.15916 -0.4692216,-0.15916 z m -0.4175452,-0.17777 q -0.2687173,-0.0661 -0.4196123,-0.25011 -0.148828,-0.18397 -0.148828,-0.44855 0,-0.37001 0.262516,-0.58498 0.2645831,-0.21497 0.7234695,-0.21497 0.4609534,0 0.7234694,0.21497 0.2625161,0.21497 0.2625161,0.58498 0,0.26458 -0.1508951,0.44855 -0.148828,0.18396 -0.4154781,0.25011 0.3017901,0.0703 0.4692216,0.27492 0.1694985,0.20464 0.1694985,0.50023 0,0.44855 -0.2749184,0.68833 -0.2728513,0.23977 -0.783414,0.23977 -0.5105627,0 -0.7854811,-0.23977 -0.2728514,-0.23978 -0.2728514,-0.68833 0,-0.29559 0.1694986,-0.50023 0.1694985,-0.20464 0.4712887,-0.27492 z m -0.1529622,-0.65939 q 0,0.23978 0.148828,0.37414 0.1508951,0.13436 0.4216794,0.13436 0.2687172,0 0.4196123,-0.13436 0.1529621,-0.13436 0.1529621,-0.37414 0,-0.23978 -0.1529621,-0.37414 -0.1508951,-0.13436 -0.4196123,-0.13436 -0.2707843,0 -0.4216794,0.13436 -0.148828,0.13436 -0.148828,0.37414 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175424" />
|
||||
<path
|
||||
d="m -2.6683689,102.35659 q 0,-0.41962 -0.1736326,-0.65733 -0.1715656,-0.23978 -0.4733558,-0.23978 -0.3017901,0 -0.4754227,0.23978 -0.1715656,0.23771 -0.1715656,0.65733 0,0.41961 0.1715656,0.65939 0.1736326,0.23771 0.4754227,0.23771 0.3017902,0 0.4733558,-0.23771 0.1736326,-0.23978 0.1736326,-0.65939 z m -1.2939767,-0.80822 q 0.1198892,-0.20671 0.3017901,-0.30593 0.1839679,-0.10128 0.4382157,-0.10128 0.4216794,0 0.6841954,0.33486 0.2645831,0.33486 0.2645831,0.88057 0,0.5457 -0.2645831,0.88056 -0.262516,0.33486 -0.6841954,0.33486 -0.2542478,0 -0.4382157,-0.0992 -0.1819009,-0.10129 -0.3017901,-0.308 v 0.34727 h -0.3824053 v -3.21634 h 0.3824053 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175426" />
|
||||
<path
|
||||
d="m -1.6431096,101.19697 h 0.3803382 v 2.3151 h -0.3803382 z m 0,-0.90124 h 0.3803382 v 0.48163 h -0.3803382 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175428" />
|
||||
<path
|
||||
d="m -0.09075039,100.53964 v 0.65733 h 0.78341405 v 0.29559 h -0.78341405 v 1.25677 q 0,0.28318 0.07648105,0.3638 0.07854811,0.0806 0.3162595,0.0806 h 0.3906735 v 0.31833 h -0.3906735 q -0.44028283,0 -0.60771433,-0.1633 -0.1674315,-0.16536 -0.1674315,-0.59944 v -1.25677 h -0.2790525 v -0.29559 h 0.2790525 v -0.65733 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175430" />
|
||||
<path
|
||||
d="m 2.6687685,101.26518 v 0.35967 q -0.1612303,-0.0827 -0.334863,-0.12403 -0.1736327,-0.0413 -0.3596677,-0.0413 -0.2831866,0 -0.4258134,0.0868 -0.1405598,0.0868 -0.1405598,0.26045 0,0.13229 0.1012857,0.20877 0.1012858,0.0744 0.40721,0.14263 l 0.1302245,0.0289 q 0.4051429,0.0868 0.5746414,0.24598 0.1715656,0.15709 0.1715656,0.44028 0,0.32246 -0.2563148,0.51056 -0.2542479,0.1881 -0.7007319,0.1881 -0.186035,0 -0.3886064,-0.0372 -0.2005044,-0.0351 -0.4237464,-0.10749 v -0.39274 q 0.2108397,0.10955 0.4154782,0.16536 0.2046385,0.0538 0.4051428,0.0538 0.2687173,0 0.4134112,-0.091 0.1446938,-0.093 0.1446938,-0.26045 0,-0.15503 -0.1054198,-0.23771 -0.1033528,-0.0827 -0.4568193,-0.15917 l -0.1322915,-0.031 q -0.3534665,-0.0744 -0.5105627,-0.22738 -0.1570963,-0.15503 -0.1570963,-0.42374 0,-0.3266 0.2315103,-0.50437 0.2315102,-0.17776 0.6573236,-0.17776 0.2108397,0 0.3968747,0.031 0.186035,0.031 0.3431312,0.093 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175432" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="circle137844"
|
||||
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
d="M 3.736834,102.09929 A 10.602139,10.602139 0 0 1 -6.8653054,112.70143 10.602139,10.602139 0 0 1 -17.467445,102.09929 10.602139,10.602139 0 0 1 -6.8653054,91.497149 10.602139,10.602139 0 0 1 3.736834,102.09929 Z" />
|
||||
</g>
|
||||
<path
|
||||
id="path142333"
|
||||
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:0.3"
|
||||
d="m 42.217974,102.73488 a 2.0394804,2.0394804 0 0 1 -2.039481,2.03948 2.0394804,2.0394804 0 0 1 -2.03948,-2.03948 2.0394804,2.0394804 0 0 1 2.03948,-2.03948 2.0394804,2.0394804 0 0 1 2.039481,2.03948 z" />
|
||||
<path
|
||||
style="fill:none;stroke:#999999;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 127.50989,89.571198 101.70402,115.60968"
|
||||
id="path156717" />
|
||||
<path
|
||||
style="fill:none;stroke:#999999;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 137.96214,108.73461 -34.724,10.8046"
|
||||
id="path156719" />
|
||||
<g
|
||||
id="g156735"
|
||||
transform="translate(141.0653,-3.7741571)">
|
||||
<g
|
||||
id="g156731"
|
||||
clip-path="url(#clipPath137926)">
|
||||
<path
|
||||
style="fill:none;stroke:#de6a66;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M -23.145656,107.26596 H 9.4150451"
|
||||
id="path156721" />
|
||||
<path
|
||||
style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M -23.145656,96.682623 H 9.4150451"
|
||||
id="path156723" />
|
||||
<path
|
||||
style="fill:none;stroke:#4d4d4d;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Sstart);marker-end:url(#Arrow1Send)"
|
||||
d="m -14.910632,106.13409 0.05837,-8.360398"
|
||||
id="path156725" />
|
||||
<g
|
||||
aria-label="128 bits"
|
||||
id="text156729"
|
||||
style="font-size:4.23333px;line-height:1.25;fill:#4d4d4d;stroke-width:0.264583">
|
||||
<path
|
||||
d="m -13.629965,103.16067 h 0.682129 v -2.35438 l -0.742073,0.14883 v -0.38034 l 0.737938,-0.14882 h 0.417546 v 2.73471 h 0.682128 v 0.3514 h -1.777668 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175437" />
|
||||
<path
|
||||
d="m -10.649271,103.16067 h 1.4572746 v 0.3514 h -1.9595686 v -0.3514 q 0.237711,-0.24598 0.646988,-0.65939 0.411344,-0.41548 0.5167642,-0.53537 0.2005044,-0.22531 0.2790525,-0.38034 0.080615,-0.15709 0.080615,-0.30799 0,-0.24598 -0.1736326,-0.40101 -0.1715656,-0.15503 -0.4485511,-0.15503 -0.19637,0 -0.415478,0.0682 -0.217041,0.0682 -0.465088,0.2067 v -0.42168 q 0.252181,-0.10128 0.471289,-0.15296 0.219108,-0.0517 0.401009,-0.0517 0.4795567,0 0.7648104,0.23977 0.2852536,0.23978 0.2852536,0.64079 0,0.19017 -0.072347,0.36174 -0.07028,0.16949 -0.258382,0.401 -0.051676,0.06 -0.3286618,0.34727 -0.2769852,0.28525 -0.7813472,0.79995 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175439" />
|
||||
<path
|
||||
d="m -7.4225968,102.04653 q -0.297656,0 -0.4692216,0.15916 -0.1694986,0.15916 -0.1694986,0.43822 0,0.27905 0.1694986,0.43821 0.1715656,0.15917 0.4692216,0.15917 0.297656,0 0.4692216,-0.15917 0.1715656,-0.16123 0.1715656,-0.43821 0,-0.27906 -0.1715656,-0.43822 -0.1694986,-0.15916 -0.4692216,-0.15916 z m -0.4175452,-0.17777 q -0.2687173,-0.0661 -0.4196123,-0.25011 -0.148828,-0.18397 -0.148828,-0.44855 0,-0.37001 0.262516,-0.58498 0.2645831,-0.21497 0.7234695,-0.21497 0.4609534,0 0.7234694,0.21497 0.2625161,0.21497 0.2625161,0.58498 0,0.26458 -0.1508951,0.44855 -0.148828,0.18396 -0.4154781,0.25011 0.3017901,0.0703 0.4692216,0.27492 0.1694985,0.20464 0.1694985,0.50023 0,0.44855 -0.2749184,0.68833 -0.2728513,0.23977 -0.783414,0.23977 -0.5105627,0 -0.7854811,-0.23977 -0.2728514,-0.23978 -0.2728514,-0.68833 0,-0.29559 0.1694986,-0.50023 0.1694985,-0.20464 0.4712887,-0.27492 z m -0.1529622,-0.65939 q 0,0.23978 0.148828,0.37414 0.1508951,0.13436 0.4216794,0.13436 0.2687172,0 0.4196123,-0.13436 0.1529621,-0.13436 0.1529621,-0.37414 0,-0.23978 -0.1529621,-0.37414 -0.1508951,-0.13436 -0.4196123,-0.13436 -0.2707843,0 -0.4216794,0.13436 -0.148828,0.13436 -0.148828,0.37414 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175441" />
|
||||
<path
|
||||
d="m -2.6683689,102.35659 q 0,-0.41962 -0.1736326,-0.65733 -0.1715656,-0.23978 -0.4733558,-0.23978 -0.3017901,0 -0.4754227,0.23978 -0.1715656,0.23771 -0.1715656,0.65733 0,0.41961 0.1715656,0.65939 0.1736326,0.23771 0.4754227,0.23771 0.3017902,0 0.4733558,-0.23771 0.1736326,-0.23978 0.1736326,-0.65939 z m -1.2939767,-0.80822 q 0.1198892,-0.20671 0.3017901,-0.30593 0.1839679,-0.10128 0.4382157,-0.10128 0.4216794,0 0.6841954,0.33486 0.2645831,0.33486 0.2645831,0.88057 0,0.5457 -0.2645831,0.88056 -0.262516,0.33486 -0.6841954,0.33486 -0.2542478,0 -0.4382157,-0.0992 -0.1819009,-0.10129 -0.3017901,-0.308 v 0.34727 h -0.3824053 v -3.21634 h 0.3824053 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175443" />
|
||||
<path
|
||||
d="m -1.6431096,101.19697 h 0.3803382 v 2.3151 h -0.3803382 z m 0,-0.90124 h 0.3803382 v 0.48163 h -0.3803382 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175445" />
|
||||
<path
|
||||
d="m -0.09075039,100.53964 v 0.65733 h 0.78341405 v 0.29559 h -0.78341405 v 1.25677 q 0,0.28318 0.07648105,0.3638 0.07854811,0.0806 0.3162595,0.0806 h 0.3906735 v 0.31833 h -0.3906735 q -0.44028283,0 -0.60771433,-0.1633 -0.1674315,-0.16536 -0.1674315,-0.59944 v -1.25677 h -0.2790525 v -0.29559 h 0.2790525 v -0.65733 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175447" />
|
||||
<path
|
||||
d="m 2.6687685,101.26518 v 0.35967 q -0.1612303,-0.0827 -0.334863,-0.12403 -0.1736327,-0.0413 -0.3596677,-0.0413 -0.2831866,0 -0.4258134,0.0868 -0.1405598,0.0868 -0.1405598,0.26045 0,0.13229 0.1012857,0.20877 0.1012858,0.0744 0.40721,0.14263 l 0.1302245,0.0289 q 0.4051429,0.0868 0.5746414,0.24598 0.1715656,0.15709 0.1715656,0.44028 0,0.32246 -0.2563148,0.51056 -0.2542479,0.1881 -0.7007319,0.1881 -0.186035,0 -0.3886064,-0.0372 -0.2005044,-0.0351 -0.4237464,-0.10749 v -0.39274 q 0.2108397,0.10955 0.4154782,0.16536 0.2046385,0.0538 0.4051428,0.0538 0.2687173,0 0.4134112,-0.091 0.1446938,-0.093 0.1446938,-0.26045 0,-0.15503 -0.1054198,-0.23771 -0.1033528,-0.0827 -0.4568193,-0.15917 l -0.1322915,-0.031 q -0.3534665,-0.0744 -0.5105627,-0.22738 -0.1570963,-0.15503 -0.1570963,-0.42374 0,-0.3266 0.2315103,-0.50437 0.2315102,-0.17776 0.6573236,-0.17776 0.2108397,0 0.3968747,0.031 0.186035,0.031 0.3431312,0.093 z"
|
||||
style="font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans'"
|
||||
id="path175449" />
|
||||
</g>
|
||||
</g>
|
||||
<path
|
||||
id="circle156733"
|
||||
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
d="M 3.736834,102.09929 A 10.602139,10.602139 0 0 1 -6.8653054,112.70143 10.602139,10.602139 0 0 1 -17.467445,102.09929 10.602139,10.602139 0 0 1 -6.8653054,91.497149 10.602139,10.602139 0 0 1 3.736834,102.09929 Z" />
|
||||
</g>
|
||||
<path
|
||||
id="circle156737"
|
||||
style="opacity:1;fill:none;stroke:#4d4d4d;stroke-width:0.3"
|
||||
d="m 104.38143,117.70889 a 2.0394804,2.0394804 0 0 1 -2.03948,2.03948 2.0394804,2.0394804 0 0 1 -2.03948,-2.03948 2.0394804,2.0394804 0 0 1 2.03948,-2.03948 2.0394804,2.0394804 0 0 1 2.03948,2.03948 z" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="-235.39427"
|
||||
y="53.875809"
|
||||
id="text9948"><tspan
|
||||
id="tspan9946"
|
||||
style="stroke-width:0.264583"
|
||||
x="-235.39427"
|
||||
y="53.875809" /></text>
|
||||
<g
|
||||
aria-label="0x0e6"
|
||||
id="text72084"
|
||||
style="font-size:5.90952px;line-height:1.25;fill:#ff0000;stroke-width:0.147738"
|
||||
transform="translate(-0.25667432,-119.69917)" />
|
||||
</g>
|
||||
<metadata
|
||||
id="metadata177606">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Memoire paginée, correspondance mémoire virtuelle et réelle</dc:title>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Yorick Barbanneau</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
</svg>
|
After Width: | Height: | Size: 40 KiB |
1374
content/systemes_exploitation/4-Memoire/images/mmu.svg
Normal file
After Width: | Height: | Size: 128 KiB |
After Width: | Height: | Size: 153 KiB |
1119
content/systemes_exploitation/4-Memoire/images/mmu_simple.svg
Normal file
After Width: | Height: | Size: 136 KiB |
1712
content/systemes_exploitation/4-Memoire/images/mmu_table_2.svg
Normal file
After Width: | Height: | Size: 191 KiB |
938
content/systemes_exploitation/4-Memoire/images/page_noyau.svg
Normal file
|
@ -0,0 +1,938 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="102.01847mm"
|
||||
height="92.039566mm"
|
||||
viewBox="0 0 102.01847 92.039566"
|
||||
version="1.1"
|
||||
id="svg2664"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs2661" />
|
||||
<path
|
||||
id="path46172"
|
||||
style="color:#000000;fill:#41e6a8;stroke-width:3.77953;-inkscape-stroke:none"
|
||||
d="M 42.304688 33.863281 L 42.304688 35 L 42.304688 62.134766 L 42.304688 63.271484 L 42.304688 64.410156 L 42.304688 90.404297 L 42.304688 91.541016 L 42.304688 92.681641 L 42.304688 118.67578 L 42.304688 119.8125 L 42.304688 120.95117 L 42.304688 146.94727 L 42.304688 148.08398 L 42.304688 149.22266 L 42.304688 172.65234 L 44.578125 172.65234 L 44.578125 149.22266 L 127.14453 149.22266 L 127.14453 172.65234 L 129.53516 172.65234 L 129.53516 149.22266 L 158.10352 149.22266 L 158.10352 172.65234 L 160.39844 172.65234 L 160.39844 149.22266 L 188.94531 149.22266 L 188.94531 172.65234 L 191.23242 172.65234 L 191.23242 149.22266 L 219.77734 149.22266 L 219.77734 172.65234 L 222.04492 172.65234 L 222.04492 149.22266 L 250.49219 149.22266 L 250.49219 172.65234 L 252.87695 172.65234 L 252.87695 149.22266 L 281.32617 149.22266 L 281.32617 172.65234 L 283.5918 172.65234 L 283.5918 146.94727 L 283.5918 118.67578 L 283.5918 90.404297 L 283.5918 64.410156 L 283.5918 62.134766 L 283.5918 33.863281 L 252.87695 33.863281 L 250.49219 33.863281 L 222.04492 33.863281 L 219.77734 33.863281 L 191.23242 33.863281 L 188.94531 33.863281 L 160.36914 33.863281 L 158.13281 33.863281 L 129.41211 33.863281 L 127.26953 33.863281 L 42.304688 33.863281 z M 44.578125 36.136719 L 127.14453 36.136719 L 127.14453 62.134766 L 44.578125 62.134766 L 44.578125 36.136719 z M 129.53516 36.136719 L 158.10352 36.136719 L 158.10352 62.134766 L 129.53516 62.134766 L 129.53516 36.136719 z M 160.39844 36.136719 L 188.94531 36.136719 L 188.94531 62.134766 L 160.39844 62.134766 L 160.39844 36.136719 z M 191.23242 36.136719 L 219.77734 36.136719 L 219.77734 62.134766 L 191.23242 62.134766 L 191.23242 36.136719 z M 222.04492 36.136719 L 250.49219 36.136719 L 250.49219 62.134766 L 222.04492 62.134766 L 222.04492 36.136719 z M 252.87695 36.136719 L 281.32617 36.136719 L 281.32617 62.134766 L 252.87695 62.134766 L 252.87695 36.136719 z M 44.578125 64.410156 L 127.14453 64.410156 L 127.14453 90.404297 L 44.578125 90.404297 L 44.578125 64.410156 z M 129.53516 64.410156 L 158.10352 64.410156 L 158.10352 90.404297 L 129.53516 90.404297 L 129.53516 64.410156 z M 160.39844 64.410156 L 188.94531 64.410156 L 188.94531 90.404297 L 160.39844 90.404297 L 160.39844 64.410156 z M 191.23242 64.410156 L 219.77734 64.410156 L 219.77734 90.404297 L 191.23242 90.404297 L 191.23242 64.410156 z M 222.04492 64.410156 L 250.49219 64.410156 L 250.49219 90.404297 L 222.04492 90.404297 L 222.04492 64.410156 z M 252.87695 64.410156 L 281.32617 64.410156 L 281.32617 90.404297 L 252.87695 90.404297 L 252.87695 64.410156 z M 44.578125 92.681641 L 127.14453 92.681641 L 127.14453 118.67578 L 44.578125 118.67578 L 44.578125 92.681641 z M 129.53516 92.681641 L 158.10352 92.681641 L 158.10352 118.67578 L 129.53516 118.67578 L 129.53516 92.681641 z M 160.39844 92.681641 L 188.94531 92.681641 L 188.94531 118.67578 L 160.39844 118.67578 L 160.39844 92.681641 z M 191.23242 92.681641 L 219.77734 92.681641 L 219.77734 118.67578 L 191.23242 118.67578 L 191.23242 92.681641 z M 222.04492 92.681641 L 250.49219 92.681641 L 250.49219 118.67578 L 222.04492 118.67578 L 222.04492 92.681641 z M 252.87695 92.681641 L 281.32617 92.681641 L 281.32617 118.67578 L 252.87695 118.67578 L 252.87695 92.681641 z M 44.578125 120.95117 L 127.14453 120.95117 L 127.14453 146.94727 L 44.578125 146.94727 L 44.578125 120.95117 z M 129.53516 120.95117 L 158.10352 120.95117 L 158.10352 146.94727 L 129.53516 146.94727 L 129.53516 120.95117 z M 160.39844 120.95117 L 188.94531 120.95117 L 188.94531 146.94727 L 160.39844 146.94727 L 160.39844 120.95117 z M 191.23242 120.95117 L 219.77734 120.95117 L 219.77734 146.94727 L 191.23242 146.94727 L 191.23242 120.95117 z M 222.04492 120.95117 L 250.49219 120.95117 L 250.49219 146.94727 L 222.04492 146.94727 L 222.04492 120.95117 z M 252.87695 120.95117 L 281.32617 120.95117 L 281.32617 146.94727 L 252.87695 146.94727 L 252.87695 120.95117 z "
|
||||
transform="scale(0.26458333)" />
|
||||
<g
|
||||
aria-label="4"
|
||||
id="text40314"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)">
|
||||
<path
|
||||
d="m 190.68444,98.776398 h 0.45084 v 0.33939 h -0.45084 v 0.848476 h -0.4103 l -0.003,-0.848476 h -1.44874 v -0.308997 l 1.02324,-2.385864 0.35459,0.149433 -0.92699,2.206038 h 1.00297 l 0.0532,-0.990311 h 0.35458 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91058" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="text45288"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)">
|
||||
<path
|
||||
d="m 173.94077,96.420927 q 0.55974,0 0.85101,0.463496 0.29127,0.463496 0.29127,1.334766 0,0.873804 -0.29127,1.339833 -0.29127,0.463498 -0.85101,0.463498 -0.55974,0 -0.85101,-0.463498 -0.29127,-0.466029 -0.29127,-1.339833 0,-0.87127 0.29127,-1.334766 0.29127,-0.463496 0.85101,-0.463496 z m 0,0.341923 q -0.69144,0 -0.69144,1.456339 0,0.582536 0.0886,0.911796 l 1.0663,-2.142719 q -0.15704,-0.225416 -0.4635,-0.225416 z m 0,2.915212 q 0.69398,0 0.69398,-1.458873 0,-0.592666 -0.0912,-0.91686 l -1.06123,2.152849 q 0.0836,0.113975 0.19502,0.169696 0.11398,0.05319 0.26341,0.05319 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91061" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="text46414"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.47654,-85.372164)">
|
||||
<path
|
||||
d="m 204.92716,96.476648 v 3.140627 h 0.72944 v 0.346989 h -2.01355 v -0.346989 h 0.85861 v -2.679664 l -0.80036,0.486291 -0.18489,-0.303932 1.03844,-0.643322 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91064" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="8"
|
||||
id="text47976"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)">
|
||||
<path
|
||||
d="m 191.02384,104.71572 q 0,0.24568 -0.15197,0.4331 -0.14943,0.18489 -0.45337,0.35206 0.35206,0.14436 0.54961,0.38498 0.19756,0.23808 0.19756,0.55214 0,0.28367 -0.1469,0.51162 -0.1469,0.22541 -0.41791,0.35458 -0.271,0.12664 -0.63319,0.12664 -0.36472,0 -0.63066,-0.12917 -0.26594,-0.12917 -0.40777,-0.35205 -0.1393,-0.22542 -0.1393,-0.50402 0,-0.5876 0.69904,-0.90926 -0.2862,-0.13677 -0.42297,-0.3242 -0.13424,-0.18742 -0.13424,-0.47363 0,-0.30139 0.15703,-0.50655 0.15957,-0.20515 0.40018,-0.30393 0.24315,-0.0988 0.48882,-0.0988 0.26848,0 0.50656,0.0962 0.23808,0.0962 0.38751,0.29633 0.15197,0.20009 0.15197,0.49389 z m -1.67163,0.0279 q 0,0.19249 0.0861,0.30646 0.0887,0.11398 0.23555,0.18236 0.14943,0.0684 0.44324,0.1621 0.17222,-0.0962 0.27607,-0.18742 0.10384,-0.0912 0.15703,-0.20516 0.0532,-0.11397 0.0532,-0.271 0,-0.26594 -0.16463,-0.41791 -0.16463,-0.1545 -0.46097,-0.1545 -0.29633,0 -0.46096,0.1545 -0.16463,0.1545 -0.16463,0.43057 z m 1.36516,1.69948 q 0,-0.22288 -0.11144,-0.35965 -0.11144,-0.13677 -0.29127,-0.22035 -0.17729,-0.0836 -0.53188,-0.20515 -0.24821,0.11397 -0.39764,0.3014 -0.1469,0.18489 -0.1469,0.48882 0,0.3014 0.18489,0.47109 0.18742,0.16717 0.54201,0.16717 0.23808,0 0.40777,-0.0836 0.1697,-0.0836 0.25581,-0.22795 0.0887,-0.1469 0.0887,-0.3318 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91067" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="text47980"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)">
|
||||
<path
|
||||
d="m 174.31309,103.88497 v 3.14063 h 0.72943 v 0.34699 h -2.01354 v -0.34699 h 0.8586 v -2.67966 l -0.80035,0.48629 -0.18489,-0.30393 1.03843,-0.64333 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91070" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="text47984"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.47654,-85.372164)">
|
||||
<path
|
||||
d="m 204.92716,103.88497 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67966 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64333 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91073" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="text47992"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)" />
|
||||
<g
|
||||
aria-label="2"
|
||||
id="text47996"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)">
|
||||
<path
|
||||
d="m 173.78627,111.23756 q 0.32166,0 0.55974,0.12664 0.23808,0.12664 0.36472,0.34699 0.12664,0.22035 0.12664,0.49895 0,0.32166 -0.14943,0.6256 -0.14944,0.30393 -0.48123,0.66865 -0.32926,0.36471 -0.93206,0.91432 h 1.64377 l -0.0532,0.36219 h -2.07433 v -0.34699 q 0.68637,-0.65852 1.01563,-1.02577 0.32926,-0.36725 0.4559,-0.62812 0.12664,-0.26341 0.12664,-0.55468 0,-0.29633 -0.16716,-0.4635 -0.16463,-0.16969 -0.4559,-0.16969 -0.25074,0 -0.41791,0.0861 -0.16463,0.0836 -0.33432,0.28621 l -0.2938,-0.22795 q 0.21022,-0.25581 0.46349,-0.37739 0.25581,-0.12157 0.6028,-0.12157 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91079" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="text48000"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)" />
|
||||
<g
|
||||
aria-label="2"
|
||||
id="text55877"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)">
|
||||
<path
|
||||
d="m 173.78627,111.23756 q 0.32166,0 0.55974,0.12664 0.23808,0.12664 0.36472,0.34699 0.12664,0.22035 0.12664,0.49895 0,0.32166 -0.14943,0.6256 -0.14944,0.30393 -0.48123,0.66865 -0.32926,0.36471 -0.93206,0.91432 h 1.64377 l -0.0532,0.36219 h -2.07433 v -0.34699 q 0.68637,-0.65852 1.01563,-1.02577 0.32926,-0.36725 0.4559,-0.62812 0.12664,-0.26341 0.12664,-0.55468 0,-0.29633 -0.16716,-0.4635 -0.16463,-0.16969 -0.4559,-0.16969 -0.25074,0 -0.41791,0.0861 -0.16463,0.0836 -0.33432,0.28621 l -0.2938,-0.22795 q 0.21022,-0.25581 0.46349,-0.37739 0.25581,-0.12157 0.6028,-0.12157 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91085" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="text55881"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)" />
|
||||
<g
|
||||
aria-label="1"
|
||||
id="text55969"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)" />
|
||||
<g
|
||||
aria-label="3"
|
||||
id="text55973"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)">
|
||||
<path
|
||||
d="m 173.78121,118.64588 q 0.31912,0 0.56227,0.11904 0.24568,0.11651 0.37738,0.3166 0.13171,0.19755 0.13171,0.43563 0,0.20515 -0.0937,0.37992 -0.0912,0.17222 -0.24821,0.2862 -0.1545,0.11144 -0.33939,0.1469 0.21275,0.0177 0.39258,0.12157 0.17983,0.10131 0.28874,0.28874 0.11144,0.18742 0.11144,0.44323 0,0.3014 -0.1545,0.54454 -0.15197,0.24062 -0.42804,0.37992 -0.27354,0.1393 -0.62812,0.1393 -0.309,0 -0.5952,-0.11651 -0.28621,-0.1165 -0.47616,-0.34952 l 0.2862,-0.23301 q 0.14437,0.16969 0.34952,0.25834 0.20515,0.0887 0.4255,0.0887 0.24062,0 0.41538,-0.0861 0.17476,-0.0861 0.26594,-0.24568 0.0937,-0.16209 0.0937,-0.37991 0,-0.66105 -0.72184,-0.66105 h -0.2938 l 0.0532,-0.33686 h 0.20515 q 0.17476,0 0.32673,-0.0658 0.15197,-0.0684 0.24315,-0.20516 0.0937,-0.1393 0.0937,-0.33685 0,-0.18743 -0.0887,-0.31913 -0.0861,-0.13424 -0.23555,-0.20262 -0.14943,-0.0709 -0.33432,-0.0709 -0.22035,0 -0.39005,0.0785 -0.16969,0.076 -0.34952,0.24314 l -0.23554,-0.26087 q 0.4255,-0.40018 0.99031,-0.40018 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91094" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="text55977"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.47654,-85.372164)">
|
||||
<path
|
||||
d="m 204.92716,118.7016 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67967 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64332 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91097" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="..."
|
||||
id="text62361"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)">
|
||||
<path
|
||||
d="m 190.04598,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12663,0 0.23048,0.0608 0.10131,0.0583 0.15956,0.15956 0.0583,0.10131 0.0583,0.22288 0,0.12411 -0.0583,0.22795 -0.0582,0.10131 -0.15956,0.1621 -0.10385,0.0582 -0.23048,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z m 2.02621,0 q 0,-0.12157 0.0583,-0.22288 0.0583,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12664,0 0.22795,0.0608 0.10384,0.0583 0.16209,0.15956 0.0583,0.10131 0.0583,0.22288 0,0.12411 -0.0583,0.22795 -0.0583,0.10131 -0.16209,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z m -4.05242,0 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12663,0 0.23048,0.0608 0.10131,0.0583 0.15956,0.15956 0.0583,0.10131 0.0583,0.22288 0,0.12411 -0.0583,0.22795 -0.0582,0.10131 -0.15956,0.1621 -0.10385,0.0582 -0.23048,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91100" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="."
|
||||
id="text62365"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)">
|
||||
<path
|
||||
d="m 173.49247,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0583,-0.10131 0.15957,-0.15956 0.10131,-0.0608 0.22541,-0.0608 0.12664,0 0.22795,0.0608 0.10385,0.0583 0.1621,0.15956 0.0582,0.10131 0.0582,0.22288 0,0.12411 -0.0582,0.22795 -0.0582,0.10131 -0.1621,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.1241,0 -0.22541,-0.0582 -0.10131,-0.0608 -0.15957,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91103" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="."
|
||||
id="text62369"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.47654,-85.372164)">
|
||||
<path
|
||||
d="m 204.10655,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12664,0 0.22795,0.0608 0.10384,0.0583 0.1621,0.15956 0.0582,0.10131 0.0582,0.22288 0,0.12411 -0.0582,0.22795 -0.0583,0.10131 -0.1621,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91106" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="phy"
|
||||
id="text74406"
|
||||
style="font-size:4.23333px;fill:#9a9a9a;fill-opacity:0.729412;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)">
|
||||
<path
|
||||
d="m 187.0801,91.253638 v 1.215429 h -0.74001 v -3.195668 h 0.74001 v 0.338997 q 0.15296,-0.202572 0.33899,-0.297656 0.18604,-0.09715 0.42789,-0.09715 0.42788,0 0.70279,0.341064 0.27492,0.338998 0.27492,0.874365 0,0.535367 -0.27492,0.876431 -0.27491,0.338998 -0.70279,0.338998 -0.24185,0 -0.42789,-0.09509 -0.18603,-0.09715 -0.33899,-0.299723 z m 0.49196,-1.498615 q -0.23771,0 -0.36587,0.175699 -0.12609,0.173633 -0.12609,0.502295 0,0.328662 0.12609,0.504361 0.12816,0.173633 0.36587,0.173633 0.23771,0 0.36173,-0.173633 0.12609,-0.173632 0.12609,-0.504361 0,-0.330729 -0.12609,-0.504362 -0.12402,-0.173632 -0.36173,-0.173632 z"
|
||||
style="-inkscape-font-specification:'DejaVu Sans Bold'"
|
||||
id="path91109" />
|
||||
<path
|
||||
d="m 191.6979,90.178769 v 1.409732 h -0.74414 v -0.229443 -0.845426 q 0,-0.303857 -0.0145,-0.417545 -0.0124,-0.113688 -0.0455,-0.167432 -0.0434,-0.07235 -0.11783,-0.111621 -0.0744,-0.04134 -0.1695,-0.04134 -0.23151,0 -0.3638,0.179834 -0.13229,0.177767 -0.13229,0.494026 v 1.138948 h -0.74 v -3.216338 h 0.74 v 1.240233 q 0.16743,-0.202572 0.35553,-0.297656 0.18811,-0.09715 0.41548,-0.09715 0.40101,0 0.60772,0.24598 0.20877,0.245979 0.20877,0.715201 z"
|
||||
style="-inkscape-font-specification:'DejaVu Sans Bold'"
|
||||
id="path91111" />
|
||||
<path
|
||||
d="m 192.0803,89.273399 h 0.74001 l 0.62218,1.570962 0.52917,-1.570962 h 0.74001 l -0.97359,2.53421 q -0.14676,0.386539 -0.34313,0.539501 -0.1943,0.15503 -0.51469,0.15503 h -0.42789 v -0.485759 h 0.23151 q 0.18811,0 0.27286,-0.05994 0.0868,-0.05994 0.13435,-0.214974 l 0.0207,-0.06408 z"
|
||||
style="-inkscape-font-specification:'DejaVu Sans Bold'"
|
||||
id="path91113" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="v"
|
||||
id="text80718"
|
||||
style="font-size:4.23333px;fill:#9a9a9a;fill-opacity:0.729412;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-85.372164)">
|
||||
<path
|
||||
d="m 203.34277,89.191627 h 0.74 l 0.57671,1.599901 0.57464,-1.599901 h 0.74207 l -0.91157,2.315102 h -0.81235 z"
|
||||
style="-inkscape-font-specification:'DejaVu Sans Bold'"
|
||||
id="path91116" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g67998"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-158.31053,-85.372164)">
|
||||
<path
|
||||
d="m 204.92716,96.476648 v 3.140627 h 0.72944 v 0.346989 h -2.01355 v -0.346989 h 0.85861 v -2.679664 l -0.80036,0.486291 -0.18489,-0.303932 1.03844,-0.643322 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path67996" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g68004"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-158.31053,-85.372164)">
|
||||
<path
|
||||
d="m 204.92716,103.88497 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67966 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64333 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path68002" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g68010"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-158.56395,-85.372164)" />
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g68016"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-158.56395,-85.372164)" />
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g68022"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-158.31053,-85.372164)">
|
||||
<path
|
||||
d="m 204.92716,118.7016 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67967 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64332 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path68020" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="."
|
||||
id="g68028"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-158.31053,-85.372164)">
|
||||
<path
|
||||
d="m 204.10655,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12664,0 0.22795,0.0608 0.10384,0.0583 0.1621,0.15956 0.0582,0.10131 0.0582,0.22288 0,0.12411 -0.0582,0.22795 -0.0583,0.10131 -0.1621,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path68026" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g68034"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-150.15798,-85.372164)">
|
||||
<path
|
||||
d="m 204.92716,96.476648 v 3.140627 h 0.72944 v 0.346989 h -2.01355 v -0.346989 h 0.85861 v -2.679664 l -0.80036,0.486291 -0.18489,-0.303932 1.03844,-0.643322 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path68032" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g68040"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-150.15798,-85.372164)">
|
||||
<path
|
||||
d="m 204.92716,103.88497 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67966 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64333 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path68038" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g68046"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-150.62644,-85.372164)" />
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g68052"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-150.62644,-85.372164)" />
|
||||
<g
|
||||
aria-label="."
|
||||
id="g68064"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-150.15798,-85.372164)">
|
||||
<path
|
||||
d="m 204.10655,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12664,0 0.22795,0.0608 0.10384,0.0583 0.1621,0.15956 0.0582,0.10131 0.0582,0.22288 0,0.12411 -0.0582,0.22795 -0.0583,0.10131 -0.1621,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path68062" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g68082"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-142.38828,-85.372164)" />
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g68088"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-142.38828,-85.372164)" />
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g68094"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-141.91982,-85.372164)">
|
||||
<path
|
||||
d="m 204.92716,118.7016 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67967 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64332 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path68092" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="."
|
||||
id="g68100"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-141.91982,-85.372164)">
|
||||
<path
|
||||
d="m 204.10655,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12664,0 0.22795,0.0608 0.10384,0.0583 0.1621,0.15956 0.0582,0.10131 0.0582,0.22288 0,0.12411 -0.0582,0.22795 -0.0583,0.10131 -0.1621,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path68098" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="r"
|
||||
id="text69985"
|
||||
style="font-size:4.23333px;fill:#9a9a9a;fill-opacity:0.729412;stroke-width:0.264583"
|
||||
transform="translate(-164.00014,-90.858791)">
|
||||
<path
|
||||
d="m 210.82418,95.298077 q -0.0971,-0.04548 -0.1943,-0.06615 -0.0951,-0.02274 -0.19224,-0.02274 -0.28525,0 -0.44028,0.183968 -0.15296,0.181901 -0.15296,0.522965 v 1.066601 h -0.74001 v -2.315102 h 0.74001 v 0.380338 q 0.14262,-0.227376 0.32659,-0.330729 0.18603,-0.10542 0.44442,-0.10542 0.0372,0 0.0806,0.0041 0.0434,0.0021 0.12609,0.0124 z"
|
||||
style="-inkscape-font-specification:'sans-serif Bold'"
|
||||
id="path45554" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="w"
|
||||
id="text77421"
|
||||
style="font-size:4.23333px;fill:#9a9a9a;fill-opacity:0.729412;stroke-width:0.264583"
|
||||
transform="translate(-164.00014,-90.858791)">
|
||||
<path
|
||||
d="m 216.0942,94.715797 h 0.71934 l 0.3886,1.595767 0.39068,-1.595767 h 0.61805 l 0.3886,1.57923 0.39068,-1.57923 h 0.71933 l -0.60978,2.315102 h -0.80822 l -0.39067,-1.591633 -0.38861,1.591633 h -0.80822 z"
|
||||
style="-inkscape-font-specification:'sans-serif Bold'"
|
||||
id="path45557" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="x"
|
||||
id="text78481"
|
||||
style="font-size:4.23333px;fill:#9a9a9a;fill-opacity:0.729412;stroke-width:0.264583"
|
||||
transform="translate(-164.00014,-90.858791)">
|
||||
<path
|
||||
d="m 225.71526,95.903666 -0.83509,-1.130679 h 0.78341 l 0.47336,0.686262 0.47956,-0.686262 h 0.78341 l -0.83509,1.126545 0.87643,1.188557 h -0.78341 l -0.5209,-0.731738 -0.5147,0.731738 h -0.78341 z"
|
||||
style="-inkscape-font-specification:'sans-serif Bold'"
|
||||
id="path45560" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g83499"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-141.91982,-92.628603)">
|
||||
<path
|
||||
d="m 204.55485,111.23756 q 0.55974,0 0.851,0.4635 0.29127,0.46349 0.29127,1.33476 0,0.87381 -0.29127,1.33984 -0.29126,0.46349 -0.851,0.46349 -0.55975,0 -0.85101,-0.46349 -0.29127,-0.46603 -0.29127,-1.33984 0,-0.87127 0.29127,-1.33476 0.29126,-0.4635 0.85101,-0.4635 z m 0,0.34193 q -0.69145,0 -0.69145,1.45633 0,0.58254 0.0887,0.9118 l 1.06629,-2.14272 q -0.15703,-0.22541 -0.46349,-0.22541 z m 0,2.91521 q 0.69397,0 0.69397,-1.45888 0,-0.59266 -0.0912,-0.91686 l -1.06123,2.15285 q 0.0836,0.11398 0.19503,0.1697 0.11397,0.0532 0.26341,0.0532 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path83497" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g83583"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-150.15798,-77.811848)">
|
||||
<path
|
||||
d="m 204.55485,111.23756 q 0.55974,0 0.851,0.4635 0.29127,0.46349 0.29127,1.33476 0,0.87381 -0.29127,1.33984 -0.29126,0.46349 -0.851,0.46349 -0.55975,0 -0.85101,-0.46349 -0.29127,-0.46603 -0.29127,-1.33984 0,-0.87127 0.29127,-1.33476 0.29126,-0.4635 0.85101,-0.4635 z m 0,0.34193 q -0.69145,0 -0.69145,1.45633 0,0.58254 0.0887,0.9118 l 1.06629,-2.14272 q -0.15703,-0.22541 -0.46349,-0.22541 z m 0,2.91521 q 0.69397,0 0.69397,-1.45888 0,-0.59266 -0.0912,-0.91686 l -1.06123,2.15285 q 0.0836,0.11398 0.19503,0.1697 0.11397,0.0532 0.26341,0.0532 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path83581" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g83667"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-141.91982,-100.03697)">
|
||||
<path
|
||||
d="m 204.55485,111.23756 q 0.55974,0 0.851,0.4635 0.29127,0.46349 0.29127,1.33476 0,0.87381 -0.29127,1.33984 -0.29126,0.46349 -0.851,0.46349 -0.55975,0 -0.85101,-0.46349 -0.29127,-0.46603 -0.29127,-1.33984 0,-0.87127 0.29127,-1.33476 0.29126,-0.4635 0.85101,-0.4635 z m 0,0.34193 q -0.69145,0 -0.69145,1.45633 0,0.58254 0.0887,0.9118 l 1.06629,-2.14272 q -0.15703,-0.22541 -0.46349,-0.22541 z m 0,2.91521 q 0.69397,0 0.69397,-1.45888 0,-0.59266 -0.0912,-0.91686 l -1.06123,2.15285 q 0.0836,0.11398 0.19503,0.1697 0.11397,0.0532 0.26341,0.0532 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path83665" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g3556"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-134.26154,-85.372164)" />
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g3566"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-134.26154,-85.372164)" />
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g3576"
|
||||
style="font-size:4.93889px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
transform="translate(-133.79308,-85.372164)">
|
||||
<path
|
||||
d="m 204.92716,118.7016 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67967 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64332 z"
|
||||
style="-inkscape-font-specification:'Fira Code';fill:#ff0000;fill-opacity:1"
|
||||
id="path3574" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="."
|
||||
id="g3586"
|
||||
style="font-size:4.93889px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
transform="translate(-133.79308,-85.372164)">
|
||||
<path
|
||||
d="m 204.10655,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12664,0 0.22795,0.0608 0.10384,0.0583 0.1621,0.15956 0.0582,0.10131 0.0582,0.22288 0,0.12411 -0.0582,0.22795 -0.0583,0.10131 -0.1621,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code';fill:#ff0000;fill-opacity:1"
|
||||
id="path3584" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="x"
|
||||
id="g3590"
|
||||
style="font-size:4.23333px;fill:#9a9a9a;fill-opacity:0.729412;stroke-width:0.264583"
|
||||
transform="translate(-155.8734,-90.858791)" />
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g3594"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-134.26154,-92.628603)" />
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g3598"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-134.26154,-100.03697)" />
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g5251"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-134.26154,-92.780502)" />
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g5255"
|
||||
style="font-size:4.93889px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
transform="translate(-133.79308,-100.18884)">
|
||||
<path
|
||||
d="m 204.92716,118.7016 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67967 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64332 z"
|
||||
style="-inkscape-font-specification:'Fira Code';fill:#ff0000;fill-opacity:1"
|
||||
id="path5253" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g5259"
|
||||
style="font-size:4.93889px;fill:#ff2ad4;fill-opacity:1;stroke-width:0.264583"
|
||||
transform="translate(-133.79308,-107.59718)">
|
||||
<path
|
||||
d="m 204.92716,118.7016 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67967 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64332 z"
|
||||
style="-inkscape-font-specification:'Fira Code';fill:#ff0000;fill-opacity:1"
|
||||
id="path5257" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="u"
|
||||
id="text7859"
|
||||
style="font-size:4.23333px;line-height:1.25;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
transform="translate(-55.254994,-39.217653)">
|
||||
<path
|
||||
d="m 125.18771,44.717724 q 0,0.160649 0.0586,0.227948 0.0586,0.06513 0.17585,0.06513 0.10638,0 0.21275,-0.0673 0.10638,-0.0673 0.17802,-0.182358 v -1.621691 h 0.68602 v 2.305536 h -0.59918 l -0.0304,-0.269196 q -0.11506,0.164991 -0.30393,0.254 -0.18887,0.08901 -0.40379,0.08901 -0.32781,0 -0.49498,-0.188871 -0.16499,-0.188872 -0.16499,-0.527538 v -1.662939 h 0.68602 z"
|
||||
style="font-weight:bold;font-family:'Fira Code';-inkscape-font-specification:'Fira Code Bold';fill:#ff0000;fill-opacity:1"
|
||||
id="path116361" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g25518"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-36.159641)">
|
||||
<path
|
||||
d="m 173.94077,96.420927 q 0.55974,0 0.85101,0.463496 0.29127,0.463496 0.29127,1.334766 0,0.873804 -0.29127,1.339833 -0.29127,0.463498 -0.85101,0.463498 -0.55974,0 -0.85101,-0.463498 -0.29127,-0.466029 -0.29127,-1.339833 0,-0.87127 0.29127,-1.334766 0.29127,-0.463496 0.85101,-0.463496 z m 0,0.341923 q -0.69144,0 -0.69144,1.456339 0,0.582536 0.0886,0.911796 l 1.0663,-2.142719 q -0.15704,-0.225416 -0.4635,-0.225416 z m 0,2.915212 q 0.69398,0 0.69398,-1.458873 0,-0.592666 -0.0912,-0.91686 l -1.06123,2.152849 q 0.0836,0.113975 0.19502,0.169696 0.11398,0.05319 0.26341,0.05319 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25516" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g25522"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.42585,-36.159641)">
|
||||
<path
|
||||
d="m 204.92716,96.476648 v 3.140627 h 0.72944 v 0.346989 h -2.01355 v -0.346989 h 0.85861 v -2.679664 l -0.80036,0.486291 -0.18489,-0.303932 1.03844,-0.643322 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25520" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g25542"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-36.159641)">
|
||||
<path
|
||||
d="m 174.31309,103.88497 v 3.14063 h 0.72943 v 0.34699 h -2.01354 v -0.34699 h 0.8586 v -2.67966 l -0.80035,0.48629 -0.18489,-0.30393 1.03843,-0.64333 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25540" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="2"
|
||||
id="g25566"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-36.159641)">
|
||||
<path
|
||||
d="m 173.78627,111.23756 q 0.32166,0 0.55974,0.12664 0.23808,0.12664 0.36472,0.34699 0.12664,0.22035 0.12664,0.49895 0,0.32166 -0.14943,0.6256 -0.14944,0.30393 -0.48123,0.66865 -0.32926,0.36471 -0.93206,0.91432 h 1.64377 l -0.0532,0.36219 h -2.07433 v -0.34699 q 0.68637,-0.65852 1.01563,-1.02577 0.32926,-0.36725 0.4559,-0.62812 0.12664,-0.26341 0.12664,-0.55468 0,-0.29633 -0.16716,-0.4635 -0.16463,-0.16969 -0.4559,-0.16969 -0.25074,0 -0.41791,0.0861 -0.16463,0.0836 -0.33432,0.28621 l -0.2938,-0.22795 q 0.21022,-0.25581 0.46349,-0.37739 0.25581,-0.12157 0.6028,-0.12157 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25564" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="2"
|
||||
id="g25582"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-36.159641)">
|
||||
<path
|
||||
d="m 173.78627,111.23756 q 0.32166,0 0.55974,0.12664 0.23808,0.12664 0.36472,0.34699 0.12664,0.22035 0.12664,0.49895 0,0.32166 -0.14943,0.6256 -0.14944,0.30393 -0.48123,0.66865 -0.32926,0.36471 -0.93206,0.91432 h 1.64377 l -0.0532,0.36219 h -2.07433 v -0.34699 q 0.68637,-0.65852 1.01563,-1.02577 0.32926,-0.36725 0.4559,-0.62812 0.12664,-0.26341 0.12664,-0.55468 0,-0.29633 -0.16716,-0.4635 -0.16463,-0.16969 -0.4559,-0.16969 -0.25074,0 -0.41791,0.0861 -0.16463,0.0836 -0.33432,0.28621 l -0.2938,-0.22795 q 0.21022,-0.25581 0.46349,-0.37739 0.25581,-0.12157 0.6028,-0.12157 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25580" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g25602"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.42585,-43.567974)">
|
||||
<path
|
||||
d="m 190.35012,118.7016 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67967 l -0.80036,0.48629 -0.18489,-0.30393 1.03843,-0.64332 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25600" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="3"
|
||||
id="g25606"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.72996,-36.159641)">
|
||||
<path
|
||||
d="m 173.78121,118.64588 q 0.31912,0 0.56227,0.11904 0.24568,0.11651 0.37738,0.3166 0.13171,0.19755 0.13171,0.43563 0,0.20515 -0.0937,0.37992 -0.0912,0.17222 -0.24821,0.2862 -0.1545,0.11144 -0.33939,0.1469 0.21275,0.0177 0.39258,0.12157 0.17983,0.10131 0.28874,0.28874 0.11144,0.18742 0.11144,0.44323 0,0.3014 -0.1545,0.54454 -0.15197,0.24062 -0.42804,0.37992 -0.27354,0.1393 -0.62812,0.1393 -0.309,0 -0.5952,-0.11651 -0.28621,-0.1165 -0.47616,-0.34952 l 0.2862,-0.23301 q 0.14437,0.16969 0.34952,0.25834 0.20515,0.0887 0.4255,0.0887 0.24062,0 0.41538,-0.0861 0.17476,-0.0861 0.26594,-0.24568 0.0937,-0.16209 0.0937,-0.37991 0,-0.66105 -0.72184,-0.66105 h -0.2938 l 0.0532,-0.33686 h 0.20515 q 0.17476,0 0.32673,-0.0658 0.15197,-0.0684 0.24315,-0.20516 0.0937,-0.1393 0.0937,-0.33685 0,-0.18743 -0.0887,-0.31913 -0.0861,-0.13424 -0.23555,-0.20262 -0.14943,-0.0709 -0.33432,-0.0709 -0.22035,0 -0.39005,0.0785 -0.16969,0.076 -0.34952,0.24314 l -0.23554,-0.26087 q 0.4255,-0.40018 0.99031,-0.40018 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25604" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g25610"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.42585,-36.159641)">
|
||||
<path
|
||||
d="m 204.92716,118.7016 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67967 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64332 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25608" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g25644"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-158.25984,-36.159641)">
|
||||
<path
|
||||
d="m 204.92716,96.476648 v 3.140627 h 0.72944 v 0.346989 h -2.01355 v -0.346989 h 0.85861 v -2.679664 l -0.80036,0.486291 -0.18489,-0.303932 1.03844,-0.643322 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25642" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g25684"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-158.25984,-36.159641)">
|
||||
<path
|
||||
d="m 204.92716,118.7016 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67967 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64332 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25682" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g25704"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-150.32233,-36.159641)">
|
||||
<path
|
||||
d="m 204.92716,96.476648 v 3.140627 h 0.72944 v 0.346989 h -2.01355 v -0.346989 h 0.85861 v -2.679664 l -0.80036,0.486291 -0.18489,-0.303932 1.03844,-0.643322 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25702" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g25782"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-142.08417,-28.751307)">
|
||||
<path
|
||||
d="m 204.55485,111.23756 q 0.55974,0 0.851,0.4635 0.29127,0.46349 0.29127,1.33476 0,0.87381 -0.29127,1.33984 -0.29126,0.46349 -0.851,0.46349 -0.55975,0 -0.85101,-0.46349 -0.29127,-0.46603 -0.29127,-1.33984 0,-0.87127 0.29127,-1.33476 0.29126,-0.4635 0.85101,-0.4635 z m 0,0.34193 q -0.69145,0 -0.69145,1.45633 0,0.58254 0.0887,0.9118 l 1.06629,-2.14272 q -0.15703,-0.22541 -0.46349,-0.22541 z m 0,2.91521 q 0.69397,0 0.69397,-1.45888 0,-0.59266 -0.0912,-0.91686 l -1.06123,2.15285 q 0.0836,0.11398 0.19503,0.1697 0.11397,0.0532 0.26341,0.0532 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25780" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g25810"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-150.32233,-28.599329)">
|
||||
<path
|
||||
d="m 204.55485,111.23756 q 0.55974,0 0.851,0.4635 0.29127,0.46349 0.29127,1.33476 0,0.87381 -0.29127,1.33984 -0.29126,0.46349 -0.851,0.46349 -0.55975,0 -0.85101,-0.46349 -0.29127,-0.46603 -0.29127,-1.33984 0,-0.87127 0.29127,-1.33476 0.29126,-0.4635 0.85101,-0.4635 z m 0,0.34193 q -0.69145,0 -0.69145,1.45633 0,0.58254 0.0887,0.9118 l 1.06629,-2.14272 q -0.15703,-0.22541 -0.46349,-0.22541 z m 0,2.91521 q 0.69397,0 0.69397,-1.45888 0,-0.59266 -0.0912,-0.91686 l -1.06123,2.15285 q 0.0836,0.11398 0.19503,0.1697 0.11397,0.0532 0.26341,0.0532 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25808" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g25864"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-142.42409,-58.384647)">
|
||||
<path
|
||||
d="m 204.92716,118.7016 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67967 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64332 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25862" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="..."
|
||||
id="g25904"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.42585,-74.259657)">
|
||||
<path
|
||||
d="m 190.04598,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12663,0 0.23048,0.0608 0.10131,0.0583 0.15956,0.15956 0.0583,0.10131 0.0583,0.22288 0,0.12411 -0.0583,0.22795 -0.0582,0.10131 -0.15956,0.1621 -0.10385,0.0582 -0.23048,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z m 2.02621,0 q 0,-0.12157 0.0583,-0.22288 0.0583,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12664,0 0.22795,0.0608 0.10384,0.0583 0.16209,0.15956 0.0583,0.10131 0.0583,0.22288 0,0.12411 -0.0583,0.22795 -0.0583,0.10131 -0.16209,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z m -4.05242,0 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12663,0 0.23048,0.0608 0.10131,0.0583 0.15956,0.15956 0.0583,0.10131 0.0583,0.22288 0,0.12411 -0.0583,0.22795 -0.0582,0.10131 -0.15956,0.1621 -0.10385,0.0582 -0.23048,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25902" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="."
|
||||
id="g25908"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.42585,-74.259657)">
|
||||
<path
|
||||
d="m 173.49247,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0583,-0.10131 0.15957,-0.15956 0.10131,-0.0608 0.22541,-0.0608 0.12664,0 0.22795,0.0608 0.10385,0.0583 0.1621,0.15956 0.0582,0.10131 0.0582,0.22288 0,0.12411 -0.0582,0.22795 -0.0582,0.10131 -0.1621,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.1241,0 -0.22541,-0.0582 -0.10131,-0.0608 -0.15957,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25906" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="."
|
||||
id="g25912"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.42585,-74.259657)">
|
||||
<path
|
||||
d="m 204.10655,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12664,0 0.22795,0.0608 0.10384,0.0583 0.1621,0.15956 0.0582,0.10131 0.0582,0.22288 0,0.12411 -0.0582,0.22795 -0.0583,0.10131 -0.1621,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25910" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="."
|
||||
id="g25916"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-158.25984,-74.259657)">
|
||||
<path
|
||||
d="m 204.10655,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12664,0 0.22795,0.0608 0.10384,0.0583 0.1621,0.15956 0.0582,0.10131 0.0582,0.22288 0,0.12411 -0.0582,0.22795 -0.0583,0.10131 -0.1621,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25914" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="."
|
||||
id="g25920"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-150.32233,-74.259657)">
|
||||
<path
|
||||
d="m 204.10655,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12664,0 0.22795,0.0608 0.10384,0.0583 0.1621,0.15956 0.0582,0.10131 0.0582,0.22288 0,0.12411 -0.0582,0.22795 -0.0583,0.10131 -0.1621,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25918" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="."
|
||||
id="g25924"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-142.08417,-74.259657)">
|
||||
<path
|
||||
d="m 204.10655,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12664,0 0.22795,0.0608 0.10384,0.0583 0.1621,0.15956 0.0582,0.10131 0.0582,0.22288 0,0.12411 -0.0582,0.22795 -0.0583,0.10131 -0.1621,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25922" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="."
|
||||
id="g25928"
|
||||
style="font-size:4.93889px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
transform="translate(-133.95743,-74.259657)">
|
||||
<path
|
||||
d="m 204.10655,129.20747 q 0,-0.12157 0.0583,-0.22288 0.0582,-0.10131 0.15956,-0.15956 0.10131,-0.0608 0.22542,-0.0608 0.12664,0 0.22795,0.0608 0.10384,0.0583 0.1621,0.15956 0.0582,0.10131 0.0582,0.22288 0,0.12411 -0.0582,0.22795 -0.0583,0.10131 -0.1621,0.1621 -0.10131,0.0582 -0.22795,0.0582 -0.12411,0 -0.22542,-0.0582 -0.10131,-0.0608 -0.15956,-0.1621 -0.0583,-0.10384 -0.0583,-0.22795 z"
|
||||
style="-inkscape-font-specification:'Fira Code';fill:#ff0000;fill-opacity:1"
|
||||
id="path25926" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="8"
|
||||
id="text27390"
|
||||
style="font-size:5.03529px;line-height:1.25;stroke-width:0.236029"
|
||||
transform="translate(-55.254994,-39.217653)">
|
||||
<path
|
||||
d="m 60.475557,100.3826 c 0,-0.614309 -0.533741,-0.88118 -1.03727,-0.88118 -0.458211,0 -1.03727,0.271906 -1.03727,0.90635 0,0.38772 0.181271,0.61431 0.553882,0.79054 -0.422964,0.19638 -0.699905,0.48339 -0.699905,0.90636 0,0.54884 0.428,0.97684 1.173222,0.97684 0.730117,0 1.193364,-0.41793 1.193364,-0.98692 0,-0.42296 -0.292047,-0.74018 -0.745223,-0.92649 0.382682,-0.21148 0.5992,-0.44814 0.5992,-0.7855 z m -1.661646,0.0302 c 0,-0.36758 0.231623,-0.579061 0.624376,-0.579061 0.397788,0 0.624376,0.221551 0.624376,0.568991 0,0.31219 -0.161129,0.47331 -0.483388,0.65962 -0.473317,-0.15609 -0.765364,-0.25176 -0.765364,-0.64955 z m 1.359528,1.69186 c 0,0.36254 -0.261835,0.63444 -0.745223,0.63444 -0.478352,0 -0.725081,-0.24169 -0.725081,-0.63444 0,-0.43304 0.256799,-0.65459 0.538776,-0.78551 0.548846,0.19134 0.931528,0.31722 0.931528,0.78551 z"
|
||||
style="font-family:'FuraCode Nerd Font';-inkscape-font-specification:'FuraCode Nerd Font'"
|
||||
id="path62250" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="8"
|
||||
id="text55164"
|
||||
style="font-size:5.03529px;line-height:1.25;stroke-width:0.236029"
|
||||
transform="translate(-55.254994,-39.217653)">
|
||||
<path
|
||||
d="m 60.475557,107.7174 c 0,-0.61431 -0.533741,-0.88118 -1.03727,-0.88118 -0.458211,0 -1.03727,0.27191 -1.03727,0.90635 0,0.38772 0.181271,0.61431 0.553882,0.79054 -0.422964,0.19638 -0.699905,0.48339 -0.699905,0.90636 0,0.54884 0.428,0.97684 1.173222,0.97684 0.730117,0 1.193364,-0.41793 1.193364,-0.98691 0,-0.42297 -0.292047,-0.74019 -0.745223,-0.9265 0.382682,-0.21148 0.5992,-0.44814 0.5992,-0.7855 z m -1.661646,0.0302 c 0,-0.36758 0.231623,-0.57906 0.624376,-0.57906 0.397788,0 0.624376,0.22155 0.624376,0.56899 0,0.31219 -0.161129,0.47332 -0.483388,0.65962 -0.473317,-0.15609 -0.765364,-0.25176 -0.765364,-0.64955 z m 1.359528,1.69186 c 0,0.36254 -0.261835,0.63444 -0.745223,0.63444 -0.478352,0 -0.725081,-0.24169 -0.725081,-0.63444 0,-0.43304 0.256799,-0.65459 0.538776,-0.78551 0.548846,0.19134 0.931528,0.31722 0.931528,0.78551 z"
|
||||
style="font-family:'FuraCode Nerd Font';-inkscape-font-specification:'FuraCode Nerd Font'"
|
||||
id="path62253" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="8"
|
||||
id="text55170"
|
||||
style="font-size:5.03529px;line-height:1.25;stroke-width:0.236029"
|
||||
transform="translate(-55.254994,-39.217653)">
|
||||
<path
|
||||
d="m 60.475557,115.15024 c 0,-0.61431 -0.533741,-0.88118 -1.03727,-0.88118 -0.458211,0 -1.03727,0.27191 -1.03727,0.90635 0,0.38772 0.181271,0.61431 0.553882,0.79054 -0.422964,0.19638 -0.699905,0.48339 -0.699905,0.90635 0,0.54885 0.428,0.97685 1.173222,0.97685 0.730117,0 1.193364,-0.41793 1.193364,-0.98692 0,-0.42296 -0.292047,-0.74018 -0.745223,-0.92649 0.382682,-0.21148 0.5992,-0.44814 0.5992,-0.7855 z m -1.661646,0.0302 c 0,-0.36758 0.231623,-0.57906 0.624376,-0.57906 0.397788,0 0.624376,0.22155 0.624376,0.56899 0,0.31218 -0.161129,0.47331 -0.483388,0.65962 -0.473317,-0.15609 -0.765364,-0.25177 -0.765364,-0.64955 z m 1.359528,1.69185 c 0,0.36255 -0.261835,0.63445 -0.745223,0.63445 -0.478352,0 -0.725081,-0.24169 -0.725081,-0.63445 0,-0.43303 0.256799,-0.65458 0.538776,-0.7855 0.548846,0.19134 0.931528,0.31722 0.931528,0.7855 z"
|
||||
style="font-family:'FuraCode Nerd Font';-inkscape-font-specification:'FuraCode Nerd Font'"
|
||||
id="path62256" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="8"
|
||||
id="text55176"
|
||||
style="font-size:5.03529px;line-height:1.25;stroke-width:0.236029"
|
||||
transform="translate(-55.254994,-39.217653)">
|
||||
<path
|
||||
d="m 60.475557,122.58308 c 0,-0.6143 -0.533741,-0.88117 -1.03727,-0.88117 -0.458211,0 -1.03727,0.2719 -1.03727,0.90635 0,0.38771 0.181271,0.6143 0.553882,0.79054 -0.422964,0.19637 -0.699905,0.48339 -0.699905,0.90635 0,0.54885 0.428,0.97685 1.173222,0.97685 0.730117,0 1.193364,-0.41793 1.193364,-0.98692 0,-0.42296 -0.292047,-0.74019 -0.745223,-0.92649 0.382682,-0.21149 0.5992,-0.44814 0.5992,-0.78551 z m -1.661646,0.0302 c 0,-0.36757 0.231623,-0.57906 0.624376,-0.57906 0.397788,0 0.624376,0.22156 0.624376,0.56899 0,0.31219 -0.161129,0.47332 -0.483388,0.65963 -0.473317,-0.1561 -0.765364,-0.25177 -0.765364,-0.64956 z m 1.359528,1.69186 c 0,0.36254 -0.261835,0.63445 -0.745223,0.63445 -0.478352,0 -0.725081,-0.2417 -0.725081,-0.63445 0,-0.43303 0.256799,-0.65459 0.538776,-0.7855 0.548846,0.19134 0.931528,0.31722 0.931528,0.7855 z"
|
||||
style="font-family:'FuraCode Nerd Font';-inkscape-font-specification:'FuraCode Nerd Font'"
|
||||
id="path62259" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g25814"
|
||||
style="font-size:4.93889px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
transform="translate(-134.14666,-50.824435)">
|
||||
<path
|
||||
d="m 204.55485,111.23756 q 0.55974,0 0.851,0.4635 0.29127,0.46349 0.29127,1.33476 0,0.87381 -0.29127,1.33984 -0.29126,0.46349 -0.851,0.46349 -0.55975,0 -0.85101,-0.46349 -0.29127,-0.46603 -0.29127,-1.33984 0,-0.87127 0.29127,-1.33476 0.29126,-0.4635 0.85101,-0.4635 z m 0,0.34193 q -0.69145,0 -0.69145,1.45633 0,0.58254 0.0887,0.9118 l 1.06629,-2.14272 q -0.15703,-0.22541 -0.46349,-0.22541 z m 0,2.91521 q 0.69397,0 0.69397,-1.45888 0,-0.59266 -0.0912,-0.91686 l -1.06123,2.15285 q 0.0836,0.11398 0.19503,0.1697 0.11397,0.0532 0.26341,0.0532 z"
|
||||
style="-inkscape-font-specification:'Fira Code';fill:#ff0000;fill-opacity:1"
|
||||
id="path25812" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g55459"
|
||||
style="font-size:4.93889px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
transform="translate(-134.14666,-28.738038)">
|
||||
<path
|
||||
d="m 204.55485,111.23756 q 0.55974,0 0.851,0.4635 0.29127,0.46349 0.29127,1.33476 0,0.87381 -0.29127,1.33984 -0.29126,0.46349 -0.851,0.46349 -0.55975,0 -0.85101,-0.46349 -0.29127,-0.46603 -0.29127,-1.33984 0,-0.87127 0.29127,-1.33476 0.29126,-0.4635 0.85101,-0.4635 z m 0,0.34193 q -0.69145,0 -0.69145,1.45633 0,0.58254 0.0887,0.9118 l 1.06629,-2.14272 q -0.15703,-0.22541 -0.46349,-0.22541 z m 0,2.91521 q 0.69397,0 0.69397,-1.45888 0,-0.59266 -0.0912,-0.91686 l -1.06123,2.15285 q 0.0836,0.11398 0.19503,0.1697 0.11397,0.0532 0.26341,0.0532 z"
|
||||
style="-inkscape-font-specification:'Fira Code';fill:#ff0000;fill-opacity:1"
|
||||
id="path55457" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g25546"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-166.42585,-28.751303)">
|
||||
<path
|
||||
d="m 204.92716,103.88497 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67966 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64333 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25544" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g25654"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-158.25984,-28.751303)">
|
||||
<path
|
||||
d="m 204.92716,103.88497 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67966 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64333 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25652" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="1"
|
||||
id="g25714"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-150.32233,-28.751303)">
|
||||
<path
|
||||
d="m 204.92716,103.88497 v 3.14063 h 0.72944 v 0.34699 h -2.01355 v -0.34699 h 0.85861 v -2.67966 l -0.80036,0.48629 -0.18489,-0.30393 1.03844,-0.64333 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25712" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g25806"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-142.08417,-36.007743)">
|
||||
<path
|
||||
d="m 204.55485,111.23756 q 0.55974,0 0.851,0.4635 0.29127,0.46349 0.29127,1.33476 0,0.87381 -0.29127,1.33984 -0.29126,0.46349 -0.851,0.46349 -0.55975,0 -0.85101,-0.46349 -0.29127,-0.46603 -0.29127,-1.33984 0,-0.87127 0.29127,-1.33476 0.29126,-0.4635 0.85101,-0.4635 z m 0,0.34193 q -0.69145,0 -0.69145,1.45633 0,0.58254 0.0887,0.9118 l 1.06629,-2.14272 q -0.15703,-0.22541 -0.46349,-0.22541 z m 0,2.91521 q 0.69397,0 0.69397,-1.45888 0,-0.59266 -0.0912,-0.91686 l -1.06123,2.15285 q 0.0836,0.11398 0.19503,0.1697 0.11397,0.0532 0.26341,0.0532 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path25804" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g55451"
|
||||
style="font-size:4.93889px;fill:#ff0000;fill-opacity:1;stroke-width:0.264583"
|
||||
transform="translate(-134.14666,-36.215673)">
|
||||
<path
|
||||
d="m 204.55485,111.23756 q 0.55974,0 0.851,0.4635 0.29127,0.46349 0.29127,1.33476 0,0.87381 -0.29127,1.33984 -0.29126,0.46349 -0.851,0.46349 -0.55975,0 -0.85101,-0.46349 -0.29127,-0.46603 -0.29127,-1.33984 0,-0.87127 0.29127,-1.33476 0.29126,-0.4635 0.85101,-0.4635 z m 0,0.34193 q -0.69145,0 -0.69145,1.45633 0,0.58254 0.0887,0.9118 l 1.06629,-2.14272 q -0.15703,-0.22541 -0.46349,-0.22541 z m 0,2.91521 q 0.69397,0 0.69397,-1.45888 0,-0.59266 -0.0912,-0.91686 l -1.06123,2.15285 q 0.0836,0.11398 0.19503,0.1697 0.11397,0.0532 0.26341,0.0532 z"
|
||||
style="-inkscape-font-specification:'Fira Code';fill:#ff0000;fill-opacity:1"
|
||||
id="path55449" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="45"
|
||||
id="text55879"
|
||||
style="font-size:5.03529px;line-height:1.25;stroke-width:0.236029"
|
||||
transform="translate(-54.950872,-39.217653)">
|
||||
<path
|
||||
d="M 78.185611,101.84283 H 77.73747 v -0.98188 h -0.367576 l -0.03525,0.98188 h -0.996988 l 0.921458,-2.190351 -0.35247,-0.151059 -1.017129,2.37162 v 0.31219 h 1.440093 v 0.84089 h 0.407859 v -0.84089 h 0.448141 z"
|
||||
style="font-family:'FuraCode Nerd Font';-inkscape-font-specification:'FuraCode Nerd Font'"
|
||||
id="path62262" />
|
||||
<path
|
||||
d="m 81.00034,99.556808 h -1.837881 v 1.732142 h 0.342399 c 0.201412,-0.0705 0.337365,-0.11581 0.538776,-0.11581 0.352471,0 0.629412,0.1863 0.629412,0.74018 0,0.53878 -0.271906,0.82076 -0.730117,0.82076 -0.297082,0 -0.533741,-0.10574 -0.745223,-0.32226 l -0.261835,0.2568 c 0.26687,0.2568 0.589129,0.41289 1.007058,0.41289 0.715011,0 1.173222,-0.45821 1.173222,-1.15308 0,-0.69487 -0.382682,-1.08762 -0.95167,-1.08762 -0.206446,0 -0.387717,0.0352 -0.594164,0.15106 v -1.092662 h 1.369599 z"
|
||||
style="font-family:'FuraCode Nerd Font';-inkscape-font-specification:'FuraCode Nerd Font'"
|
||||
id="path62264" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="26"
|
||||
id="text57667"
|
||||
style="font-size:5.03529px;line-height:1.25;stroke-width:0.236029"
|
||||
transform="translate(-55.254994,-39.217653)">
|
||||
<path
|
||||
d="m 76.876435,72.500856 c -0.468282,0 -0.785505,0.166164 -1.057411,0.498493 l 0.292047,0.226588 c 0.221553,-0.256799 0.407859,-0.367576 0.745223,-0.367576 0.387717,0 0.624376,0.236659 0.624376,0.624376 0,0.563953 -0.281976,0.946635 -1.591152,2.200422 v 0.342399 h 2.064469 l 0.05035,-0.36254 h -1.631434 c 1.143011,-1.042305 1.550869,-1.555905 1.550869,-2.195387 0,-0.548846 -0.392752,-0.966775 -1.04734,-0.966775 z"
|
||||
style="font-family:'FuraCode Nerd Font';-inkscape-font-specification:'FuraCode Nerd Font'"
|
||||
id="path62267" />
|
||||
<path
|
||||
d="m 80.204764,73.769749 c -0.3424,0 -0.614306,0.135952 -0.835858,0.463246 0.01511,-0.845928 0.327293,-1.38974 0.855999,-1.38974 0.191341,0 0.367576,0.05035 0.528705,0.146024 l 0.166165,-0.281976 c -0.196377,-0.130918 -0.417929,-0.206447 -0.689835,-0.206447 -0.810682,0 -1.289034,0.735152 -1.289034,1.888233 0,1.032235 0.312188,1.691858 1.153081,1.691858 0.604235,0 1.092658,-0.453176 1.092658,-1.223576 0,-0.740187 -0.453176,-1.087622 -0.981881,-1.087622 z m -0.110777,1.968798 c -0.493458,0 -0.70494,-0.35247 -0.720046,-1.137976 0.1712,-0.287011 0.427999,-0.488423 0.765364,-0.488423 0.362541,0 0.614305,0.191341 0.614305,0.760329 0,0.533741 -0.221553,0.86607 -0.659623,0.86607 z"
|
||||
style="font-family:'FuraCode Nerd Font';-inkscape-font-specification:'FuraCode Nerd Font'"
|
||||
id="path62269" />
|
||||
</g>
|
||||
<path
|
||||
d="m 77.412176,46.902068 h 0.081 0.081 c 0.10797,0 0.19704,-0.008 0.26722,-0.0249 0.0702,-0.0166 0.12146,-0.0415 0.15385,-0.0746 0.0332,-0.0332 0.058,-0.0856 0.0746,-0.15732 0.0166,-0.0717 0.0249,-0.16272 0.0249,-0.273 v -17.96867 c 0,-0.24061 0.0347,-0.41567 0.10411,-0.52518 0.0694,-0.1095 0.18971,-0.18508 0.36091,-0.22673 -0.1712,-0.0385 -0.2915,-0.11259 -0.36091,-0.2221 -0.0694,-0.1095 -0.10411,-0.28533 -0.10411,-0.52748 V 9.701508 c 0,-0.21901 -0.0332,-0.36168 -0.0995,-0.428 -0.0648,-0.0679 -0.40634,0.11362 -0.42107,-0.1018 h -0.16192 v -0.33084 h 0.14575 c 0.38405,0 0.64008,0.0571 0.7681,0.17121 0.12956,0.11259 0.19434,0.33932 0.19434,0.68018 v 17.18208 c 0,0.22981 0.0416,0.38945 0.12493,0.4789 0.0833,0.0879 0.23444,0.13187 0.45346,0.13187 h 0.14344 v 0.33084 h -0.14344 c -0.21902,0 -0.37018,0.0447 -0.45346,0.13419 -0.0833,0.0894 -0.12493,0.25063 -0.12493,0.48353 v 17.94785 c 0,0.17043 -0.0162,0.31252 -0.0486,0.42627 -0.0324,0.11375 -0.081,0.19916 -0.14576,0.25623 -0.064,0.0571 -0.16002,0.0999 -0.28803,0.1284 -0.12802,0.0285 -0.47416,-0.14914 -0.48006,0.0428 h -0.0729 -0.0729 v -0.166581 z"
|
||||
id="path203996"
|
||||
style="font-size:10.5833px;line-height:1.25;fill:#41e6a8;fill-opacity:1;stroke-width:0.118454" />
|
||||
<path
|
||||
d="m 77.412176,88.706417 h 0.081 0.081 c 0.10797,0 0.19704,-0.008 0.26722,-0.0249 0.0702,-0.0166 0.12146,-0.0415 0.15385,-0.0746 0.0332,-0.0332 0.058,-0.0856 0.0746,-0.15732 0.0166,-0.0717 0.0249,-0.16272 0.0249,-0.273 v -17.96878 c 0,-0.24061 0.0347,-0.41567 0.10411,-0.52518 0.0694,-0.1095 0.18971,-0.18508 0.36091,-0.22673 -0.1712,-0.0385 -0.2915,-0.11259 -0.36091,-0.2221 -0.0694,-0.1095 -0.10411,-0.28533 -0.10411,-0.52748 V 51.505701 c 0,-0.21901 -0.0332,-0.36168 -0.0995,-0.428 -0.0648,-0.0679 -0.40634,0.11362 -0.42107,-0.1018 h -0.16192 v -0.33084 h 0.14575 c 0.38405,0 0.64008,0.0571 0.7681,0.17121 0.12956,0.11259 0.19434,0.33932 0.19434,0.68018 v 17.182126 c 0,0.22981 0.0416,0.38945 0.12493,0.4789 0.0833,0.0879 0.23444,0.13187 0.45346,0.13187 h 0.14344 v 0.33084 h -0.14344 c -0.21902,0 -0.37018,0.0447 -0.45346,0.13419 -0.0833,0.0894 -0.12493,0.25063 -0.12493,0.48353 v 17.94796 c 0,0.17043 -0.0162,0.31252 -0.0486,0.42627 -0.0324,0.11375 -0.081,0.19916 -0.14576,0.25623 -0.064,0.0571 -0.16002,0.0999 -0.28803,0.1284 -0.12802,0.0285 -0.47416,-0.14914 -0.48006,0.0428 h -0.0729 -0.0729 v -0.16658 z"
|
||||
id="path59297"
|
||||
style="font-size:10.5833px;line-height:1.25;fill:#de6a66;fill-opacity:1;stroke-width:0.118454" />
|
||||
<g
|
||||
aria-label="utilisateur"
|
||||
id="text66472"
|
||||
style="font-size:3.52778px;line-height:1.25;fill:#41e6a8;stroke-width:0.264583"
|
||||
transform="translate(-55.254994,-39.217653)">
|
||||
<path
|
||||
d="m 135.96449,66.782973 v -1.178224 h 0.55811 v 0.192926 q 0,0.156752 -0.002,0.394464 -0.002,0.235989 -0.002,0.315226 0,0.232544 0.0103,0.335897 0.0121,0.101631 0.0379,0.148139 0.0345,0.06029 0.0896,0.09302 0.0551,0.03273 0.12574,0.03273 0.17398,0 0.27217,-0.148139 0.0999,-0.148139 0.0999,-0.411689 v -0.95257 h 0.55466 v 1.929255 h -0.55466 v -0.279053 q -0.12574,0.16881 -0.26699,0.24977 -0.13953,0.07924 -0.30834,0.07924 -0.29972,0 -0.4582,-0.204983 -0.15675,-0.204983 -0.15675,-0.596002 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116364" />
|
||||
<path
|
||||
d="m 138.84976,65.056979 v 0.54777 h 0.57189 v 0.440973 h -0.57189 v 0.818211 q 0,0.134359 0.0465,0.18259 0.0482,0.04651 0.1912,0.04651 h 0.28595 v 0.440972 h -0.47543 q -0.329,0 -0.46681,-0.151584 -0.1378,-0.153307 -0.1378,-0.518487 v -0.818211 h -0.27561 V 65.60475 h 0.27561 v -0.54777 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116366" />
|
||||
<path
|
||||
d="m 139.76099,65.604749 h 0.55466 v 1.929255 h -0.55466 z m 0,-0.751031 h 0.55466 v 0.502984 h -0.55466 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116368" />
|
||||
<path
|
||||
d="m 140.84792,64.853718 h 0.55466 v 2.680286 h -0.55466 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116370" />
|
||||
<path
|
||||
d="m 141.93485,65.604749 h 0.55466 v 1.929255 h -0.55466 z m 0,-0.751031 h 0.55466 v 0.502984 h -0.55466 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116372" />
|
||||
<path
|
||||
d="m 144.37742,65.665039 v 0.468533 q -0.17742,-0.08268 -0.34451,-0.124024 -0.16536,-0.04134 -0.31178,-0.04134 -0.15847,0 -0.23599,0.04479 -0.0758,0.04306 -0.0758,0.134358 0,0.07407 0.0568,0.113689 0.0586,0.03962 0.21015,0.05857 l 0.0965,0.0155 q 0.42719,0.06029 0.57361,0.198093 0.14814,0.137804 0.14814,0.43236 0,0.308336 -0.20499,0.463366 -0.20498,0.155029 -0.6115,0.155029 -0.17226,0 -0.35657,-0.03101 -0.18259,-0.02928 -0.37552,-0.08957 v -0.468534 q 0.16537,0.08957 0.33935,0.134359 0.1757,0.04479 0.35484,0.04479 0.16192,0 0.2446,-0.04995 0.0827,-0.04995 0.0827,-0.14814 0,-0.08268 -0.0568,-0.122301 -0.0568,-0.04134 -0.22565,-0.06373 l -0.0982,-0.01378 q -0.37035,-0.05168 -0.52021,-0.191203 -0.14814,-0.139527 -0.14814,-0.423747 0,-0.306614 0.18948,-0.454753 0.18948,-0.148139 0.5805,-0.148139 0.15331,0 0.32212,0.02584 0.16881,0.02584 0.3669,0.08096 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116374" />
|
||||
<path
|
||||
d="m 145.69,66.66584 q -0.17397,0 -0.26182,0.06546 -0.0879,0.06546 -0.0879,0.192926 0,0.117133 0.0706,0.184313 0.0706,0.06546 0.19637,0.06546 0.15675,0 0.26355,-0.124024 0.1068,-0.125746 0.1068,-0.313504 v -0.07062 z m 0.8475,-0.232545 v 1.100709 h -0.55983 v -0.285943 q -0.11197,0.1757 -0.25149,0.25666 -0.13953,0.07924 -0.33934,0.07924 -0.27044,0 -0.43925,-0.173977 -0.16709,-0.1757 -0.16709,-0.454753 0,-0.339342 0.21015,-0.497817 0.21015,-0.158474 0.65974,-0.158474 h 0.32728 v -0.04823 q 0,-0.146416 -0.10508,-0.213596 -0.10335,-0.0689 -0.32211,-0.0689 -0.17915,0 -0.33245,0.03962 -0.15331,0.03962 -0.28595,0.118856 v -0.470256 q 0.17915,-0.04823 0.35829,-0.07235 0.18087,-0.02584 0.36002,-0.02584 0.47025,0 0.67868,0.206706 0.20843,0.204983 0.20843,0.668348 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116376" />
|
||||
<path
|
||||
d="m 147.65888,65.056979 v 0.54777 h 0.57188 v 0.440973 h -0.57188 v 0.818211 q 0,0.134359 0.0465,0.18259 0.0482,0.04651 0.1912,0.04651 h 0.28594 v 0.440972 h -0.47542 q -0.32901,0 -0.46681,-0.151584 -0.13781,-0.153307 -0.13781,-0.518487 v -0.818211 h -0.2756 V 65.60475 h 0.2756 v -0.54777 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116378" />
|
||||
<path
|
||||
d="m 150.30299,66.564209 v 0.1757 h -1.29708 q 0.0189,0.217041 0.13953,0.325562 0.1223,0.108521 0.33934,0.108521 0.1757,0 0.35829,-0.05684 0.18431,-0.05857 0.37724,-0.1757 v 0.475424 q -0.19637,0.08268 -0.39447,0.124023 -0.19637,0.04306 -0.39274,0.04306 -0.47198,0 -0.7338,-0.265272 -0.26011,-0.266995 -0.26011,-0.747587 0,-0.471978 0.25666,-0.742418 0.25666,-0.27044 0.70625,-0.27044 0.40996,0 0.65456,0.273885 0.24633,0.273885 0.24633,0.732083 z m -0.57016,-0.204983 q 0,-0.1757 -0.093,-0.282498 -0.0913,-0.108521 -0.24116,-0.108521 -0.1602,0 -0.26183,0.101631 -0.0999,0.09991 -0.12574,0.289388 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116380" />
|
||||
<path
|
||||
d="m 150.70434,66.782973 v -1.178224 h 0.55811 v 0.192926 q 0,0.156752 -0.002,0.394464 -0.002,0.235989 -0.002,0.315226 0,0.232544 0.0103,0.335897 0.0121,0.101631 0.0379,0.148139 0.0344,0.06029 0.0896,0.09302 0.0551,0.03273 0.12574,0.03273 0.17398,0 0.27217,-0.148139 0.0999,-0.148139 0.0999,-0.411689 v -0.95257 h 0.55466 v 1.929255 h -0.55466 v -0.279053 q -0.12575,0.16881 -0.267,0.24977 -0.13953,0.07924 -0.30834,0.07924 -0.29972,0 -0.45819,-0.204983 -0.15676,-0.204983 -0.15676,-0.596002 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116382" />
|
||||
<path
|
||||
d="m 154.27346,66.130127 q -0.0741,-0.0379 -0.14641,-0.05512 -0.0706,-0.01895 -0.1447,-0.01895 -0.21359,0 -0.329,0.153307 -0.11541,0.151584 -0.11541,0.435805 v 0.888835 h -0.55466 v -1.929255 h 0.55466 v 0.316949 q 0.10679,-0.18948 0.2446,-0.275607 0.13952,-0.08785 0.33417,-0.08785 0.0276,0 0.0603,0.0034 0.0327,0.0017 0.0947,0.01034 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116384" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="noyau"
|
||||
id="text81585"
|
||||
style="font-size:3.52778px;line-height:1.25;fill:#de6a66;stroke-width:0.264583"
|
||||
transform="translate(-55.254994,-39.217653)">
|
||||
<path
|
||||
d="m 137.65543,108.36834 v 1.17477 h -0.55811 v -0.1912 -0.70797 q 0,-0.24977 -0.0103,-0.34451 -0.0103,-0.0947 -0.0344,-0.13952 -0.0327,-0.0603 -0.0896,-0.093 -0.0551,-0.0345 -0.12575,-0.0345 -0.17398,0 -0.27389,0.14986 -0.0982,0.14814 -0.0982,0.41169 v 0.94912 h -0.55466 v -1.92925 h 0.55466 v 0.2825 q 0.12575,-0.16881 0.26699,-0.24805 0.14125,-0.081 0.31179,-0.081 0.29972,0 0.45475,0.20498 0.15675,0.20499 0.15675,0.59601 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116387" />
|
||||
<path
|
||||
d="m 138.99557,108.00832 q -0.18431,0 -0.28077,0.14814 -0.0965,0.14642 -0.0965,0.42375 0,0.27733 0.0965,0.42547 0.0965,0.14642 0.28077,0.14642 0.18259,0 0.27733,-0.14642 0.0965,-0.14814 0.0965,-0.42547 0,-0.27733 -0.0965,-0.42375 -0.0947,-0.14814 -0.27733,-0.14814 z m 0,-0.44097 q 0.44959,0 0.70108,0.26872 0.25149,0.26872 0.25149,0.74414 0,0.47542 -0.25149,0.74414 -0.25149,0.26872 -0.70108,0.26872 -0.44786,0 -0.7028,-0.26872 -0.25321,-0.26872 -0.25321,-0.74414 0,-0.47542 0.25321,-0.74414 0.25494,-0.26872 0.7028,-0.26872 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116389" />
|
||||
<path
|
||||
d="m 140.12212,107.61386 h 0.55638 l 0.46681,1.30914 0.39619,-1.30914 h 0.55466 l -0.73036,2.11184 q -0.11024,0.32212 -0.25666,0.44959 -0.14642,0.12919 -0.38585,0.12919 h -0.32212 v -0.4048 h 0.17398 q 0.14125,0 0.20498,-0.05 0.0655,-0.05 0.10163,-0.17915 l 0.0155,-0.0534 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116391" />
|
||||
<path
|
||||
d="m 143.19859,108.67495 q -0.17397,0 -0.26182,0.0655 -0.0879,0.0654 -0.0879,0.19292 0,0.11713 0.0706,0.18431 0.0706,0.0655 0.19637,0.0655 0.15675,0 0.26355,-0.12402 0.1068,-0.12575 0.1068,-0.31351 v -0.0706 z m 0.8475,-0.23255 v 1.10071 h -0.55983 v -0.28594 q -0.11197,0.1757 -0.25149,0.25666 -0.13953,0.0792 -0.33935,0.0792 -0.27044,0 -0.43925,-0.17398 -0.16708,-0.1757 -0.16708,-0.45475 0,-0.33934 0.21015,-0.49782 0.21015,-0.15847 0.65973,-0.15847 h 0.32729 v -0.0482 q 0,-0.14641 -0.10508,-0.21359 -0.10335,-0.0689 -0.32211,-0.0689 -0.17915,0 -0.33246,0.0396 -0.1533,0.0396 -0.28594,0.11885 v -0.47025 q 0.17915,-0.0482 0.35829,-0.0723 0.18087,-0.0258 0.36001,-0.0258 0.47026,0 0.67869,0.20671 0.20843,0.20498 0.20843,0.66834 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116393" />
|
||||
<path
|
||||
d="m 144.54218,108.79208 v -1.17822 h 0.55811 v 0.19292 q 0,0.15676 -0.002,0.39447 -0.002,0.23599 -0.002,0.31522 0,0.23255 0.0103,0.3359 0.0121,0.10163 0.0379,0.14814 0.0344,0.0603 0.0896,0.093 0.0551,0.0327 0.12574,0.0327 0.17398,0 0.27216,-0.14814 0.0999,-0.14814 0.0999,-0.41169 v -0.95257 h 0.55466 v 1.92925 h -0.55466 v -0.27905 q -0.12574,0.16881 -0.26699,0.24977 -0.13953,0.0792 -0.30834,0.0792 -0.29972,0 -0.4582,-0.20499 -0.15675,-0.20498 -0.15675,-0.596 z"
|
||||
style="font-weight:bold;font-stretch:semi-condensed;font-family:'DejaVu Sans';-inkscape-font-specification:'DejaVu Sans Bold Semi-Condensed'"
|
||||
id="path116395" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="26"
|
||||
id="g116420"
|
||||
style="font-size:5.03529px;line-height:1.25;stroke-width:0.236029"
|
||||
transform="translate(-56.40622,10.064174)">
|
||||
<path
|
||||
d="m 80.204764,73.769749 c -0.3424,0 -0.614306,0.135952 -0.835858,0.463246 0.01511,-0.845928 0.327293,-1.38974 0.855999,-1.38974 0.191341,0 0.367576,0.05035 0.528705,0.146024 l 0.166165,-0.281976 c -0.196377,-0.130918 -0.417929,-0.206447 -0.689835,-0.206447 -0.810682,0 -1.289034,0.735152 -1.289034,1.888233 0,1.032235 0.312188,1.691858 1.153081,1.691858 0.604235,0 1.092658,-0.453176 1.092658,-1.223576 0,-0.740187 -0.453176,-1.087622 -0.981881,-1.087622 z m -0.110777,1.968798 c -0.493458,0 -0.70494,-0.35247 -0.720046,-1.137976 0.1712,-0.287011 0.427999,-0.488423 0.765364,-0.488423 0.362541,0 0.614305,0.191341 0.614305,0.760329 0,0.533741 -0.221553,0.86607 -0.659623,0.86607 z"
|
||||
style="font-family:'FuraCode Nerd Font';-inkscape-font-specification:'FuraCode Nerd Font'"
|
||||
id="path116418" />
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
|
||||
x="12.106318"
|
||||
y="108.33203"
|
||||
id="text117860"><tspan
|
||||
id="tspan117858"
|
||||
style="stroke-width:0.264583"
|
||||
x="12.106318"
|
||||
y="108.33203" /></text>
|
||||
<use
|
||||
x="0"
|
||||
y="0"
|
||||
xlink:href="#path46172"
|
||||
id="use7782"
|
||||
width="100%"
|
||||
height="100%"
|
||||
transform="matrix(1,0,0,-1,0,97.503095)" />
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g91628"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-135.88701,-70.276953)">
|
||||
<path
|
||||
d="m 173.94077,96.420927 q 0.55974,0 0.85101,0.463496 0.29127,0.463496 0.29127,1.334766 0,0.873804 -0.29127,1.339833 -0.29127,0.463498 -0.85101,0.463498 -0.55974,0 -0.85101,-0.463498 -0.29127,-0.466029 -0.29127,-1.339833 0,-0.87127 0.29127,-1.334766 0.29127,-0.463496 0.85101,-0.463496 z m 0,0.341923 q -0.69144,0 -0.69144,1.456339 0,0.582536 0.0886,0.911796 l 1.0663,-2.142719 q -0.15704,-0.225416 -0.4635,-0.225416 z m 0,2.915212 q 0.69398,0 0.69398,-1.458873 0,-0.592666 -0.0912,-0.91686 l -1.06123,2.152849 q 0.0836,0.113975 0.19502,0.169696 0.11398,0.05319 0.26341,0.05319 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91626" />
|
||||
</g>
|
||||
<g
|
||||
aria-label="0"
|
||||
id="g91628-2"
|
||||
style="font-size:4.93889px;stroke-width:0.264583"
|
||||
transform="translate(-135.77764,-28.907097)">
|
||||
<path
|
||||
d="m 173.94077,96.420927 q 0.55974,0 0.85101,0.463496 0.29127,0.463496 0.29127,1.334766 0,0.873804 -0.29127,1.339833 -0.29127,0.463498 -0.85101,0.463498 -0.55974,0 -0.85101,-0.463498 -0.29127,-0.466029 -0.29127,-1.339833 0,-0.87127 0.29127,-1.334766 0.29127,-0.463496 0.85101,-0.463496 z m 0,0.341923 q -0.69144,0 -0.69144,1.456339 0,0.582536 0.0886,0.911796 l 1.0663,-2.142719 q -0.15704,-0.225416 -0.4635,-0.225416 z m 0,2.915212 q 0.69398,0 0.69398,-1.458873 0,-0.592666 -0.0912,-0.91686 l -1.06123,2.152849 q 0.0836,0.113975 0.19502,0.169696 0.11398,0.05319 0.26341,0.05319 z"
|
||||
style="-inkscape-font-specification:'Fira Code'"
|
||||
id="path91626-9" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 71 KiB |
After Width: | Height: | Size: 86 KiB |
470
content/systemes_exploitation/4-Memoire/index.md
Normal file
|
@ -0,0 +1,470 @@
|
|||
---
|
||||
title: "Systèmes d'exploitation : Gestion de la mémoire"
|
||||
date: 2021-09-24
|
||||
tags: ["système", "mémoire", "pagination", "thread"]
|
||||
categories: ["Systèmes d'exploitation", "Cours"]
|
||||
---
|
||||
|
||||
Au départ étaient les systèmes mono-tâche et mono-utilisateur. Les programmes
|
||||
accédaient à toute la mémoire disponible. Il n'y avait pas besoin de mécanisme
|
||||
spécifique de gestion. Mieux, **l'adresse en mémoire de notre programme était
|
||||
connu à l'avance** au moment de la compilation. Simple quand il y a un seul
|
||||
processus en mémoire.
|
||||
|
||||
Le vénérable MS-DOS par exemple ne proposait aucune protection mémoire, **même
|
||||
la table d'interruptions** était accessible (et modifiable) par les programmes.
|
||||
Il était alors possible d'adresser 1Mo de mémoire dont 640Ko de RAM.
|
||||
|
||||
L'accès aux routines du systèmes se faisait par les interruptions en passant
|
||||
l'adresse d'une sous-routine:
|
||||
|
||||
* int 08h — Timer interrupt
|
||||
* int 10h — Video services
|
||||
* Int 16h — Keyboard services
|
||||
* int 21h — MS-DOS services
|
||||
|
||||
```asm
|
||||
; SC_PutChar == 0x02 la sous routine de notre
|
||||
; interruption 21h (MS-DOS services)
|
||||
|
||||
mov ah, 02h ; on passe la sous-routine
|
||||
mov dl, ‘A’
|
||||
int 21h
|
||||
mov ah, 4Ch ; SC_Exit == 0x4C
|
||||
mov al, 0 ; EXIT_SUCCESS
|
||||
int 21h
|
||||
```
|
||||
|
||||
## Les systèmes multi-tâches
|
||||
|
||||
Les opérations disques, à l'origine sur des bandes magnétiques, prenaient du
|
||||
temps. Afin de rentabiliser l'utilisation des processeurs qui passaient la
|
||||
plupart de leur temps à "glander", sont apparus les systèmes multi-tâches. Le
|
||||
principe est simple : permettre à **plusieurs processus de cohabiter en
|
||||
mémoire**. Plusieurs problèmes se posent alors :
|
||||
|
||||
* Comment compiler un programme alors que nous ne connaissons pas son
|
||||
emplacement en mémoire?
|
||||
* Comment éviter les problèmes de fragmentation de la mémoire?
|
||||
* Comment gérer l'expansion des processus en mémoire?
|
||||
* Comment gérer la protection de la mémoire.
|
||||
|
||||
## La compilation d'un programme multi tâche
|
||||
|
||||
Il est du coup impossible pour le compilateur de connaitre à l'avance les
|
||||
adresses mémoires utilisées par notre programme. Il faut donc trouver un
|
||||
mécanisme pour gérer ce problème.
|
||||
|
||||
Le compilateur fournit alors une liste d'emplacement des pointeurs. Il génère
|
||||
contient alors **le code plus une table de correspondance** à l'étape de
|
||||
liaison. Ces informations seront positionnée dans la section ELF `.rel.text`
|
||||
(x86_32) ou `.rela.text` (x86_64) du binaire.
|
||||
|
||||
Le problème est donc réglé non seulement au moment **de la compilation** mais
|
||||
aussi **de son chargement** par le système.
|
||||
|
||||
## Fragmentation mémoire et expansion des processus
|
||||
|
||||
Il arrive forcément un moment ou le système doit copier et / ou déplacer
|
||||
des elements en mémoire. Ce sont des opérations coûteuses.
|
||||
|
||||
Lorsque un processus demande beaucoup de mémoire à l'aide de `malloc()`, le
|
||||
système doit prendre une décision : **mettre le processus ailleurs ou en bouger
|
||||
d'autres afin de faire de la place?**
|
||||
|
||||
La fragmentation est un problème complexe, on l'abordera tout au long de ce
|
||||
chapitre.
|
||||
|
||||
## Protection de la mémoire
|
||||
|
||||
Afin de s'assurer qu'un processus *P1* ne puisse pas accéder à l'espace mémoire
|
||||
de *P2* nous devons mettre en place des protections. Doit-on le faire au moment
|
||||
de la compilation? Mais que faire des accès indirects?
|
||||
|
||||
Demander au compilateur de **lancer des vérifications lors de chaque accès
|
||||
mémoire**? En plus d'être très coûteuse, cette solution est inefficace.
|
||||
|
||||
Encore une fois la solution **vient des fabricants des microprocesseurs** pour
|
||||
nous permettre deux choses:
|
||||
|
||||
* **contrôle** des accès.
|
||||
* **relocation efficace**.
|
||||
|
||||
Seul deux registres sont nécessaires : *limit* `<` et *base* `+`. Ceux-ci sont
|
||||
renseignés à chaque changement de contexte. Le systèmes initialise l'adresse de
|
||||
base et la limite du processus en cours.
|
||||
|
||||
Une interruption *SegFault* est renvoyée si le processus ne respecte pas ces
|
||||
deux valeurs.
|
||||
|
||||

|
||||
|
||||
Le schema ci-dessus montre l'utilisation de ces deux registres afin de
|
||||
déterminer l'adresse mémoire physique à partir de l'adresse logique fournie par
|
||||
le processus. Le second accès est invalide: l'adresse demandée dépasse la
|
||||
limite, une **erreur de segmentation** est alors envoyée.
|
||||
|
||||
La conversion d'une *adresse logique* en *adresse physique* ne demande aucun
|
||||
effort supplémentaire à l'unité centrale. L'isolation mémoire des processus est
|
||||
maintenant garantie par le matériel. Mais ce mécanisme empêche tout de même le
|
||||
partage de segments mémoire entre processus (et nos librairie partagées alors?).
|
||||
|
||||
### Base et Limit par segment, gestion des droits
|
||||
|
||||
Ceci étant dit, pourquoi garder les segments mémoire (code, data, tas, pile)
|
||||
ensemble? Nous pouvons les séparer, mais pout ça il va nous falloir plusieurs
|
||||
*base* et *limit*. Du coup, lors d'un accès à la mémoire nous **devons connaitre
|
||||
le segment concerné**.
|
||||
|
||||

|
||||
|
||||
Le compilateur préfixe l'adresse mémoire par le segment.
|
||||
|
||||
Ce mode de fonctionnement permet plus de souplesses dans l'allocation de la
|
||||
mémoire. Il permet aussi le partage d'espace de segments entre processus : il
|
||||
suffit qu'ils aient les **même *base* et *limit***. Il peuvent même partager le
|
||||
code, utile pour économiser de la RAM.
|
||||
|
||||
### Droits sur les segments
|
||||
|
||||
Il est du coup intéressant d'ajouter un peu plus de protection. Un registre
|
||||
supplémentaire, *mode* : il permet de spécifier les droits en lecture, écriture
|
||||
et execution.
|
||||
|
||||

|
||||
|
||||
Ces droits sont positionnés par le CPU
|
||||
|
||||
Mais tous ces mécanismes ne permettent pas de régler le problème de
|
||||
fragmentation. pour ça il faut trouver autre chose.
|
||||
|
||||
## La pagination mémoire
|
||||
|
||||
Son principe est simple: créer des espaces mémoire de taille fixe, **une page**
|
||||
(ou frame en anglais -- 4ko sur x86). Du point de vue du système, une page est
|
||||
soit libre, soit occupée. Lors de l'allocation, le système arrondi la taille
|
||||
demandée pour déterminer le nombres de pages à allouer.
|
||||
|
||||
Il n'est pas garanti que des pages contigües soient allouées **de façon contigüe
|
||||
en mémoire**.
|
||||
|
||||
### Adresses virtuelles
|
||||
|
||||
Lorsque le processeur execute du code en espace utilisateur, il ne voit que les
|
||||
adresses memoires virtuelles. Il faut donc traduire ces adresses virtuelles en
|
||||
adresse physique (RAM).
|
||||
|
||||
Prenons l'exemple d'une variable `i` où `&i=8320`. Pour des pages de *4Ko* notre
|
||||
variable se trouvera dans la troisième (2 x 4096) page avec un décalage de 128
|
||||
bits. On utilisera ce décalage pour trouver `i` comme dans le schéma
|
||||
ci-dessous:
|
||||
|
||||

|
||||
|
||||
Les adresses mémoire sont stockée sur 32bits. La représentation binaire notre
|
||||
adresse mémoire virtuelle correspond au schema ci-dessous:
|
||||
|
||||

|
||||
|
||||
1. Cette partie de l'adresse (20 bits) nous permet de connaitre la page
|
||||
mémoire. Comme nous le verrons plus tard, cette partie servira pour la table
|
||||
de pagination.
|
||||
2. Cette partie fait office de décalage, une fois la page physique trouvée on
|
||||
se sert de ce dernier comme indique sur le schéma précédent.
|
||||
|
||||
|
||||
### Table de pagination
|
||||
|
||||
Nous avons besoin de traduire les adresses virtuelles en adresses physiques,
|
||||
comment pouvons nous procéder? L'utilisation d'une **table de correspondance**
|
||||
est toute indiquée.
|
||||
|
||||
Une table par processus est indiquée avec une capacité de 2^20 entrées. Chaque
|
||||
entrée de ces tables a une taille de 20bits, arrondi à 32 - 4 octets. Un des
|
||||
bits est utilisé pour indiquer si la page est allouée ou non (champ *valid*)
|
||||
comme le tableau ci-dessous:
|
||||
|
||||
|
||||
page viruelle| page physique | valide |
|
||||
:---: | :---:
|
||||
0 | 4 | 1
|
||||
1 | 18| 1
|
||||
2 | | 0
|
||||
3 | 2 | 1
|
||||
4 | | 0
|
||||
5 | | 0
|
||||
6 | 23 |1
|
||||
... | ...
|
||||
|
||||
Mais nous verrons plus tard que d'autres bits seront utilisés...
|
||||
|
||||
Problème cependant, **chaque table prends donc 4Mo de place**, c'est beaucoup!
|
||||
Le CPU a besoin de connaitre la table des pages en cours. Pour cela il faut un
|
||||
**registre spécial** mis à jour à chaque changement de contexte. La table a
|
||||
juste besoin d'être référencée par un pointeur.
|
||||
|
||||
## MMU - Memory Management Unit
|
||||
|
||||
La MMU est un élément du microprocesseur, son rôle est de transformer les
|
||||
adresses logiques en adresse physique. La MMU se compose d'un registre contenant
|
||||
la page des tables (aussi appelée table de translation) et d'un circuit
|
||||
permettant la conversion.
|
||||
|
||||

|
||||
|
||||
Voici un premier schéma de fonctionnement de la MMU. Les 20 premiers bits de
|
||||
l'adresse virtuelles permettent de vérifier la table physique. lors de la
|
||||
translation, la MMU vérifie au passage **la validité de la page**.
|
||||
|
||||
Mais il faut tout de même ajouter un peu de sécurité à tout ça comme vu lors du
|
||||
chapitre sur les registres *limit*, *base* et *mode*.
|
||||
|
||||

|
||||
|
||||
Dans l'exemple ci-dessous, le processeur fait un accès mémoire en écriture. Lors
|
||||
de la traduction de l'adresse, la page est noté en lecture et exécution: **une
|
||||
exception** et lancée.
|
||||
|
||||
La MMU est un circuit matériel, il n'empêche que son fonctionnement introduit
|
||||
des accès mémoires supplémentaire et donc **penalise les performances**. Sachant
|
||||
qu'un accès mémoire consomme une centaine de cycles! Nous avons donc deux
|
||||
problème majeurs:
|
||||
|
||||
1. Les performances pénalisée
|
||||
2. L'empreinte mémoire des tables de pages
|
||||
|
||||
### Réduire l'empreinte mémoire
|
||||
|
||||
Dans les fait, une table des pages contient généralement une majorité de **pages
|
||||
invalides**. Il serait possible de la compresser, mais on perdrait l'indexation
|
||||
-- et donc les avantages d'un tableau. La solution: utiliser plusieurs niveau de
|
||||
tables organisées de façon hiérarchique. Les processeurs et systèmes modernes
|
||||
comportent en général 4 niveaux.
|
||||
|
||||
Avec cette technique, lorsqu'il n'y a que des entrées valides dans une table de
|
||||
niveau n, on pose `NULL` dans l'entrée correspondante de la table n-1. Le noyau
|
||||
alloue des tables de niveau n (ou n > 1) seulement lorsqu'il en a besoin.
|
||||
|
||||

|
||||
|
||||
On économise de la mémoire, mais au prix encore une fois de **perte de
|
||||
performances**. Il faut maintenant trois accès mémoire : un premier accès pour
|
||||
lire une entrée dans un répertoire de table de pages (page directory), un second
|
||||
pour lire une entrée dans une table de pages (page table), et un dernier pour
|
||||
accéder à la page physique.
|
||||
|
||||
### TLB -- Translation Lookaside Buffer
|
||||
|
||||
Pour éviter le problème, la MMU intègre un cache permettant de stocker les
|
||||
dernières opérations effectuées. Celui-ci mémorise *l'adresse de la page
|
||||
virtuelle*, *l'adresse de pa page physique* et *le mode*.
|
||||
|
||||
Le TLB est un cache associatif rapide, de type LRU -- *Last Recently Used* --
|
||||
lorsqu'il est plein, la ligne la plus ancienne est évincée et remplacée. Il est
|
||||
en général limité à 32 / 64 entrées (c'est un type de cache coûtant cher en
|
||||
fabrication).
|
||||
|
||||
Afin de permettre la cohabitation de plusieurs processus dans le cache, il
|
||||
enregistre une autre information : le *tag* -- un pointeur vers la page de table
|
||||
concerné par l'entrée.
|
||||
|
||||
Les processeurs modernes comporte en général deux TLB de premier niveau : un
|
||||
pour les **instructions** (iTBL) et un autre pour **les données** (dTLB). Ils
|
||||
contiennent aussi plusieurs niveau : un TLB de premier niveau privée et rapide
|
||||
puis un de second niveau partagé et plus lent.
|
||||
|
||||
## Côté du noyau
|
||||
|
||||
Nous avons vu comment la memoire est utilisée en espace utilisateur, mais
|
||||
comment tout ça se passe en espace noyau? Particulièrement lors d'un appel
|
||||
système? Car le noyau doit avoir accès **aux deux espaces**
|
||||
|
||||
Comme on pouvait se douter, le noyau utilise aussi la pagination. Il suffit de
|
||||
rajouter un bit afin de déterminer si la page appartient à l'utilisateur *(1)*
|
||||
ou au noyau *(0)*. Les entrées noyau sont positionnée en bas, comme sur
|
||||
l'exemple ci-dessous.
|
||||
|
||||

|
||||
|
||||
Les entrées pagination du noyau sont partagées entre toutes les pages via un de
|
||||
simple pointeurs depuis la page de niveau 1, ainsi tous les processus **"voient"
|
||||
les pages mêmes pages du noyau**. Sur Linux 32bits, 3Go sont allouées aux
|
||||
processus et 1Go au noyau. En version 64bits toute la mémoire physique est
|
||||
alloué à l'espace d'adressage virtuel du noyau.
|
||||
|
||||
## Meltdown - faille de sécurité matérielle
|
||||
|
||||
Cette faille, largement médiatisée et documentée touche les processeurs Intel,
|
||||
IBM Power et certains ARM. Elle tire parti des conditions d'execution
|
||||
particulières de code dans les processeurs modernes : ils sont capable
|
||||
d'exécuter les instructions dans le désordres ([out of order
|
||||
execution](l_woutoforder)) et même faire de l'exécution spéculative
|
||||
|
||||
L'exécution spéculative, correspondant au lancement anticipé d'instructions.
|
||||
Mais celles-ci ne doivent **pas être validée en cas d'erreur de prédiction**.
|
||||
Mais est-ce vraiment le cas?
|
||||
|
||||
### Un petit programme de test.
|
||||
|
||||
Pour bien comprendre comment fonctionne l'exécution, prenons un code d'exemple:
|
||||
|
||||
```c
|
||||
char array [N * 4096];
|
||||
// mais que vaut data?
|
||||
int data = <...>;
|
||||
char c;
|
||||
*((int *)NULL) = 12;
|
||||
|
||||
// Nous n'arriverons jamais jusqu'ici, nous
|
||||
// aurons droit a un segfault!
|
||||
c = data[data *4096];
|
||||
```
|
||||
|
||||
La première instruction va forcément produire un *segfault*, `c` ne sera pas
|
||||
modifié. Mais a cause de l'execution spéculative, la seconde instruction a été
|
||||
exécutée avant le lancement de l'exception.
|
||||
|
||||
Donc la zone mémoire `array[data * 4096]` a été lue, et son adresse est présente
|
||||
dans le cache. En mesurant les temps d'accès pour chacun des `array[ i * 4096]`,
|
||||
il nous est possible de deviner la caleur de `data`.
|
||||
|
||||
### Lire une donnée du noyau
|
||||
|
||||
Maintenant comment utiliser tout cela pour lire une donnée du noyau? voici un
|
||||
petit exemple en assembleur:
|
||||
|
||||
```asm {linenos=table}
|
||||
;rxc: adresse noyau
|
||||
;rbx: adresse de base de notre tableau
|
||||
retry:
|
||||
mov al, byte rxc ;al: partue de rax (8bits)
|
||||
shl rax, 0xcc ;decallage de 12bits - 4096
|
||||
jz retry ;reessayer l'execution spéculative
|
||||
mov rbx, qword[rbx + rax]
|
||||
```
|
||||
|
||||
La première instruction ligne 4 va générer une exeption, mais parrallèllement
|
||||
l'instruction ligne 7 sera exécutée puis annulée. Top tard, les adresses
|
||||
memoires seront dans le cache.
|
||||
|
||||
La répetition ce des commandes pour les adresses noyau permet done de lire
|
||||
**toute la memoire physique** (démarre à `0xffff 8800 0000 0000` sous Linux sans
|
||||
*Kernel Address Space Layour Ransomization*). Les auteurs de la découverte ont
|
||||
réussi à lire la memoire à une vitesse de 503 Ko/s.
|
||||
|
||||
### Et comment l'éviter?
|
||||
|
||||
Il n'est bien entendu **pas question de désactiver l'exécution spéculative**,
|
||||
les fabrivcant de puces s'y refusent. Et pour cause, l'impact sur les
|
||||
performances est trop importante.
|
||||
|
||||
Mais si on y réfléchit, Meltdown pose problème parceque **les pages du noyau
|
||||
sont projetées dans la table des processus** comme nous l'avons vu plus haut. La
|
||||
solution alors: *Kernel Page Table Isolation* ou KPTI. La table des pages du
|
||||
noyau n'est accessibles qu'en mode noyau.
|
||||
|
||||

|
||||
|
||||
Comme on peu le voir sur le schema ci-dessus, les pages noyau sont invisible en
|
||||
mode utilisateur, ainsi il est impossible de lire des pages mémoire noyau en
|
||||
utilisant Meltdown. Conéquence directe : **une perte de performance entre 5 et
|
||||
25%** msesuré sur une architecture Inter Haswell / Skylake.
|
||||
|
||||
## Optimiser la pagination
|
||||
|
||||
Dans le but d'accélerer l'allocation mémoire qui console beaucoup de cycle CPU,
|
||||
les systèmes utilisent des optimisations. Dans cette partie, nous allons
|
||||
explorer deux pistes:
|
||||
|
||||
* l'allocation paresseuse / à la demande
|
||||
* le copy on write
|
||||
|
||||
### L'allocation à la demande
|
||||
|
||||
Son principe est simple: **reporter à plus tard** l'allocation des pages qu'un
|
||||
processus y accèdera pour la première fois.
|
||||
|
||||
Il est rare qu'un processus utilise les sements de pile qui luis sont allouées
|
||||
par défaut sous *Linux*. Il est aussi possible que certain tableaux alloués
|
||||
statiquements ne soient pas utilisés. Dans le même ordre d'idée il y a des
|
||||
fonctions d'un programme que l'on utilise pas.
|
||||
|
||||
Bien entendu un minimum de pages sont allouées au départ afin de permettre le
|
||||
bon fonctionnement du processus. Mais alors **comment distinguer les erreur de
|
||||
segmentation d'une page non encore allouée?** Car une page non allouée est
|
||||
marquée **invalide** par la MMU.
|
||||
|
||||
Le cheminement doit être le suivant:
|
||||
|
||||
1. On accède à une page non encore allouée
|
||||
2. Une exception **page invalide**
|
||||
3. La MMU positione l'adresse mémoire dans un registre
|
||||
4. Le noyau vérifie si l'adresse virtuelle est présent dans une structure VMA
|
||||
5. Si c'est le cas lancement d'un `get_free_page()` et correction de la table
|
||||
des page. Sinon on envoi un `SIGSERV` au processus.
|
||||
|
||||
#### la structure Virtual Memory Area
|
||||
|
||||
Elle est évoquée ci-dessus, cette struture permet au noyau de garder une trace
|
||||
des pages virtuelles qui lui sont allouées, elle prend la forme suivante:
|
||||
|
||||
```c
|
||||
struct vm_area_struct {
|
||||
unsigned lzong vm_start;
|
||||
unsigned long vm_end;
|
||||
pgprot_t vm_page_prot;
|
||||
unsigned short vm_flags;
|
||||
struct file * vm_file;
|
||||
```
|
||||
#### conséquences
|
||||
|
||||
Les larges allocations mémoires sont faites à la demande, une page à la fois,
|
||||
évitant de nombreux cycle CPU au démarrage du processus.
|
||||
|
||||
### Copy on write
|
||||
|
||||
Le fonctionnement historique de la création de processus sous Unix (encore en
|
||||
place aujourd'hui) se fait à base de `fork()` et `exec()`:
|
||||
|
||||
* `fork()` créer un espace d'adressage contenant une copie de son processus
|
||||
père, un clone en fait.
|
||||
* `exec()` charge un nouveau programme (dans le segment code).
|
||||
|
||||
Le fonctionnent du `fork` et du `exec` a déjà été abordé lors du [chapitre des
|
||||
processus]({{< ref "../../progsys/5_les-processus_legers/index.md#création-de-processus">}}
|
||||
des cours le Lpro. en voici un exemple en C:
|
||||
|
||||
```c
|
||||
int main (int argc, char *argv[])
|
||||
{
|
||||
pid_t pid = fork ();
|
||||
if (pid) { // Parent
|
||||
wait (NULL);
|
||||
} else { // Child
|
||||
execl ("/bin/ls", "ls", "-l", NULL);
|
||||
perror ("ls");
|
||||
exit (EXIT_FAILURE);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
|
||||
La séquence formée de ces deux fonctions est coûteuse (surtout la copie des
|
||||
espaces d'adressage), y-a-t-il un moyen de faire mieux. Surtout qu'après le
|
||||
`fork()`, `exec()` va reinitialiser la plupart des pages, c'est donc en prime
|
||||
inefficace.
|
||||
|
||||
La table des pages n'est que pointeurs, alors pourquoi ne pas la copier du
|
||||
processus père vers le fils? C'est là que le *Copy on Write* entre en jeu :
|
||||
|
||||
1. La table des pages est dupliquée
|
||||
2. Les pages passent en lecture seule
|
||||
3. Lorque'un processus veux accéder à une page **en écriture**, le noyau lui
|
||||
donne sa copie à lui.
|
||||
4. Le noyau corrige la table des pages.
|
||||
|
||||
Pour s'assurer que l'accès est autorisé en écriture, le système utilise la
|
||||
structure *Virtual Memory Area*.
|
||||
|
||||
[l_woutoforder]:https://fr.wikipedia.org/wiki/Ex%C3%A9cution_dans_le_d%C3%A9sordre
|