Move images next to their corresponding posts

This commit is contained in:
Philipp Oppermann
2017-06-09 14:09:56 +02:00
parent 11de9b4c07
commit 66e10facc1
62 changed files with 1956 additions and 48 deletions

View File

@@ -0,0 +1,404 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="617.39313"
height="215.65028"
viewBox="-2141 2141 8251.0033 2861.2729"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="cyclic_mapping_inactive_table.svg">
<metadata
id="metadata370">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs368" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1680"
inkscape:window-height="998"
id="namedview366"
showgrid="false"
fit-margin-top="1"
fit-margin-left="1"
fit-margin-right="1"
fit-margin-bottom="1"
inkscape:zoom="1.4142136"
inkscape:cx="345.80952"
inkscape:cy="50.097583"
inkscape:window-x="1080"
inkscape:window-y="413"
inkscape:window-maximized="1"
inkscape:current-layer="g242"
units="in" />
<g
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="g4"
transform="translate(-1516.6308,-1533.1047)">
<g
style="fill:#000000;stroke-width:0"
id="g242"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)">
<text
xml:space="preserve"
x="672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text254"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text256"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="-744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text258"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text260"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<g
transform="matrix(0,-1,1,0,8976,6614)"
id="g282" />
<text
xml:space="preserve"
x="-2125"
y="2314"
font-style="normal"
font-weight="normal"
font-size="152"
id="text290"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
xml:space="preserve"
x="3874"
y="3968"
font-style="normal"
font-weight="normal"
font-size="152"
id="text318"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="2031"
y="5622"
font-style="normal"
font-weight="normal"
font-size="152"
id="text346"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="1370"
y="6708"
font-style="normal"
font-weight="normal"
font-size="152"
id="text354"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff" />
<text
x="1181"
y="7532.2715"
font-style="normal"
font-weight="normal"
font-size="152"
id="text364"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
x="1946.0945"
y="6998.52"
font-style="normal"
font-weight="normal"
font-size="152"
id="text344-8-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.75857544px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:217.16923523px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3493-3-2" />
</text>
<rect
x="3090.1064"
y="4497.9272"
width="1182.895"
height="1367.9473"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:6.0930233;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8" />
<text
xml:space="preserve"
x="4341.8867"
y="5887.8105"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5-9"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5-6">0</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-1,1,0,3712.0549,5414.9455)"
id="g306-4">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-1"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3676.9697"
y="4404.876"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3503-3">P4 table</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="3090.0466"
y="4500.9346"
width="1181"
height="471.99997"
rx="0"
id="rect162-5-4" />
<text
xml:space="preserve"
x="3611.0537"
y="4780.9897"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3495-6-41">P4 entry</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.99999992,0.9999999,0,2296.6633,6284.4847)"
id="g306-2-3" />
<text
xml:space="preserve"
x="4405.4561"
y="4997.4966"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-8">511</tspan></text>
<ellipse
ry="46.999996"
rx="46.999992"
cx="4117.4102"
cy="4723.3125"
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3" />
<text
xml:space="preserve"
x="3674.7217"
y="4178.6655"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-0">active</tspan></text>
<rect
x="5370.3823"
y="4498.0884"
width="1182.895"
height="1367.9473"
rx="0"
style="fill:#dfdfbe;fill-opacity:1;stroke:#000000;stroke-width:6.0930233;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8-9" />
<text
xml:space="preserve"
x="6622.1631"
y="5887.9717"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5-9-3"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5-6-5">0</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-1,1,0,5992.3314,5415.1068)"
id="g306-4-9">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-1-8"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="5957.2456"
y="4405.0371"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-0"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-2">P4 table</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="5370.3228"
y="4501.0957"
width="1181"
height="472"
rx="0"
id="rect162-5-4-4" />
<text
xml:space="preserve"
x="5891.3296"
y="4781.1509"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1-6"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3495-6-41-6">P4 entry</tspan></text>
<text
xml:space="preserve"
x="6685.7324"
y="4997.6577"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-6-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-8-1">511</tspan></text>
<polygon
points="3308,6614 3150,6566 3150,6661 3150,6661 "
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2-7-7-1-1"
transform="translate(2076.0084,-749.88898)" />
<ellipse
ry="46.999996"
rx="46.999992"
cx="6397.6865"
cy="4723.4736"
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3-6" />
<text
xml:space="preserve"
x="5954.9976"
y="4178.8267"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-5-9"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-0-2">inactive</tspan></text>
<rect
x="1019.4597"
y="4821.9668"
width="1487.6132"
height="469.84174"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:4.0044775;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8-0" />
<text
xml:space="preserve"
x="1642.8574"
y="5136.835"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1-4"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3495-6-41-8">CR3 register</tspan></text>
<ellipse
ry="46.999996"
rx="46.999992"
cx="2349.6458"
cy="5076.04"
style="fill:#969696;fill-opacity:1;stroke:#969696;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3-2" />
<path
style="fill:none;fill-rule:evenodd;stroke:#969696;stroke-width:9.42606354px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2349.6459,5073.5559 359.3939,0 0,777.3949 255.3589,0"
id="path4612"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:9.51690483px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4118.0344,4723.1182 672.1066,0 0,1137.6237 494.8846,0"
id="path4614"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:9.51690578px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 6398.2284,4730.6471 434.6959,0 0,1347.5425 -4005.8897,0 0,-197.3547 140.4403,0"
id="path4641"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccc" />
<polygon
points="3308,6614 3150,6566 3150,6661 3150,6661 "
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2-7-7-1-1-7"
transform="translate(-214.18472,-748.49788)" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -329,11 +329,11 @@ Recursive mapping works by mapping the last P4 entry to the P4 table itself. Thu
For example, accessing a P3 table requires lopping three times:
![access active P3 table through recursive mapping](/images/recursive_mapping_access_p3.svg)
![access active P3 table through recursive mapping](recursive_mapping_access_p3.svg)
We can use the same mechanism to access inactive tables. The trick is to change the recursive mapping of the active P4 table to point to the inactive P4 table:
![access inactive P3 table through recursive mapping](/images/recursive_mapping_access_p3_inactive_table.svg)
![access inactive P3 table through recursive mapping](recursive_mapping_access_p3_inactive_table.svg)
Now the inactive table can be accessed exactly as the active table, even the magic addresses are the same. This allows us to use the `ActivePageTable` interface and the existing mapping methods for inactive tables, too. Note that everything besides the recursive mapping continues to work exactly as before since we've never changed the active table in the CPU.
@@ -364,7 +364,7 @@ It overwrites the 511th P4 entry and points it to the inactive table frame. Then
Now that the recursive mapping points to the given inactive table, we execute the closure in the new context. The closure can call all active table methods such as `translate` or `map_to`. It could even call `with` again and chain another inactive table! Wait… that would not work:
![access inactive P3 table through recursive mapping](/images/recursive_mapping_access_p1_invalid_chaining.svg)
![access inactive P3 table through recursive mapping](recursive_mapping_access_p1_invalid_chaining.svg)
Here the closure called `with` again and thus changed the recursive mapping of the inactive table to point to a second inactive table. Now we want to modify the P1 of the _second_ inactive table, but instead we land on the P1 of the _first_ inactive table since we never follow the pointer to the second table. Only when modifying the P2, P3, or P4 table we really access the second inactive table. This inconsistency would break our mapping functions completely.
@@ -460,13 +460,13 @@ Why is it unsafe? Because reading the CR3 register leads to a CPU exception if t
Now that we have a backup of the original P4 frame, we need a way to restore it after the closure has run. So we need to somehow modify the 511th entry of the original P4 frame, which is still the active table in the CPU. But we can't access it because the recursive mapping now points to the inactive table:
![it's not possible to access the original P4 through recursive mapping anymore](/images/recursive_mapping_inactive_table_scheme.svg)
![it's not possible to access the original P4 through recursive mapping anymore](recursive_mapping_inactive_table_scheme.svg)
It's just not possible to access the active P4 entry in 4 steps, so we can't reach it through the 4-level page table.
We could try to overwrite the recursive mapping of the _inactive_ P4 table and point it back to the original P4 frame:
![cyclic map active and inactive P4 tables](/images/cyclic_mapping_inactive_tables.svg)
![cyclic map active and inactive P4 tables](cyclic_mapping_inactive_tables.svg)
Now we can reach the active P4 entry in 4 steps and could restore the original mapping in the active table. But this hack has a drawback: The inactive table is now invalid since it is no longer recursive mapped. We would need to fix it by using a temporary page again (as above).

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 46 KiB

View File

@@ -0,0 +1,819 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="900.00409"
height="530"
viewBox="-2141 2141 12027.89 7032.1014"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="recursive_mapping_access_p3.svg">
<metadata
id="metadata370">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs368" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1680"
inkscape:window-height="998"
id="namedview366"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="2.7755576e-17"
fit-margin-bottom="0"
inkscape:zoom="1"
inkscape:cx="236.56561"
inkscape:cy="267.91265"
inkscape:window-x="1080"
inkscape:window-y="568"
inkscape:window-maximized="1"
inkscape:current-layer="g4"
units="in" />
<g
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="g4"
transform="translate(-1087.0637,717.51407)">
<polyline
points="3365,2598 3365,3070"
id="polyline10"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3189,2598 3189,3070"
id="polyline12"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3012,2598 3012,3070"
id="polyline14"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2834,2598 2834,3070"
id="polyline16"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2657,2598 2657,3070"
id="polyline18"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2480,2598 2480,3070"
id="polyline20"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2303,2598 2303,3070"
id="polyline22"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2125,2456 2125,3070"
id="polyline24"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1948,2598 1948,3070"
id="polyline26"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1772,2598 1772,3070"
id="polyline28"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1594,2598 1594,3070"
id="polyline30"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1417,2598 1417,3070"
id="polyline32"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1239,2598 1239,3070"
id="polyline34"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1063,2598 1063,3070"
id="polyline36"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="886,2598 886,3070"
id="polyline38"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="708,2456 708,3070"
id="polyline40"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3543,2456 3543,3070"
id="polyline74"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="-2125,2598 3543,2598"
id="polyline76"
transform="matrix(0.70622791,0,0,1.3955346,455.54989,-1956.6141)" />
<polyline
points="3543,3070 -1948,3070 -2125,3070"
id="polyline78"
transform="matrix(0.70351457,0,0,1.3955346,465.16321,-1956.6141)" />
<polyline
points="9035,2598 9035,3070"
id="polyline80"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8858,2598 8858,3070"
id="polyline82"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8681,2598 8681,3070"
id="polyline84"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8503,2598 8503,3070"
id="polyline86"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8326,2598 8326,3070"
id="polyline88"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8150,2598 8150,3070"
id="polyline90"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7972,2598 7972,3070"
id="polyline92"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7795,2456 7795,3070"
id="polyline94"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7617,2598 7617,3070"
id="polyline96"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7441,2598 7441,3070"
id="polyline98"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7264,2598 7264,3070"
id="polyline100"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7086,2598 7086,3070"
id="polyline102"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6909,2598 6909,3070"
id="polyline104"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6732,2598 6732,3070"
id="polyline106"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6555,2598 6555,3070"
id="polyline108"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6377,2456 6377,3070"
id="polyline110"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6200,2598 6200,3070"
id="polyline112"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6024,2598 6024,3070"
id="polyline114"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5846,2598 5846,3070"
id="polyline116"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5669,2598 5669,3070"
id="polyline118"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5491,2598 5491,3070"
id="polyline120"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5315,2598 5315,3070"
id="polyline122"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5138,2598 5138,3070"
id="polyline124"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4960,2409 4960,3070"
id="polyline126"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4783,2598 4783,3070"
id="polyline128"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4606,2598 4606,3070"
id="polyline130"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4429,2598 4429,3070"
id="polyline132"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4251,2598 4251,3070"
id="polyline134"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4074,2598 4074,3070"
id="polyline136"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3898,2598 3898,3070"
id="polyline138"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3720,2598 3720,3070"
id="polyline140"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,2456 9212,3070"
id="polyline142"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3543,2598 9212,2598"
id="polyline144"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,3070 3720,3070 0,3070"
id="polyline146"
transform="matrix(1.3047439,0,0,1.3955346,-1051.0007,-1956.6141)" />
<rect
x="4021.6787"
y="4311.5088"
width="1668.8131"
height="3296.2527"
rx="0"
style="fill:#dfdfdf;stroke-width:11.23412323"
id="rect150" />
<polyline
points="3118,3590 2834,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline178"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1322,3590 1039,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline180"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4913,3590 4629,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline184"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6519,3590 6236,3779"
style="stroke:#0000ff"
id="polyline186"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8314,3590 8031,3779"
style="stroke:#0000ff"
id="polyline188"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,3070 9070,3307 8314,3307 8173,3543 8031,3307 7228,3307 7086,3070"
style="stroke:#0000ff"
id="polyline204"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3898,3070 4015,3307 4629,3307 4771,3543 4913,3307 5385,3307 5491,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline206"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5491,3070 5622,3307 6236,3307 6377,3543 6519,3307 6909,3307 7086,3070"
style="stroke:#0000ff"
id="polyline208"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2303,3070 2409,3307 2834,3307 2976,3543 3118,3307 3779,3307 3898,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline210"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="708,3070 850,3307 1039,3307 1181,3543 1322,3307 2173,3307 2303,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline212"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<g
style="fill:#000000;stroke-width:0"
id="g242"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)">
<text
xml:space="preserve"
x="5546.7881"
y="6876.4409"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5">0</tspan></text>
<text
xml:space="preserve"
x="3507"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text246"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">32</text>
<text
xml:space="preserve"
x="2161"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text248"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">39</text>
<text
xml:space="preserve"
x="2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text250"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">40</text>
<text
xml:space="preserve"
x="744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text252"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">47</text>
<text
xml:space="preserve"
x="672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text254"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text256"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="-744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text258"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text260"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="9176"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text262"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">0</text>
<text
xml:space="preserve"
x="7759"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text264"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">8</text>
<text
xml:space="preserve"
x="6342"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text266"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">16</text>
<text
xml:space="preserve"
x="4924"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text268"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">24</text>
<text
xml:space="preserve"
x="3579"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text270"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">31</text>
<text
xml:space="preserve"
x="6413"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text272"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">15</text>
<text
xml:space="preserve"
x="7830"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text274"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">7</text>
<text
xml:space="preserve"
x="4996"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text276"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">23</text>
<g
transform="matrix(0,-1,1,0,8976,6614)"
id="g282" />
<text
xml:space="preserve"
x="-2125"
y="2314"
font-style="normal"
font-weight="normal"
font-size="152"
id="text290"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<g
transform="matrix(0,-1,1,0,4916.9545,5254.403)"
id="g306">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3874"
y="3968"
font-style="normal"
font-weight="normal"
font-size="152"
id="text318"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
xml:space="preserve"
x="4862.9551"
y="4397.5566"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46391296px"
id="tspan3503">P4 table</tspan></text>
<text
x="2031"
y="5622"
font-style="normal"
font-weight="normal"
font-size="152"
id="text346"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="3165"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text350"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1;">9</text>
<text
x="1370"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text352"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1;">9</text>
<text
x="1370"
y="6708"
font-style="normal"
font-weight="normal"
font-size="152"
id="text354"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff" />
<text
x="4960"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text356"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1;">9</text>
<text
x="6566"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text358"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">9</text>
<text
x="8362"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text360"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">12</text>
<text
x="1181"
y="7532.2715"
font-style="normal"
font-weight="normal"
font-size="152"
id="text364"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
x="1946.0945"
y="6998.52"
font-style="normal"
font-weight="normal"
font-size="152"
id="text344-8-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.75857544px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:217.16923523px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3493-3-2" />
</text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="4294.9473"
y="4493.6152"
width="1181"
height="471.99994"
rx="0"
id="rect162-5" />
<circle
cx="5335.9546"
cy="4720.2134"
style="fill:#008200;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1"
id="circle172-4"
r="46.999996" />
<text
xml:space="preserve"
x="4815.9546"
y="4773.6704"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6">P4 entry</tspan></text>
<text
xml:space="preserve"
x="4925.6357"
y="7173.5298"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-0"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6-4">Recursive</tspan></text>
<text
xml:space="preserve"
x="4925.6357"
y="7440.8149"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-0-9"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6-4-4">Mapping</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:6.53430033;stroke-linecap:butt;stroke-linejoin:miter"
x="4296.5396"
y="5560.2471"
width="1182.4656"
height="314.50067"
rx="0"
id="rect162-5-1" />
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.99999994,0.99999994,0,4915.3734,6277.1653)"
id="g306-2">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-3"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3097.1609"
y="2954.5652"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-4"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:318.2364502px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
inkscape:transform-center-x="-789.14735"
inkscape:transform-center-y="1300.106"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:318.2364502px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3503-4">111111111111111111111111111</tspan></text>
<rect
x="8208.377"
y="4073.4419"
width="691.0863"
height="3268.5144"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:7.85773897;stroke-linecap:butt;stroke-linejoin:miter"
id="rect8" />
<rect
x="8208.377"
y="5474.9399"
width="691.0863"
height="233.25354"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:7.85773897;stroke-linecap:butt;stroke-linejoin:miter"
id="rect158" />
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.98836234,0.97611052,0,9106.1205,5822.055)"
id="g286">
<text
xml:space="preserve"
x="96.892052"
y="38.756821"
font-style="normal"
font-weight="normal"
font-size="152"
id="text288"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46391296px"
id="tspan3509">P3 table </tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:14.53380773;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="m 2308.9448,-2797.8507 -483.0169,0 0,-2544.6425 -1879.786585,0 0,339.1222"
id="path8874"
inkscape:connector-curvature="0" />
</g>
<text
xml:space="preserve"
x="4809.9756"
y="5774.4951"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3495-6-7">P4 entry</tspan></text>
<ellipse
ry="46.999996"
rx="46.999992"
cx="5336.855"
cy="5714.1816"
style="fill:#0000ff;stroke:#0000ff;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter"
id="circle172-4-4" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:9.55735683px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 5392.0276,5712.0004 1512.0496,0 0,1631.4957 1257.8109,0"
id="path9464"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:9.51690483px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 8173.2452,3542.5202 0,364.8071 -584.0141,0 0,1802.0952 528.0052,0"
id="path9466"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
x="5610.3569"
y="4990.1772"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5">511</tspan></text>
</g>
<polygon
points="3308,6614 3150,6566 3150,6661 3150,6661 "
style="fill:#008200;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;fill-opacity:1;stroke-opacity:1"
id="polygon232-2"
transform="matrix(1.4130509,0,0,1.3955346,-646.4618,-1622.6914)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.76697159px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 5574.5569,4637.287 719.9709,0 0,3526.7653 -2765.702,0 0,-560.545 294.8212,0"
id="path5354"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.52740288px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 3843.9848,5007.8363 -4223.58417,0 0,-2024.2908"
id="path5356"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.65159035px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2156.7076,2986.8221 0,1988.2634 1691.863,0"
id="path5358"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.78581619px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4696.351,2980.052 0,497.5653 -1975.7645,0 0,1464.6642 1128.3337,0"
id="path5360"
inkscape:connector-curvature="0" />
<polygon
points="3150,6661 3308,6614 3150,6566 3150,6661 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-2-7"
transform="matrix(1.4130509,0,0,1.3955346,-625.83944,-2988.2046)" />
<polygon
points="3150,6661 3150,6661 3308,6614 3150,6566 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-2-7-3"
transform="matrix(1.4130509,0,0,1.3955346,4891.7749,-3219.444)" />
<polygon
points="3150,6661 3150,6661 3308,6614 3150,6566 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-2-7-3-5"
transform="matrix(1.4130509,0,0,1.3955346,4896.989,-940.27671)" />
<polygon
points="3150,6566 3150,6661 3150,6661 3308,6614 "
style="fill:#008200;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;fill-opacity:1;stroke-opacity:1"
id="polygon232-2-7-7"
transform="matrix(1.4130509,0,0,1.3955346,-628.09888,-4256.4264)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 32 KiB

View File

@@ -0,0 +1,936 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="900.00409"
height="530.5"
viewBox="-2141 2141 12027.89 7038.7354"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="recursive_mapping_access_p3_inactive_table.svg">
<metadata
id="metadata370">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs368" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1680"
inkscape:window-height="998"
id="namedview366"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="1"
inkscape:zoom="1"
inkscape:cx="466.92372"
inkscape:cy="267.78109"
inkscape:window-x="1080"
inkscape:window-y="413"
inkscape:window-maximized="1"
inkscape:current-layer="g242"
units="in" />
<g
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="g4"
transform="translate(-1087.0637,710.26871)">
<polyline
points="3365,2598 3365,3070"
id="polyline10"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3189,2598 3189,3070"
id="polyline12"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3012,2598 3012,3070"
id="polyline14"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2834,2598 2834,3070"
id="polyline16"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2657,2598 2657,3070"
id="polyline18"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2480,2598 2480,3070"
id="polyline20"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2303,2598 2303,3070"
id="polyline22"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2125,2456 2125,3070"
id="polyline24"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1948,2598 1948,3070"
id="polyline26"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1772,2598 1772,3070"
id="polyline28"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1594,2598 1594,3070"
id="polyline30"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1417,2598 1417,3070"
id="polyline32"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1239,2598 1239,3070"
id="polyline34"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1063,2598 1063,3070"
id="polyline36"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="886,2598 886,3070"
id="polyline38"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="708,2456 708,3070"
id="polyline40"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3543,2456 3543,3070"
id="polyline74"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="-2125,2598 3543,2598"
id="polyline76"
transform="matrix(0.70622791,0,0,1.3955346,455.54989,-1956.6141)" />
<polyline
points="3543,3070 -1948,3070 -2125,3070"
id="polyline78"
transform="matrix(0.70351457,0,0,1.3955346,465.16321,-1956.6141)" />
<polyline
points="9035,2598 9035,3070"
id="polyline80"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8858,2598 8858,3070"
id="polyline82"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8681,2598 8681,3070"
id="polyline84"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8503,2598 8503,3070"
id="polyline86"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8326,2598 8326,3070"
id="polyline88"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8150,2598 8150,3070"
id="polyline90"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7972,2598 7972,3070"
id="polyline92"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7795,2456 7795,3070"
id="polyline94"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7617,2598 7617,3070"
id="polyline96"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7441,2598 7441,3070"
id="polyline98"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7264,2598 7264,3070"
id="polyline100"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="7086,2598 7086,3070"
id="polyline102"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6909,2598 6909,3070"
id="polyline104"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6732,2598 6732,3070"
id="polyline106"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6555,2598 6555,3070"
id="polyline108"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6377,2456 6377,3070"
id="polyline110"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6200,2598 6200,3070"
id="polyline112"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6024,2598 6024,3070"
id="polyline114"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5846,2598 5846,3070"
id="polyline116"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5669,2598 5669,3070"
id="polyline118"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5491,2598 5491,3070"
id="polyline120"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5315,2598 5315,3070"
id="polyline122"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5138,2598 5138,3070"
id="polyline124"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4960,2409 4960,3070"
id="polyline126"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4783,2598 4783,3070"
id="polyline128"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4606,2598 4606,3070"
id="polyline130"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4429,2598 4429,3070"
id="polyline132"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4251,2598 4251,3070"
id="polyline134"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4074,2598 4074,3070"
id="polyline136"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3898,2598 3898,3070"
id="polyline138"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3720,2598 3720,3070"
id="polyline140"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,2456 9212,3070"
id="polyline142"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3543,2598 9212,2598"
id="polyline144"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,3070 3720,3070 0,3070"
id="polyline146"
transform="matrix(1.3047439,0,0,1.3955346,-1051.0007,-1956.6141)" />
<rect
x="5478.3828"
y="4304.8267"
width="1668.8131"
height="3296.2527"
rx="0"
style="fill:#dfdfc7;fill-opacity:1;stroke-width:11.23412323"
id="rect150" />
<polyline
points="3118,3590 2834,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline178"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="1322,3590 1039,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline180"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="4913,3590 4629,3779"
style="stroke:#008200;stroke-opacity:1"
id="polyline184"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="6519,3590 6236,3779"
style="stroke:#0000ff"
id="polyline186"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="8314,3590 8031,3779"
style="stroke:#0000ff"
id="polyline188"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="9212,3070 9070,3307 8314,3307 8173,3543 8031,3307 7228,3307 7086,3070"
style="stroke:#0000ff"
id="polyline204"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="3898,3070 4015,3307 4629,3307 4771,3543 4913,3307 5385,3307 5491,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline206"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="5491,3070 5622,3307 6236,3307 6377,3543 6519,3307 6909,3307 7086,3070"
style="stroke:#0000ff"
id="polyline208"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="2303,3070 2409,3307 2834,3307 2976,3543 3118,3307 3779,3307 3898,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline210"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<polyline
points="708,3070 850,3307 1039,3307 1181,3543 1322,3307 2173,3307 2303,3070"
style="stroke:#008200;stroke-opacity:1"
id="polyline212"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)" />
<g
style="fill:#000000;stroke-width:0"
id="g242"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)">
<text
xml:space="preserve"
x="6577.6826"
y="6866.8647"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5">0</tspan></text>
<text
xml:space="preserve"
x="3507"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text246"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">32</text>
<text
xml:space="preserve"
x="2161"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text248"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">39</text>
<text
xml:space="preserve"
x="2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text250"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">40</text>
<text
xml:space="preserve"
x="744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text252"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">47</text>
<text
xml:space="preserve"
x="672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text254"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text256"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="-744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text258"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text260"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="9176"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text262"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">0</text>
<text
xml:space="preserve"
x="7759"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text264"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">8</text>
<text
xml:space="preserve"
x="6342"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text266"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">16</text>
<text
xml:space="preserve"
x="4924"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text268"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end">24</text>
<text
xml:space="preserve"
x="3579"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text270"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">31</text>
<text
xml:space="preserve"
x="6413"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text272"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">15</text>
<text
xml:space="preserve"
x="7830"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text274"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">7</text>
<text
xml:space="preserve"
x="4996"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text276"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start">23</text>
<g
transform="matrix(0,-1,1,0,8976,6614)"
id="g282" />
<text
xml:space="preserve"
x="-2125"
y="2314"
font-style="normal"
font-weight="normal"
font-size="152"
id="text290"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<g
transform="matrix(0,-1,1,0,5947.8484,5249.6147)"
id="g306">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3874"
y="3968"
font-style="normal"
font-weight="normal"
font-size="152"
id="text318"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
xml:space="preserve"
x="5912.7651"
y="4431.0742"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle"><tspan
style="font-size:200.46391296px"
id="tspan3503">P4 table</tspan></text>
<text
x="2031"
y="5622"
font-style="normal"
font-weight="normal"
font-size="152"
id="text346"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="3165"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text350"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1">9</text>
<text
x="1370"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text352"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1">9</text>
<text
x="1370"
y="6708"
font-style="normal"
font-weight="normal"
font-size="152"
id="text354"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff" />
<text
x="4960"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text356"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#008200;fill-opacity:1">9</text>
<text
x="6566"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text358"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">9</text>
<text
x="8362"
y="3732"
font-style="normal"
font-weight="normal"
font-size="152"
id="text360"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff">12</text>
<text
x="1181"
y="7532.2715"
font-style="normal"
font-weight="normal"
font-size="152"
id="text364"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
x="1946.0945"
y="6998.52"
font-style="normal"
font-weight="normal"
font-size="152"
id="text344-8-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.75857544px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:217.16923523px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3493-3-2" />
</text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="5325.8418"
y="4484.0391"
width="1181"
height="471.99994"
rx="0"
id="rect162-5" />
<circle
cx="6366.8491"
cy="4715.4253"
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4"
r="46.999996" />
<text
xml:space="preserve"
x="5846.8491"
y="4768.8823"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6">P4 entry</tspan></text>
<text
xml:space="preserve"
x="5956.5303"
y="7168.7417"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-0"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6-4">Recursive</tspan></text>
<text
xml:space="preserve"
x="5956.5303"
y="7436.0269"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-0-9"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46391296px;stroke-width:0"
id="tspan3495-6-4-4">Mapping</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:6.53430033;stroke-linecap:butt;stroke-linejoin:miter"
x="5327.4341"
y="5550.6709"
width="1182.4656"
height="314.50067"
rx="0"
id="rect162-5-1" />
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.99999994,0.99999994,0,5946.2673,6272.377)"
id="g306-2">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-3"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3097.1609"
y="2954.5652"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-4"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:318.2364502px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
inkscape:transform-center-x="-789.14735"
inkscape:transform-center-y="1300.106"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:318.2364502px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3503-4">111111111111111111111111111</tspan></text>
<rect
x="8208.377"
y="4073.4419"
width="691.0863"
height="3268.5144"
rx="0"
style="fill:#dfdfc7;fill-opacity:1;stroke:#000000;stroke-width:7.85773897;stroke-linecap:butt;stroke-linejoin:miter"
id="rect8" />
<rect
x="8208.377"
y="5474.9399"
width="691.0863"
height="233.25354"
rx="0"
style="fill:#dfdfc7;fill-opacity:1;stroke:#000000;stroke-width:7.85773897;stroke-linecap:butt;stroke-linejoin:miter"
id="rect158" />
<text
xml:space="preserve"
x="5840.8701"
y="5769.707"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3495-6-7">P4 entry</tspan></text>
<ellipse
ry="46.999996"
rx="46.999992"
cx="6367.7495"
cy="5709.3936"
style="fill:#0000ff;stroke:#0000ff;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter"
id="circle172-4-4" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:9.51690483px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 8173.2452,3542.5202 0,364.8071 -584.0141,0 0,1802.0952 528.0052,0"
id="path9466"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
x="6641.2515"
y="4980.6011"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5">511</tspan></text>
<rect
x="1677.2448"
y="4498.876"
width="1181"
height="2361.9998"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:7.99999905;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8" />
<text
xml:space="preserve"
x="2928.0776"
y="6883.7607"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5-9"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5-6">0</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-1,1,0,2298.2444,5414.9455)"
id="g306-4">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-1"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="2263.1606"
y="4404.876"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3503-3">P4 table</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="1676.2374"
y="4500.9346"
width="1181"
height="471.99997"
rx="0"
id="rect162-5-4" />
<text
xml:space="preserve"
x="2197.2446"
y="4780.9897"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3495-6-41">P4 entry</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.99999992,0.9999999,0,2296.6633,6284.4847)"
id="g306-2-3" />
<text
xml:space="preserve"
x="2991.647"
y="4997.4966"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-8">511</tspan></text>
<polygon
points="3150,6661 3308,6614 3150,6566 3150,6661 "
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2-7-7-1"
transform="translate(-1613.3498,-1640.66)" />
<text
transform="matrix(0,-1.0062563,0.9937826,0,0,0)"
xml:space="preserve"
x="-5614.5532"
y="9191.6416"
font-style="normal"
font-weight="normal"
font-size="152"
id="text288"
style="font-style:normal;font-weight:normal;font-size:149.29702759px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:196.89912415px;stroke-width:0"
id="tspan3509">inactive P3 table </tspan></text>
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:11.42028618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 1180.4935,3543.3667 0,1428.1431 381.7959,0"
id="path6515"
inkscape:connector-curvature="0" />
<ellipse
ry="46.999996"
rx="46.999992"
cx="2703.6011"
cy="4723.3125"
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:14.74861526;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 2716.9762,4721.7506 729.3182,0 0,2110.8251 1739.3012,0"
id="path6534"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:11.42028618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 4771.7501,3542.097 0,1413.9884 417.9767,0"
id="path6542"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:11.42028618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 2975.9128,3541.8854 0,541.514 1015.0566,0 0,897.233 1213.8046,0"
id="path6544"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:11.42028618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 6376.72,3540.8786 0,343.9797 -1325.7614,2.3941 0,1978.7627 172.2064,0"
id="path6546"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
<path
style="fill:none;fill-rule:evenodd;stroke:#0000ff;stroke-width:11.42028618;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 6378.641,5717.2755 889.0271,0 0,1623.2076 851.1962,0"
id="path6548"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
x="2260.9126"
y="4178.6655"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-0">active</tspan></text>
<text
xml:space="preserve"
x="5915.9365"
y="4225.4873"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-0"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3503-9">inactive</tspan></text>
</g>
<polygon
points="3150,6661 3150,6661 3308,6614 3150,6566 "
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2"
transform="matrix(1.4130509,0,0,1.3955346,810.24264,-1636.0556)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:18.76342201;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 7031.2608,4630.6049 719.9709,0 0,3526.7653 -2765.702,0 2.3625,-539.2826 285.3712,0"
id="path5354"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccc" />
<polygon
points="3150,6661 3308,6614 3150,6566 3150,6661 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-2-7"
transform="matrix(1.4130509,0,0,1.3955346,830.86496,-2994.8867)" />
<polygon
points="3150,6661 3150,6661 3308,6614 3150,6566 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-2-7-3"
transform="matrix(1.4130509,0,0,1.3955346,4891.7749,-3219.444)" />
<polygon
points="3150,6661 3150,6661 3308,6614 3150,6566 "
style="fill:#0000ff;stroke:#0000ff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="polygon232-2-7-3-5"
transform="matrix(1.4130509,0,0,1.3955346,4896.989,-940.27671)" />
<polygon
points="3150,6566 3150,6661 3150,6661 3308,6614 "
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2-7-7"
transform="matrix(1.4130509,0,0,1.3955346,828.60556,-4263.1085)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 39 KiB

View File

@@ -0,0 +1,403 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="617.77704"
height="216.27831"
viewBox="-2141 2141 8256.134 2869.6056"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="recursive_mapping_inactive_table_scheme.svg">
<metadata
id="metadata370">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs368" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1680"
inkscape:window-height="998"
id="namedview366"
showgrid="false"
fit-margin-top="1"
fit-margin-left="1"
fit-margin-right="1"
fit-margin-bottom="1"
inkscape:zoom="1.4142136"
inkscape:cx="523.64687"
inkscape:cy="50.722008"
inkscape:window-x="1080"
inkscape:window-y="413"
inkscape:window-maximized="1"
inkscape:current-layer="g242"
units="in" />
<g
style="fill:none;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter"
id="g4"
transform="translate(-1516.6308,-1533.0567)">
<g
style="fill:#000000;stroke-width:0"
id="g242"
transform="matrix(1.4130509,0,0,1.3955346,-2048.7241,-1956.6141)">
<text
xml:space="preserve"
x="672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text254"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-672"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text256"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<text
xml:space="preserve"
x="-744"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text258"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:end" />
<text
xml:space="preserve"
x="-2090"
y="2551"
font-style="normal"
font-weight="normal"
font-size="152"
id="text260"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:'Helvetica Narrow';text-anchor:start" />
<g
transform="matrix(0,-1,1,0,8976,6614)"
id="g282" />
<text
xml:space="preserve"
x="-2125"
y="2314"
font-style="normal"
font-weight="normal"
font-size="152"
id="text290"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
xml:space="preserve"
x="3874"
y="3968"
font-style="normal"
font-weight="normal"
font-size="152"
id="text318"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="2031"
y="5622"
font-style="normal"
font-weight="normal"
font-size="152"
id="text346"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle" />
<text
x="1370"
y="6708"
font-style="normal"
font-weight="normal"
font-size="152"
id="text354"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start;fill:#0000ff" />
<text
x="1181"
y="7532.2715"
font-style="normal"
font-weight="normal"
font-size="152"
id="text364"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:start" />
<text
x="1946.0945"
y="6998.52"
font-style="normal"
font-weight="normal"
font-size="152"
id="text344-8-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:183.75857544px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%">
<tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:217.16923523px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;stroke-width:0"
id="tspan3493-3-2" />
</text>
<rect
x="3090.1064"
y="4497.9272"
width="1182.895"
height="1367.9473"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:6.0930233;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8" />
<text
xml:space="preserve"
x="4341.8867"
y="5887.8105"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5-9"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5-6">0</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-1,1,0,3712.0549,5414.9455)"
id="g306-4">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-1"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="3676.9697"
y="4404.876"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3503-3">P4 table</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="3090.0466"
y="4500.9346"
width="1181"
height="471.99997"
rx="0"
id="rect162-5-4" />
<text
xml:space="preserve"
x="3611.0537"
y="4780.9897"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46392822px;stroke-width:0"
id="tspan3495-6-41">P4 entry</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-0.99999992,0.9999999,0,2296.6633,6284.4847)"
id="g306-2-3" />
<text
xml:space="preserve"
x="4405.4561"
y="4997.4966"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-6"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-8">511</tspan></text>
<ellipse
ry="46.999996"
rx="46.999992"
cx="4117.4102"
cy="4723.3125"
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3" />
<text
xml:space="preserve"
x="3674.7217"
y="4178.6655"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-5"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-0">active</tspan></text>
<rect
x="5370.3823"
y="4498.0884"
width="1182.895"
height="1367.9473"
rx="0"
style="fill:#dfdfbe;fill-opacity:1;stroke:#000000;stroke-width:6.0930233;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8-9" />
<text
xml:space="preserve"
x="6622.1631"
y="5887.9717"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-5-9-3"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-5-6-5">0</tspan></text>
<g
style="fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
transform="matrix(0,-1,1,0,5992.3314,5415.1068)"
id="g306-4-9">
<text
xml:space="preserve"
x="0"
y="0"
font-style="normal"
font-weight="normal"
font-size="404"
id="text308-1-8"
style="font-style:normal;font-weight:normal;font-size:404px;font-family:Helvetica;text-anchor:middle">...</text>
</g>
<text
xml:space="preserve"
x="5957.2456"
y="4405.0371"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-0"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-2">P4 table</tspan></text>
<rect
style="fill:none;stroke:#000000;stroke-width:7.99999952;stroke-linecap:butt;stroke-linejoin:miter"
x="5370.3228"
y="4501.0957"
width="1181"
height="472"
rx="0"
id="rect162-5-4-4" />
<text
xml:space="preserve"
x="5891.3296"
y="4781.1509"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1-6"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3495-6-41-6">P4 entry</tspan></text>
<text
xml:space="preserve"
x="6685.7324"
y="4997.6577"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-2-1-6-5"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"
sodipodi:linespacing="125%"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:130.85745239px;line-height:125%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#4d4d4d;stroke-width:0"
id="tspan3503-48-5-8-1">511</tspan></text>
<polygon
points="3150,6566 3150,6661 3150,6661 3308,6614 "
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2-7-7-1-1"
transform="translate(2076.0084,-749.88898)" />
<ellipse
ry="46.999996"
rx="46.999992"
cx="6397.6865"
cy="4723.4736"
style="fill:#008200;fill-opacity:1;stroke:#008200;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3-6" />
<text
xml:space="preserve"
x="5954.9976"
y="4178.8267"
font-style="normal"
font-weight="normal"
font-size="152"
id="text320-8-5-9"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3503-3-0-2">inactive</tspan></text>
<rect
x="1019.4597"
y="4821.9668"
width="1487.6132"
height="469.84174"
rx="0"
style="fill:#dfdfdf;stroke:#000000;stroke-width:4.0044775;stroke-linecap:butt;stroke-linejoin:miter"
id="rect150-8-0" />
<text
xml:space="preserve"
x="1642.8574"
y="5136.835"
font-style="normal"
font-weight="normal"
font-size="152"
id="text314-5-1-4"
style="font-style:normal;font-weight:normal;font-size:152px;font-family:Helvetica;text-anchor:middle;fill:#000000;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter"><tspan
style="font-size:200.46394348px;stroke-width:0"
id="tspan3495-6-41-8">CR3 register</tspan></text>
<ellipse
ry="46.999996"
rx="46.999992"
cx="2349.6458"
cy="5076.04"
style="fill:#969696;fill-opacity:1;stroke:#969696;stroke-width:31.99999809;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="circle172-4-3-2" />
<polygon
points="3150,6566 3150,6661 3150,6661 3308,6614 "
style="fill:#969696;fill-opacity:1;stroke:#969696;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
id="polygon232-2-7-7-1-1-7"
transform="translate(-214.18472,-748.49788)" />
<path
style="fill:none;fill-rule:evenodd;stroke:#969696;stroke-width:9.51690483px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 2349.6459,5073.646 359.3939,0 0,792.4508 255.3589,0"
id="path4612"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:9.51690483px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4118.0344,4723.1182 672.1066,0 0,1137.6237 494.8846,0"
id="path4614"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#008200;stroke-width:9.51690483px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 6395.1719,4726.5039 441.3835,0 0,1357.6997 -1725.4081,0 0,-199.7613 127.0649,0"
id="path4620"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB