create text 20.0 19.0 -activefill {} -activestipple {} -anchor nw -disabledfill {} -disabledstipple {} -fill black -font {Helvetica 3 bold} -justify left -offset 0,0 -state {} -stipple {} -tags {std text localhost/0} -text {Jabber File Transport } -width 0
create oval 313.0 160.0 326.0 172.0 -activedash {} -activefill {} -activeoutline {} -activeoutlinestipple {} -activestipple {} -activewidth 0.0 -dash {} -dashoffset 0 -disableddash {} -disabledfill {} -disabledoutline {} -disabledoutlinestipple {} -disabledstipple {} -disabledwidth 0 -fill #cd0532 -offset 0,0 -outline black -outlineoffset 0,0 -outlinestipple {} -state {} -stipple {} -tags {std oval localhost/1} -width 1.0
create line 322.0 161.0 331.0 126.0 289.0 116.0 -activedash {} -activefill {} -activestipple {} -activewidth 0.0 -arrow last -arrowshape {8 10 3} -capstyle butt -fill black -dash {} -dashoffset 0 -disableddash {} -disabledfill {} -disabledstipple {} -disabledwidth 0.0 -joinstyle round -offset 0,0 -smooth 1 -splinesteps 5 -state {} -stipple {} -tags {std poly localhost/2} -width 1.0
create text 11.0 61.0 -activefill {} -activestipple {} -anchor nw -disabledfill {} -disabledstipple {} -fill black -font {Helvetica 2 normal} -justify left -offset 0,0 -state {} -stipple {} -tags {std text localhost/3} -text {While each client has its\nown connection to the\nJabber server, it also\nruns an internal server\nsuitable for peer-to-peer\nfile transfer between\nclients. \n   When A opens an image,\nit query B's ip number, either\ndirectly, of from the "iq" public\nelement, where each client stores its ip\nnumber and port. A then opens a socket to B's server, \nnegotiates, and transfers the file.} -width 0
create oval 203.0 69.0 216.0 81.0 -activedash {} -activefill {} -activeoutline {} -activeoutlinestipple {} -activestipple {} -activewidth 0.0 -dash {} -dashoffset 0 -disableddash {} -disabledfill {} -disabledoutline {} -disabledoutlinestipple {} -disabledstipple {} -disabledwidth 0 -fill #cd0532 -offset 0,0 -outline black -outlineoffset 0,0 -outlinestipple {} -state {} -stipple {} -tags {std oval localhost/4} -width 1.0
create oval 278.0 108.0 291.0 120.0 -activedash {} -activefill {} -activeoutline {} -activeoutlinestipple {} -activestipple {} -activewidth 0.0 -dash {} -dashoffset 0 -disableddash {} -disabledfill {} -disabledoutline {} -disabledoutlinestipple {} -disabledstipple {} -disabledwidth 0 -fill #008000 -offset 0,0 -outline black -outlineoffset 0,0 -outlinestipple {} -state {} -stipple {} -tags {std oval localhost/5} -width 1.0
create oval 201.0 153.0 214.0 165.0 -activedash {} -activefill {} -activeoutline {} -activeoutlinestipple {} -activestipple {} -activewidth 0.0 -dash {} -dashoffset 0 -disableddash {} -disabledfill {} -disabledoutline {} -disabledoutlinestipple {} -disabledstipple {} -disabledwidth 0 -fill #cd0532 -offset 0,0 -outline black -outlineoffset 0,0 -outlinestipple {} -state {} -stipple {} -tags {std oval localhost/6} -width 1.0
create oval 268.0 57.0 281.0 69.0 -activedash {} -activefill {} -activeoutline {} -activeoutlinestipple {} -activestipple {} -activewidth 0.0 -dash {} -dashoffset 0 -disableddash {} -disabledfill {} -disabledoutline {} -disabledoutlinestipple {} -disabledstipple {} -disabledwidth 0 -fill #cd0532 -offset 0,0 -outline black -outlineoffset 0,0 -outlinestipple {} -state {} -stipple {} -tags {std oval localhost/7} -width 1.0
create line 215.0 157.0 259.0 148.0 282.0 119.0 -activedash {} -activefill {} -activestipple {} -activewidth 0.0 -arrow last -arrowshape {8 10 3} -capstyle butt -fill black -dash {} -dashoffset 0 -disableddash {} -disabledfill {} -disabledstipple {} -disabledwidth 0.0 -joinstyle round -offset 0,0 -smooth 1 -splinesteps 5 -state {} -stipple {} -tags {std poly localhost/8} -width 1.0
create line 213.0 82.0 230.0 112.0 277.0 113.0 -activedash {} -activefill {} -activestipple {} -activewidth 0.0 -arrow last -arrowshape {8 10 3} -capstyle butt -fill black -dash {} -dashoffset 0 -disableddash {} -disabledfill {} -disabledstipple {} -disabledwidth 0.0 -joinstyle round -offset 0,0 -smooth 1 -splinesteps 5 -state {} -stipple {} -tags {std poly localhost/9} -width 1.0
create line 278.0 65.0 302.0 75.0 289.0 109.0 -activedash {} -activefill {} -activestipple {} -activewidth 0.0 -arrow last -arrowshape {8 10 3} -capstyle butt -fill black -dash {} -dashoffset 0 -disableddash {} -disabledfill {} -disabledstipple {} -disabledwidth 0.0 -joinstyle round -offset 0,0 -smooth 1 -splinesteps 5 -state {} -stipple {} -tags {std poly localhost/10} -width 1.0
create line 19.0 40.0 177.0 40.0 -activedash {} -activefill {} -activestipple {} -activewidth 0.0 -arrow none -arrowshape {8 10 3} -capstyle butt -fill black -dash {} -dashoffset 0 -disableddash {} -disabledfill {} -disabledstipple {} -disabledwidth 0.0 -joinstyle round -offset 0,0 -smooth 0 -splinesteps 12 -state {} -stipple {} -tags {std line localhost/11} -width 1.0
create text 222.0 69.0 -activefill {} -activestipple {} -anchor nw -disabledfill {} -disabledstipple {} -fill black -font {Helvetica 3 bold} -justify left -offset 0,0 -state {} -stipple {} -tags {std text localhost/12} -text A -width 0
create text 216.0 139.0 -activefill {} -activestipple {} -anchor nw -disabledfill {} -disabledstipple {} -fill black -font {Helvetica 3 bold} -justify left -offset 0,0 -state {} -stipple {} -tags {std text localhost/13} -text B -width 0
create line 201.0 76.0 160.0 109.0 197.0 150.0 -activedash {} -activefill {} -activestipple {} -activewidth 0.0 -arrow last -arrowshape {12 14 4} -capstyle butt -fill black -dash {} -dashoffset 0 -disableddash {} -disabledfill {} -disabledstipple {} -disabledwidth 0.0 -joinstyle round -offset 0,0 -smooth 1 -splinesteps 6 -state {} -stipple {} -tags {std poly localhost/14} -width 2.0
create oval 197.0 149.0 204.0 157.0 -activedash {} -activefill {} -activeoutline {} -activeoutlinestipple {} -activestipple {} -activewidth 0.0 -dash {} -dashoffset 0 -disableddash {} -disabledfill {} -disabledoutline {} -disabledoutlinestipple {} -disabledstipple {} -disabledwidth 0 -fill white -offset 0,0 -outline black -outlineoffset 0,0 -outlinestipple {} -state {} -stipple {} -tags {std oval localhost/15} -width 1.0
