summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--report/bib/combox.bib2
-rw-r--r--report/chapters/3-arch-d.tex20
-rw-r--r--report/combox-report.pdfbin384955 -> 384951 bytes
-rw-r--r--report/images/4-combox-structure.eps890
-rw-r--r--report/images/4-combox-structure.svg883
5 files changed, 11 insertions, 1784 deletions
diff --git a/report/bib/combox.bib b/report/bib/combox.bib
index cc6802b..d1d26e8 100644
--- a/report/bib/combox.bib
+++ b/report/bib/combox.bib
@@ -166,7 +166,7 @@ year=2009,
organization="IEEE"
}
-%4
+%3
@book{sicp,
author = "Harold Abelson and Gerald Jay Sussman and Julie Sussman",
title = "Structure and Interpretation of Computer Programs",
diff --git a/report/chapters/3-arch-d.tex b/report/chapters/3-arch-d.tex
index 59997e9..941e047 100644
--- a/report/chapters/3-arch-d.tex
+++ b/report/chapters/3-arch-d.tex
@@ -32,9 +32,9 @@ the Google client will sync the respective shards that was place under
their directories to their servers.
\begin{figure}[h]
-\includegraphics[scale=0.6]{4-combox-structure}
+\includegraphics[scale=0.6]{3-combox-structure}
\caption{High level view of combox on two computers.}
-\label{fig:4-combox-structure}
+\label{fig:3-combox-structure}
\end{figure}
Now, we can move to another computer and start combox on it. First,
@@ -44,10 +44,10 @@ the encrypted shards are synced to the node directories, combox will
pick the encrypted shards -- \verb+file.ext.shard0+,
\verb+file.ext.shard1+ -- decrypt them and reconstruct into
\verb+file.ext+ and place in the respective location under the combox
-directory; figure \ref{fig:4-combox-structure} illustrates this. The
+directory; figure \ref{fig:3-combox-structure} illustrates this. The
process is similar for file modification, deletion and rename/move.
-\subsection{combox configuration}\label{sec:4-combox-config}
+\subsection{combox configuration}\label{sec:3-combox-config}
combox configuration triggers automatically when combox finds that it
is not configured on this computer. The combox configuration setups up
@@ -72,7 +72,7 @@ the same demo of combox configuration using the graphical interface on
OS X can be viewed at
\url{https://ricketyspace.net/combox/combox-config-gui-glued-osx.webm}.
-\subsection{combox directory monitor}\label{sec:4-combox-cdirm}
+\subsection{combox directory monitor}\label{sec:3-combox-cdirm}
combox directory monitor is an instance of
\verb+combox.events.ComboxDirMonitor+ monitoring the combox directory
@@ -102,7 +102,7 @@ directory monitor will move/rename encrypted in the node directories,
the file's hash from the local combox database and store the hash of
file under its new name.
-\subsection{Node directory monitor}\label{sec:4-combox-nodirm}
+\subsection{Node directory monitor}\label{sec:3-combox-nodirm}
Node directory monitor is an instance of
\verb+combox.events.NodeDirMonitor+ monitoring a node directory. When
@@ -167,7 +167,7 @@ moved/renamed encrypted shard will be the one to perform the file
reconstruction and will place the moved/renamed file in the combox
directory.
-\subsection{Database structure}\label{sec:4-combox-db}
+\subsection{Database structure}\label{sec:3-combox-db}
To keep it simple, stupid, I decide to maintain bare minimum
information about files, stored in the combox directory, and depend on
@@ -377,7 +377,7 @@ complexity of combox, reduced the time to complete the initial working
version of combox and made it possible to spend more than 3 months
just testing and fixing issues in combox.
-\section{Operating system compatibility}\label{4-os-compat}
+\section{Operating system compatibility}\label{3-os-compat}
combox was developed on a GNU/Linux machine, a conscious effort was
made to write in an operating system independent way. The top criteria
@@ -406,7 +406,7 @@ written\cite{doc:combox-setup-windoze} to make it less cumbersome for
anyone who would want to work on making combox compatible with
Windows.
-\section{combox as a python package}\label{4-pypi}
+\section{combox as a python package}\label{3-pypi}
Before version \verb+0.2.0+, the canonical way to install combox was
to pull the source from the \verb+git+ repository with:
@@ -463,7 +463,7 @@ All versions of combox's source are also available as a compressed
\verb+TAR+ ball and as a \verb+ZIP+ archive; they can be downloaded
from \url{https://ricketyspace.net/combox/releases.html}.
-\section{With the benefit of hindsight}\label{4-hindsight}
+\section{With the benefit of hindsight}\label{3-hindsight}
combox's node monitor (\verb+combox.events.NodeDirMonitor+) was
written with the assumption that the node monitor will be the only
diff --git a/report/combox-report.pdf b/report/combox-report.pdf
index c8b55b8..0421f1a 100644
--- a/report/combox-report.pdf
+++ b/report/combox-report.pdf
Binary files differ
diff --git a/report/images/4-combox-structure.eps b/report/images/4-combox-structure.eps
deleted file mode 100644
index 779139e..0000000
--- a/report/images/4-combox-structure.eps
+++ /dev/null
@@ -1,890 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: cairo 1.14.6 (http://cairographics.org)
-%%CreationDate: Tue Feb 2 10:27:53 2016
-%%Pages: 1
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 2
-%%BoundingBox: 0 -1 819 488
-%%EndComments
-%%BeginProlog
-save
-50 dict begin
-/q { gsave } bind def
-/Q { grestore } bind def
-/cm { 6 array astore concat } bind def
-/w { setlinewidth } bind def
-/J { setlinecap } bind def
-/j { setlinejoin } bind def
-/M { setmiterlimit } bind def
-/d { setdash } bind def
-/m { moveto } bind def
-/l { lineto } bind def
-/c { curveto } bind def
-/h { closepath } bind def
-/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
- 0 exch rlineto 0 rlineto closepath } bind def
-/S { stroke } bind def
-/f { fill } bind def
-/f* { eofill } bind def
-/n { newpath } bind def
-/W { clip } bind def
-/W* { eoclip } bind def
-/BT { } bind def
-/ET { } bind def
-/pdfmark where { pop globaldict /?pdfmark /exec load put }
- { globaldict begin /?pdfmark /pop load def /pdfmark
- /cleartomark load def end } ifelse
-/BDC { mark 3 1 roll /BDC pdfmark } bind def
-/EMC { mark /EMC pdfmark } bind def
-/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
-/Tj { show currentpoint cairo_store_point } bind def
-/TJ {
- {
- dup
- type /stringtype eq
- { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
- } forall
- currentpoint cairo_store_point
-} bind def
-/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
- cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
-/Tf { pop /cairo_font exch def /cairo_font_matrix where
- { pop cairo_selectfont } if } bind def
-/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
- /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
- /cairo_font where { pop cairo_selectfont } if } bind def
-/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
- cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
-/g { setgray } bind def
-/rg { setrgbcolor } bind def
-/d1 { setcachedevice } bind def
-%%EndProlog
-%%BeginSetup
-%%BeginResource: font DejaVuSans
-11 dict begin
-/FontType 42 def
-/FontName /DejaVuSans def
-/PaintType 0 def
-/FontMatrix [ 1 0 0 1 0 0 ] def
-/FontBBox [ 0 0 0 0 ] def
-/Encoding 256 array def
-0 1 255 { Encoding exch /.notdef put } for
-Encoding 32 /space put
-Encoding 46 /period put
-Encoding 48 /zero put
-Encoding 49 /one put
-Encoding 67 /C put
-Encoding 73 /I put
-Encoding 97 /a put
-Encoding 98 /b put
-Encoding 99 /c put
-Encoding 100 /d put
-Encoding 101 /e put
-Encoding 104 /h put
-Encoding 105 /i put
-Encoding 108 /l put
-Encoding 109 /m put
-Encoding 110 /n put
-Encoding 111 /o put
-Encoding 112 /p put
-Encoding 114 /r put
-Encoding 115 /s put
-Encoding 116 /t put
-Encoding 117 /u put
-Encoding 120 /x put
-Encoding 121 /y put
-/CharStrings 25 dict dup begin
-/.notdef 0 def
-/l 1 def
-/e 2 def
-/period 3 def
-/t 4 def
-/x 5 def
-/c 6 def
-/o 7 def
-/m 8 def
-/b 9 def
-/space 10 def
-/d 11 def
-/i 12 def
-/r 13 def
-/y 14 def
-/s 15 def
-/h 16 def
-/a 17 def
-/zero 18 def
-/n 19 def
-/one 20 def
-/C 21 def
-/p 22 def
-/u 23 def
-/I 24 def
-end readonly def
-/sfnts [
-<0001000000090080000300106376742000691d3900001048000001fe6670676d7134766a0000
-1248000000ab676c7966a12d436a0000009c00000fac686561640862f353000012f400000036
-686865610d9f07860000132c00000024686d74786de00dce00001350000000646c6f63610000
-c778000013b4000000686d617870048606710000141c00000020707265703b07f1000000143c
-0000056800020066fe96046605a400030007001a400c04fb0006fb0108057f0204002fc4d4ec
-310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f2720629000100c1
-00000179061400030022b7009702010800460410fcec31002fec30400d100540055005600570
-05f00506015d13331123c1b8b80614f9ec0000020071ffe3047f047b0014001b007040240015
-01098608880515a90105b90c01bb18b912b80c8c1c1b1502081508004b02120f451c10fcecf4
-ecc4111239310010e4f4ece410ee10ee10f4ee1112393040293f1d701da01dd01df01d053f00
-3f013f023f153f1b052c072f082f092c0a6f006f016f026f156f1b095d71015d0115211e0133
-323637150e01232000111000333200072e0123220607047ffcb20ccdb76ac76263d06bfef4fe
-c70129fce20107b802a5889ab90e025e5abec73434ae2a2c0138010a01130143feddc497b4ae
-9e00000100db000001ae00fe00030011b7008302011900180410fcec31002fec3037331523db
-d3d3fefe00010037000002f2059e0013003840190e05080f03a9001101bc08870a0b08090204
-000810120e461410fc3cc4fc3cc432393931002fecf43cc4ec3211393930b2af1501015d0111
-2115211114163b01152322263511233533110177017bfe854b73bdbdd5a28787059efec28ffd
-a0894e9a9fd202608f013e0000000001003b000004790460000b014340460511060706041103
-040707060411050401020103110202010b110001000a11090a0101000a110b0a070807091108
-0807420a070401040800bf05020a0704010408000208060c10d44bb00a544bb00f545b4bb010
-545b4bb011545b58b90006004038594bb0145458b90006ffc03859c4d4c411173931002f3cec
-321739304b5358071005ed071008ed071008ed071005ed071005ed071008ed071008ed071005
-ed59220140980a04040a1a04150a260a3d04310a55045707580a660a76017a047607740a8d04
-820a99049f049707920a900aa601a904af04a507a30aa00a1c0a03040505090a0b1a03150515
-091a0b2903260525092a0b200d3a013903370534073609390b300d4903460545094a0b400d59
-0056015902590357055606590756085609590b500d6f0d78017f0d9b019407ab01a407b00dcf
-0ddf0dff0d2f5d005d09022309012309013309010464fe6b01aad9febafebad901b3fe72d901
-2901290460fddffdc101b8fe48024a0216fe71018f0000010071ffe303e7047b0019003f401b
-00860188040e860d880ab91104b917b8118c1a07120d004814451a10fce432ec310010e4f4ec
-10fef4ee10f5ee30400b0f1b101b801b901ba01b05015d01152e012322061514163332363715
-0e0123220011100021321603e74e9d50b3c6c6b3509d4e4da55dfdfed6012d010655a20435ac
-2b2be3cdcde32b2baa2424013e010e0112013a23000000020071ffe30475047b000b0017004a
-401306b91200b90cb8128c1809120f51031215451810fcecf4ec310010e4f4ec10ee3040233f
-197b007b067f077f087f097f0a7f0b7b0c7f0d7f0e7f0f7f107f117b12a019f01911015d0122
-06151416333236353426273200111000232200111000027394acab9593acac93f00112feeef0
-f1feef011103dfe7c9c9e7e8c8c7e99cfec8feecfeedfec701390113011401380000000100ba
-0000071d047b0022005a4026061209180f00061d07150c871d2003b81bbc19100700110f0808
-065011080f501c18081a462310fcec32fcfcfcec11123931002f3c3ce4f43cc4ec3211121739
-3040133024502470249024a024a024bf24df24ff2409015d013e013332161511231134262322
-061511231134262322061511231133153e01333216042945c082afbeb972758fa6b972778da6
-b9b93fb0797aab03897c76f5e2fd5c029ea19cbea4fd87029ea29bbfa3fd870460ae67627c00
-0000000200baffe304a40614000b001c0038401903b90c0f09b918158c0fb81b971900121247
-180c06081a461d10fcec3232f4ec31002fece4f4c4ec10c6ee30b6601e801ea01e03015d0134
-26232206151416333236013e01333200111002232226271523113303e5a79292a7a79292a7fd
-8e3ab17bcc00ffffcc7bb13ab9b9022fcbe7e7cbcbe7e702526461febcfef8fef8febc6164a8
-061400020071ffe3045a06140010001c003840191ab9000e14b905088c0eb801970317040008
-024711120b451d10fcecf4ec323231002fece4f4c4ec10c4ee30b6601e801ea01e03015d0111
-331123350e0123220211100033321601141633323635342623220603a2b8b83ab17ccbff00ff
-cb7cb1fdc7a79292a8a89292a703b6025ef9eca86461014401080108014461fe15cbe7e7cbcb
-e7e7000200c100000179061400030007002b400e06be04b100bc020501080400460810fc3cec
-3231002fe4fcec30400b1009400950096009700905015d1333112311331523c1b8b8b8b80460
-fba00614e900000100ba0000034a047b001100304014060b0700110b03870eb809bc070a0608
-0008461210fcc4ec3231002fe4f4ecc4d4cc11123930b450139f1302015d012e012322061511
-231133153e0133321617034a1f492c9ca7b9b93aba85132e1c03b41211cbbefdb20460ae6663
-050500000001003dfe56047f0460000f018b40430708020911000f0a110b0a00000f0e110f00
-0f0d110c0d00000f0d110e0d0a0b0a0c110b0b0a420d0b0910000b058703bd0e0bbc100e0d0c
-0a09060300080f040f0b1010d44bb00a544bb008545b58b9000b004038594bb0145458b9000b
-ffc03859c4c4111739310010e432f4ec113911391239304b5358071005ed071008ed071008ed
-071005ed071008ed0705ed173259220140f0060005080609030d160a170d100d230d350d490a
-4f0a4e0d5a095a0a6a0a870d800d930d120a000a09060b050c0b0e0b0f170115021004100517
-0a140b140c1a0e1a0f2700240124022004200529082809250a240b240c270d2a0e2a0f201137
-003501350230043005380a360b360c380d390e390f3011410040014002400340044005400640
-0740084209450a470d490e490f40115400510151025503500450055606550756085709570a55
-0b550c590e590f501166016602680a690e690f60117b08780e780f89008a09850b850c890d89
-0e890f9909950b950c9a0e9a0fa40ba40cab0eab0fb011cf11df11ff11655d005d050e012b01
-353332363f01013309013302934e947c936c4c543321fe3bc3015e015ec368c87a9a48865404
-4efc94036c0000000001006fffe303c7047b002700e7403c0d0c020e0b531f1e080902070a53
-1f1f1e420a0b1e1f041500860189041486158918b91104b925b8118c281e0a0b1f1b0700521b
-080e07081422452810fcc4ecd4ece4111239393939310010e4f4ec10fef5ee10f5ee12173930
-4b535807100eed111739070eed1117395922b2002701015d406d1c0a1c0b1c0c2e092c0a2c0b
-2c0c3b093b0a3b0b3b0c0b200020012402280a280b2a132f142f152a16281e281f2920292124
-27860a860b860c860d12000000010202060a060b030c030d030e030f03100319031a031b031c
-041d09272f293f295f297f2980299029a029f029185d005d7101152e012322061514161f011e
-0115140623222627351e013332363534262f012e01353436333216038b4ea85a898962943fc4
-a5f7d85ac36c66c661828c65ab40ab98e0ce66b4043fae282854544049210e2a99899cb62323
-be353559514b50250f2495829eac1e000000000100ba00000464061400130034401903090003
-0e0106870e11b80c970a010208004e0d09080b461410fcec32f4ec31002f3cecf4c4ec111217
-3930b2601501015d0111231134262322061511231133113e013332160464b87c7c95acb9b942
-b375c1c602a4fd5c029e9f9ebea4fd870614fd9e6564ef000002007bffe3042d047b000a0025
-00bc4027191f0b17090e00a91706b90e1120861fba1cb923b8118c170c001703180d09080b1f
-030814452610fcecccd4ec323211393931002fc4e4f4fcf4ec10c6ee10ee1139113912393040
-6e301d301e301f3020302130223f27401d401e401f402040214022501d501e501f5020502150
-2250277027851d871e871f8720872185229027a027f0271e301e301f30203021401e401f4020
-4021501e501f50205021601e601f60206021701e701f70207021801e801f80208021185d015d
-0122061514163332363d01371123350e01232226353436332135342623220607353e01333216
-02bedfac816f99b9b8b83fbc88accbfdfb0102a79760b65465be5af3f00233667b6273d9b429
-4cfd81aa6661c1a2bdc0127f8b2e2eaa2727fc0000020087ffe3048f05f0000b001700234013
-06a01200a00c91128c18091c0f1e031c151b1810fcecf4ec310010e4f4ec10ee300122021110
-12333212111002273200111000232200111000028b9c9d9d9c9d9d9d9dfb0109fef7fbfbfef7
-01090550fecdfeccfecdfecd0133013301340133a0fe73fe86fe87fe73018d0179017a018d00
-000100ba00000464047b001300364019030900030e0106870e11b80cbc0a010208004e0d0908
-0b461410fcec32f4ec31002f3ce4f4c4ec1112173930b46015cf1502015d0111231134262322
-061511231133153e013332160464b87c7c95acb9b942b375c1c602a4fd5c029e9f9ebea4fd87
-0460ae6564ef000100e10000045a05d5000a004040154203a00402a005810700a009081f061c
-03001f010b10d44bb00f5458b9000100403859ecc4fcec31002fec32f4ecd4ec304b53585922
-01b40f030f04025d3721110535253311211521fe014afe990165ca014afca4aa047348b848fa
-d5aa000000010073ffe3052705f000190036401a0da10eae0a951101a100ae04951791118c1a
-07190d003014101a10fcec32ec310010e4f4ecf4ec10eef6ee30b40f1b1f1b02015d01152e01
-23200011100021323637150e01232000111000213216052766e782ff00fef00110010082e766
-6aed84feadfe7a0186015386ed0562d55f5efec7fed8fed9fec75e5fd34848019f0167016801
-9f470000000200bafe5604a4047b0010001c003e401b1ab9000e14b90508b80e8c01bd03bc1d
-11120b471704000802461d10fcec3232f4ec310010e4e4e4f4c4ec10c4ee304009601e801ea0
-1ee01e04015d2511231133153e013332001110022322260134262322061514163332360173b9
-b93ab17bcc00ffffcc7bb10238a79292a7a79292a7a8fdae060aaa6461febcfef8fef8febc61
-01ebcbe7e7cbcbe7e7000000000200aeffe30458047b00130014003b401c030900030e010687
-0e118c0a01bc14b80c0d0908140b4e020800461510fcecf439ec3231002fe4e432f4c4ec1112
-173930b46f15c01502015d1311331114163332363511331123350e0123222601aeb87c7c95ad
-b8b843b175c1c801cf01ba02a6fd619f9fbea4027bfba0ac6663f003a800000100c900000193
-05d50003002eb700af02011c00040410fc4bb0105458b9000000403859ec31002fec3001400d
-30054005500560058f059f05065d13331123c9caca05d5fa2b00013500b800cb00cb00c100aa
-009c01a600b800660000007100cb00a002b20085007500b800c301cb0189022d00cb00a600f0
-00d300aa008700cb03aa0400014a003300cb000000d9050200f4015400b4009c013901140139
-07060400044e04b4045204b804e704cd0037047304cd04600473013303a2055605a605560539
-03c5021200c9001f00b801df007300ba03e9033303bc0444040e00df03cd03aa00e503aa0404
-000000cb008f00a4007b00b80014016f007f027b0252008f00c705cd009a009a006f00cb00cd
-019e01d300f000ba018300d5009803040248009e01d500c100cb00f600830354027f00000333
-026600d300c700a400cd008f009a0073040005d5010a00fe022b00a400b4009c00000062009c
-0000001d032d05d505d505d505f0007f007b005400a406b80614072301d300b800cb00a601c3
-01ec069300a000d3035c037103db0185042304a80448008f0139011401390360008f05d5019a
-0614072306660179046004600460047b009c00000277046001aa00e904600762007b00c5007f
-027b000000b4025205cd006600bc00660077061000cd013b01850389008f007b0000001d00cd
-074a042f009c009c0000077d006f0000006f0335006a006f007b00ae00b2002d0396008f027b
-00f600830354063705f6008f009c04e10266008f018d02f600cd03440029006604ee00730000
-140000960000b707060504030201002c2010b002254964b040515820c859212d2cb002254964
-b040515820c859212d2c20100720b00050b00d7920b8ffff5058041b0559b0051cb0032508b0
-042523e120b00050b00d7920b8ffff5058041b0559b0051cb0032508e12d2c4b505820b0fd45
-4459212d2cb002254560442d2c4b5358b00225b0022545445921212d2c45442d2cb00225b002
-2549b00525b005254960b0206368208a108a233a8a10653a2d0000010000000259995059eed4
-5f0f3cf5001f080000000000d180a74a00000000d180a74af7d6fc4c0e5909dc000000080000
-00010000000000010000076dfe1d00000efef7d6fa510e590001000000000000000000000000
-0000001904cd0066023900c104ec0071028b00db0323003704bc003b0466007104e5007107cb
-00ba051400ba028b000005140071023900c1034a00ba04bc003d042b006f051200ba04e7007b
-05170087051200ba051700e105960073051400ba051200ae025c00c900000000000000440000
-0080000001540000017c000001f80000037c00000414000004b80000057c0000061400000614
-000006ac000006fc0000076c0000093800000a9800000b1000000c3c00000cc000000d380000
-0da800000e4000000ee000000f6400000fac0001000000190354002b0068000c000200100099
-000800000415021600080004b8028040fffbfe03fa1403f92503f83203f79603f60e03f5fe03
-f4fe03f32503f20e03f19603f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e9
-3a03e84203e7fe03e63203e5e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03
-e0fe03df3203de1403dd9603dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705
-d57d03d44703d3d21b05d3fe03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03
-cb1e03ca3203c9fe03c6851105c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03be
-fe03bdfe03bcfe03bbfe03ba1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004
-b6b52505b65d40ff03b64004b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e
-03acab2505ac6403abaa1205ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4
-fe03a3a20e05a33203a20e03a16403a08a4105a096039ffe039e9d0c059efe039d0c039c9b19
-059c64039b9a10059b19039a1003990a0398fe0397960d0597fe03960d03958a410595960394
-930e05942803930e0392fa039190bb0591fe03908f5d0590bb039080048f8e25058f5d038f40
-048e25038dfe038c8b2e058cfe038b2e038a8625058a410389880b05891403880b0387862505
-8764038685110586250385110384fe038382110583fe0382110381fe0380fe037ffe0340ff7e
-7d7d057efe037d7d037c64037b5415057b25037afe0379fe03780e03770c03760a0375fe0374
-fa0373fa0372fa0371fa0370fe036ffe036efe036c21036bfe036a1142056a530369fe03687d
-036711420566fe0365fe0364fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035afe03
-59580a0559fa03580a035716190557320356fe03555415055542035415035301100553180352
-1403514a130551fe03500b034ffe034e4d10054efe034d10034cfe034b4a13054bfe034a4910
-054a1303491d0d05491003480d0347fe0346960345960344fe0343022d0543fa0342bb03414b
-0340fe033ffe033e3d12053e14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe
-033837140538fa033736100537140336350b05361003350b03341e03330d0332310b0532fe03
-310b03302f0b05300d032f0b032e2d09052e10032d09032c32032b2a25052b64032a2912052a
-25032912032827250528410327250326250b05260f03250b0324fe0323fe03220f0321011005
-2112032064031ffa031e1d0d051e64031d0d031c1142051cfe031bfa031a42031911420519fe
-031864031716190517fe031601100516190315fe0314fe0313fe031211420512fe0311022d05
-114203107d030f64030efe030d0c16050dfe030c0110050c16030bfe030a100309fe0308022d
-0508fe030714030664030401100504fe03401503022d0503fe0302011005022d0301100300fe
-0301b80164858d012b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00>
-] def
-/f-0-0 currentdict end definefont pop
-%%EndResource
-%%BeginResource: font DejaVuSans
-11 dict begin
-/FontType 42 def
-/FontName /DejaVuSans def
-/PaintType 0 def
-/FontMatrix [ 1 0 0 1 0 0 ] def
-/FontBBox [ 0 0 0 0 ] def
-/Encoding 256 array def
-0 1 255 { Encoding exch /.notdef put } for
-Encoding 1 /uniFB01 put
-/CharStrings 2 dict dup begin
-/.notdef 0 def
-/uniFB01 1 def
-end readonly def
-/sfnts [
-<0001000000090080000300106376742000691d3900000184000001fe6670676d7134766a0000
-0384000000ab676c7966aa72abf90000009c000000e8686561640862f3530000043000000036
-686865610d9f076f0000046800000024686d747809d700950000048c000000086c6f63610000
-012c000004940000000c6d617870046f0671000004a000000020707265703b07f100000004c0
-0000056800020066fe96046605a400030007001a400c04fb0006fb0108057f0204002fc4d4ec
-310010d4ecd4ec301311211125211121660400fc73031bfce5fe96070ef8f27206290002002f
-0000044a061400150019005240111b46001708160f1404080803160a064c1a10fc3cc432c4fc
-3cc410fe3cec310040120803a90010870e18be16b10e970900bc05012f3ce632eefeee10ee10
-ee3230400bff1ba01b901b801b101b05015d01112311211123112335333534363b0115232206
-1d0101331523044ab9fe07b9b0b0adb3b9b0634d01f9b9b90460fba003d1fc2f03d18f4eb7af
-9950686301b2e900013500b800cb00cb00c100aa009c01a600b800660000007100cb00a002b2
-0085007500b800c301cb0189022d00cb00a600f000d300aa008700cb03aa0400014a003300cb
-000000d9050200f4015400b4009c01390114013907060400044e04b4045204b804e704cd0037
-047304cd04600473013303a2055605a60556053903c5021200c9001f00b801df007300ba03e9
-033303bc0444040e00df03cd03aa00e503aa0404000000cb008f00a4007b00b80014016f007f
-027b0252008f00c705cd009a009a006f00cb00cd019e01d300f000ba018300d5009803040248
-009e01d500c100cb00f600830354027f00000333026600d300c700a400cd008f009a00730400
-05d5010a00fe022b00a400b4009c00000062009c0000001d032d05d505d505d505f0007f007b
-005400a406b80614072301d300b800cb00a601c301ec069300a000d3035c037103db01850423
-04a80448008f0139011401390360008f05d5019a0614072306660179046004600460047b009c
-00000277046001aa00e904600762007b00c5007f027b000000b4025205cd006600bc00660077
-061000cd013b01850389008f007b0000001d00cd074a042f009c009c0000077d006f0000006f
-0335006a006f007b00ae00b2002d0396008f027b00f600830354063705f6008f009c04e10266
-008f018d02f600cd03440029006604ee00730000140000960000b707060504030201002c2010
-b002254964b040515820c859212d2cb002254964b040515820c859212d2c20100720b00050b0
-0d7920b8ffff5058041b0559b0051cb0032508b0042523e120b00050b00d7920b8ffff505804
-1b0559b0051cb0032508e12d2c4b505820b0fd454459212d2cb002254560442d2c4b5358b002
-25b0022545445921212d2c45442d2cb00225b0022549b00525b005254960b0206368208a108a
-233a8a10653a2d00000100000002599906114c565f0f3cf5001f080000000000d180a74a0000
-0000d180a74af7d6fc4c0e5909dc00000008000000010000000000010000076dfe1d00000efe
-f7d6fa510e5900010000000000000000000000000000000204cd0066050a002f000000000000
-0044000000e80001000000020354002b0068000c000200100099000800000415021600080004
-b8028040fffbfe03fa1403f92503f83203f79603f60e03f5fe03f4fe03f32503f20e03f19603
-f02503ef8a4105effe03ee9603ed9603ecfa03ebfa03eafe03e93a03e84203e7fe03e63203e5
-e45305e59603e48a4105e45303e3e22f05e3fa03e22f03e1fe03e0fe03df3203de1403dd9603
-dcfe03db1203da7d03d9bb03d8fe03d68a4105d67d03d5d44705d57d03d44703d3d21b05d3fe
-03d21b03d1fe03d0fe03cffe03cefe03cd9603cccb1e05ccfe03cb1e03ca3203c9fe03c68511
-05c61c03c51603c4fe03c3fe03c2fe03c1fe03c0fe03bffe03befe03bdfe03bcfe03bbfe03ba
-1103b9862505b9fe03b8b7bb05b8fe03b7b65d05b7bb03b78004b6b52505b65d40ff03b64004
-b52503b4fe03b39603b2fe03b1fe03b0fe03affe03ae6403ad0e03acab2505ac6403abaa1205
-ab2503aa1203a98a4105a9fa03a8fe03a7fe03a6fe03a51203a4fe03a3a20e05a33203a20e03
-a16403a08a4105a096039ffe039e9d0c059efe039d0c039c9b19059c64039b9a10059b19039a
-1003990a0398fe0397960d0597fe03960d03958a410595960394930e05942803930e0392fa03
-9190bb0591fe03908f5d0590bb039080048f8e25058f5d038f40048e25038dfe038c8b2e058c
-fe038b2e038a8625058a410389880b05891403880b0387862505876403868511058625038511
-0384fe038382110583fe0382110381fe0380fe037ffe0340ff7e7d7d057efe037d7d037c6403
-7b5415057b25037afe0379fe03780e03770c03760a0375fe0374fa0373fa0372fa0371fa0370
-fe036ffe036efe036c21036bfe036a1142056a530369fe03687d036711420566fe0365fe0364
-fe0363fe0362fe03613a0360fa035e0c035dfe035bfe035afe0359580a0559fa03580a035716
-190557320356fe035554150555420354150353011005531803521403514a130551fe03500b03
-4ffe034e4d10054efe034d10034cfe034b4a13054bfe034a4910054a1303491d0d0549100348
-0d0347fe0346960345960344fe0343022d0543fa0342bb03414b0340fe033ffe033e3d12053e
-14033d3c0f053d12033c3b0d053c40ff0f033b0d033afe0339fe033837140538fa0337361005
-37140336350b05361003350b03341e03330d0332310b0532fe03310b03302f0b05300d032f0b
-032e2d09052e10032d09032c32032b2a25052b64032a2912052a250329120328272505284103
-27250326250b05260f03250b0324fe0323fe03220f03210110052112032064031ffa031e1d0d
-051e64031d0d031c1142051cfe031bfa031a42031911420519fe031864031716190517fe0316
-01100516190315fe0314fe0313fe031211420512fe0311022d05114203107d030f64030efe03
-0d0c16050dfe030c0110050c16030bfe030a100309fe0308022d0508fe030714030664030401
-100504fe03401503022d0503fe0302011005022d0301100300fe0301b80164858d012b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
-2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b1d00>
-] def
-/f-0-1 currentdict end definefont pop
-%%EndResource
-%%EndSetup
-%%Page: 1 1
-%%BeginPageSetup
-%%PageBoundingBox: 0 -1 819 488
-%%EndPageSetup
-q 0 -1 819 489 rectclip q
-1 g
-410.465 438.876 m 415.312 438.876 l 433.223 438.876 447.637 424.458 447.637
- 406.548 c 447.637 186.739 l 447.637 168.833 433.223 154.415 415.312 154.415
- c 410.465 154.415 l 392.555 154.415 378.141 168.833 378.141 186.739 c 378.141
- 406.548 l 378.141 424.458 392.555 438.876 410.465 438.876 c h
-410.465 438.876 m f
-0 g
-1.8152 w
-0 J
-0 j
-[] 0.0 d
-4 M q 1 0 0 -1 0 487.278381 cm
-410.465 48.402 m 415.312 48.402 l 433.223 48.402 447.637 62.82 447.637
-80.73 c 447.637 300.539 l 447.637 318.445 433.223 332.863 415.312 332.863
- c 410.465 332.863 l 392.555 332.863 378.141 318.445 378.141 300.539 c 378.141
- 80.73 l 378.141 62.82 392.555 48.402 410.465 48.402 c h
-410.465 48.402 m S Q
-0.94902 g
-1.285 486.411 352.426 -399.293 re f
-1 g
-1.733338 w
-q 1 0 0 -1 0 487.278381 cm
-1.285 0.867 352.426 399.293 re S Q
-0 g
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-25.133 129.73 m 60.562 76.016 l S Q
-58.801 408.591 m 59.254 406.376 l 61.004 411.931 l 56.586 408.138 l h
-58.801 408.591 m f*
-0.333909 w
-q -0.659574 -1 -1 0.659574 0 487.278381 cm
-27.807 -77.142 m 29.142 -78.475 l 24.467 -77.142 l 29.141 -75.806 l h
-27.807 -77.142 m S Q
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-71.992 81.73 m 34.277 135.445 l S Q
-36.117 354.454 m 35.727 356.681 l 33.816 351.181 l 38.344 354.841 l h
-36.117 354.454 m f*
-0.327365 w
-q 0.702128 1 1 -0.702128 0 487.278381 cm
--71.98 86.657 m -70.673 85.348 l -75.255 86.655 l -70.674 87.966 l h
--71.98 86.657 m S Q
-1 g
-19.133 331.462 106.453 -66.051 re f
-0 g
-1.815353 w
-q 1 0 0 -1 0 487.278381 cm
-19.133 155.816 106.453 66.051 re S Q
-BT
-12 0 0 12 25.882209 314.559831 Tm
-/f-0-1 1 Tf
-<01>Tj
-/f-0-0 1 Tf
-[(le.txt)]TJ
-ET
-0.282353 0.215686 0.215686 rg
-130.516 273.618 m 130.516 324.357 l 130.516 329.107 134.34 332.931 139.086
- 332.931 c 139.723 332.931 l 144.473 332.931 148.297 329.107 148.297 324.357
- c 148.297 273.618 l 148.297 268.868 144.473 265.048 139.723 265.048 c 139.086
- 265.048 l 134.34 265.048 130.516 268.868 130.516 273.618 c h
-130.516 273.618 m f
-1 g
-1.8152 w
-q 0 1 1 0 0 487.278381 cm
--213.66 130.516 m -162.922 130.516 l -158.172 130.516 -154.348 134.34 -154.348
- 139.086 c -154.348 139.723 l -154.348 144.473 -158.172 148.297 -162.922
- 148.297 c -213.66 148.297 l -218.41 148.297 -222.23 144.473 -222.23 139.723
- c -222.23 139.086 l -222.23 134.34 -218.41 130.516 -213.66 130.516 c h
--213.66 130.516 m S Q
-0 g
-BT
-0 9 -9 0 14.68906 260.716862 Tm
-/f-0-0 1 Tf
-[(combo)31(x dir)20(ectory)]TJ
-ET
-1 g
-79.227 454.896 159.367 -65.625 re f
-0 g
-1.723357 w
-q 1 0 0 -1 0 487.278381 cm
-79.227 32.383 159.367 65.625 re S Q
-0.501961 0 0 rg
-128.832 475.888 m 179.57 475.888 l 184.32 475.888 188.141 472.067 188.141
- 467.317 c 188.141 466.681 l 188.141 461.935 184.32 458.11 179.57 458.11
- c 128.832 458.11 l 124.082 458.11 120.258 461.935 120.258 466.681 c 120.258
- 467.317 l 120.258 472.067 124.082 475.888 128.832 475.888 c h
-128.832 475.888 m f
-1 g
-1.8152 w
-q 1 0 0 -1 0 487.278381 cm
-128.832 11.391 m 179.57 11.391 l 184.32 11.391 188.141 15.211 188.141 19.961
- c 188.141 20.598 l 188.141 25.344 184.32 29.168 179.57 29.168 c 128.832
- 29.168 l 124.082 29.168 120.258 25.344 120.258 20.598 c 120.258 19.961
-l 120.258 15.211 124.082 11.391 128.832 11.391 c h
-128.832 11.391 m S Q
-0.266667 0.313726 0.0862745 rg
-269.93 420.857 m 269.93 412.825 263.418 406.314 255.383 406.314 c 247.352
- 406.314 240.84 412.825 240.84 420.857 c 240.84 428.892 247.352 435.403
-255.383 435.403 c 263.418 435.403 269.93 428.892 269.93 420.857 c h
-269.93 420.857 m f
-1 g
-q 1 0 0 -1 0 487.278381 cm
-269.93 66.422 m 269.93 74.453 263.418 80.965 255.383 80.965 c 247.352 80.965
- 240.84 74.453 240.84 66.422 c 240.84 58.387 247.352 51.875 255.383 51.875
- c 263.418 51.875 269.93 58.387 269.93 66.422 c h
-269.93 66.422 m S Q
-0 g
-BT
-12 0 0 12 85.525984 437.828225 Tm
-/f-0-1 1 Tf
-<01>Tj
-/f-0-0 1 Tf
-[(le.txt.s)-3(har)15(d0)]TJ
-9 0 0 9 125.411701 379.542507 Tm
-[(node dir)20(ectory)]TJ
-ET
-1 g
-71.406 180.368 159.367 -65.625 re f
-0 g
-1.723357 w
-q 1 0 0 -1 0 487.278381 cm
-71.406 306.91 159.367 65.625 re S Q
-0.501961 0 0 rg
-123.297 112.071 m 174.035 112.071 l 178.785 112.071 182.605 108.251 182.605
- 103.501 c 182.605 102.864 l 182.605 98.118 178.785 94.294 174.035 94.294
- c 123.297 94.294 l 118.547 94.294 114.723 98.118 114.723 102.864 c 114.723
- 103.501 l 114.723 108.251 118.547 112.071 123.297 112.071 c h
-123.297 112.071 m f
-1 g
-1.8152 w
-q 1 0 0 -1 0 487.278381 cm
-123.297 375.207 m 174.035 375.207 l 178.785 375.207 182.605 379.027 182.605
- 383.777 c 182.605 384.414 l 182.605 389.16 178.785 392.984 174.035 392.984
- c 123.297 392.984 l 118.547 392.984 114.723 389.16 114.723 384.414 c 114.723
- 383.777 l 114.723 379.027 118.547 375.207 123.297 375.207 c h
-123.297 375.207 m S Q
-0.266667 0.313726 0.0862745 rg
-263.172 146.911 m 263.172 138.88 256.656 132.368 248.625 132.368 c 240.59
- 132.368 234.078 138.88 234.078 146.911 c 234.078 154.946 240.59 161.458
- 248.625 161.458 c 256.656 161.458 263.172 154.946 263.172 146.911 c h
-263.172 146.911 m f
-1 g
-q 1 0 0 -1 0 487.278381 cm
-263.172 340.367 m 263.172 348.398 256.656 354.91 248.625 354.91 c 240.59
- 354.91 234.078 348.398 234.078 340.367 c 234.078 332.332 240.59 325.82
-248.625 325.82 c 256.656 325.82 263.172 332.332 263.172 340.367 c h
-263.172 340.367 m S Q
-0 g
-BT
-12 0 0 12 76.370693 166.466151 Tm
-/f-0-1 1 Tf
-<01>Tj
-/f-0-0 1 Tf
-[(le.txt.s)-3(har)15(d1)]TJ
-9 0 0 9 114.336183 183.550429 Tm
-[(node dir)20(ectory)]TJ
-ET
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-27.496 243.41 m 68.711 298.363 l S Q
-66.789 191.478 m 64.551 191.798 l 69.191 188.278 l 67.109 193.716 l h
-66.789 191.478 m f*
-0.32 w
-q -0.75 1 1 0.75 0 487.278381 cm
--221.371 -99.239 m -220.092 -100.518 l -224.572 -99.238 l -220.092 -97.96
- l h
--221.371 -99.239 m S Q
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-74.367 293.512 m 34.77 240.984 l S Q
-36.695 243.739 m 38.938 243.423 l 34.285 246.931 l 36.379 241.497 l h
-36.695 243.739 m f*
-0.319409 w
-q 0.753846 -1 -1 -0.753846 0 487.278381 cm
-172.929 93.666 m 174.208 92.389 l 169.735 93.669 l 174.207 94.946 l h
-172.929 93.666 m S Q
-BT
-12 0 0 12 276.413304 98.831903 Tm
-/f-0-0 1 Tf
-[(Computer)-3( I)]TJ
-ET
-0.94902 g
-479.844 485.724 337.602 -399.332 re f
-1 g
-1.696579 w
-q 1 0 0 -1 0 487.278381 cm
-479.844 1.555 337.602 399.332 re S Q
-602.766 458.825 159.367 -65.625 re f
-0 g
-1.723357 w
-q -1 0 0 -1 0 487.278381 cm
--602.766 28.453 -159.367 65.625 re S Q
-0.501961 0 0 rg
-712.527 479.821 m 661.789 479.821 l 657.039 479.821 653.219 475.997 653.219
- 471.247 c 653.219 470.61 l 653.219 465.864 657.039 462.04 661.789 462.04
- c 712.527 462.04 l 717.277 462.04 721.102 465.864 721.102 470.61 c 721.102
- 471.247 l 721.102 475.997 717.277 479.821 712.527 479.821 c h
-712.527 479.821 m f
-1 g
-1.8152 w
-q -1 0 0 -1 0 487.278381 cm
--712.527 7.457 m -661.789 7.457 l -657.039 7.457 -653.219 11.281 -653.219
- 16.031 c -653.219 16.668 l -653.219 21.414 -657.039 25.238 -661.789 25.238
- c -712.527 25.238 l -717.277 25.238 -721.102 21.414 -721.102 16.668 c -721.102
- 16.031 l -721.102 11.281 -717.277 7.457 -712.527 7.457 c h
--712.527 7.457 m S Q
-0.266667 0.313726 0.0862745 rg
-571.43 424.79 m 571.43 416.755 577.941 410.243 585.977 410.243 c 594.008
- 410.243 600.523 416.755 600.523 424.79 c 600.523 432.821 594.008 439.333
- 585.977 439.333 c 577.941 439.333 571.43 432.821 571.43 424.79 c h
-571.43 424.79 m f
-1 g
-q -1 0 0 -1 0 487.278381 cm
--571.43 62.488 m -571.43 70.523 -577.941 77.035 -585.977 77.035 c -594.008
- 77.035 -600.523 70.523 -600.523 62.488 c -600.523 54.457 -594.008 47.945
- -585.977 47.945 c -577.941 47.945 -571.43 54.457 -571.43 62.488 c h
--571.43 62.488 m S Q
-0 g
-BT
-12 0 0 12 675.399693 446.441853 Tm
-/f-0-1 1 Tf
-<01>Tj
-/f-0-0 1 Tf
-[(le.txt.s)-3(har)15(d0)]TJ
-9 0 0 9 649.614439 384.298152 Tm
-[(node dir)20(ectory)]TJ
-ET
-1 g
-678.621 319.614 106.457 -66.051 re f
-0 g
-1.815353 w
-q 1 0 0 -1 0 487.278381 cm
-678.621 167.664 106.457 66.051 re S Q
-BT
-12 0 0 12 741.134134 305.135647 Tm
-/f-0-1 1 Tf
-<01>Tj
-/f-0-0 1 Tf
-[(le.txt)]TJ
-ET
-0.282353 0.215686 0.215686 rg
-656.262 260.556 m 656.262 311.298 l 656.262 316.044 660.086 319.868 664.836
- 319.868 c 665.473 319.868 l 670.219 319.868 674.043 316.044 674.043 311.298
- c 674.043 260.556 l 674.043 255.81 670.219 251.985 665.473 251.985 c 664.836
- 251.985 l 660.086 251.985 656.262 255.81 656.262 260.556 c h
-656.262 260.556 m f
-1 g
-1.8152 w
-q 0 1 1 0 0 487.278381 cm
--226.723 656.262 m -175.98 656.262 l -171.234 656.262 -167.41 660.086 -167.41
- 664.836 c -167.41 665.473 l -167.41 670.219 -171.234 674.043 -175.98 674.043
- c -226.723 674.043 l -231.469 674.043 -235.293 670.219 -235.293 665.473
- c -235.293 664.836 l -235.293 660.086 -231.469 656.262 -226.723 656.262
- c h
--226.723 656.262 m S Q
-0 g
-BT
-0 -9 9 0 790.433011 327.337283 Tm
-/f-0-0 1 Tf
-[(combo)31(x dir)20(ectory)]TJ
-ET
-1 g
-611.398 182.782 159.367 -65.625 re f
-0 g
-1.723357 w
-q -1 0 0 -1 0 487.278381 cm
--611.398 304.496 -159.367 65.625 re S Q
-0.501961 0 0 rg
-718.875 114.485 m 668.137 114.485 l 663.387 114.485 659.562 110.661 659.562
- 105.915 c 659.562 105.278 l 659.562 100.528 663.387 96.708 668.137 96.708
- c 718.875 96.708 l 723.625 96.708 727.445 100.528 727.445 105.278 c 727.445
- 105.915 l 727.445 110.661 723.625 114.485 718.875 114.485 c h
-718.875 114.485 m f
-1 g
-1.8152 w
-q -1 0 0 -1 0 487.278381 cm
--718.875 372.793 m -668.137 372.793 l -663.387 372.793 -659.562 376.617
- -659.562 381.363 c -659.562 382 l -659.562 386.75 -663.387 390.57 -668.137
- 390.57 c -718.875 390.57 l -723.625 390.57 -727.445 386.75 -727.445 382
- c -727.445 381.363 l -727.445 376.617 -723.625 372.793 -718.875 372.793
- c h
--718.875 372.793 m S Q
-0.266667 0.313726 0.0862745 rg
-579 149.325 m 579 141.29 585.512 134.778 593.547 134.778 c 601.578 134.778
- 608.094 141.29 608.094 149.325 c 608.094 157.36 601.578 163.872 593.547
- 163.872 c 585.512 163.872 579 157.36 579 149.325 c h
-579 149.325 m f
-1 g
-q -1 0 0 -1 0 487.278381 cm
--579 337.953 m -579 345.988 -585.512 352.5 -593.547 352.5 c -601.578 352.5
- -608.094 345.988 -608.094 337.953 c -608.094 329.918 -601.578 323.406 -593.547
- 323.406 c -585.512 323.406 -579 329.918 -579 337.953 c h
--579 337.953 m S Q
-0 g
-BT
-12 0 0 12 683.581408 169.646074 Tm
-/f-0-1 1 Tf
-<01>Tj
-/f-0-0 1 Tf
-[(le.txt.s)-3(har)15(d1)]TJ
-9 0 0 9 658.324231 186.788945 Tm
-[(node dir)20(ectory)]TJ
-ET
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-742.191 100.898 m 765.621 146.613 l S Q
-764.164 343.513 m 762.008 344.208 l 765.988 339.954 l 764.855 345.669 l
- h
-764.164 343.513 m f*
-0.355973 w
-q -0.5125 1 1 0.5125 0 487.278381 cm
--424.026 546.85 m -422.601 545.425 l -427.585 546.851 l -422.599 548.273
- l h
--424.026 546.85 m S Q
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-757.051 149.469 m 734.191 105.469 l S Q
-735.668 378.97 m 737.824 378.286 l 733.824 382.517 l 734.984 376.81 l h
-735.668 378.97 m f*
-0.354962 w
-q 0.519481 -1 -1 -0.519481 0 487.278381 cm
-386.242 -535.023 m 387.663 -536.441 l 382.695 -535.022 l 387.664 -533.601
- l h
-386.242 -535.023 m S Q
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-744.75 289.656 m 771.824 248.441 l S Q
-770.066 236.161 m 770.527 233.946 l 772.262 239.505 l 767.852 235.704 l
- h
-770.066 236.161 m f*
-0.334325 w
-q -0.656863 -1 -1 0.656863 0 487.278381 cm
--177.937 -653.186 m -176.601 -654.525 l -181.28 -653.186 l -176.601 -651.849
- l h
--177.937 -653.186 m S Q
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-777.078 251.676 m 750.812 292.082 l S Q
-752.555 197.88 m 752.086 200.095 l 750.375 194.528 l 754.77 198.349 l h
-752.555 197.88 m f*
-0.335377 w
-q 0.65 1 1 -0.65 0 487.278381 cm
-140.43 661.275 m 141.773 659.933 l 137.078 661.274 l 141.772 662.618 l
-h
-140.43 661.275 m S Q
-BT
-12 0 0 12 490.536009 98.494207 Tm
-/f-0-0 1 Tf
-[(Computer)-3( II)]TJ
-0 25 -25 0 419.561497 255.911248 Tm
-[(Inter)15(net)]TJ
-ET
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-285.277 341.129 m 367.566 313.129 l S Q
-364.535 173.122 m 363.535 171.091 l 368.32 174.407 l 362.504 174.118 l
-h
-364.535 173.122 m f*
-0.378677 w
-q -1 -0.340278 -0.340278 1 0 487.278381 cm
--230.899 -392.726 m -229.383 -394.242 l -234.683 -392.729 l -229.382 -391.214
- l h
--230.899 -392.726 m S Q
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-361.852 302.27 m 281.852 331.414 l S Q
-284.855 156.962 m 285.812 159.013 l 281.098 155.591 l 286.906 156.005 l
- h
-284.855 156.962 m f*
-0.375839 w
-q 1 0.364286 0.364286 -1 0 487.278381 cm
-145.251 383.229 m 146.755 381.726 l 141.492 383.231 l 146.753 384.734 l
- h
-145.251 383.229 m S Q
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-287.793 62.957 m 358.078 92.668 l S Q
-355.133 395.857 m 353.035 395.005 l 358.816 394.298 l 354.281 397.95 l
-h
-355.133 395.857 m f*
-0.368428 w
-q -1 0.422764 0.422764 1 0 487.278381 cm
--334.074 49.813 m -332.6 48.338 l -337.758 49.811 l -332.6 51.283 l h
--334.074 49.813 m S Q
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-352.938 102.383 m 285.508 71.527 l S Q
-288.418 414.419 m 290.539 415.208 l 284.781 416.083 l 289.207 412.298 l
- h
-288.418 414.419 m f*
-0.363723 w
-q 1 -0.457627 -0.457627 -1 0 487.278381 cm
-266.045 -48.89 m 267.5 -50.345 l 262.408 -48.89 l 267.5 -47.435 l h
-266.045 -48.89 m S Q
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-562.879 61.812 m 458.879 87.527 l S Q
-461.984 400.521 m 463.156 402.458 l 458.102 399.56 l 463.922 399.349 l
-h
-461.984 400.521 m f*
-0.388307 w
-q 1 0.247253 0.247253 -1 0 487.278381 cm
-415.153 189.406 m 416.709 187.853 l 411.27 189.406 l 416.706 190.961 l
-h
-415.153 189.406 m S Q
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-462.879 97.812 m 565.734 71.527 l S Q
-562.637 414.958 m 561.48 413.013 l 566.512 415.95 l 560.688 416.114 l h
-562.637 414.958 m f*
-0.387545 w
-q -1 -0.255556 -0.255556 1 0 487.278381 cm
--510.796 -202.857 m -509.243 -204.406 l -514.671 -202.855 l -509.243 -201.304
- l h
--510.796 -202.857 m S Q
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-457.734 294.957 m 566.309 336.668 l S Q
-563.32 151.755 m 561.254 150.837 l 567.055 150.321 l 562.402 153.825 l
-h
-563.32 151.755 m f*
-0.373389 w
-q -1 0.38421 0.38421 1 0 487.278381 cm
--603.19 -103.771 m -601.697 -105.263 l -606.924 -103.77 l -601.697 -102.275
- l h
--603.19 -103.771 m S Q
-0.8 w
-q 1 0 0 -1 0 487.278381 cm
-565.734 328.668 m 464.023 286.383 l S Q
-466.977 199.665 m 469.066 200.528 l 463.281 201.2 l 467.84 197.575 l h
-466.977 199.665 m f*
-0.369353 w
-q 1 -0.41573 -0.41573 -1 0 487.278381 cm
-500.111 79.702 m 501.587 78.225 l 496.416 79.703 l 501.588 81.178 l h
-500.111 79.702 m S Q
-0.282353 0.215686 0.215686 rg
-0.906 9.478 m 0.906 60.22 l 0.906 64.966 4.73 68.79 9.48 68.79 c 10.113
- 68.79 l 14.863 68.79 18.688 64.966 18.688 60.22 c 18.688 9.478 l 18.688
- 4.732 14.863 0.907 10.113 0.907 c 9.48 0.907 l 4.73 0.907 0.906 4.732 0.906
- 9.478 c h
-0.906 9.478 m f
-1 g
-1.8152 w
-q 0 1 1 0 0 487.278381 cm
--477.801 0.906 m -427.059 0.906 l -422.312 0.906 -418.488 4.73 -418.488
- 9.48 c -418.488 10.113 l -418.488 14.863 -422.312 18.688 -427.059 18.688
- c -477.801 18.688 l -482.547 18.688 -486.371 14.863 -486.371 10.113 c -486.371
- 9.48 l -486.371 4.73 -482.547 0.906 -477.801 0.906 c h
--477.801 0.906 m S Q
-0 g
-BT
-14 0 0 14 23.564576 48.208563 Tm
-/f-0-0 1 Tf
-[(combo)31(x dir)20(ectory)]TJ
-0 -1.25 Td
-(monitor)Tj
-ET
-0.266667 0.313726 0.0862745 rg
-186.906 54.142 m 186.906 46.11 180.395 39.599 172.363 39.599 c 164.328
-39.599 157.816 46.11 157.816 54.142 c 157.816 62.177 164.328 68.689 172.363
- 68.689 c 180.395 68.689 186.906 62.177 186.906 54.142 c h
-186.906 54.142 m f
-1 g
-q 1 0 0 -1 0 487.278381 cm
-186.906 433.137 m 186.906 441.168 180.395 447.68 172.363 447.68 c 164.328
- 447.68 157.816 441.168 157.816 433.137 c 157.816 425.102 164.328 418.59
- 172.363 418.59 c 180.395 418.59 186.906 425.102 186.906 433.137 c h
-186.906 433.137 m S Q
-0 g
-BT
-14 0 0 14 193.164573 50.951385 Tm
-/f-0-0 1 Tf
-[(node client)]TJ
-ET
-0.501961 0 0 rg
-301.598 65.056 m 352.336 65.056 l 357.086 65.056 360.906 61.232 360.906
- 56.482 c 360.906 55.849 l 360.906 51.099 357.086 47.274 352.336 47.274
-c 301.598 47.274 l 296.848 47.274 293.023 51.099 293.023 55.849 c 293.023
- 56.482 l 293.023 61.232 296.848 65.056 301.598 65.056 c h
-301.598 65.056 m f
-1 g
-q 1 0 0 -1 0 487.278381 cm
-301.598 422.223 m 352.336 422.223 l 357.086 422.223 360.906 426.047 360.906
- 430.797 c 360.906 431.43 l 360.906 436.18 357.086 440.004 352.336 440.004
- c 301.598 440.004 l 296.848 440.004 293.023 436.18 293.023 431.43 c 293.023
- 430.797 l 293.023 426.047 296.848 422.223 301.598 422.223 c h
-301.598 422.223 m S Q
-0 g
-BT
-14 0 0 14 369.393138 51.637078 Tm
-/f-0-0 1 Tf
-[(node dir)20(ectory m)-3(onitor)]TJ
-ET
-Q Q
-showpage
-%%Trailer
-end restore
-%%EOF
diff --git a/report/images/4-combox-structure.svg b/report/images/4-combox-structure.svg
deleted file mode 100644
index 5de0da1..0000000
--- a/report/images/4-combox-structure.svg
+++ /dev/null
@@ -1,883 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="1052.3622"
- height="691.09448"
- viewBox="0 0 1052.3622 691.09448"
- id="svg2"
- version="1.1"
- inkscape:version="0.91 r13725"
- sodipodi:docname="4-combox-structure.svg">
- <title
- id="title6710">combox structure</title>
- <defs
- id="defs4">
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker5910"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- id="path5912"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:isstock="true"
- style="overflow:visible"
- id="marker5796"
- refX="0"
- refY="0"
- orient="auto"
- inkscape:stockid="Arrow1Mend"
- inkscape:collect="always">
- <path
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- id="path5798"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker5688"
- style="overflow:visible"
- inkscape:isstock="true"
- inkscape:collect="always">
- <path
- id="path5690"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:isstock="true"
- style="overflow:visible"
- id="marker5586"
- refX="0"
- refY="0"
- orient="auto"
- inkscape:stockid="Arrow1Mend"
- inkscape:collect="always">
- <path
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- id="path5588"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker5490"
- style="overflow:visible"
- inkscape:isstock="true"
- inkscape:collect="always">
- <path
- id="path5492"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:isstock="true"
- style="overflow:visible"
- id="marker5400"
- refX="0"
- refY="0"
- orient="auto"
- inkscape:stockid="Arrow1Mend"
- inkscape:collect="always">
- <path
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- id="path5402"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker5294"
- style="overflow:visible"
- inkscape:isstock="true"
- inkscape:collect="always">
- <path
- id="path5296"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:isstock="true"
- style="overflow:visible"
- id="marker5216"
- refX="0"
- refY="0"
- orient="auto"
- inkscape:stockid="Arrow1Mend"
- inkscape:collect="always">
- <path
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- id="path5218"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker5118"
- style="overflow:visible"
- inkscape:isstock="true"
- inkscape:collect="always">
- <path
- id="path5120"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:isstock="true"
- style="overflow:visible"
- id="marker5052"
- refX="0"
- refY="0"
- orient="auto"
- inkscape:stockid="Arrow1Mend"
- inkscape:collect="always">
- <path
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- id="path5054"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker4976"
- style="overflow:visible"
- inkscape:isstock="true"
- inkscape:collect="always">
- <path
- id="path4978"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:isstock="true"
- style="overflow:visible"
- id="marker4922"
- refX="0"
- refY="0"
- orient="auto"
- inkscape:stockid="Arrow1Mend"
- inkscape:collect="always">
- <path
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- id="path4924"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker4698"
- style="overflow:visible"
- inkscape:isstock="true"
- inkscape:collect="always">
- <path
- id="path4700"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:isstock="true"
- style="overflow:visible"
- id="marker4654"
- refX="0"
- refY="0"
- orient="auto"
- inkscape:stockid="Arrow1Mend"
- inkscape:collect="always">
- <path
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- id="path4656"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="marker4462"
- style="overflow:visible"
- inkscape:isstock="true">
- <path
- id="path4464"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- <marker
- inkscape:stockid="Arrow1Mend"
- orient="auto"
- refY="0"
- refX="0"
- id="Arrow1Mend"
- style="overflow:visible"
- inkscape:isstock="true"
- inkscape:collect="always">
- <path
- id="path4193"
- d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
- style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
- transform="matrix(-0.4,0,0,-0.4,-4,0)"
- inkscape:connector-curvature="0" />
- </marker>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="0.49497475"
- inkscape:cx="501.83471"
- inkscape:cy="299.70073"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="1362"
- inkscape:window-height="732"
- inkscape:window-x="0"
- inkscape:window-y="16"
- inkscape:window-maximized="0"
- units="px" />
- <metadata
- id="metadata7">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title>combox structure</dc:title>
- <cc:license
- rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
- <dc:date>2016-02-02</dc:date>
- <dc:creator>
- <cc:Agent>
- <dc:title>Siddharth Ravikumar</dc:title>
- </cc:Agent>
- </dc:creator>
- </cc:Work>
- <cc:License
- rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
- <cc:permits
- rdf:resource="http://creativecommons.org/ns#Reproduction" />
- <cc:permits
- rdf:resource="http://creativecommons.org/ns#Distribution" />
- <cc:permits
- rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
- </cc:License>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(0,-361.26718)">
- <rect
- style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect4160"
- width="86.873131"
- height="355.57367"
- x="491.21844"
- y="487.45847"
- ry="40.406101" />
- <rect
- style="opacity:1;fill:#f2f2f2;fill-opacity:1;stroke:#ffffff;stroke-width:2.16667271;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect4754"
- width="440.52884"
- height="499.11761"
- x="20.151886"
- y="428.03677"
- ry="0" />
- <g
- id="g4502"
- transform="translate(-88.609153,8.1827457)">
- <path
- inkscape:connector-curvature="0"
- id="path4178"
- d="m 138.57143,580.93363 44.28571,-67.14286"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)" />
- <path
- inkscape:connector-curvature="0"
- id="path4460"
- d="M 197.14286,520.93363 150,588.07649"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4462)" />
- </g>
- <g
- id="g4616"
- transform="translate(18.182746,6.0609151)">
- <g
- id="g4610">
- <rect
- style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.26919174;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect4136"
- width="133.07094"
- height="82.563301"
- x="24.275291"
- y="615.66125" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="32.714298"
- y="636.79071"
- id="text4516"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4518"
- x="32.714298"
- y="636.79071">file.txt</tspan></text>
- <rect
- style="opacity:1;fill:#483737;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect4162"
- width="84.852814"
- height="22.223356"
- x="-698.68225"
- y="163.50691"
- ry="10.714286"
- transform="matrix(0,-1,1,0,0,0)" />
- </g>
- <text
- transform="matrix(0,-1,1,0,0,0)"
- sodipodi:linespacing="125%"
- id="text4520"
- y="18.722862"
- x="-704.09442"
- style="font-style:normal;font-weight:normal;font-size:11.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- xml:space="preserve"><tspan
- y="18.722862"
- x="-704.09442"
- id="tspan4522"
- sodipodi:role="line">combox directory</tspan></text>
- </g>
- <g
- id="g4564"
- transform="translate(-54.548237,82.832509)">
- <g
- id="g4553">
- <rect
- y="384.59964"
- x="172.1264"
- height="82.032333"
- width="199.21004"
- id="rect4152"
- style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.15419626;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <rect
- ry="10.714286"
- y="358.35693"
- x="223.41702"
- height="22.223356"
- width="84.852814"
- id="rect4164"
- style="opacity:1;fill:#800000;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <circle
- style="opacity:1;fill:#445016;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="path4168"
- cx="392.32278"
- cy="427.146"
- r="18.182745" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="180"
- y="405.93362"
- id="text4549"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4551"
- x="180"
- y="405.93362">file.txt.shard0</tspan></text>
- </g>
- <text
- sodipodi:linespacing="125%"
- id="text4560"
- y="478.79077"
- x="229.85715"
- style="font-style:normal;font-weight:normal;font-size:11.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- xml:space="preserve"><tspan
- y="478.79077"
- x="229.85715"
- id="tspan4562"
- sodipodi:role="line">node directory</tspan></text>
- </g>
- <g
- id="g4589"
- transform="translate(-62.304576,-74.48733)">
- <g
- id="g4582">
- <rect
- style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.15419626;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect4146"
- width="199.21004"
- height="82.032333"
- x="170.10573"
- y="885.0769" />
- <rect
- style="opacity:1;fill:#800000;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect4166"
- width="84.852814"
- height="22.223356"
- x="224.25388"
- y="970.44775"
- ry="10.714286" />
- <circle
- r="18.182745"
- cy="926.89771"
- cx="391.62946"
- id="circle4170"
- style="opacity:1;fill:#445016;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="176.31223"
- y="902.45605"
- id="text4574"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4576"
- x="176.31223"
- y="902.45605">file.txt.shard1</tspan></text>
- </g>
- <text
- sodipodi:linespacing="125%"
- id="text4578"
- y="881.10071"
- x="223.76909"
- style="font-style:normal;font-weight:normal;font-size:11.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- xml:space="preserve"><tspan
- y="881.10071"
- x="223.76909"
- id="tspan4580"
- sodipodi:role="line">node directory</tspan></text>
- </g>
- <g
- id="g4750"
- transform="translate(-80.426407,-5.9796953)">
- <path
- inkscape:connector-curvature="0"
- id="path4646"
- d="m 133.34014,737.19461 51.51778,68.69037"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4654)" />
- <path
- inkscape:connector-curvature="0"
- id="path4690"
- d="M 191.92898,799.82407 142.43151,734.16415"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4698)" />
- </g>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="364.06091"
- y="912.51154"
- id="text4756"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4758"
- x="364.06091"
- y="912.51154">Computer I</tspan></text>
- <rect
- ry="0"
- y="428.897"
- x="618.34662"
- height="499.16357"
- width="422.00336"
- id="rect5198"
- style="opacity:1;fill:#f2f2f2;fill-opacity:1;stroke:#ffffff;stroke-width:2.12072372;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <g
- id="g4806"
- transform="translate(-44.794785,110.2451)">
- <g
- id="g4799">
- <rect
- style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.15419626;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect4764"
- width="199.21004"
- height="82.032333"
- x="-1016.0047"
- y="352.27475"
- transform="scale(-1,1)" />
- <rect
- style="opacity:1;fill:#800000;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect4766"
- width="84.852814"
- height="22.223356"
- x="-964.71405"
- y="326.03204"
- ry="10.714286"
- transform="scale(-1,1)" />
- <circle
- r="18.182745"
- cy="394.82111"
- cx="-795.80829"
- id="circle4768"
- style="opacity:1;fill:#445016;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- transform="scale(-1,1)" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="907.58868"
- y="367.754"
- id="text4791"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4793"
- x="907.58868"
- y="367.754">file.txt.shard0</tspan></text>
- </g>
- <text
- sodipodi:linespacing="125%"
- id="text4795"
- y="445.43362"
- x="875.35712"
- style="font-style:normal;font-weight:normal;font-size:11.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- xml:space="preserve"><tspan
- y="445.43362"
- x="875.35712"
- id="tspan4797"
- sodipodi:role="line">node directory</tspan></text>
- </g>
- <g
- id="g4849"
- transform="translate(21.940527,117.57143)">
- <g
- id="g4843">
- <rect
- y="518.96143"
- x="844.8819"
- height="82.563301"
- width="133.07094"
- id="rect4820"
- style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.26919174;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <text
- sodipodi:linespacing="125%"
- id="text4822"
- y="537.06042"
- x="923.02142"
- style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- xml:space="preserve"><tspan
- y="537.06042"
- x="923.02142"
- id="tspan4824"
- sodipodi:role="line">file.txt</tspan></text>
- <rect
- transform="matrix(0,-1,1,0,0,0)"
- ry="10.714286"
- y="816.93329"
- x="-603.49762"
- height="22.223356"
- width="84.852814"
- id="rect4826"
- style="opacity:1;fill:#483737;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- </g>
- <text
- transform="matrix(0,1,-1,0,0,0)"
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:11.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="509.30838"
- y="-984.64502"
- id="text4828"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4830"
- x="509.30838"
- y="-984.64502">combox directory</tspan></text>
- </g>
- <g
- id="g4904"
- transform="translate(-46.407545,118.20305)">
- <g
- id="g4897">
- <rect
- y="689.37128"
- x="-1028.4078"
- height="82.032333"
- width="199.21004"
- id="rect4862"
- style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.15419626;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- transform="scale(-1,1)" />
- <rect
- ry="10.714286"
- y="774.74213"
- x="-974.2597"
- height="22.223356"
- width="84.852814"
- id="rect4864"
- style="opacity:1;fill:#800000;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- transform="scale(-1,1)" />
- <circle
- style="opacity:1;fill:#445016;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="circle4866"
- cx="-806.88416"
- cy="731.19208"
- r="18.182745"
- transform="scale(-1,1)" />
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="919.42859"
- y="705.79077"
- id="text4889"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan4891"
- x="919.42859"
- y="705.79077">file.txt.shard1</tspan></text>
- </g>
- <text
- sodipodi:linespacing="125%"
- id="text4893"
- y="684.36218"
- x="887.85712"
- style="font-style:normal;font-weight:normal;font-size:11.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- xml:space="preserve"><tspan
- y="684.36218"
- x="887.85712"
- id="tspan4895"
- sodipodi:role="line">node directory</tspan></text>
- </g>
- <g
- id="g5040"
- transform="translate(20.571429,111.42857)">
- <path
- inkscape:connector-curvature="0"
- id="path4914"
- d="M 925.71429,441.64792 955,498.79077"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4922)" />
- <path
- inkscape:connector-curvature="0"
- id="path4968"
- d="m 944.28572,502.3622 -28.57143,-55"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4976)" />
- </g>
- <g
- id="g5194"
- transform="translate(34.285714,111.42857)">
- <path
- inkscape:connector-curvature="0"
- id="path5044"
- d="m 915.19821,677.59561 33.84011,-51.51778"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5052)" />
- <path
- inkscape:connector-curvature="0"
- id="path5110"
- d="m 955.60431,630.11844 -32.82996,50.50763"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5118)" />
- </g>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:15px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="631.71429"
- y="912.93365"
- id="text5200"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan5202"
- x="631.71429"
- y="912.93365">Computer II</tspan></text>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:31.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="-716.16235"
- y="542.99615"
- id="text5204"
- sodipodi:linespacing="125%"
- transform="matrix(0,-1,1,0,0,0)"><tspan
- sodipodi:role="line"
- id="tspan5206"
- x="-716.16235"
- y="542.99615">Internet</tspan></text>
- <g
- id="g5382"
- transform="translate(18,116)">
- <path
- inkscape:connector-curvature="0"
- id="path5208"
- d="M 357.14286,737.3622 460,702.3622"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5216)" />
- <path
- inkscape:connector-curvature="0"
- id="path5286"
- d="m 452.85714,688.79077 -100,36.42857"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5294)" />
- </g>
- <g
- id="g6266"
- transform="translate(4,114)">
- <path
- inkscape:connector-curvature="0"
- id="path5392"
- d="m 374.28571,391.64792 87.85715,37.14285"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5400)" />
- <path
- inkscape:connector-curvature="0"
- id="path5482"
- d="M 455.71429,440.93363 371.42857,402.3622"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5490)" />
- </g>
- <g
- id="g6706"
- transform="translate(0,104)">
- <path
- inkscape:connector-curvature="0"
- id="path5578"
- d="m 722.14286,400.21934 -130,32.14286"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5586)" />
- <path
- inkscape:connector-curvature="0"
- id="path5680"
- d="M 597.14286,445.21934 725.71429,412.3622"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5688)" />
- </g>
- <g
- id="g6522"
- transform="translate(0,124)">
- <path
- inkscape:connector-curvature="0"
- id="path5788"
- d="m 590.71429,671.64792 135.71428,52.14285"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5796)" />
- <path
- inkscape:connector-curvature="0"
- id="path5902"
- d="M 725.71429,713.79077 598.57143,660.93363"
- style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5910)" />
- </g>
- <text
- xml:space="preserve"
- style="font-style:normal;font-weight:normal;font-size:21.25px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- x="78.571426"
- y="885.21936"
- id="text6022"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan6024"
- x="78.571426"
- y="885.21936" /></text>
- <g
- id="g6040"
- transform="translate(-2,122)">
- <rect
- transform="matrix(0,-1,1,0,0,0)"
- style="opacity:1;fill:#483737;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect4172"
- width="84.852814"
- height="22.223356"
- x="-912.91693"
- y="21.678783"
- ry="10.714286" />
- <text
- sodipodi:linespacing="125%"
- id="text6026"
- y="853.79071"
- x="50.000004"
- style="font-style:normal;font-weight:normal;font-size:17.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- xml:space="preserve"><tspan
- y="853.79071"
- x="50.000004"
- id="tspan6028"
- sodipodi:role="line">combox directory</tspan><tspan
- id="tspan6030"
- y="875.66571"
- x="50.000004"
- sodipodi:role="line">monitor</tspan></text>
- </g>
- <g
- id="g6046"
- transform="translate(0,114)">
- <circle
- r="18.182745"
- cy="854.37231"
- cx="233.99643"
- id="circle4174"
- style="opacity:1;fill:#445016;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
- <text
- sodipodi:linespacing="125%"
- id="text6032"
- y="858.36218"
- x="260"
- style="font-style:normal;font-weight:normal;font-size:17.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- xml:space="preserve"><tspan
- y="858.36218"
- x="260"
- id="tspan6034"
- sodipodi:role="line">node client</tspan></text>
- </g>
- <g
- id="g6051"
- transform="translate(2,114)">
- <rect
- style="opacity:1;fill:#800000;fill-opacity:1;stroke:#ffffff;stroke-width:2.26900005;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- id="rect4176"
- width="84.852814"
- height="22.223356"
- x="382.82529"
- y="840.73358"
- ry="10.714286" />
- <text
- sodipodi:linespacing="125%"
- id="text6036"
- y="857.50507"
- x="478.28571"
- style="font-style:normal;font-weight:normal;font-size:17.5px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
- xml:space="preserve"><tspan
- y="857.50507"
- x="478.28571"
- id="tspan6038"
- sodipodi:role="line">node directory monitor</tspan></text>
- </g>
- </g>
-</svg>