networksecurity/tlsprovider/Documentation/TLSProvSWDesign.mdl
changeset 0 af10295192d8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/networksecurity/tlsprovider/Documentation/TLSProvSWDesign.mdl	Tue Jan 26 15:23:49 2010 +0200
@@ -0,0 +1,8858 @@
+
+(object Petal
+    version    	43
+    _written   	"Rose 6.5.9232.10"
+    charSet    	0)
+
+(object Design "Logical View"
+    is_unit    	TRUE
+    is_loaded  	TRUE
+    quid       	"3E773E8C01FF"
+    defaults   	(object defaults
+	rightMargin 	0.250000
+	leftMargin 	0.250000
+	topMargin  	0.250000
+	bottomMargin 	0.500000
+	pageOverlap 	0.250000
+	clipIconLabels 	TRUE
+	autoResize 	TRUE
+	snapToGrid 	TRUE
+	gridX      	16
+	gridY      	16
+	defaultFont 	(object Font
+	    size       	10
+	    face       	"Arial"
+	    bold       	FALSE
+	    italics    	FALSE
+	    underline  	FALSE
+	    strike     	FALSE
+	    color      	0
+	    default_color 	TRUE)
+	showMessageNum 	1
+	showClassOfObject 	TRUE
+	notation   	"Unified")
+    root_usecase_package 	(object Class_Category "Use Case View"
+	quid       	"3E773E8C0201"
+	exportControl 	"Public"
+	global     	TRUE
+	logical_models 	(list unit_reference_list)
+	logical_presentations 	(list unit_reference_list
+	    (object UseCaseDiagram "Main"
+		quid       	"3E773E8C021F"
+		title      	"Main"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list))))
+    root_category 	(object Class_Category "Logical View"
+	quid       	"3E773E8C0200"
+	exportControl 	"Public"
+	global     	TRUE
+	subsystem  	"Component View"
+	quidu      	"3E773E8C0202"
+	logical_models 	(list unit_reference_list
+	    (object Class "CTLSProvider"
+		quid       	"3E77426E01A1"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3E953EF5003F"
+			supplier   	"Logical View::CActive"
+			quidu      	"3E953EE9005E"))
+		operations 	(list Operations
+		    (object Operation "Create"
+			quid       	"3E7744D402F9"
+			documentation 	"RSA with no client authentication"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetSession"
+			quid       	"3E7742A3000B"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "CipherSuites"
+			quid       	"3E77432A0357"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GenerateRandom"
+			quid       	"3E77434A0163"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "VerifySignature"
+			quid       	"3E774458028B"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "VerifyServerCertificate"
+			quid       	"3E8AD3AB0357"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ClearSessionCache"
+			quid       	"3ECE0A5E0030"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Connect"
+			quid       	"3FC337AD02DF"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Attributes"
+			quid       	"3FC337B500AC"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class_Utility "CryptoLib"
+		quid       	"3E7743B0021E")
+	    (object Class "MTLSSession"
+		quid       	"3E77451C0124"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3E8C407600F6"
+			supplier   	"Logical View::MCTTokenInterface"
+			quidu      	"3E8C41180125"))
+		operations 	(list Operations
+		    (object Operation "ReadSessionData"
+			quid       	"3E77505F00A7"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ServerCertificate"
+			quid       	"3E8AEEDF00C7"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ClientCertificate"
+			quid       	"3E8AEEEC004A"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ClientKeyExchange"
+			quid       	"3E8AEF0A03E4"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ComputeDigitalSignature"
+			quid       	"3E8AEF1A02EA"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "PHash"
+			quid       	"3E77453902E9"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "InitL"
+			quid       	"3EE49BAD0234"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ConnectionEstablished"
+			quid       	"3FC338CE01E5"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0))
+		abstract   	TRUE)
+	    (object Class "MTLSTokenProvider"
+		quid       	"3E8AD35F02BB"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3E8C41B501D1"
+			supplier   	"Logical View::MCTTokenInterface"
+			quidu      	"3E8C41180125"))
+		operations 	(list Operations
+		    (object Operation "GetSession"
+			quid       	"3E8C3E6B0144"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "CryptoCapabilities"
+			quid       	"3E8C3E5F027C"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ClearSessionCache"
+			quid       	"3ECE37770159"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0))
+		abstract   	TRUE)
+	    (object Class "MCTTokenObject"
+		quid       	"3E8C3FCB03C5"
+		abstract   	TRUE)
+	    (object Class "CSwTLSSession"
+		quid       	"3E8C4034002B"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3E8C40EB0338"
+			supplier   	"Logical View::MTLSSession"
+			quidu      	"3E77451C0124")
+		    (object Inheritance_Relationship
+			quid       	"3FC342590262"
+			supplier   	"Logical View::CActive"
+			quidu      	"3E953EE9005E"))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "iToken"
+			quid       	"3EB9038B0245"
+			exportControl 	"Public")
+		    (object ClassAttribute "iSessionId"
+			quid       	"3EB9063400CE")
+		    (object ClassAttribute "iCipherSuiteId"
+			quid       	"3EB92778013C")
+		    (object ClassAttribute "iProtocolVersion"
+			quid       	"3EE0BAA100BD")))
+	    (object Class "MCTTokenInterface"
+		quid       	"3E8C41180125"
+		operations 	(list Operations
+		    (object Operation "Release"
+			quid       	"3EB2772C0217"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0))
+		abstract   	TRUE)
+	    (object Class "CSwTLSTokenProvider"
+		quid       	"3E8C414F03E4"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3E8C41C30144"
+			supplier   	"Logical View::MTLSTokenProvider"
+			quidu      	"3E8AD35F02BB"))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "iToken"
+			quid       	"3EB903450051"
+			exportControl 	"Public")))
+	    (object Class "MCTToken"
+		quid       	"3E953DC700DB"
+		operations 	(list Operations
+		    (object Operation "GetInterface"
+			quid       	"3EA933F401B3"
+			result     	"MCTTokenInterface"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "CActive"
+		quid       	"3E953EE9005E")
+	    (object Class "CSwTLSToken"
+		quid       	"3EA80B9400C9"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3EA80BF20201"
+			supplier   	"Logical View::MCTToken"
+			quidu      	"3E953DC700DB"))
+		operations 	(list Operations
+		    (object Operation "CSwTLSToken"
+			quid       	"3ECE2F040159"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "RemoveFromCache"
+			quid       	"3EB905ED0236"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "AddToCacheL"
+			quid       	"3EB905D803BC"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "GetCacheData"
+			quid       	"3EB932EA014B"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SessionCache"
+			quid       	"3ECE2F9F0292"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "iTokenType"
+			quid       	"3EB9035301B9")
+		    (object ClassAttribute "iCache"
+			quid       	"3EB903E201D8")))
+	    (object Class "CTLSSession"
+		quid       	"3EA92D3303B7"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3FC3435102EE"
+			supplier   	"Logical View::CActive"
+			quidu      	"3E953EE9005E"))
+		operations 	(list Operations
+		    (object Operation "NewL"
+			quid       	"3EB7D66700DE"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Construct"
+			quid       	"3EB281E00350"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ConstructResumed"
+			quid       	"3EB29BD800EE"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ClientFinishedMsg"
+			quid       	"3EB2863E014C"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "VerifyServerFinishedMsg"
+			quid       	"3EB2864F018B"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ServerCertificte"
+			quid       	"3EB7D4AA016B"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ClientCertificate"
+			quid       	"3EB7D4AA017A"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ClientKeyExchange"
+			quid       	"3FC33B500129"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "CertificateVerifySignature"
+			quid       	"3FC33F3702BF"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Attributes"
+			quid       	"3FC33F6E03D9"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "EncryptL"
+			quid       	"3FC33F7C01E5"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DecryptAndVerifyL"
+			quid       	"3FC33F8202EE"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "iTlsSession"
+			quid       	"3EB2786601B9"
+			type       	"MTLSSession")
+		    (object ClassAttribute "iCipherSuiteId"
+			quid       	"3EB280730208")
+		    (object ClassAttribute "iProtocolVersion"
+			quid       	"3EE0BA7F01E6")))
+	    (object Class "CSwTLSTokenType"
+		quid       	"3EA931C200B9"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"3EAFABD70275"
+			supplier   	"Logical View::MCTTokenType"
+			quidu      	"3EAFAA920023")))
+	    (object Class "CSwTLSSessionCache"
+		quid       	"3EA95557028E"
+		operations 	(list Operations
+		    (object Operation "MasterSecret"
+			quid       	"3EB9247E0032"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "NewL"
+			quid       	"3EA9558401A4"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ServerAddr"
+			quid       	"3ECE2AE60292"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ClientKeyHandle"
+			quid       	"3EE4C0CC0159"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ServerCertificate"
+			quid       	"3EE4C0FF00BD"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ReadData"
+			quid       	"3EA9558D027E"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "ClientCertificate"
+			quid       	"3FC339BD01B6"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetResumable"
+			quid       	"3FC339E002A0"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "IsResumable"
+			quid       	"3FC339F100EB"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetValues"
+			quid       	"3FC339F90242"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "AddKeyInfo"
+			quid       	"3FC33A180271"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "iMasterSecret"
+			quid       	"3EB7D50002F1")
+		    (object ClassAttribute "iSessionData"
+			quid       	"3EB7D50900FD")
+		    (object ClassAttribute "iServerAddr"
+			quid       	"3ECE2A4D03BB")
+		    (object ClassAttribute "iEncodedServerCert"
+			quid       	"3EE0BAE00159")
+		    (object ClassAttribute "iClientKeyHandle"
+			quid       	"3EE4C09C010B")
+		    (object ClassAttribute "iCreationTime"
+			quid       	"3FC33A4002EE")
+		    (object ClassAttribute "iResumable"
+			quid       	"3FC33A5702DF")
+		    (object ClassAttribute "iClientCertInfo"
+			quid       	"3FC33A70004E")))
+	    (object Class "CCTTokenTypeInfo"
+		quid       	"3EAF9A33011D"
+		operations 	(list Operations
+		    (object Operation "ListL"
+			quid       	"3EAF9A490052"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Class "MCTTokenType"
+		quid       	"3EAFAA920023"
+		operations 	(list Operations
+		    (object Operation "NewL"
+			quid       	"3EB907310051"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "List"
+			quid       	"3EB907AE03DC"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "OpenToken"
+			quid       	"3EB907B40294"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)))
+	    (object Association "$UNNAMED$0"
+		quid       	"3E8C45AB01B1"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$1"
+			quid       	"3E8C45AC00F6"
+			supplier   	"Logical View::MTLSTokenProvider"
+			quidu      	"3E8AD35F02BB"
+			client_cardinality 	(value cardinality "0..n")
+			is_navigable 	TRUE)
+		    (object Role "iTokens"
+			quid       	"3E8C45AC0105"
+			label      	"iTokens"
+			supplier   	"Logical View::CTLSProvider"
+			quidu      	"3E77426E01A1"
+			client_cardinality 	(value cardinality "1")
+			is_aggregate 	TRUE)))
+	    (object Association "$UNNAMED$2"
+		quid       	"3E8C4929026D"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$3"
+			quid       	"3E8C492A01F0"
+			supplier   	"Logical View::CSwTLSSession"
+			quidu      	"3E8C4034002B"
+			client_cardinality 	(value cardinality "0..n")
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$4"
+			quid       	"3E8C492A01F1"
+			supplier   	"Logical View::CSwTLSTokenProvider"
+			quidu      	"3E8C414F03E4"
+			client_cardinality 	(value cardinality "1")
+			is_aggregate 	TRUE)))
+	    (object Association "$UNNAMED$5"
+		quid       	"3E8C4984000B"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$6"
+			quid       	"3E8C4984025D"
+			supplier   	"Logical View::CSwTLSSession"
+			quidu      	"3E8C4034002B"
+			client_cardinality 	(value cardinality "0..n")
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$7"
+			quid       	"3E8C4984025E"
+			supplier   	"Logical View::CSwTLSTokenProvider"
+			quidu      	"3E8C414F03E4"
+			client_cardinality 	(value cardinality "1")
+			is_navigable 	TRUE
+			is_aggregate 	TRUE)))
+	    (object Association "$UNNAMED$8"
+		quid       	"3E953E7300FA"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$9"
+			quid       	"3E953E740158"
+			supplier   	"Logical View::MCTToken"
+			quidu      	"3E953DC700DB"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$10"
+			quid       	"3E953E740159"
+			supplier   	"Logical View::CTLSProvider"
+			quidu      	"3E77426E01A1"
+			is_aggregate 	TRUE)))
+	    (object Association "$UNNAMED$11"
+		quid       	"3E9ACFA00378"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$12"
+			quid       	"3E9ACFA60126"
+			supplier   	"Logical View::MTLSSession"
+			quidu      	"3E77451C0124"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$13"
+			quid       	"3E9ACFA60136"
+			supplier   	"Logical View::MCTToken"
+			quidu      	"3E953DC700DB"
+			is_navigable 	TRUE)))
+	    (object Association "$UNNAMED$14"
+		quid       	"3EA80C9400C9"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$15"
+			quid       	"3EA80C9500F8"
+			supplier   	"Logical View::CSwTLSTokenProvider"
+			quidu      	"3E8C414F03E4"
+			client_cardinality 	(value cardinality "0..n")
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$16"
+			quid       	"3EA80C9500F9"
+			supplier   	"Logical View::CSwTLSToken"
+			quidu      	"3EA80B9400C9"
+			is_navigable 	TRUE)))
+	    (object Association "$UNNAMED$17"
+		quid       	"3EA92C0B0175"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$18"
+			quid       	"3EA92C0C00D8"
+			supplier   	"Logical View::CSwTLSSession"
+			quidu      	"3E8C4034002B"
+			client_cardinality 	(value cardinality "0..n")
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$19"
+			quid       	"3EA92C0C00D9"
+			supplier   	"Logical View::CSwTLSToken"
+			quidu      	"3EA80B9400C9"
+			is_navigable 	TRUE)))
+	    (object Association "$UNNAMED$20"
+		quid       	"3EA939EF03E6"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$21"
+			quid       	"3EA939F1009A"
+			supplier   	"Logical View::MTLSSession"
+			quidu      	"3E77451C0124"
+			client_cardinality 	(value cardinality "1")
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$22"
+			quid       	"3EA939F1009B"
+			supplier   	"Logical View::CTLSSession"
+			quidu      	"3EA92D3303B7"
+			client_cardinality 	(value cardinality "1"))))
+	    (object Association "$UNNAMED$23"
+		quid       	"3EA956C9027E"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$24"
+			quid       	"3EA956CD01D2"
+			supplier   	"Logical View::CTLSSession"
+			quidu      	"3EA92D3303B7"
+			client_cardinality 	(value cardinality "1")
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$25"
+			quid       	"3EA956CD01D3"
+			supplier   	"Logical View::CTLSProvider"
+			quidu      	"3E77426E01A1"
+			client_cardinality 	(value cardinality "1"))))
+	    (object Association "$UNNAMED$26"
+		quid       	"3EAFAC1E02E2"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$27"
+			quid       	"3EAFAC1F016B"
+			supplier   	"Logical View::MCTTokenType"
+			quidu      	"3EAFAA920023"
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$28"
+			quid       	"3EAFAC1F016C"
+			supplier   	"Logical View::CTLSProvider"
+			quidu      	"3E77426E01A1"
+			is_aggregate 	TRUE)))
+	    (object Association "$UNNAMED$29"
+		quid       	"3ECE28F600AD"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$30"
+			quid       	"3ECE28F60272"
+			supplier   	"Logical View::CSwTLSSessionCache"
+			quidu      	"3EA95557028E"
+			client_cardinality 	(value cardinality "0..n")
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$31"
+			quid       	"3ECE28F60273"
+			supplier   	"Logical View::CSwTLSToken"
+			quidu      	"3EA80B9400C9"
+			client_cardinality 	(value cardinality "1"))))
+	    (object Association "$UNNAMED$32"
+		quid       	"3ECE2B3B02B1"
+		roles      	(list role_list
+		    (object Role "$UNNAMED$33"
+			quid       	"3ECE2B3C02A1"
+			supplier   	"Logical View::CSwTLSTokenType"
+			quidu      	"3EA931C200B9"
+			client_cardinality 	(value cardinality "1")
+			is_navigable 	TRUE)
+		    (object Role "$UNNAMED$34"
+			quid       	"3ECE2B3C02A2"
+			supplier   	"Logical View::CSwTLSToken"
+			quidu      	"3EA80B9400C9"
+			client_cardinality 	(value cardinality "1..n"))))
+	    (object Mechanism @1
+		logical_models 	(list unit_reference_list
+		    (object Object "TLS Protocol"
+			quid       	"3E7740CA00B7"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E7741920385"
+				supplier   	"tlsprovider"
+				quidu      	"3E7740E902AB"
+				messages   	(list Messages
+				    (object Message "CipherSuites( )"
+					quid       	"3E7741920386"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"3"
+					ordinal    	2
+					quidu      	"3E77432A0357")
+				    (object Message "VerifySignature( )"
+					quid       	"3E7744540308"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"6"
+					ordinal    	7
+					quidu      	"3E774458028B")
+				    (object Message "Create( )"
+					quid       	"3E7744D2001A"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"7"
+					ordinal    	8
+					quidu      	"3E7744D402F9")
+				    (object Message "VerifyServerCertificate( )"
+					quid       	"3E8C587A03E4"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"5"
+					ordinal    	6
+					quidu      	"3E8AD3AB0357")
+				    (object Message "GenerateRandom( )"
+					quid       	"3E9D52A40300"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"4"
+					ordinal    	4
+					quidu      	"3E77434A0163")
+				    (object Message "Connect( )"
+					quid       	"3FC394A6038A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3FC337AD02DF")
+				    (object Message "Attributes( )"
+					quid       	"3FC394B40213"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2"
+					ordinal    	1
+					quidu      	"3FC337B500AC")))
+			    (object Link
+				quid       	"3E7743A3003A"
+				supplier   	"$UNNAMED$35"
+				quidu      	"3E77414F0191")
+			    (object Link
+				quid       	"3E77450D02BA"
+				supplier   	"tokensession"
+				quidu      	"3E77413201FF")
+			    (object Link
+				quid       	"3EB2869A00DF"
+				supplier   	"session"
+				quidu      	"3EB2464602F2"
+				messages   	(list Messages
+				    (object Message "ClientFinishedMsg( )"
+					quid       	"3EB287610265"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"9"
+					ordinal    	15
+					quidu      	"3EB2863E014C")
+				    (object Message "VerifyServerFinishedMsg( )"
+					quid       	"3EB288D102F2"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"10"
+					ordinal    	17
+					quidu      	"3EB2864F018B")
+				    (object Message "ClientKeyExchange( )"
+					quid       	"3FC38CFB032D"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"8"
+					ordinal    	12
+					quidu      	"3FC33B500129")
+				    (object Message "EncryptL( )"
+					quid       	"3FC38DB502B0"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"11"
+					ordinal    	19
+					quidu      	"3FC33F7C01E5")
+				    (object Message "DecryptAndVerifyL( )"
+					quid       	"3FC38DC402EE"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"12"
+					ordinal    	20
+					quidu      	"3FC33F8202EE"))))
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tlsprovider"
+			quid       	"3E7740E902AB"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3E8C504C000B"
+				supplier   	"tokenprovider"
+				quidu      	"3E7741170124"
+				messages   	(list Messages
+				    (object Message "*[all tokens] CrytpoCapabilities( )"
+					quid       	"3E8C519A00B7"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.1"
+					ordinal    	3)))
+			    (object Link
+				quid       	"3EB246040330"
+				supplier   	"$UNNAMED$35"
+				quidu      	"3E77414F0191"
+				messages   	(list Messages
+				    (object Message "generate random using system RNG"
+					quid       	"3EB246040331"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"4.1"
+					ordinal    	5)))
+			    (object Link
+				quid       	"3EB27A6800EE"
+				supplier   	"session"
+				quidu      	"3EB2464602F2"
+				messages   	(list Messages
+				    (object Message "Construct( )"
+					quid       	"3EB27A6800EF"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"7.2"
+					ordinal    	10
+					quidu      	"3EB281E00350")
+				    (object Message "NewL( )"
+					quid       	"3EB7E142019A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"7.1"
+					ordinal    	9
+					quidu      	"3EB7D66700DE"))))
+			class      	"Logical View::CTLSProvider"
+			quidu      	"3E77426E01A1"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tokenprovider"
+			quid       	"3E7741170124"
+			class      	"Logical View::MTLSTokenProvider"
+			quidu      	"3E8AD35F02BB"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tokensession"
+			quid       	"3E77413201FF"
+			class      	"Logical View::MTLSSession"
+			quidu      	"3E77451C0124"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$35"
+			quid       	"3E77414F0191"
+			class      	"Logical View::CryptoLib"
+			quidu      	"3E7743B0021E"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "session"
+			quid       	"3EB2464602F2"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3EB27A8F014C"
+				supplier   	"tokensession"
+				quidu      	"3E77413201FF"
+				messages   	(list Messages
+				    (object Message "PHash( )"
+					quid       	"3EB287810081"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"9.1"
+					ordinal    	16
+					quidu      	"3E77453902E9")
+				    (object Message "PHash( )"
+					quid       	"3EB288E60265"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"10.1"
+					ordinal    	18
+					quidu      	"3E77453902E9")
+				    (object Message "InitL( )"
+					quid       	"3EE49BCB006F"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"7.2.1"
+					ordinal    	11
+					quidu      	"3EE49BAD0234")
+				    (object Message "ClientKeyExchange( )"
+					quid       	"3FC38D0E00DB"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"8.1"
+					ordinal    	13
+					quidu      	"3E8AEF0A03E4")
+				    (object Message "PHash( )"
+					quid       	"3FC38D1C030D"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"8.2"
+					ordinal    	14
+					quidu      	"3E77453902E9")))
+			    (object Link
+				quid       	"3EB27DA30246"
+				supplier   	"session"
+				quidu      	"3EB2464602F2"))
+			class      	"Logical View::CTLSSession"
+			quidu      	"3EA92D3303B7"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @2
+		logical_models 	(list unit_reference_list
+		    (object Object "tlsprovider"
+			quid       	"3EA92EFB022F"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3EA92EFB0230"
+				supplier   	"tokenprovider"
+				quidu      	"3EA92EFB0236"
+				messages   	(list Messages
+				    (object Message "CryptoCapabilities( )"
+					quid       	"3EA9359203A7"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"6"
+					ordinal    	5
+					quidu      	"3E8C3E5F027C")
+				    (object Message "Release( )"
+					quid       	"3EA935A903C6"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"7"
+					ordinal    	6
+					quidu      	"3EB2772C0217")))
+			    (object Link
+				quid       	"3EA930D5028E"
+				supplier   	"tokentypeinfo"
+				quidu      	"3EA9305F031B"
+				messages   	(list Messages
+				    (object Message "ListL( )"
+					quid       	"3EA930D5028F"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2"
+					ordinal    	1
+					quidu      	"3EAF9A490052")))
+			    (object Link
+				quid       	"3EA931190127"
+				supplier   	"tokentype"
+				quidu      	"3EA92F5400F8"
+				messages   	(list Messages
+				    (object Message "List( )"
+					quid       	"3EA931190128"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"3"
+					ordinal    	2
+					quidu      	"3EB907AE03DC")
+				    (object Message "OpenToken( )"
+					quid       	"3EA932150136"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"4"
+					ordinal    	3
+					quidu      	"3EB907B40294")))
+			    (object Link
+				quid       	"3EA9342D030B"
+				supplier   	"token"
+				quidu      	"3EA92F9302AD"
+				messages   	(list Messages
+				    (object Message "GetInterface( )"
+					quid       	"3EA9342D030C"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"5"
+					ordinal    	4
+					quidu      	"3EA933F401B3")))
+			    (object Link
+				quid       	"3EA9361700F8"
+				supplier   	"session"
+				quidu      	"3EA930A502CC"
+				messages   	(list Messages
+				    (object Message "Construct( )"
+					quid       	"3EA9361700F9"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"9"
+					ordinal    	9
+					quidu      	"3EB281E00350")
+				    (object Message "NewL( )"
+					quid       	"3EB7DE4100EE"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"8.1"
+					ordinal    	8
+					quidu      	"3EB7D66700DE"))))
+			class      	"Logical View::CTLSProvider"
+			quidu      	"3E77426E01A1"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tokenprovider"
+			quid       	"3EA92EFB0236"
+			class      	"Logical View::MTLSTokenProvider"
+			quidu      	"3E8AD35F02BB"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tlssession"
+			quid       	"3EA92EFB0237"
+			class      	"Logical View::MTLSSession"
+			quidu      	"3E77451C0124"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$36"
+			quid       	"3EA92EFB0238"
+			class      	"Logical View::CryptoLib"
+			quidu      	"3E7743B0021E"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tokentype"
+			quid       	"3EA92F5400F8"
+			class      	"Logical View::CSwTLSTokenType"
+			quidu      	"3EA931C200B9"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "token"
+			quid       	"3EA92F9302AD"
+			class      	"Logical View::MCTToken"
+			quidu      	"3E953DC700DB"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tokentypeinfo"
+			quid       	"3EA9305F031B"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3EA934AC00F8"
+				supplier   	"tokentype"
+				quidu      	"3EA92F5400F8"))
+			class      	"Logical View::CCTTokenTypeInfo"
+			quidu      	"3EAF9A33011D"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "session"
+			quid       	"3EA930A502CC"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3EA936940369"
+				supplier   	"tlssession"
+				quidu      	"3EA92EFB0237"
+				messages   	(list Messages
+				    (object Message "any requests for token services (PHash, client key exchange etc)"
+					quid       	"3EA93694036A"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"9.2"
+					ordinal    	11
+					Operation  	"any requests for token services (PHAsh, etc)")
+				    (object Message "ClientCertificate( )"
+					quid       	"3EB7DF210301"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"11.1"
+					ordinal    	15
+					quidu      	"3E8AEEEC004A")
+				    (object Message "Release( )"
+					quid       	"3EB7DF310013"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"13.1"
+					ordinal    	18
+					quidu      	"3EB2772C0217")))
+			    (object Link
+				quid       	"3EA936E603E6"
+				supplier   	"$UNNAMED$36"
+				quidu      	"3EA92EFB0238"
+				messages   	(list Messages
+				    (object Message "obtaining objects for symmetric encryption/decryption and HMAC hashing"
+					quid       	"3EA936E603E7"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"9.3"
+					ordinal    	12)))
+			    (object Link
+				quid       	"3EB29DA703BD"
+				supplier   	"tokentype"
+				quidu      	"3EA92F5400F8")
+			    (object Link
+				quid       	"3EB29DBF0014"
+				supplier   	"token"
+				quidu      	"3EA92F9302AD"
+				messages   	(list Messages
+				    (object Message "GetInterface( )"
+					quid       	"3EB29DBF0015"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"9.1"
+					ordinal    	10
+					quidu      	"3EA933F401B3"))))
+			class      	"Logical View::CTLSSession"
+			quidu      	"3EA92D3303B7"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "TLS Protocol"
+			quid       	"3EA93B2C0146"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3EA93BC20388"
+				supplier   	"tlsprovider"
+				quidu      	"3EA92EFB022F"
+				messages   	(list Messages
+				    (object Message "obtain info to start handshk"
+					quid       	"3EA93BC20389"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0)
+				    (object Message "Create( )"
+					quid       	"3EB7DE220051"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"8"
+					ordinal    	7
+					quidu      	"3E7744D402F9")))
+			    (object Link
+				quid       	"3EA93C070127"
+				supplier   	"session"
+				quidu      	"3EA930A502CC"
+				messages   	(list Messages
+				    (object Message "ServerCertificte( )"
+					quid       	"3EA93D4800AA"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"15"
+					ordinal    	20
+					quidu      	"3EB7D4AA016B")
+				    (object Message "ClientCertificate( )"
+					quid       	"3EB7DF1000BF"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"11"
+					ordinal    	14
+					quidu      	"3EB7D4AA017A")
+				    (object Message "ClientKeyExchange( )"
+					quid       	"3FC33B7D02A0"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"10"
+					ordinal    	13
+					quidu      	"3FC33B500129")
+				    (object Message "encryption, decryption, MAC computations"
+					quid       	"3FC33C760233"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"14"
+					ordinal    	19)
+				    (object Message "ClientFinishedMsg( )"
+					quid       	"3FC33FCB0223"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"13"
+					ordinal    	17
+					quidu      	"3EB2863E014C")
+				    (object Message "VerifyServerFinishedMsg( )"
+					quid       	"3FC33FDF0242"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"12"
+					ordinal    	16
+					quidu      	"3EB2864F018B")))
+			    (object Link
+				quid       	"3EA93CB301B3"
+				supplier   	"$UNNAMED$36"
+				quidu      	"3EA92EFB0238"))
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @3
+		logical_models 	(list unit_reference_list
+		    (object Object "TLS Protocol"
+			quid       	"3EB28EC50321"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3EB28EC50322"
+				supplier   	"tlsprovider"
+				quidu      	"3EB28EC50338"
+				messages   	(list Messages
+				    (object Message "CipherSuites( )"
+					quid       	"3EB28EC50323"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"3"
+					ordinal    	2
+					quidu      	"3E77432A0357")
+				    (object Message "VerifySignature( )"
+					quid       	"3EB28EC50324"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"6"
+					ordinal    	7
+					quidu      	"3E774458028B")
+				    (object Message "Create( )"
+					quid       	"3EB28EC50325"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"7"
+					ordinal    	8
+					quidu      	"3E7744D402F9")
+				    (object Message "VerifyServerCertificate( )"
+					quid       	"3EB28EC50326"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"5"
+					ordinal    	6
+					quidu      	"3E8AD3AB0357")
+				    (object Message "GenerateRandom( )"
+					quid       	"3EB28EC50328"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"4"
+					ordinal    	4
+					quidu      	"3E77434A0163")
+				    (object Message "Connect( )"
+					quid       	"3FC3950A02EE"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3FC337AD02DF")
+				    (object Message "Attributes( )"
+					quid       	"3FC395140242"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2"
+					ordinal    	1
+					quidu      	"3FC337B500AC")))
+			    (object Link
+				quid       	"3EB28EC50329"
+				supplier   	"$UNNAMED$37"
+				quidu      	"3EB28EC50351")
+			    (object Link
+				quid       	"3EB28EC5032D"
+				supplier   	"session"
+				quidu      	"3EB28EC50342"
+				messages   	(list Messages
+				    (object Message "ClientFinishedMsg( )"
+					quid       	"3EB28EC50331"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"11"
+					ordinal    	19
+					quidu      	"3EB2863E014C")
+				    (object Message "VerifyServerFinishedMsg( )"
+					quid       	"3EB28EC50332"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"12"
+					ordinal    	21
+					quidu      	"3EB2864F018B")
+				    (object Message "ClientCertificate( )"
+					quid       	"3EB28EC50333"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"9"
+					ordinal    	15
+					quidu      	"3EB7D4AA017A")
+				    (object Message "CertificateVerifySignature( )"
+					quid       	"3EB28EC50335"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"10"
+					ordinal    	17
+					quidu      	"3FC33F3702BF")
+				    (object Message "ClientKeyExchange( )"
+					quid       	"3FC38E500223"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"8"
+					ordinal    	12
+					quidu      	"3FC33B500129")
+				    (object Message "EncryptL( )"
+					quid       	"3FC38ECD0213"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"13"
+					ordinal    	23
+					quidu      	"3FC33F7C01E5")
+				    (object Message "DecryptAndVerifyL( )"
+					quid       	"3FC38ED9007D"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"14"
+					ordinal    	24
+					quidu      	"3FC33F8202EE"))))
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tlsprovider"
+			quid       	"3EB28EC50338"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3EB28EC50337"
+				supplier   	"tokenprovider"
+				quidu      	"3EB28EC5033F"
+				messages   	(list Messages
+				    (object Message "*[all tokens] CryptoCapabities( )"
+					quid       	"3EB28EC5033E"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.1"
+					ordinal    	3)))
+			    (object Link
+				quid       	"3EB28EC50339"
+				supplier   	"$UNNAMED$37"
+				quidu      	"3EB28EC50351"
+				messages   	(list Messages
+				    (object Message "generate random using system RNG"
+					quid       	"3EB28EC5033A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"4.1"
+					ordinal    	5)))
+			    (object Link
+				quid       	"3EB28EC5033B"
+				supplier   	"session"
+				quidu      	"3EB28EC50342"
+				messages   	(list Messages
+				    (object Message "Construct( )"
+					quid       	"3EB28EC5033C"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"7.2"
+					ordinal    	10
+					quidu      	"3EB281E00350")
+				    (object Message "NewL( )"
+					quid       	"3EB7E19F0255"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"7.1"
+					ordinal    	9
+					quidu      	"3EB7D66700DE"))))
+			class      	"Logical View::CTLSProvider"
+			quidu      	"3E77426E01A1"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tokenprovider"
+			quid       	"3EB28EC5033F"
+			class      	"Logical View::MTLSTokenProvider"
+			quidu      	"3E8AD35F02BB"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tokensession"
+			quid       	"3EB28EC50350"
+			class      	"Logical View::MTLSSession"
+			quidu      	"3E77451C0124"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$37"
+			quid       	"3EB28EC50351"
+			class      	"Logical View::CryptoLib"
+			quidu      	"3E7743B0021E"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "session"
+			quid       	"3EB28EC50342"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3EB28EC50341"
+				supplier   	"tokensession"
+				quidu      	"3EB28EC50350"
+				messages   	(list Messages
+				    (object Message "PHash( )"
+					quid       	"3EB28EC5034C"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"11.1"
+					ordinal    	20
+					quidu      	"3E77453902E9")
+				    (object Message "PHash( )"
+					quid       	"3EB28EC5034D"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"12.1"
+					ordinal    	22
+					quidu      	"3E77453902E9")
+				    (object Message "ClientCertificate( )"
+					quid       	"3EB28EC5034E"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"9.1"
+					ordinal    	16
+					quidu      	"3E8AEEEC004A")
+				    (object Message "ComputeDigitalSignature( )"
+					quid       	"3EB28EC5034F"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"10.1"
+					ordinal    	18
+					quidu      	"3E8AEF1A02EA")
+				    (object Message "InitL( )"
+					quid       	"3EE49C3B02B1"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"7.2.1"
+					ordinal    	11
+					quidu      	"3EE49BAD0234")
+				    (object Message "ClientKeyExchange( )"
+					quid       	"3FC38E5F01D5"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"8.1"
+					ordinal    	13
+					quidu      	"3E8AEF0A03E4")
+				    (object Message "PHash( )"
+					quid       	"3FC38E6C0204"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"8.2"
+					ordinal    	14
+					quidu      	"3E77453902E9")))
+			    (object Link
+				quid       	"3EB28EC50343"
+				supplier   	"session"
+				quidu      	"3EB28EC50342"))
+			class      	"Logical View::CTLSSession"
+			quidu      	"3EA92D3303B7"
+			persistence 	"Transient"
+			multi      	FALSE)))
+	    (object Mechanism @4
+		logical_models 	(list unit_reference_list
+		    (object Object "TLS Protocol"
+			quid       	"3EB2973401E8"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3EB2973401E9"
+				supplier   	"tlsprovider"
+				quidu      	"3EB2973401FC"
+				messages   	(list Messages
+				    (object Message "CipherSuites( )"
+					quid       	"3EB2973401EA"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"4"
+					ordinal    	4
+					quidu      	"3E77432A0357")
+				    (object Message "Create( )"
+					quid       	"3EB2973401EC"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"6"
+					ordinal    	8
+					quidu      	"3E7744D402F9")
+				    (object Message "GenerateRandom( )"
+					quid       	"3EB2973401EF"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"5"
+					ordinal    	6
+					quidu      	"3E77434A0163")
+				    (object Message "GetSession( )"
+					quid       	"3EB2991300FE"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"3"
+					ordinal    	2
+					quidu      	"3E7742A3000B")
+				    (object Message "Connect( )"
+					quid       	"3FC39531038A"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"1"
+					ordinal    	0
+					quidu      	"3FC337AD02DF")
+				    (object Message "Attributes( )"
+					quid       	"3FC3953A0242"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"2"
+					ordinal    	1
+					quidu      	"3FC337B500AC")))
+			    (object Link
+				quid       	"3EB2973401F0"
+				supplier   	"$UNNAMED$38"
+				quidu      	"3EB297340213")
+			    (object Link
+				quid       	"3EB2973401F4"
+				supplier   	"session"
+				quidu      	"3EB297340206"
+				messages   	(list Messages
+				    (object Message "ClientFinishedMsg( )"
+					quid       	"3EB2973401F8"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"8"
+					ordinal    	16
+					quidu      	"3EB2863E014C")
+				    (object Message "VerifyServerFinishedMsg( )"
+					quid       	"3EB2973401F9"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"7"
+					ordinal    	14
+					quidu      	"3EB2864F018B")
+				    (object Message "EncryptL( )"
+					quid       	"3FC3940703D9"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"9"
+					ordinal    	18
+					quidu      	"3FC33F7C01E5")
+				    (object Message "DecryptAndVerifyL( )"
+					quid       	"3FC3941500BC"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"10"
+					ordinal    	19
+					quidu      	"3FC33F8202EE"))))
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tlsprovider"
+			quid       	"3EB2973401FC"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3EB2973401FB"
+				supplier   	"tokenprovider"
+				quidu      	"3EB297340203"
+				messages   	(list Messages
+				    (object Message "*[all tokens] CryptoCapabilities( )"
+					quid       	"3EB297340201"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"4.1"
+					ordinal    	5)
+				    (object Message "*[all tokens] GetSession( )"
+					quid       	"3EB2995B0294"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"3.1"
+					ordinal    	3)))
+			    (object Link
+				quid       	"3EB2973401FD"
+				supplier   	"$UNNAMED$38"
+				quidu      	"3EB297340213"
+				messages   	(list Messages
+				    (object Message "generate random using system RNG"
+					quid       	"3EB2973401FE"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"5.1"
+					ordinal    	7)))
+			    (object Link
+				quid       	"3EB2973401FF"
+				supplier   	"session"
+				quidu      	"3EB297340206"
+				messages   	(list Messages
+				    (object Message "ConstructResumed( )"
+					quid       	"3EB297340200"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"6.2"
+					ordinal    	10
+					quidu      	"3EB29BD800EE")
+				    (object Message "NewL( )"
+					quid       	"3EB7E29A00CE"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"6.1"
+					ordinal    	9
+					quidu      	"3EB7D66700DE"))))
+			class      	"Logical View::CTLSProvider"
+			quidu      	"3E77426E01A1"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tokenprovider"
+			quid       	"3EB297340203"
+			class      	"Logical View::MTLSTokenProvider"
+			quidu      	"3E8AD35F02BB"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "tokensession"
+			quid       	"3EB297340212"
+			class      	"Logical View::MTLSSession"
+			quidu      	"3E77451C0124"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "$UNNAMED$38"
+			quid       	"3EB297340213"
+			class      	"Logical View::CryptoLib"
+			quidu      	"3E7743B0021E"
+			persistence 	"Transient"
+			multi      	FALSE)
+		    (object Object "session"
+			quid       	"3EB297340206"
+			collaborators 	(list link_list
+			    (object Link
+				quid       	"3EB297340205"
+				supplier   	"tokensession"
+				quidu      	"3EB297340212"
+				messages   	(list Messages
+				    (object Message "PHash( )"
+					quid       	"3EB29734020D"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"6.2.3"
+					ordinal    	13
+					quidu      	"3E77453902E9")
+				    (object Message "PHash( )"
+					quid       	"3EB297340210"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"8.1"
+					ordinal    	17
+					quidu      	"3E77453902E9")
+				    (object Message "PHash( )"
+					quid       	"3EB297340211"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"7.1"
+					ordinal    	15
+					quidu      	"3E77453902E9")
+				    (object Message "ServerCertificate( )"
+					quid       	"3EB7E277038E"
+					frequency  	"Aperiodic"
+					synchronization 	"Asynchronous"
+					dir        	"FromClientToSupplier"
+					sequence   	"6.2.2"
+					ordinal    	12
+					quidu      	"3E8AEEDF00C7")
+				    (object Message "InitL( )"
+					quid       	"3FC393A3034C"
+					frequency  	"Aperiodic"
+					synchronization 	"Simple"
+					dir        	"FromClientToSupplier"
+					sequence   	"6.2.1"
+					ordinal    	11
+					quidu      	"3EE49BAD0234")))
+			    (object Link
+				quid       	"3EB297340207"
+				supplier   	"session"
+				quidu      	"3EB297340206")
+			    (object Link
+				quid       	"3EB29B5E03AD"
+				supplier   	"tokenprovider"
+				quidu      	"3EB297340203"))
+			class      	"Logical View::CTLSSession"
+			quidu      	"3EA92D3303B7"
+			persistence 	"Transient"
+			multi      	FALSE))))
+	logical_presentations 	(list unit_reference_list
+	    (object ClassDiagram "Main"
+		quid       	"3E773E8C0206"
+		title      	"Main"
+		zoom       	90
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Logical View::MCTTokenInterface" @5
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(2272, 304)
+			font       	(object Font
+			    italics    	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@5
+			    location   	(2076, 231)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	392
+			    justify    	0
+			    label      	"MCTTokenInterface")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E8C41180125"
+			compartment 	(object Compartment
+			    Parent_View 	@5
+			    location   	(2076, 287)
+			    icon_style 	"Icon"
+			    fill_color 	16777215
+			    anchor     	2
+			    nlines     	2
+			    max_width  	209)
+			width      	410
+			height     	168
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::MCTTokenInterface" @6
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1440, 304)
+			font       	(object Font
+			    italics    	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@6
+			    location   	(1244, 231)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	392
+			    justify    	0
+			    label      	"MCTTokenInterface")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E8C41180125"
+			compartment 	(object Compartment
+			    Parent_View 	@6
+			    location   	(1244, 287)
+			    icon_style 	"Icon"
+			    fill_color 	16777215
+			    anchor     	2
+			    nlines     	2
+			    max_width  	209)
+			width      	410
+			height     	168
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CActive" @7
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(288, 160)
+			label      	(object ItemLabel
+			    Parent_View 	@7
+			    location   	(200, 114)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	176
+			    justify    	0
+			    label      	"CActive")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E953EE9005E"
+			width      	194
+			height     	114
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::MTLSTokenProvider" @8
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1440, 672)
+			font       	(object Font
+			    italics    	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@8
+			    location   	(1236, 554)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	408
+			    justify    	0
+			    label      	"MTLSTokenProvider")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E8AD35F02BB"
+			compartment 	(object Compartment
+			    Parent_View 	@8
+			    location   	(1236, 610)
+			    icon_style 	"Icon"
+			    fill_color 	13434879
+			    anchor     	2
+			    nlines     	4
+			    max_width  	393)
+			width      	426
+			height     	258
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @9
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E8C41B501D1"
+			client     	@8
+			supplier   	@6
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::MTLSSession" @10
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(2272, 736)
+			font       	(object Font
+			    italics    	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@10
+			    location   	(2024, 506)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	496
+			    justify    	0
+			    label      	"MTLSSession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E77451C0124"
+			compartment 	(object Compartment
+			    Parent_View 	@10
+			    location   	(2024, 562)
+			    icon_style 	"Icon"
+			    fill_color 	13434879
+			    anchor     	2
+			    nlines     	9
+			    max_width  	493)
+			width      	514
+			height     	482
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @11
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E8C407600F6"
+			client     	@10
+			supplier   	@5
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::MCTToken" @12
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(832, 800)
+			label      	(object ItemLabel
+			    Parent_View 	@12
+			    location   	(691, 727)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	282
+			    justify    	0
+			    label      	"MCTToken")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E953DC700DB"
+			compartment 	(object Compartment
+			    Parent_View 	@12
+			    location   	(691, 783)
+			    icon_style 	"Icon"
+			    fill_color 	16777215
+			    anchor     	2
+			    nlines     	2
+			    max_width  	278)
+			width      	300
+			height     	168
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CTLSSession" @13
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(288, 1808)
+			label      	(object ItemLabel
+			    Parent_View 	@13
+			    location   	(38, 1420)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	500
+			    justify    	0
+			    label      	"CTLSSession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA92D3303B7"
+			compartment 	(object Compartment
+			    Parent_View 	@13
+			    location   	(38, 1476)
+			    icon_style 	"Icon"
+			    fill_color 	13434879
+			    anchor     	2
+			    nlines     	16
+			    max_width  	497)
+			width      	518
+			height     	798
+			annotation 	8
+			autoResize 	TRUE)
+		    (object AssociationViewNew "$UNNAMED$20" @14
+			location   	(2251, 2285)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3EA939EF03E6"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$21" @15
+				Parent_View 	@14
+				location   	(1931, 557)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3EA939F1009A"
+				client     	@14
+				supplier   	@10
+				vertices   	(list Points
+				    (2251, 2285)
+				    (2653, 2285)
+				    (2653, 1295)
+				    (2436, 977))
+				line_style 	0
+				label      	(object SegLabel @16
+				    Parent_View 	@15
+				    location   	(2582, 1096)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"1"
+				    pctDist    	0.900000
+				    height     	54
+				    orientation 	1))
+			    (object RoleView "$UNNAMED$22" @17
+				Parent_View 	@14
+				location   	(1931, 557)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3EA939F1009B"
+				client     	@14
+				supplier   	@13
+				vertices   	(list Points
+				    (2251, 2285)
+				    (1455, 2285)
+				    (547, 1913))
+				line_style 	0
+				label      	(object SegLabel @18
+				    Parent_View 	@17
+				    location   	(694, 2031)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"1"
+				    pctDist    	0.900000
+				    height     	54
+				    orientation 	0))))
+		    (object ClassView "Class" "Logical View::MCTTokenType" @19
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(880, 128)
+			label      	(object ItemLabel
+			    Parent_View 	@19
+			    location   	(725, 10)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	310
+			    justify    	0
+			    label      	"MCTTokenType")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EAFAA920023"
+			compartment 	(object Compartment
+			    Parent_View 	@19
+			    location   	(725, 66)
+			    icon_style 	"Icon"
+			    fill_color 	16777215
+			    anchor     	2
+			    nlines     	4
+			    max_width  	268)
+			width      	328
+			height     	258
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CTLSProvider" @20
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(288, 784)
+			label      	(object ItemLabel
+			    Parent_View 	@20
+			    location   	(66, 531)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	444
+			    justify    	0
+			    label      	"CTLSProvider")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E77426E01A1"
+			compartment 	(object Compartment
+			    Parent_View 	@20
+			    location   	(66, 587)
+			    icon_style 	"Icon"
+			    fill_color 	13434879
+			    anchor     	2
+			    nlines     	10
+			    max_width  	441)
+			width      	462
+			height     	528
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @21
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E953EF5003F"
+			client     	@20
+			supplier   	@7
+			line_style 	0)
+		    (object AssociationViewNew "$UNNAMED$8" @22
+			location   	(600, 792)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E953E7300FA"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$9" @23
+				Parent_View 	@22
+				location   	(312, 120)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E953E740158"
+				client     	@22
+				supplier   	@12
+				line_style 	0)
+			    (object RoleView "$UNNAMED$10" @24
+				Parent_View 	@22
+				location   	(312, 120)
+				label      	(object SegLabel @25
+				    Parent_View 	@24
+				    location   	(537, 749)
+				    hidden     	TRUE
+				    anchor     	1
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	178
+				    justify    	0
+				    label      	""
+				    pctDist    	0.800000
+				    height     	42
+				    orientation 	1)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3E953E740159"
+				client     	@22
+				supplier   	@20
+				line_style 	0)))
+		    (object AssociationViewNew "$UNNAMED$23" @26
+			location   	(288, 1228)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3EA956C9027E"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$24" @27
+				Parent_View 	@26
+				location   	(16, 428)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3EA956CD01D2"
+				client     	@26
+				supplier   	@13
+				line_style 	0
+				label      	(object SegLabel @28
+				    Parent_View 	@27
+				    location   	(342, 1389)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"1"
+				    pctDist    	0.900000
+				    height     	54
+				    orientation 	0))
+			    (object RoleView "$UNNAMED$25" @29
+				Parent_View 	@26
+				location   	(16, 428)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3EA956CD01D3"
+				client     	@26
+				supplier   	@20
+				line_style 	0
+				label      	(object SegLabel @30
+				    Parent_View 	@29
+				    location   	(342, 1067)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"1"
+				    pctDist    	0.900000
+				    height     	54
+				    orientation 	1))))
+		    (object AssociationViewNew "$UNNAMED$26" @31
+			location   	(519, 289)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3EAFAC1E02E2"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$27" @32
+				Parent_View 	@31
+				location   	(231, -511)
+				label      	(object SegLabel @33
+				    Parent_View 	@32
+				    location   	(656, 139)
+				    hidden     	TRUE
+				    anchor     	1
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	254
+				    justify    	0
+				    label      	""
+				    pctDist    	0.800000
+				    height     	42
+				    orientation 	0)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3EAFAC1F016B"
+				client     	@31
+				supplier   	@19
+				vertices   	(list Points
+				    (519, 289)
+				    (559, 205)
+				    (715, 166))
+				line_style 	0)
+			    (object RoleView "$UNNAMED$28" @34
+				Parent_View 	@31
+				location   	(231, -511)
+				label      	(object SegLabel @35
+				    Parent_View 	@34
+				    location   	(395, 456)
+				    hidden     	TRUE
+				    anchor     	1
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	254
+				    justify    	0
+				    label      	""
+				    pctDist    	0.800000
+				    height     	42
+				    orientation 	1)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3EAFAC1F016C"
+				client     	@31
+				supplier   	@20
+				line_style 	0)))
+		    (object ClassView "Class" "Logical View::CSwTLSTokenProvider" @36
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1440, 1136)
+			label      	(object ItemLabel
+			    Parent_View 	@36
+			    location   	(1216, 1063)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	448
+			    justify    	0
+			    label      	"CSwTLSTokenProvider")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E8C414F03E4"
+			compartment 	(object Compartment
+			    Parent_View 	@36
+			    location   	(1216, 1119)
+			    icon_style 	"Icon"
+			    fill_color 	16777215
+			    anchor     	2
+			    nlines     	2
+			    max_width  	167)
+			width      	466
+			height     	168
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @37
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E8C41C30144"
+			client     	@36
+			supplier   	@8
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::CSwTLSSession" @38
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(2272, 1504)
+			label      	(object ItemLabel
+			    Parent_View 	@38
+			    location   	(2099, 1364)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	346
+			    justify    	0
+			    label      	"CSwTLSSession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E8C4034002B"
+			compartment 	(object Compartment
+			    Parent_View 	@38
+			    location   	(2099, 1420)
+			    icon_style 	"Icon"
+			    fill_color 	16777215
+			    anchor     	2
+			    nlines     	5
+			    max_width  	323)
+			width      	364
+			height     	302
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @39
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3E8C40EB0338"
+			client     	@38
+			supplier   	@10
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::CSwTLSSessionCache" @40
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(1680, 1904)
+			label      	(object ItemLabel
+			    Parent_View 	@40
+			    location   	(1456, 1426)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	448
+			    justify    	0
+			    label      	"CSwTLSSessionCache")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA95557028E"
+			compartment 	(object Compartment
+			    Parent_View 	@40
+			    location   	(1456, 1482)
+			    icon_style 	"Icon"
+			    fill_color 	13434879
+			    anchor     	2
+			    nlines     	20
+			    max_width  	382)
+			width      	466
+			height     	978
+			annotation 	8
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Logical View::CSwTLSTokenType" @41
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(880, 464)
+			label      	(object ItemLabel
+			    Parent_View 	@41
+			    location   	(684, 418)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	392
+			    justify    	0
+			    label      	"CSwTLSTokenType")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA931C200B9"
+			width      	410
+			height     	114
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @42
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3EAFABD70275"
+			client     	@41
+			supplier   	@19
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::CSwTLSToken" @43
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(832, 1504)
+			label      	(object ItemLabel
+			    Parent_View 	@43
+			    location   	(631, 1296)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	402
+			    justify    	0
+			    label      	"CSwTLSToken")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA80B9400C9"
+			compartment 	(object Compartment
+			    Parent_View 	@43
+			    location   	(631, 1352)
+			    icon_style 	"Icon"
+			    fill_color 	16777215
+			    anchor     	2
+			    nlines     	8
+			    max_width  	400)
+			width      	420
+			height     	438
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @44
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3EA80BF20201"
+			client     	@43
+			supplier   	@12
+			line_style 	0)
+		    (object AssociationViewNew "$UNNAMED$14" @45
+			location   	(1170, 1298)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3EA80C9400C9"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$15" @46
+				Parent_View 	@45
+				location   	(338, -206)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3EA80C9500F8"
+				client     	@45
+				supplier   	@36
+				line_style 	0
+				label      	(object SegLabel @47
+				    Parent_View 	@46
+				    location   	(1314, 1274)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"0..*"
+				    pctDist    	0.900000
+				    height     	54
+				    orientation 	1))
+			    (object RoleView "$UNNAMED$16" @48
+				Parent_View 	@45
+				location   	(338, -206)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3EA80C9500F9"
+				client     	@45
+				supplier   	@43
+				line_style 	0)))
+		    (object AssociationViewNew "$UNNAMED$17" @49
+			location   	(1565, 1504)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3EA92C0B0175"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$18" @50
+				Parent_View 	@49
+				location   	(733, 0)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3EA92C0C00D8"
+				client     	@49
+				supplier   	@38
+				line_style 	0
+				label      	(object SegLabel @51
+				    Parent_View 	@50
+				    location   	(2034, 1558)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"0..*"
+				    pctDist    	0.900000
+				    height     	54
+				    orientation 	1))
+			    (object RoleView "$UNNAMED$19" @52
+				Parent_View 	@49
+				location   	(733, 0)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3EA92C0C00D9"
+				client     	@49
+				supplier   	@43
+				line_style 	0)))
+		    (object AssociationViewNew "$UNNAMED$29" @53
+			location   	(1244, 1698)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3ECE28F600AD"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$30" @54
+				Parent_View 	@53
+				location   	(412, 194)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3ECE28F60272"
+				client     	@53
+				supplier   	@40
+				line_style 	0
+				label      	(object SegLabel @55
+				    Parent_View 	@54
+				    location   	(1404, 1833)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"0..*"
+				    pctDist    	0.900000
+				    height     	54
+				    orientation 	1))
+			    (object RoleView "$UNNAMED$31" @56
+				Parent_View 	@53
+				location   	(412, 194)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3ECE28F60273"
+				client     	@53
+				supplier   	@43
+				line_style 	0
+				label      	(object SegLabel @57
+				    Parent_View 	@56
+				    location   	(1040, 1661)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"1"
+				    pctDist    	0.900000
+				    height     	54
+				    orientation 	0))))
+		    (object AssociationViewNew "$UNNAMED$32" @58
+			location   	(1069, 894)
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3ECE2B3B02B1"
+			roleview_list 	(list RoleViews
+			    (object RoleView "$UNNAMED$33" @59
+				Parent_View 	@58
+				location   	(237, -610)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3ECE2B3C02A1"
+				client     	@58
+				supplier   	@41
+				vertices   	(list Points
+				    (1069, 894)
+				    (1069, 733)
+				    (920, 521))
+				line_style 	0
+				label      	(object SegLabel @60
+				    Parent_View 	@59
+				    location   	(989, 527)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"1"
+				    pctDist    	0.900000
+				    height     	54
+				    orientation 	1))
+			    (object RoleView "$UNNAMED$34" @61
+				Parent_View 	@58
+				location   	(237, -610)
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"3ECE2B3C02A2"
+				client     	@58
+				supplier   	@43
+				vertices   	(list Points
+				    (1069, 894)
+				    (1069, 1101)
+				    (958, 1284))
+				line_style 	0
+				label      	(object SegLabel @62
+				    Parent_View 	@61
+				    location   	(1027, 1274)
+				    anchor     	2
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	15
+				    justify    	0
+				    label      	"1..*"
+				    pctDist    	0.900000
+				    height     	54
+				    orientation 	0))))
+		    (object ClassView "Class" "Logical View::CActive" @63
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(2064, 1152)
+			label      	(object ItemLabel
+			    Parent_View 	@63
+			    location   	(1979, 1098)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	170
+			    justify    	0
+			    label      	"CActive")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E953EE9005E"
+			width      	188
+			height     	130
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @64
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3FC342590262"
+			client     	@38
+			supplier   	@63
+			line_style 	0)
+		    (object ClassView "Class" "Logical View::CActive" @65
+			ShowCompartmentStereotypes 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			location   	(128, 1184)
+			label      	(object ItemLabel
+			    Parent_View 	@65
+			    location   	(43, 1130)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	170
+			    justify    	0
+			    label      	"CActive")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E953EE9005E"
+			width      	188
+			height     	130
+			annotation 	8
+			autoResize 	TRUE)
+		    (object InheritView "" @66
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"3FC3435102EE"
+			client     	@13
+			supplier   	@65
+			line_style 	0)))
+	    (object InteractionDiagram "NoClientAuthentication"
+		mechanism_ref 	@1
+		quid       	"3E7740C003D4"
+		title      	"NoClientAuthentication"
+		zoom       	85
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	4684
+		items      	(list diagram_item_list
+		    (object InterObjView "TLS Protocol" @67
+			location   	(592, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@67
+			    location   	(592, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"TLS Protocol")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E7740CA00B7"
+			width      	300
+			height     	4369
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @68
+			    location   	(592, 464)
+			    line_color 	3342489
+			    InterObjView 	@67
+			    height     	900
+			    y_coord    	840
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @69
+			    location   	(592, 1776)
+			    line_color 	3342489
+			    InterObjView 	@67
+			    height     	2584
+			    y_coord    	2524
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @70
+			    location   	(592, 4368)
+			    line_color 	3342489
+			    InterObjView 	@67
+			    height     	136
+			    y_coord    	76
+			    Nested     	FALSE))
+		    (object InterObjView "tlsprovider" @71
+			location   	(1072, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@71
+			    location   	(1072, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"tlsprovider")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E7740E902AB"
+			width      	300
+			height     	4369
+			icon_height 	153
+			icon_width 	154
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @72
+			    location   	(1072, 496)
+			    line_color 	3342489
+			    InterObjView 	@71
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @73
+			    location   	(1072, 624)
+			    line_color 	3342489
+			    InterObjView 	@71
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @74
+			    location   	(1072, 800)
+			    line_color 	3342489
+			    InterObjView 	@71
+			    height     	280
+			    y_coord    	220
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @75
+			    location   	(1072, 1136)
+			    line_color 	3342489
+			    InterObjView 	@71
+			    height     	168
+			    y_coord    	108
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @76
+			    location   	(1072, 1856)
+			    line_color 	3342489
+			    InterObjView 	@71
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @77
+			    location   	(1072, 2032)
+			    line_color 	3342489
+			    InterObjView 	@71
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @78
+			    location   	(1072, 2256)
+			    line_color 	3342489
+			    InterObjView 	@71
+			    height     	356
+			    y_coord    	296
+			    Nested     	FALSE))
+		    (object InterObjView "tokenprovider" @79
+			location   	(2016, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@79
+			    location   	(2016, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	501
+			    justify    	0
+			    label      	"tokenprovider")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E7741170124"
+			width      	519
+			height     	4369
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @80
+			    location   	(2016, 960)
+			    line_color 	3342489
+			    InterObjView 	@79
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "tokensession" @81
+			location   	(2576, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@81
+			    location   	(2576, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	351
+			    justify    	0
+			    label      	"tokensession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E77413201FF"
+			width      	369
+			height     	4369
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @82
+			    location   	(2576, 2432)
+			    line_color 	3342489
+			    InterObjView 	@81
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @83
+			    location   	(2576, 2752)
+			    line_color 	3342489
+			    InterObjView 	@81
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @84
+			    location   	(2576, 2928)
+			    line_color 	3342489
+			    InterObjView 	@81
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @85
+			    location   	(2576, 3616)
+			    line_color 	3342489
+			    InterObjView 	@81
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @86
+			    location   	(2576, 4080)
+			    line_color 	3342489
+			    InterObjView 	@81
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$35" @87
+			location   	(3040, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@87
+			    location   	(3040, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3E77414F0191"
+			width      	300
+			height     	4369
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @88
+			    location   	(3040, 1184)
+			    line_color 	3342489
+			    InterObjView 	@87
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "session" @89
+			location   	(1504, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@89
+			    location   	(1504, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"session")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB2464602F2"
+			width      	300
+			height     	4369
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @90
+			    location   	(1504, 2272)
+			    line_color 	3342489
+			    InterObjView 	@89
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @91
+			    location   	(1504, 2416)
+			    line_color 	3342489
+			    InterObjView 	@89
+			    height     	136
+			    y_coord    	76
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @92
+			    location   	(1504, 2704)
+			    line_color 	3342489
+			    InterObjView 	@89
+			    height     	344
+			    y_coord    	284
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @93
+			    location   	(1504, 3568)
+			    line_color 	3342489
+			    InterObjView 	@89
+			    height     	168
+			    y_coord    	108
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @94
+			    location   	(1504, 4048)
+			    line_color 	3342489
+			    InterObjView 	@89
+			    height     	152
+			    y_coord    	92
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @95
+			    location   	(1504, 4240)
+			    line_color 	3342489
+			    InterObjView 	@89
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @96
+			    location   	(1504, 4384)
+			    line_color 	3342489
+			    InterObjView 	@89
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @97
+			location   	(16, 800)
+			label      	(object SegLabel @98
+			    Parent_View 	@97
+			    location   	(831, 756)
+			    quidu      	"3E7741920386"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	3201
+			    justify    	0
+			    label      	"CipherSuites( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@67
+			supplier   	@71
+			Focus_Src  	@68
+			Focus_Entry 	@74
+			origin     	(607, 800)
+			terminus   	(1056, 800)
+			ordinal    	2)
+		    (object InterMessView "" @99
+			location   	(16, 2032)
+			label      	(object SegLabel @100
+			    Parent_View 	@99
+			    location   	(831, 1988)
+			    quidu      	"3E7744540308"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	2709
+			    justify    	0
+			    label      	"VerifySignature( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@67
+			supplier   	@71
+			Focus_Src  	@69
+			Focus_Entry 	@77
+			origin     	(607, 2032)
+			terminus   	(1056, 2032)
+			ordinal    	7)
+		    (object InterMessView "" @101
+			location   	(16, 2256)
+			label      	(object SegLabel @102
+			    Parent_View 	@101
+			    location   	(831, 2212)
+			    quidu      	"3E7744D2001A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	2503
+			    justify    	0
+			    label      	"Create( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@67
+			supplier   	@71
+			Focus_Src  	@69
+			Focus_Entry 	@78
+			origin     	(607, 2256)
+			terminus   	(1056, 2256)
+			ordinal    	8)
+		    (object Label @103
+			location   	(128, 1360)
+			nlines     	6
+			max_width  	381
+			label      	
+|<---ClientHello
+|ServerHello--->
+|ServerCertificate-->
+|SrvKeyExch*-->
+|SrvHelloDone-->
+|
+			)
+		    (object Label @104
+			location   	(32, 3760)
+			nlines     	3
+			max_width  	463
+			label      	
+|<---ClientFinished
+|[SrvChangeCiphSuite]-->
+|SrvFinished-->
+|
+			)
+		    (object Label @105
+			location   	(80, 3088)
+			nlines     	2
+			max_width  	444
+			label      	"<---ClientKeyExch")
+		    (object InterMessView "" @106
+			location   	(16, 960)
+			label      	(object SegLabel @107
+			    Parent_View 	@106
+			    location   	(1543, 916)
+			    quidu      	"3E8C519A00B7"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	4321
+			    justify    	0
+			    label      	"*[all tokens] CrytpoCapabilities( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@71
+			supplier   	@79
+			Focus_Src  	@74
+			Focus_Entry 	@80
+			origin     	(1087, 960)
+			terminus   	(2000, 960)
+			ordinal    	3)
+		    (object InterMessView "" @108
+			location   	(16, 1856)
+			label      	(object SegLabel @109
+			    Parent_View 	@108
+			    location   	(831, 1812)
+			    quidu      	"3E8C587A03E4"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	3851
+			    justify    	0
+			    label      	"VerifyServerCertificate( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@67
+			supplier   	@71
+			Focus_Src  	@69
+			Focus_Entry 	@76
+			origin     	(607, 1856)
+			terminus   	(1056, 1856)
+			ordinal    	6)
+		    (object InterMessView "" @110
+			location   	(16, 1136)
+			label      	(object SegLabel @111
+			    Parent_View 	@110
+			    location   	(831, 1092)
+			    quidu      	"3E9D52A40300"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	421
+			    justify    	0
+			    label      	"GenerateRandom( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@67
+			supplier   	@71
+			Focus_Src  	@68
+			Focus_Entry 	@75
+			origin     	(607, 1136)
+			terminus   	(1056, 1136)
+			ordinal    	4)
+		    (object InterMessView "" @112
+			location   	(16, 1184)
+			label      	(object SegLabel @113
+			    Parent_View 	@112
+			    location   	(2055, 1140)
+			    quidu      	"3EB246040331"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	783
+			    justify    	0
+			    label      	"generate random using system RNG"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@71
+			supplier   	@87
+			Focus_Src  	@75
+			Focus_Entry 	@88
+			origin     	(1087, 1184)
+			terminus   	(3024, 1184)
+			ordinal    	5)
+		    (object InterMessView "" @114
+			location   	(16, 2416)
+			label      	(object SegLabel @115
+			    Parent_View 	@114
+			    location   	(1287, 2372)
+			    quidu      	"3EB27A6800EF"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	335
+			    justify    	0
+			    label      	"Construct( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@71
+			supplier   	@89
+			Focus_Src  	@78
+			Focus_Entry 	@91
+			origin     	(1087, 2416)
+			terminus   	(1488, 2416)
+			ordinal    	10)
+		    (object Label @116
+			location   	(32, 3296)
+			nlines     	2
+			max_width  	478
+			label      	
+|<---[ClChangeCiphSuite]
+|
+|
+			)
+		    (object InterMessView "" @117
+			location   	(16, 3568)
+			label      	(object SegLabel @118
+			    Parent_View 	@117
+			    location   	(1047, 3524)
+			    quidu      	"3EB287610265"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	447
+			    justify    	0
+			    label      	"ClientFinishedMsg( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@67
+			supplier   	@89
+			Focus_Src  	@69
+			Focus_Entry 	@93
+			origin     	(607, 3568)
+			terminus   	(1488, 3568)
+			ordinal    	15)
+		    (object InterMessView "" @119
+			location   	(16, 3616)
+			label      	(object SegLabel @120
+			    Parent_View 	@119
+			    location   	(2039, 3572)
+			    quidu      	"3EB287810081"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	192
+			    justify    	0
+			    label      	"PHash( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@89
+			supplier   	@81
+			Focus_Src  	@93
+			Focus_Entry 	@85
+			origin     	(1519, 3616)
+			terminus   	(2560, 3616)
+			ordinal    	16)
+		    (object InterMessView "" @121
+			location   	(16, 4048)
+			label      	(object SegLabel @122
+			    Parent_View 	@121
+			    location   	(1047, 4004)
+			    quidu      	"3EB288D102F2"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	466
+			    justify    	0
+			    label      	"VerifyServerFinishedMsg( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@67
+			supplier   	@89
+			Focus_Src  	@69
+			Focus_Entry 	@94
+			origin     	(607, 4048)
+			terminus   	(1488, 4048)
+			ordinal    	17)
+		    (object InterMessView "" @123
+			location   	(16, 4080)
+			label      	(object SegLabel @124
+			    Parent_View 	@123
+			    location   	(2039, 4036)
+			    quidu      	"3EB288E60265"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	192
+			    justify    	0
+			    label      	"PHash( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@89
+			supplier   	@81
+			Focus_Src  	@94
+			Focus_Entry 	@86
+			origin     	(1519, 4080)
+			terminus   	(2560, 4080)
+			ordinal    	18)
+		    (object InterMessView "" @125
+			location   	(16, 2272)
+			label      	(object SegLabel @126
+			    Parent_View 	@125
+			    location   	(1287, 2228)
+			    quidu      	"3EB7E142019A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	169
+			    justify    	0
+			    label      	"NewL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@71
+			supplier   	@89
+			Focus_Src  	@78
+			Focus_Entry 	@90
+			origin     	(1087, 2272)
+			terminus   	(1488, 2272)
+			ordinal    	9)
+		    (object Label @127
+			location   	(352, 4768)
+			nlines     	4
+			max_width  	2331
+			label      	"Note: The methods above lack parameters in order not to black out the picture (please refer for full declarations of these functions to the corresponding API specification document). Similarly, in order to simplify the whole view, some methods or sequence of methods are replaced by description text. The main purpose of this diagram is to show relation between exchanging of protocol messages with a TLS server and internal operation of TLS Provider module.")
+		    (object InterMessView "" @128
+			location   	(16, 2432)
+			label      	(object SegLabel @129
+			    Parent_View 	@128
+			    location   	(2039, 2388)
+			    quidu      	"3EE49BCB006F"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	143
+			    justify    	0
+			    label      	"InitL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@89
+			supplier   	@81
+			Focus_Src  	@91
+			Focus_Entry 	@82
+			origin     	(1519, 2432)
+			terminus   	(2560, 2432)
+			ordinal    	11)
+		    (object InterMessView "" @130
+			location   	(16, 2704)
+			label      	(object SegLabel @131
+			    Parent_View 	@130
+			    location   	(1047, 2660)
+			    quidu      	"3FC38CFB032D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	375
+			    justify    	0
+			    label      	"ClientKeyExchange( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@67
+			supplier   	@89
+			Focus_Src  	@69
+			Focus_Entry 	@92
+			origin     	(607, 2704)
+			terminus   	(1488, 2704)
+			ordinal    	12)
+		    (object InterMessView "" @132
+			location   	(16, 2752)
+			label      	(object SegLabel @133
+			    Parent_View 	@132
+			    location   	(2039, 2708)
+			    quidu      	"3FC38D0E00DB"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	375
+			    justify    	0
+			    label      	"ClientKeyExchange( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@89
+			supplier   	@81
+			Focus_Src  	@92
+			Focus_Entry 	@83
+			origin     	(1519, 2752)
+			terminus   	(2560, 2752)
+			ordinal    	13)
+		    (object InterMessView "" @134
+			location   	(16, 2928)
+			label      	(object SegLabel @135
+			    Parent_View 	@134
+			    location   	(2039, 2884)
+			    quidu      	"3FC38D1C030D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	143
+			    justify    	0
+			    label      	"PHash( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@89
+			supplier   	@81
+			Focus_Src  	@92
+			Focus_Entry 	@84
+			origin     	(1519, 2928)
+			terminus   	(2560, 2928)
+			ordinal    	14)
+		    (object InterMessView "" @136
+			location   	(16, 4240)
+			label      	(object SegLabel @137
+			    Parent_View 	@136
+			    location   	(1047, 4196)
+			    quidu      	"3FC38DB502B0"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	184
+			    justify    	0
+			    label      	"EncryptL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@67
+			supplier   	@89
+			Focus_Src  	@69
+			Focus_Entry 	@95
+			origin     	(607, 4240)
+			terminus   	(1488, 4240)
+			ordinal    	19)
+		    (object InterMessView "" @138
+			location   	(16, 4384)
+			label      	(object SegLabel @139
+			    Parent_View 	@138
+			    location   	(1047, 4340)
+			    quidu      	"3FC38DC402EE"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	353
+			    justify    	0
+			    label      	"DecryptAndVerifyL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@67
+			supplier   	@89
+			Focus_Src  	@70
+			Focus_Entry 	@96
+			origin     	(607, 4384)
+			terminus   	(1488, 4384)
+			ordinal    	20)
+		    (object InterMessView "" @140
+			location   	(16, 496)
+			label      	(object SegLabel @141
+			    Parent_View 	@140
+			    location   	(831, 452)
+			    quidu      	"3FC394A6038A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	177
+			    justify    	0
+			    label      	"Connect( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@67
+			supplier   	@71
+			Focus_Src  	@68
+			Focus_Entry 	@72
+			origin     	(607, 496)
+			terminus   	(1056, 496)
+			ordinal    	0)
+		    (object InterMessView "" @142
+			location   	(16, 624)
+			label      	(object SegLabel @143
+			    Parent_View 	@142
+			    location   	(831, 580)
+			    quidu      	"3FC394B40213"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	195
+			    justify    	0
+			    label      	"Attributes( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@67
+			supplier   	@71
+			Focus_Src  	@68
+			Focus_Entry 	@73
+			origin     	(607, 624)
+			terminus   	(1056, 624)
+			ordinal    	1)))
+	    (object InteractionDiagram "AccessToTokenInterfaces"
+		mechanism_ref 	@2
+		quid       	"3EA92EBD001D"
+		title      	"AccessToTokenInterfaces"
+		zoom       	75
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "tlsprovider" @144
+			location   	(512, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@144
+			    location   	(512, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"tlsprovider")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA92EFB022F"
+			width      	300
+			height     	3681
+			icon_height 	153
+			icon_width 	154
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @145
+			    location   	(512, 416)
+			    line_color 	3342489
+			    InterObjView 	@144
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @146
+			    location   	(512, 544)
+			    line_color 	3342489
+			    InterObjView 	@144
+			    height     	824
+			    y_coord    	764
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @147
+			    location   	(512, 1488)
+			    line_color 	3342489
+			    InterObjView 	@144
+			    height     	740
+			    y_coord    	680
+			    Nested     	FALSE))
+		    (object InterObjView "tokenprovider" @148
+			location   	(2688, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@148
+			    location   	(2688, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	507
+			    justify    	0
+			    label      	"tokenprovider")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA92EFB0236"
+			width      	525
+			height     	3681
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @149
+			    location   	(2688, 1104)
+			    line_color 	3342489
+			    InterObjView 	@148
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @150
+			    location   	(2688, 1248)
+			    line_color 	3342489
+			    InterObjView 	@148
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "tlssession" @151
+			location   	(3136, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@151
+			    location   	(3136, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	300
+			    justify    	0
+			    label      	"tlssession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA92EFB0237"
+			width      	318
+			height     	3681
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @152
+			    location   	(3136, 1872)
+			    line_color 	3342489
+			    InterObjView 	@151
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @153
+			    location   	(3136, 2544)
+			    line_color 	3342489
+			    InterObjView 	@151
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @154
+			    location   	(3136, 2912)
+			    line_color 	3342489
+			    InterObjView 	@151
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$36" @155
+			location   	(3504, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@155
+			    location   	(3504, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA92EFB0238"
+			width      	300
+			height     	3681
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @156
+			    location   	(3504, 2048)
+			    line_color 	3342489
+			    InterObjView 	@155
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "session" @157
+			location   	(832, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@157
+			    location   	(832, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"session")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA930A502CC"
+			width      	300
+			height     	3681
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @158
+			    location   	(832, 1536)
+			    line_color 	3342489
+			    InterObjView 	@157
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @159
+			    location   	(832, 1648)
+			    line_color 	3342489
+			    InterObjView 	@157
+			    height     	520
+			    y_coord    	460
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @160
+			    location   	(832, 2304)
+			    line_color 	3342489
+			    InterObjView 	@157
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @161
+			    location   	(832, 2480)
+			    line_color 	3342489
+			    InterObjView 	@157
+			    height     	184
+			    y_coord    	124
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @162
+			    location   	(832, 2704)
+			    line_color 	3342489
+			    InterObjView 	@157
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @163
+			    location   	(832, 2864)
+			    line_color 	3342489
+			    InterObjView 	@157
+			    height     	168
+			    y_coord    	108
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @164
+			    location   	(832, 3344)
+			    line_color 	3342489
+			    InterObjView 	@157
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @165
+			    location   	(832, 3696)
+			    line_color 	3342489
+			    InterObjView 	@157
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "tokentypeinfo" @166
+			location   	(1312, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@166
+			    location   	(1312, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	582
+			    justify    	0
+			    label      	"tokentypeinfo")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA9305F031B"
+			width      	600
+			height     	3681
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @167
+			    location   	(1312, 544)
+			    line_color 	3342489
+			    InterObjView 	@166
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "token" @168
+			location   	(2208, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@168
+			    location   	(2208, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	390
+			    justify    	0
+			    label      	"token")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA92F9302AD"
+			width      	408
+			height     	3681
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @169
+			    location   	(2208, 960)
+			    line_color 	3342489
+			    InterObjView 	@168
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @170
+			    location   	(2208, 1712)
+			    line_color 	3342489
+			    InterObjView 	@168
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "tokentype" @171
+			location   	(1808, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@171
+			    location   	(1808, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	368
+			    justify    	0
+			    label      	"tokentype")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA92F5400F8"
+			width      	386
+			height     	3681
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @172
+			    location   	(1808, 768)
+			    line_color 	3342489
+			    InterObjView 	@171
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @173
+			    location   	(1808, 864)
+			    line_color 	3342489
+			    InterObjView 	@171
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterMessView "" @174
+			location   	(16, 544)
+			label      	(object SegLabel @175
+			    Parent_View 	@174
+			    location   	(911, 500)
+			    quidu      	"3EA930D5028F"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	647
+			    justify    	0
+			    label      	"ListL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@144
+			supplier   	@166
+			Focus_Src  	@146
+			Focus_Entry 	@167
+			origin     	(527, 544)
+			terminus   	(1296, 544)
+			ordinal    	1)
+		    (object InterMessView "" @176
+			location   	(16, 768)
+			label      	(object SegLabel @177
+			    Parent_View 	@176
+			    location   	(1159, 724)
+			    quidu      	"3EA931190128"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	396
+			    justify    	0
+			    label      	"List( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@144
+			supplier   	@171
+			Focus_Src  	@146
+			Focus_Entry 	@172
+			origin     	(527, 768)
+			terminus   	(1792, 768)
+			ordinal    	2)
+		    (object InterMessView "" @178
+			location   	(16, 864)
+			label      	(object SegLabel @179
+			    Parent_View 	@178
+			    location   	(1159, 820)
+			    quidu      	"3EA932150136"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	406
+			    justify    	0
+			    label      	"OpenToken( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@144
+			supplier   	@171
+			Focus_Src  	@146
+			Focus_Entry 	@173
+			origin     	(527, 864)
+			terminus   	(1792, 864)
+			ordinal    	3)
+		    (object InterMessView "" @180
+			location   	(16, 960)
+			label      	(object SegLabel @181
+			    Parent_View 	@180
+			    location   	(1359, 916)
+			    quidu      	"3EA9342D030C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	484
+			    justify    	0
+			    label      	"GetInterface( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@144
+			supplier   	@168
+			Focus_Src  	@146
+			Focus_Entry 	@169
+			origin     	(527, 960)
+			terminus   	(2192, 960)
+			ordinal    	4)
+		    (object InterMessView "" @182
+			location   	(16, 1104)
+			label      	(object SegLabel @183
+			    Parent_View 	@182
+			    location   	(1599, 1060)
+			    quidu      	"3EA9359203A7"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	832
+			    justify    	0
+			    label      	"CryptoCapabilities( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@144
+			supplier   	@148
+			Focus_Src  	@146
+			Focus_Entry 	@149
+			origin     	(527, 1104)
+			terminus   	(2672, 1104)
+			ordinal    	5)
+		    (object InterMessView "" @184
+			location   	(16, 1248)
+			label      	(object SegLabel @185
+			    Parent_View 	@184
+			    location   	(1599, 1204)
+			    quidu      	"3EA935A903C6"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	318
+			    justify    	0
+			    label      	"Release( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@144
+			supplier   	@148
+			Focus_Src  	@146
+			Focus_Entry 	@150
+			origin     	(527, 1248)
+			terminus   	(2672, 1248)
+			ordinal    	6)
+		    (object InterMessView "" @186
+			location   	(16, 1648)
+			label      	(object SegLabel @187
+			    Parent_View 	@186
+			    location   	(671, 1604)
+			    quidu      	"3EA9361700F9"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	282
+			    justify    	0
+			    label      	"Construct( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@144
+			supplier   	@157
+			Focus_Src  	@147
+			Focus_Entry 	@159
+			origin     	(527, 1648)
+			terminus   	(816, 1648)
+			ordinal    	9)
+		    (object InterMessView "" @188
+			location   	(16, 1872)
+			label      	(object SegLabel @189
+			    Parent_View 	@188
+			    location   	(1983, 1828)
+			    quidu      	"3EA93694036A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	1688
+			    justify    	0
+			    label      	"any requests for token services (PHash, client key exchange etc)"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@157
+			supplier   	@151
+			Focus_Src  	@159
+			Focus_Entry 	@152
+			origin     	(847, 1872)
+			terminus   	(3120, 1872)
+			ordinal    	11)
+		    (object InterMessView "" @190
+			location   	(16, 2048)
+			label      	(object SegLabel @191
+			    Parent_View 	@190
+			    location   	(2167, 2004)
+			    quidu      	"3EA936E603E7"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	2212
+			    justify    	0
+			    label      	"obtaining objects for symmetric encryption/decryption and HMAC hashing"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@157
+			supplier   	@155
+			Focus_Src  	@159
+			Focus_Entry 	@156
+			origin     	(847, 2048)
+			terminus   	(3488, 2048)
+			ordinal    	12)
+		    (object InterObjView "TLS Protocol" @192
+			location   	(192, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@192
+			    location   	(192, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"TLS Protocol")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EA93B2C0146"
+			width      	300
+			height     	3681
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @193
+			    location   	(192, 368)
+			    line_color 	3342489
+			    InterObjView 	@192
+			    height     	168
+			    y_coord    	108
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @194
+			    location   	(192, 1424)
+			    line_color 	3342489
+			    InterObjView 	@192
+			    height     	1000
+			    y_coord    	940
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @195
+			    location   	(192, 2384)
+			    line_color 	3342489
+			    InterObjView 	@192
+			    height     	440
+			    y_coord    	380
+			    Nested     	TRUE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @196
+			    location   	(192, 2864)
+			    line_color 	3342489
+			    InterObjView 	@192
+			    height     	228
+			    y_coord    	168
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @197
+			    location   	(192, 3040)
+			    line_color 	3342489
+			    InterObjView 	@192
+			    height     	776
+			    y_coord    	716
+			    Nested     	TRUE))
+		    (object InterMessView "" @198
+			location   	(16, 416)
+			label      	(object SegLabel @199
+			    Parent_View 	@198
+			    location   	(351, 372)
+			    quidu      	"3EA93BC20389"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	827
+			    justify    	0
+			    label      	"obtain info to start handshk"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@192
+			supplier   	@144
+			Focus_Src  	@193
+			Focus_Entry 	@145
+			origin     	(207, 416)
+			terminus   	(496, 416)
+			ordinal    	0)
+		    (object InterMessView "" @200
+			location   	(16, 3696)
+			label      	(object SegLabel @201
+			    Parent_View 	@200
+			    location   	(511, 3652)
+			    quidu      	"3EA93D4800AA"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	702
+			    justify    	0
+			    label      	"ServerCertificte( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@192
+			supplier   	@157
+			Focus_Src  	@197
+			Focus_Entry 	@165
+			origin     	(207, 3696)
+			terminus   	(816, 3696)
+			ordinal    	20)
+		    (object InterMessView "" @202
+			location   	(16, 1712)
+			label      	(object SegLabel @203
+			    Parent_View 	@202
+			    location   	(1519, 1668)
+			    quidu      	"3EB29DBF0015"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	484
+			    justify    	0
+			    label      	"GetInterface( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@157
+			supplier   	@168
+			Focus_Src  	@159
+			Focus_Entry 	@170
+			origin     	(847, 1712)
+			terminus   	(2192, 1712)
+			ordinal    	10)
+		    (object InterMessView "" @204
+			location   	(16, 1488)
+			label      	(object SegLabel @205
+			    Parent_View 	@204
+			    location   	(351, 1444)
+			    quidu      	"3EB7DE220051"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	212
+			    justify    	0
+			    label      	"Create( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@192
+			supplier   	@144
+			Focus_Src  	@194
+			Focus_Entry 	@147
+			origin     	(207, 1488)
+			terminus   	(496, 1488)
+			ordinal    	7)
+		    (object InterMessView "" @206
+			location   	(16, 1536)
+			label      	(object SegLabel @207
+			    Parent_View 	@206
+			    location   	(671, 1492)
+			    quidu      	"3EB7DE4100EE"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	190
+			    justify    	0
+			    label      	"NewL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@144
+			supplier   	@157
+			Focus_Src  	@147
+			Focus_Entry 	@158
+			origin     	(527, 1536)
+			terminus   	(816, 1536)
+			ordinal    	8)
+		    (object InterMessView "" @208
+			location   	(16, 2480)
+			label      	(object SegLabel @209
+			    Parent_View 	@208
+			    location   	(511, 2436)
+			    quidu      	"3EB7DF1000BF"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	434
+			    justify    	0
+			    label      	"ClientCertificate( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@192
+			supplier   	@157
+			Focus_Src  	@195
+			Focus_Entry 	@161
+			origin     	(207, 2480)
+			terminus   	(816, 2480)
+			ordinal    	14)
+		    (object InterMessView "" @210
+			location   	(16, 2544)
+			label      	(object SegLabel @211
+			    Parent_View 	@210
+			    location   	(1983, 2500)
+			    quidu      	"3EB7DF210301"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	434
+			    justify    	0
+			    label      	"ClientCertificate( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@157
+			supplier   	@151
+			Focus_Src  	@161
+			Focus_Entry 	@153
+			origin     	(847, 2544)
+			terminus   	(3120, 2544)
+			ordinal    	15)
+		    (object InterMessView "" @212
+			location   	(16, 2912)
+			label      	(object SegLabel @213
+			    Parent_View 	@212
+			    location   	(1983, 2868)
+			    quidu      	"3EB7DF310013"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	256
+			    justify    	0
+			    label      	"Release( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@157
+			supplier   	@151
+			Focus_Src  	@163
+			Focus_Entry 	@154
+			origin     	(847, 2912)
+			terminus   	(3120, 2912)
+			ordinal    	18)
+		    (object InterMessView "" @214
+			location   	(16, 2304)
+			label      	(object SegLabel @215
+			    Parent_View 	@214
+			    location   	(511, 2260)
+			    quidu      	"3FC33B7D02A0"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	379
+			    justify    	0
+			    label      	"ClientKeyExchange( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@192
+			supplier   	@157
+			Focus_Src  	@194
+			Focus_Entry 	@160
+			origin     	(207, 2304)
+			terminus   	(816, 2304)
+			ordinal    	13)
+		    (object InterMessView "" @216
+			location   	(16, 3344)
+			label      	(object SegLabel @217
+			    Parent_View 	@216
+			    location   	(511, 3300)
+			    quidu      	"3FC33C760233"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	583
+			    justify    	0
+			    label      	"encryption, decryption, MAC computations"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@192
+			supplier   	@157
+			Focus_Src  	@197
+			Focus_Entry 	@164
+			origin     	(207, 3344)
+			terminus   	(816, 3344)
+			ordinal    	19)
+		    (object InterMessView "" @218
+			location   	(16, 2864)
+			label      	(object SegLabel @219
+			    Parent_View 	@218
+			    location   	(510, 2809)
+			    quidu      	"3FC33FCB0223"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	354
+			    justify    	0
+			    label      	"ClientFinishedMsg( )"
+			    pctDist    	0.497537
+			    height     	56
+			    orientation 	0)
+			line_color 	3342489
+			client     	@192
+			supplier   	@157
+			Focus_Src  	@196
+			Focus_Entry 	@163
+			origin     	(207, 2864)
+			terminus   	(816, 2864)
+			ordinal    	17)
+		    (object InterMessView "" @220
+			location   	(16, 2704)
+			label      	(object SegLabel @221
+			    Parent_View 	@220
+			    location   	(511, 2660)
+			    quidu      	"3FC33FDF0242"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	392
+			    justify    	0
+			    label      	"VerifyServerFinishedMsg( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@192
+			supplier   	@157
+			Focus_Src  	@195
+			Focus_Entry 	@162
+			origin     	(207, 2704)
+			terminus   	(816, 2704)
+			ordinal    	16)))
+	    (object InteractionDiagram "ClientAuthentication"
+		mechanism_ref 	@3
+		quid       	"3EB28E8403CD"
+		title      	"ClientAuthentication"
+		zoom       	85
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "TLS Protocol" @222
+			location   	(592, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@222
+			    location   	(592, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"TLS Protocol")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB28EC50321"
+			width      	300
+			height     	5457
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @223
+			    location   	(592, 464)
+			    line_color 	3342489
+			    InterObjView 	@222
+			    height     	884
+			    y_coord    	824
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @224
+			    location   	(592, 1712)
+			    line_color 	3342489
+			    InterObjView 	@222
+			    height     	3880
+			    y_coord    	3820
+			    Nested     	FALSE))
+		    (object InterObjView "tlsprovider" @225
+			location   	(1072, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@225
+			    location   	(1072, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"tlsprovider")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB28EC50338"
+			width      	300
+			height     	5457
+			icon_height 	153
+			icon_width 	154
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @226
+			    location   	(1072, 512)
+			    line_color 	3342489
+			    InterObjView 	@225
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @227
+			    location   	(1072, 640)
+			    line_color 	3342489
+			    InterObjView 	@225
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @228
+			    location   	(1072, 816)
+			    line_color 	3342489
+			    InterObjView 	@225
+			    height     	248
+			    y_coord    	188
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @229
+			    location   	(1072, 1120)
+			    line_color 	3342489
+			    InterObjView 	@225
+			    height     	168
+			    y_coord    	108
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @230
+			    location   	(1072, 1808)
+			    line_color 	3342489
+			    InterObjView 	@225
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @231
+			    location   	(1072, 2000)
+			    line_color 	3342489
+			    InterObjView 	@225
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @232
+			    location   	(1072, 2160)
+			    line_color 	3342489
+			    InterObjView 	@225
+			    height     	404
+			    y_coord    	344
+			    Nested     	FALSE))
+		    (object InterObjView "tokenprovider" @233
+			location   	(2016, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@233
+			    location   	(2016, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	501
+			    justify    	0
+			    label      	"tokenprovider")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB28EC5033F"
+			width      	519
+			height     	5457
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @234
+			    location   	(2016, 944)
+			    line_color 	3342489
+			    InterObjView 	@233
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "tokensession" @235
+			location   	(2576, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@235
+			    location   	(2576, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	351
+			    justify    	0
+			    label      	"tokensession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB28EC50350"
+			width      	369
+			height     	5457
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @236
+			    location   	(2576, 2384)
+			    line_color 	3342489
+			    InterObjView 	@235
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @237
+			    location   	(2576, 2784)
+			    line_color 	3342489
+			    InterObjView 	@235
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @238
+			    location   	(2576, 2880)
+			    line_color 	3342489
+			    InterObjView 	@235
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @239
+			    location   	(2576, 3200)
+			    line_color 	3342489
+			    InterObjView 	@235
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @240
+			    location   	(2576, 3872)
+			    line_color 	3342489
+			    InterObjView 	@235
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @241
+			    location   	(2576, 4608)
+			    line_color 	3342489
+			    InterObjView 	@235
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @242
+			    location   	(2576, 5104)
+			    line_color 	3342489
+			    InterObjView 	@235
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$37" @243
+			location   	(3040, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@243
+			    location   	(3040, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB28EC50351"
+			width      	300
+			height     	5457
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @244
+			    location   	(3040, 1168)
+			    line_color 	3342489
+			    InterObjView 	@243
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "session" @245
+			location   	(1504, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@245
+			    location   	(1504, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"session")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB28EC50342"
+			width      	300
+			height     	5457
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @246
+			    location   	(1504, 2176)
+			    line_color 	3342489
+			    InterObjView 	@245
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @247
+			    location   	(1504, 2352)
+			    line_color 	3342489
+			    InterObjView 	@245
+			    height     	152
+			    y_coord    	92
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @248
+			    location   	(1504, 2736)
+			    line_color 	3342489
+			    InterObjView 	@245
+			    height     	264
+			    y_coord    	204
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @249
+			    location   	(1504, 3152)
+			    line_color 	3342489
+			    InterObjView 	@245
+			    height     	168
+			    y_coord    	108
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @250
+			    location   	(1504, 3824)
+			    line_color 	3342489
+			    InterObjView 	@245
+			    height     	168
+			    y_coord    	108
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @251
+			    location   	(1504, 4560)
+			    line_color 	3342489
+			    InterObjView 	@245
+			    height     	168
+			    y_coord    	108
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @252
+			    location   	(1504, 5072)
+			    line_color 	3342489
+			    InterObjView 	@245
+			    height     	152
+			    y_coord    	92
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @253
+			    location   	(1504, 5328)
+			    line_color 	3342489
+			    InterObjView 	@245
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @254
+			    location   	(1504, 5472)
+			    line_color 	3342489
+			    InterObjView 	@245
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object Label @255
+			location   	(48, 4752)
+			nlines     	3
+			max_width  	463
+			label      	
+|<---ClientFinished
+|[SrvChangeCiphSuite]-->
+|SrvFinished-->
+|
+			)
+		    (object Label @256
+			location   	(80, 3584)
+			nlines     	2
+			max_width  	444
+			label      	
+|<---ClientKeyExch
+|
+			)
+		    (object Label @257
+			location   	(48, 4240)
+			nlines     	2
+			max_width  	478
+			label      	
+|<---[ClChangeCiphSuite]
+|
+|
+			)
+		    (object Label @258
+			location   	(112, 3392)
+			nlines     	2
+			max_width  	393
+			label      	"<--ClientCertificate")
+		    (object Label @259
+			location   	(96, 4064)
+			nlines     	2
+			max_width  	431
+			label      	
+|<---CertificateVerify
+|
+			)
+		    (object InterMessView "" @260
+			location   	(16, 816)
+			label      	(object SegLabel @261
+			    Parent_View 	@260
+			    location   	(831, 772)
+			    quidu      	"3EB28EC50323"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	3201
+			    justify    	0
+			    label      	"CipherSuites( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@225
+			Focus_Src  	@223
+			Focus_Entry 	@228
+			origin     	(607, 816)
+			terminus   	(1056, 816)
+			ordinal    	2)
+		    (object InterMessView "" @262
+			location   	(16, 2000)
+			label      	(object SegLabel @263
+			    Parent_View 	@262
+			    location   	(831, 1956)
+			    quidu      	"3EB28EC50324"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	2709
+			    justify    	0
+			    label      	"VerifySignature( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@225
+			Focus_Src  	@224
+			Focus_Entry 	@231
+			origin     	(607, 2000)
+			terminus   	(1056, 2000)
+			ordinal    	7)
+		    (object InterMessView "" @264
+			location   	(16, 2160)
+			label      	(object SegLabel @265
+			    Parent_View 	@264
+			    location   	(831, 2116)
+			    quidu      	"3EB28EC50325"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	2503
+			    justify    	0
+			    label      	"Create( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@225
+			Focus_Src  	@224
+			Focus_Entry 	@232
+			origin     	(607, 2160)
+			terminus   	(1056, 2160)
+			ordinal    	8)
+		    (object InterMessView "" @266
+			location   	(16, 1808)
+			label      	(object SegLabel @267
+			    Parent_View 	@266
+			    location   	(831, 1764)
+			    quidu      	"3EB28EC50326"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	3851
+			    justify    	0
+			    label      	"VerifyServerCertificate( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@225
+			Focus_Src  	@224
+			Focus_Entry 	@230
+			origin     	(607, 1808)
+			terminus   	(1056, 1808)
+			ordinal    	6)
+		    (object InterMessView "" @268
+			location   	(16, 1120)
+			label      	(object SegLabel @269
+			    Parent_View 	@268
+			    location   	(831, 1076)
+			    quidu      	"3EB28EC50328"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	421
+			    justify    	0
+			    label      	"GenerateRandom( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@225
+			Focus_Src  	@223
+			Focus_Entry 	@229
+			origin     	(607, 1120)
+			terminus   	(1056, 1120)
+			ordinal    	4)
+		    (object InterMessView "" @270
+			location   	(16, 944)
+			label      	(object SegLabel @271
+			    Parent_View 	@270
+			    location   	(1543, 900)
+			    quidu      	"3EB28EC5033E"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	4321
+			    justify    	0
+			    label      	"*[all tokens] CryptoCapabities( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@225
+			supplier   	@233
+			Focus_Src  	@228
+			Focus_Entry 	@234
+			origin     	(1087, 944)
+			terminus   	(2000, 944)
+			ordinal    	3)
+		    (object InterMessView "" @272
+			location   	(16, 1168)
+			label      	(object SegLabel @273
+			    Parent_View 	@272
+			    location   	(2055, 1124)
+			    quidu      	"3EB28EC5033A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	783
+			    justify    	0
+			    label      	"generate random using system RNG"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@225
+			supplier   	@243
+			Focus_Src  	@229
+			Focus_Entry 	@244
+			origin     	(1087, 1168)
+			terminus   	(3024, 1168)
+			ordinal    	5)
+		    (object InterMessView "" @274
+			location   	(16, 2352)
+			label      	(object SegLabel @275
+			    Parent_View 	@274
+			    location   	(1287, 2308)
+			    quidu      	"3EB28EC5033C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	335
+			    justify    	0
+			    label      	"Construct( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@225
+			supplier   	@245
+			Focus_Src  	@232
+			Focus_Entry 	@247
+			origin     	(1087, 2352)
+			terminus   	(1488, 2352)
+			ordinal    	10)
+		    (object InterMessView "" @276
+			location   	(16, 4560)
+			label      	(object SegLabel @277
+			    Parent_View 	@276
+			    location   	(1047, 4516)
+			    quidu      	"3EB28EC50331"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	447
+			    justify    	0
+			    label      	"ClientFinishedMsg( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@245
+			Focus_Src  	@224
+			Focus_Entry 	@251
+			origin     	(607, 4560)
+			terminus   	(1488, 4560)
+			ordinal    	19)
+		    (object InterMessView "" @278
+			location   	(16, 4608)
+			label      	(object SegLabel @279
+			    Parent_View 	@278
+			    location   	(2039, 4564)
+			    quidu      	"3EB28EC5034C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	192
+			    justify    	0
+			    label      	"PHash( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@245
+			supplier   	@235
+			Focus_Src  	@251
+			Focus_Entry 	@241
+			origin     	(1519, 4608)
+			terminus   	(2560, 4608)
+			ordinal    	20)
+		    (object InterMessView "" @280
+			location   	(16, 5072)
+			label      	(object SegLabel @281
+			    Parent_View 	@280
+			    location   	(1047, 5028)
+			    quidu      	"3EB28EC50332"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	466
+			    justify    	0
+			    label      	"VerifyServerFinishedMsg( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@245
+			Focus_Src  	@224
+			Focus_Entry 	@252
+			origin     	(607, 5072)
+			terminus   	(1488, 5072)
+			ordinal    	21)
+		    (object InterMessView "" @282
+			location   	(16, 5104)
+			label      	(object SegLabel @283
+			    Parent_View 	@282
+			    location   	(2039, 5060)
+			    quidu      	"3EB28EC5034D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	192
+			    justify    	0
+			    label      	"PHash( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@245
+			supplier   	@235
+			Focus_Src  	@252
+			Focus_Entry 	@242
+			origin     	(1519, 5104)
+			terminus   	(2560, 5104)
+			ordinal    	22)
+		    (object InterMessView "" @284
+			location   	(16, 3152)
+			label      	(object SegLabel @285
+			    Parent_View 	@284
+			    location   	(1047, 3108)
+			    quidu      	"3EB28EC50333"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	385
+			    justify    	0
+			    label      	"ClientCertificate( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@245
+			Focus_Src  	@224
+			Focus_Entry 	@249
+			origin     	(607, 3152)
+			terminus   	(1488, 3152)
+			ordinal    	15)
+		    (object InterMessView "" @286
+			location   	(16, 3200)
+			label      	(object SegLabel @287
+			    Parent_View 	@286
+			    location   	(2039, 3156)
+			    quidu      	"3EB28EC5034E"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	385
+			    justify    	0
+			    label      	"ClientCertificate( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@245
+			supplier   	@235
+			Focus_Src  	@249
+			Focus_Entry 	@239
+			origin     	(1519, 3200)
+			terminus   	(2560, 3200)
+			ordinal    	16)
+		    (object InterMessView "" @288
+			location   	(16, 3824)
+			label      	(object SegLabel @289
+			    Parent_View 	@288
+			    location   	(1047, 3780)
+			    quidu      	"3EB28EC50335"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	577
+			    justify    	0
+			    label      	"CertificateVerifySignature( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@245
+			Focus_Src  	@224
+			Focus_Entry 	@250
+			origin     	(607, 3824)
+			terminus   	(1488, 3824)
+			ordinal    	17)
+		    (object InterMessView "" @290
+			location   	(16, 3872)
+			label      	(object SegLabel @291
+			    Parent_View 	@290
+			    location   	(2039, 3828)
+			    quidu      	"3EB28EC5034F"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	577
+			    justify    	0
+			    label      	"ComputeDigitalSignature( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@245
+			supplier   	@235
+			Focus_Src  	@250
+			Focus_Entry 	@240
+			origin     	(1519, 3872)
+			terminus   	(2560, 3872)
+			ordinal    	18)
+		    (object Label @292
+			location   	(128, 1328)
+			nlines     	6
+			max_width  	381
+			label      	
+|<---ClientHello
+|ServerHello--->
+|ServerCertificate-->
+|SrvKeyExch*-->
+|CertRequest-->
+|SrvHelloDone-->
+|
+			)
+		    (object InterMessView "" @293
+			location   	(16, 2176)
+			label      	(object SegLabel @294
+			    Parent_View 	@293
+			    location   	(1287, 2132)
+			    quidu      	"3EB7E19F0255"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	169
+			    justify    	0
+			    label      	"NewL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@225
+			supplier   	@245
+			Focus_Src  	@232
+			Focus_Entry 	@246
+			origin     	(1087, 2176)
+			terminus   	(1488, 2176)
+			ordinal    	9)
+		    (object Label @295
+			location   	(432, 5920)
+			nlines     	4
+			max_width  	2331
+			label      	"Note: The methods above lack parameters in order not to black out the picture (please refer for full declarations of these functions to the corresponding API specification document). Similarly, in order to simplify the whole view, some methods or sequence of methods are replaced by description text. The main purpose of this diagram is to show relation between exchanging of protocol messages with a TLS server and internal operation of TLS Provider module.")
+		    (object InterMessView "" @296
+			location   	(16, 2384)
+			label      	(object SegLabel @297
+			    Parent_View 	@296
+			    location   	(2039, 2340)
+			    quidu      	"3EE49C3B02B1"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	143
+			    justify    	0
+			    label      	"InitL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@245
+			supplier   	@235
+			Focus_Src  	@247
+			Focus_Entry 	@236
+			origin     	(1519, 2384)
+			terminus   	(2560, 2384)
+			ordinal    	11)
+		    (object InterMessView "" @298
+			location   	(16, 2736)
+			label      	(object SegLabel @299
+			    Parent_View 	@298
+			    location   	(1047, 2692)
+			    quidu      	"3FC38E500223"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	375
+			    justify    	0
+			    label      	"ClientKeyExchange( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@245
+			Focus_Src  	@224
+			Focus_Entry 	@248
+			origin     	(607, 2736)
+			terminus   	(1488, 2736)
+			ordinal    	12)
+		    (object InterMessView "" @300
+			location   	(16, 2784)
+			label      	(object SegLabel @301
+			    Parent_View 	@300
+			    location   	(2039, 2740)
+			    quidu      	"3FC38E5F01D5"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	375
+			    justify    	0
+			    label      	"ClientKeyExchange( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@245
+			supplier   	@235
+			Focus_Src  	@248
+			Focus_Entry 	@237
+			origin     	(1519, 2784)
+			terminus   	(2560, 2784)
+			ordinal    	13)
+		    (object InterMessView "" @302
+			location   	(16, 2880)
+			label      	(object SegLabel @303
+			    Parent_View 	@302
+			    location   	(2039, 2836)
+			    quidu      	"3FC38E6C0204"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	143
+			    justify    	0
+			    label      	"PHash( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@245
+			supplier   	@235
+			Focus_Src  	@248
+			Focus_Entry 	@238
+			origin     	(1519, 2880)
+			terminus   	(2560, 2880)
+			ordinal    	14)
+		    (object InterMessView "" @304
+			location   	(16, 5328)
+			label      	(object SegLabel @305
+			    Parent_View 	@304
+			    location   	(1047, 5284)
+			    quidu      	"3FC38ECD0213"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	184
+			    justify    	0
+			    label      	"EncryptL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@245
+			Focus_Src  	@224
+			Focus_Entry 	@253
+			origin     	(607, 5328)
+			terminus   	(1488, 5328)
+			ordinal    	23)
+		    (object InterMessView "" @306
+			location   	(16, 5472)
+			label      	(object SegLabel @307
+			    Parent_View 	@306
+			    location   	(1047, 5428)
+			    quidu      	"3FC38ED9007D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	353
+			    justify    	0
+			    label      	"DecryptAndVerifyL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@245
+			Focus_Src  	@224
+			Focus_Entry 	@254
+			origin     	(607, 5472)
+			terminus   	(1488, 5472)
+			ordinal    	24)
+		    (object InterMessView "" @308
+			location   	(16, 512)
+			label      	(object SegLabel @309
+			    Parent_View 	@308
+			    location   	(831, 468)
+			    quidu      	"3FC3950A02EE"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	177
+			    justify    	0
+			    label      	"Connect( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@225
+			Focus_Src  	@223
+			Focus_Entry 	@226
+			origin     	(607, 512)
+			terminus   	(1056, 512)
+			ordinal    	0)
+		    (object InterMessView "" @310
+			location   	(16, 640)
+			label      	(object SegLabel @311
+			    Parent_View 	@310
+			    location   	(831, 596)
+			    quidu      	"3FC395140242"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	195
+			    justify    	0
+			    label      	"Attributes( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@222
+			supplier   	@225
+			Focus_Src  	@223
+			Focus_Entry 	@227
+			origin     	(607, 640)
+			terminus   	(1056, 640)
+			ordinal    	1)))
+	    (object InteractionDiagram "AbbreviatedHandshake"
+		mechanism_ref 	@4
+		quid       	"3EB297080265"
+		title      	"AbbreviatedHandshake"
+		zoom       	90
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object InterObjView "TLS Protocol" @312
+			location   	(592, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@312
+			    location   	(592, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"TLS Protocol")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB2973401E8"
+			width      	300
+			height     	4065
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @313
+			    location   	(592, 464)
+			    line_color 	3342489
+			    InterObjView 	@312
+			    height     	1108
+			    y_coord    	1048
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @314
+			    location   	(592, 1808)
+			    line_color 	3342489
+			    InterObjView 	@312
+			    height     	1588
+			    y_coord    	1528
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @315
+			    location   	(592, 3472)
+			    line_color 	3342489
+			    InterObjView 	@312
+			    height     	260
+			    y_coord    	200
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @316
+			    location   	(592, 3872)
+			    line_color 	3342489
+			    InterObjView 	@312
+			    height     	152
+			    y_coord    	92
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @317
+			    location   	(592, 4048)
+			    line_color 	3342489
+			    InterObjView 	@312
+			    height     	152
+			    y_coord    	92
+			    Nested     	FALSE))
+		    (object InterObjView "tlsprovider" @318
+			location   	(1072, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@318
+			    location   	(1072, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"tlsprovider")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB2973401FC"
+			width      	300
+			height     	4065
+			icon_height 	153
+			icon_width 	154
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @319
+			    location   	(1072, 496)
+			    line_color 	3342489
+			    InterObjView 	@318
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @320
+			    location   	(1072, 608)
+			    line_color 	3342489
+			    InterObjView 	@318
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @321
+			    location   	(1072, 784)
+			    line_color 	3342489
+			    InterObjView 	@318
+			    height     	168
+			    y_coord    	108
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @322
+			    location   	(1072, 1024)
+			    line_color 	3342489
+			    InterObjView 	@318
+			    height     	248
+			    y_coord    	188
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @323
+			    location   	(1072, 1344)
+			    line_color 	3342489
+			    InterObjView 	@318
+			    height     	168
+			    y_coord    	108
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @324
+			    location   	(1072, 1968)
+			    line_color 	3342489
+			    InterObjView 	@318
+			    height     	708
+			    y_coord    	648
+			    Nested     	FALSE))
+		    (object InterObjView "tokenprovider" @325
+			location   	(2016, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@325
+			    location   	(2016, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	501
+			    justify    	0
+			    label      	"tokenprovider")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB297340203"
+			width      	519
+			height     	4065
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @326
+			    location   	(2016, 832)
+			    line_color 	3342489
+			    InterObjView 	@325
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @327
+			    location   	(2016, 1152)
+			    line_color 	3342489
+			    InterObjView 	@325
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "tokensession" @328
+			location   	(2576, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@328
+			    location   	(2576, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	351
+			    justify    	0
+			    label      	"tokensession")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB297340212"
+			width      	369
+			height     	4065
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @329
+			    location   	(2576, 2176)
+			    line_color 	3342489
+			    InterObjView 	@328
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @330
+			    location   	(2576, 2352)
+			    line_color 	3342489
+			    InterObjView 	@328
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @331
+			    location   	(2576, 2496)
+			    line_color 	3342489
+			    InterObjView 	@328
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @332
+			    location   	(2576, 3216)
+			    line_color 	3342489
+			    InterObjView 	@328
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @333
+			    location   	(2576, 3552)
+			    line_color 	3342489
+			    InterObjView 	@328
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "$UNNAMED$38" @334
+			location   	(3040, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@334
+			    location   	(3040, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB297340213"
+			width      	300
+			height     	4065
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @335
+			    location   	(3040, 1392)
+			    line_color 	3342489
+			    InterObjView 	@334
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object InterObjView "session" @336
+			location   	(1520, 224)
+			font       	(object Font
+			    underline  	TRUE)
+			label      	(object ItemLabel
+			    Parent_View 	@336
+			    location   	(1520, 224)
+			    fill_color 	13434879
+			    anchor_loc 	1
+			    nlines     	2
+			    max_width  	282
+			    justify    	0
+			    label      	"session")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"3EB297340206"
+			width      	300
+			height     	4065
+			icon_height 	0
+			icon_width 	0
+			icon_y_offset 	0
+			annotation 	1
+			Focus_Of_Control 	(object Focus_Of_Control "" @337
+			    location   	(1520, 1984)
+			    line_color 	3342489
+			    InterObjView 	@336
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @338
+			    location   	(1520, 2160)
+			    line_color 	3342489
+			    InterObjView 	@336
+			    height     	456
+			    y_coord    	396
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @339
+			    location   	(1520, 3184)
+			    line_color 	3342489
+			    InterObjView 	@336
+			    height     	152
+			    y_coord    	92
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @340
+			    location   	(1520, 3504)
+			    line_color 	3342489
+			    InterObjView 	@336
+			    height     	168
+			    y_coord    	108
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @341
+			    location   	(1520, 3904)
+			    line_color 	3342489
+			    InterObjView 	@336
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE)
+			Focus_Of_Control 	(object Focus_Of_Control "" @342
+			    location   	(1520, 4080)
+			    line_color 	3342489
+			    InterObjView 	@336
+			    height     	60
+			    y_coord    	0
+			    Nested     	FALSE))
+		    (object Label @343
+			location   	(96, 1664)
+			nlines     	3
+			max_width  	413
+			label      	
+|<---ClientHello
+|ServerHello--->
+|
+			)
+		    (object InterMessView "" @344
+			location   	(16, 1024)
+			label      	(object SegLabel @345
+			    Parent_View 	@344
+			    location   	(852, 985)
+			    quidu      	"3EB2973401EA"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	410
+			    justify    	0
+			    label      	"CipherSuites( )"
+			    pctDist    	0.545657
+			    height     	40
+			    orientation 	0)
+			line_color 	3342489
+			client     	@312
+			supplier   	@318
+			Focus_Src  	@313
+			Focus_Entry 	@322
+			origin     	(607, 1024)
+			terminus   	(1056, 1024)
+			ordinal    	4)
+		    (object InterMessView "" @346
+			location   	(16, 1968)
+			label      	(object SegLabel @347
+			    Parent_View 	@346
+			    location   	(831, 1924)
+			    quidu      	"3EB2973401EC"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	2503
+			    justify    	0
+			    label      	"Create( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@312
+			supplier   	@318
+			Focus_Src  	@314
+			Focus_Entry 	@324
+			origin     	(607, 1968)
+			terminus   	(1056, 1968)
+			ordinal    	8)
+		    (object InterMessView "" @348
+			location   	(16, 1344)
+			label      	(object SegLabel @349
+			    Parent_View 	@348
+			    location   	(831, 1300)
+			    quidu      	"3EB2973401EF"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	398
+			    justify    	0
+			    label      	"GenerateRandom( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@312
+			supplier   	@318
+			Focus_Src  	@313
+			Focus_Entry 	@323
+			origin     	(607, 1344)
+			terminus   	(1056, 1344)
+			ordinal    	6)
+		    (object InterMessView "" @350
+			location   	(16, 1152)
+			label      	(object SegLabel @351
+			    Parent_View 	@350
+			    location   	(1543, 1108)
+			    quidu      	"3EB297340201"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	4970
+			    justify    	0
+			    label      	"*[all tokens] CryptoCapabilities( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@318
+			supplier   	@325
+			Focus_Src  	@322
+			Focus_Entry 	@327
+			origin     	(1087, 1152)
+			terminus   	(2000, 1152)
+			ordinal    	5)
+		    (object InterMessView "" @352
+			location   	(16, 1392)
+			label      	(object SegLabel @353
+			    Parent_View 	@352
+			    location   	(2055, 1348)
+			    quidu      	"3EB2973401FE"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	741
+			    justify    	0
+			    label      	"generate random using system RNG"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@318
+			supplier   	@334
+			Focus_Src  	@323
+			Focus_Entry 	@335
+			origin     	(1087, 1392)
+			terminus   	(3024, 1392)
+			ordinal    	7)
+		    (object InterMessView "" @354
+			location   	(16, 2160)
+			label      	(object SegLabel @355
+			    Parent_View 	@354
+			    location   	(1295, 2116)
+			    quidu      	"3EB297340200"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	429
+			    justify    	0
+			    label      	"ConstructResumed( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@318
+			supplier   	@336
+			Focus_Src  	@324
+			Focus_Entry 	@338
+			origin     	(1087, 2160)
+			terminus   	(1504, 2160)
+			ordinal    	10)
+		    (object InterMessView "" @356
+			location   	(16, 2496)
+			label      	(object SegLabel @357
+			    Parent_View 	@356
+			    location   	(2047, 2452)
+			    quidu      	"3EB29734020D"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	182
+			    justify    	0
+			    label      	"PHash( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@336
+			supplier   	@328
+			Focus_Src  	@338
+			Focus_Entry 	@331
+			origin     	(1535, 2496)
+			terminus   	(2560, 2496)
+			ordinal    	13)
+		    (object InterMessView "" @358
+			location   	(16, 3504)
+			label      	(object SegLabel @359
+			    Parent_View 	@358
+			    location   	(1055, 3460)
+			    quidu      	"3EB2973401F8"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	423
+			    justify    	0
+			    label      	"ClientFinishedMsg( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@312
+			supplier   	@336
+			Focus_Src  	@315
+			Focus_Entry 	@340
+			origin     	(607, 3504)
+			terminus   	(1504, 3504)
+			ordinal    	16)
+		    (object InterMessView "" @360
+			location   	(16, 3552)
+			label      	(object SegLabel @361
+			    Parent_View 	@360
+			    location   	(2047, 3508)
+			    quidu      	"3EB297340210"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	182
+			    justify    	0
+			    label      	"PHash( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@336
+			supplier   	@328
+			Focus_Src  	@340
+			Focus_Entry 	@333
+			origin     	(1535, 3552)
+			terminus   	(2560, 3552)
+			ordinal    	17)
+		    (object InterMessView "" @362
+			location   	(16, 3184)
+			label      	(object SegLabel @363
+			    Parent_View 	@362
+			    location   	(1055, 3140)
+			    quidu      	"3EB2973401F9"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	441
+			    justify    	0
+			    label      	"VerifyServerFinishedMsg( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@312
+			supplier   	@336
+			Focus_Src  	@314
+			Focus_Entry 	@339
+			origin     	(607, 3184)
+			terminus   	(1504, 3184)
+			ordinal    	14)
+		    (object InterMessView "" @364
+			location   	(16, 3216)
+			label      	(object SegLabel @365
+			    Parent_View 	@364
+			    location   	(2047, 3172)
+			    quidu      	"3EB297340211"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	182
+			    justify    	0
+			    label      	"PHash( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@336
+			supplier   	@328
+			Focus_Src  	@339
+			Focus_Entry 	@332
+			origin     	(1535, 3216)
+			terminus   	(2560, 3216)
+			ordinal    	15)
+		    (object Label @366
+			location   	(32, 2784)
+			nlines     	3
+			max_width  	475
+			label      	
+|[SrvChangeCiphSpec]->
+|SrvFinished-->
+			)
+		    (object InterMessView "" @367
+			location   	(16, 784)
+			label      	(object SegLabel @368
+			    Parent_View 	@367
+			    location   	(831, 740)
+			    quidu      	"3EB2991300FE"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	281
+			    justify    	0
+			    label      	"GetSession( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@312
+			supplier   	@318
+			Focus_Src  	@313
+			Focus_Entry 	@321
+			origin     	(607, 784)
+			terminus   	(1056, 784)
+			ordinal    	2)
+		    (object InterMessView "" @369
+			location   	(16, 832)
+			label      	(object SegLabel @370
+			    Parent_View 	@369
+			    location   	(1543, 788)
+			    quidu      	"3EB2995B0294"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	531
+			    justify    	0
+			    label      	"*[all tokens] GetSession( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@318
+			supplier   	@325
+			Focus_Src  	@321
+			Focus_Entry 	@326
+			origin     	(1087, 832)
+			terminus   	(2000, 832)
+			ordinal    	3)
+		    (object Label @371
+			location   	(48, 3712)
+			nlines     	1
+			max_width  	475
+			label      	"<---ClientFinished")
+		    (object InterMessView "" @372
+			location   	(16, 2352)
+			label      	(object SegLabel @373
+			    Parent_View 	@372
+			    location   	(2047, 2308)
+			    quidu      	"3EB7E277038E"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	497
+			    justify    	0
+			    label      	"ServerCertificate( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@336
+			supplier   	@328
+			Focus_Src  	@338
+			Focus_Entry 	@330
+			origin     	(1535, 2352)
+			terminus   	(2560, 2352)
+			ordinal    	12)
+		    (object InterMessView "" @374
+			location   	(16, 1984)
+			label      	(object SegLabel @375
+			    Parent_View 	@374
+			    location   	(1295, 1940)
+			    quidu      	"3EB7E29A00CE"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	160
+			    justify    	0
+			    label      	"NewL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@318
+			supplier   	@336
+			Focus_Src  	@324
+			Focus_Entry 	@337
+			origin     	(1087, 1984)
+			terminus   	(1504, 1984)
+			ordinal    	9)
+		    (object InterMessView "" @376
+			location   	(16, 2176)
+			label      	(object SegLabel @377
+			    Parent_View 	@376
+			    location   	(2047, 2132)
+			    quidu      	"3FC393A3034C"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	104
+			    justify    	0
+			    label      	"InitL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@336
+			supplier   	@328
+			Focus_Src  	@338
+			Focus_Entry 	@329
+			origin     	(1535, 2176)
+			terminus   	(2560, 2176)
+			ordinal    	11)
+		    (object InterMessView "" @378
+			location   	(16, 3904)
+			label      	(object SegLabel @379
+			    Parent_View 	@378
+			    location   	(1055, 3860)
+			    quidu      	"3FC3940703D9"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	174
+			    justify    	0
+			    label      	"EncryptL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@312
+			supplier   	@336
+			Focus_Src  	@316
+			Focus_Entry 	@341
+			origin     	(607, 3904)
+			terminus   	(1504, 3904)
+			ordinal    	18)
+		    (object InterMessView "" @380
+			location   	(16, 4080)
+			label      	(object SegLabel @381
+			    Parent_View 	@380
+			    location   	(1055, 4036)
+			    quidu      	"3FC3941500BC"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	333
+			    justify    	0
+			    label      	"DecryptAndVerifyL( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@312
+			supplier   	@336
+			Focus_Src  	@317
+			Focus_Entry 	@342
+			origin     	(607, 4080)
+			terminus   	(1504, 4080)
+			ordinal    	19)
+		    (object InterMessView "" @382
+			location   	(16, 496)
+			label      	(object SegLabel @383
+			    Parent_View 	@382
+			    location   	(831, 452)
+			    quidu      	"3FC39531038A"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	167
+			    justify    	0
+			    label      	"Connect( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@312
+			supplier   	@318
+			Focus_Src  	@313
+			Focus_Entry 	@319
+			origin     	(607, 496)
+			terminus   	(1056, 496)
+			ordinal    	0)
+		    (object InterMessView "" @384
+			location   	(16, 608)
+			label      	(object SegLabel @385
+			    Parent_View 	@384
+			    location   	(831, 564)
+			    quidu      	"3FC3953A0242"
+			    anchor_loc 	1
+			    nlines     	1
+			    max_width  	184
+			    justify    	0
+			    label      	"Attributes( )"
+			    pctDist    	0.500000
+			    height     	45
+			    orientation 	0)
+			line_color 	3342489
+			client     	@312
+			supplier   	@318
+			Focus_Src  	@313
+			Focus_Entry 	@320
+			origin     	(607, 608)
+			terminus   	(1056, 608)
+			ordinal    	1)))))
+    root_subsystem 	(object SubSystem "Component View"
+	quid       	"3E773E8C0202"
+	physical_models 	(list unit_reference_list)
+	physical_presentations 	(list unit_reference_list
+	    (object Module_Diagram "Main"
+		quid       	"3E773E8C021E"
+		title      	"Main"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list))))
+    process_structure 	(object Processes
+	quid       	"3E773E8C0203"
+	ProcsNDevs 	(list
+	    (object Process_Diagram "Deployment View"
+		quid       	"3E773E8C0205"
+		title      	"Deployment View"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list))))
+    properties 	(object Properties
+	attributes 	(list Attribute_Set
+	    (object Attribute
+		tool       	"DDL"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"DDL"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"DDL"
+			name       	"Directory"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DataBase"
+			value      	("DataBaseSet" 800))
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DataBaseSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"DDL"
+				name       	"ANSI"
+				value      	800)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"Oracle"
+				value      	801)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"SQLServer"
+				value      	802)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"Sybase"
+				value      	803)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"Watcom"
+				value      	804)))
+		    (object Attribute
+			tool       	"DDL"
+			name       	"PrimaryKeyColumnName"
+			value      	"Id")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"PrimaryKeyColumnType"
+			value      	"NUMBER(5)")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"ViewName"
+			value      	"V_")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"TableName"
+			value      	"T_")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"InheritSuffix"
+			value      	"_V")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DropClause"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"BaseViews"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DDLScriptFilename"
+			value      	"DDL1.SQL")))
+	    (object Attribute
+		tool       	"DDL"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"DDL"
+			name       	"ColumnType"
+			value      	"VARCHAR")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"Length"
+			value      	"")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"NullsOK"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"PrimaryKey"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"Unique"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"CompositeUnique"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"CheckConstraint"
+			value      	"")))
+	    (object Attribute
+		tool       	"DDL"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Rose Model Integrator"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Rose Web Publisher"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Version Control"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"framework"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"cg"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerAnnotations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerVersion"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"UseMSVC"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileExtension"
+			value      	"h")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileBackupExtension"
+			value      	"h~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileTemporaryExtension"
+			value      	"h#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileExtension"
+			value      	"cpp")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileBackupExtension"
+			value      	"cp~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileTemporaryExtension"
+			value      	"cp#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ErrorLimit"
+			value      	30)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"$ROSECPP_SOURCE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"PathSeparator"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileNameFormat"
+			value      	"128vx_b")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BooleanType"
+			value      	"int")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowTemplates"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExplicitInstantiations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowProtectedInheritance"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CommentWidth"
+			value      	60)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByValueContainer"
+			value      	"$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByValueContainer"
+			value      	"OptionalByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByValueContainer"
+			value      	"BoundedListByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByValueContainer"
+			value      	"BoundedSetByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByReferenceContainer"
+			value      	"BoundedListByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByReferenceContainer"
+			value      	"BoundedSetByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByValueContainer"
+			value      	"UnboundedListByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByValueContainer"
+			value      	"UnboundedSetByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByReferenceContainer"
+			value      	"UnboundedListByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByReferenceContainer"
+			value      	"UnboundedSetByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByValueContainer"
+			value      	"AssociationByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByValueContainer"
+			value      	"DictionaryByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByReferenceContainer"
+			value      	"AssociationByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByReferenceContainer"
+			value      	"DictionaryByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AlwaysKeepOrphanedCode"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"compiler2.1__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerAnnotations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerVersion"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileExtension"
+			value      	"h")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileBackupExtension"
+			value      	"h~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileTemporaryExtension"
+			value      	"h#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileExtension"
+			value      	"cpp")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileBackupExtension"
+			value      	"cp~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileTemporaryExtension"
+			value      	"cp#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ErrorLimit"
+			value      	30)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"$ROSECPP_SOURCE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BooleanType"
+			value      	"int")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowTemplates"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExplicitInstantiations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowProtectedInheritance"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByValueContainer"
+			value      	"$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByValueContainer"
+			value      	"OptionalByValue(sizeof($targetClass))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByValueContainer"
+			value      	"BoundedListByValue(sizeof($targetClass),$limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByValueContainer"
+			value      	"BoundedSetByValue(sizeof($targetClass),$limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByReferenceContainer"
+			value      	"BoundedListByReference($limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByReferenceContainer"
+			value      	"BoundedSetByReference($limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByValueContainer"
+			value      	"UnboundedListByValue(sizeof($targetClass))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByValueContainer"
+			value      	"UnboundedSetByValue(sizeof($targetClass))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByReferenceContainer"
+			value      	"UnboundedListByReference")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByReferenceContainer"
+			value      	"UnboundedSetByReference")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByValueContainer"
+			value      	"AssociationByValue(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByValueContainer"
+			value      	"DictionaryByValue(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByReferenceContainer"
+			value      	"AssociationByReference(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByReferenceContainer"
+			value      	"DictionaryByReference(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"PathSeparator"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileNameFormat"
+			value      	"128vx_b")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AlwaysKeepOrphanedCode"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"compiler3.0__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerAnnotations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerVersion"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileExtension"
+			value      	"h")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileBackupExtension"
+			value      	"h~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileTemporaryExtension"
+			value      	"h#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileExtension"
+			value      	"cpp")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileBackupExtension"
+			value      	"cp~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileTemporaryExtension"
+			value      	"cp#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ErrorLimit"
+			value      	30)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"$ROSECPP_SOURCE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BooleanType"
+			value      	"int")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowTemplates"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExplicitInstantiations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowProtectedInheritance"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByValueContainer"
+			value      	"$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByValueContainer"
+			value      	"OptionalByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByValueContainer"
+			value      	"BoundedListByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByValueContainer"
+			value      	"BoundedSetByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByReferenceContainer"
+			value      	"BoundedListByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByReferenceContainer"
+			value      	"BoundedSetByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByValueContainer"
+			value      	"UnboundedListByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByValueContainer"
+			value      	"UnboundedSetByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByReferenceContainer"
+			value      	"UnboundedListByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByReferenceContainer"
+			value      	"UnboundedSetByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByValueContainer"
+			value      	"AssociationByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByValueContainer"
+			value      	"DictionaryByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByReferenceContainer"
+			value      	"AssociationByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByReferenceContainer"
+			value      	"DictionaryByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"PathSeparator"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileNameFormat"
+			value      	"128vx_b")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AlwaysKeepOrphanedCode"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ImplementationType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ClassKey"
+			value      	"class")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"PutBodiesInSpec"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDefaultConstructor"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DefaultConstructorVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDefaultConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ExplicitDefaultConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateCopyConstructor"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CopyConstructorVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineCopyConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ExplicitCopyConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DestructorVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DestructorKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDestructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssignmentOperation"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssignmentVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssignmentKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssignmentOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEqualityOperations"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"EqualityVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"EqualityKind"
+			value      	("FriendKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineEqualityOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateRelationalOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"RelationalVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"RelationalKind"
+			value      	("FriendKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineRelationalOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateStorageMgmtOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StorageMgmtVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineStorageMgmtOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSubscriptOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SubscriptVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"SubscriptKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"SubscriptResultType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSubscriptOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDereferenceOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DereferenceVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DereferenceKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DereferenceResultType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDereferenceOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateIndirectionOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IndirectionVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IndirectionKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IndirectionResultType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineIndirectionOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateStreamOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StreamVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineStreamOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ThreeKindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"KindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"FriendKindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"DeclareAndDefine"
+				value      	199)
+			    (object Attribute
+				tool       	"cg"
+				name       	"DeclareOnly"
+				value      	205)
+			    (object Attribute
+				tool       	"cg"
+				name       	"DoNotDeclare"
+				value      	206)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"VisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CmIdentification"
+			value      	(value Text "  %X% %Q% %Z% %W%"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileName"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExtensionlessFileName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InclusionProtectionSymbol"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeFormat"
+			value      	(value Text 
+|// $package
+|#include "$file"
+|
+			))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeBySimpleName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludePrecompiledHeader"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeOrder"
+			value      	"AMIR")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyle"
+			value      	("InliningStyleSet" 207))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyleSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"InClassDeclaration"
+				value      	208)
+			    (object Attribute
+				tool       	"cg"
+				name       	"FollowingClassDeclaration"
+				value      	207)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"TypesDefined"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeClosure"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CmIdentification"
+			value      	(value Text "  %X% %Q% %Z% %W%"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileName"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExtensionlessFileName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeFormat"
+			value      	(value Text 
+|// $package
+|#include "$file"
+|
+			))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeBySimpleName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludePrecompiledHeader"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeOrder"
+			value      	"AMIR")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyle"
+			value      	("InliningStyleSet" 207))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyleSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"InClassDeclaration"
+				value      	208)
+			    (object Attribute
+				tool       	"cg"
+				name       	"FollowingClassDeclaration"
+				value      	207)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"TypesDefined"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeClosure"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationKind"
+			value      	("OperationKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationKindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAbstractBody"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationIsConst"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationIsExplicit"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Inline"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"EntryCode"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"ExitCode"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CCRegion"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"BodyAnnotations"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Has"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"Ordered"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"NameIfUnlabeled"
+			value      	"the_$supplier")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberName"
+			value      	"$relationship")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtRelationshipVisibility"
+				value      	210)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberFieldSize"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InitialValue"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetName"
+			value      	"get_$relationship")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetName"
+			value      	"set_$relationship")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKindsSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerClass"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SelectorName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SelectorType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConstSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_Function"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetByReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ForwardReferenceOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HasRelTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Array"
+				value      	24)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Sequence"
+				value      	47)))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Association"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"NameIfUnlabeled"
+			value      	"the_$targetClass")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Inherit"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"InstanceArguments"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ForwardReferenceOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"NameIfUnlabeled"
+			value      	"the_$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberName"
+			value      	"$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtRelationshipVisibility"
+				value      	210)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberFieldSize"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InitialValue"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerClass"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerGet"
+			value      	"$data.get($keys)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerSet"
+			value      	"$data.set($keys,$value)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedContainer"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassContainer"
+			value      	"$supplier *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassInitialValue"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKindsSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetByReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetName"
+			value      	"get_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConstSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_Function"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetName"
+			value      	"set_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetSetByReference"
+			value      	("QualifiedGetSetByReferenceSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetSetByReferenceSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_GetSetByReference"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateQualifiedGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetName"
+			value      	"get_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineQualifiedGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateQualifiedSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedSetName"
+			value      	"set_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedSetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineQualifiedSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssocClassDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberName"
+			value      	"$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtRelationshipVisibility"
+				value      	210)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssocClassGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetName"
+			value      	"get_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssocClassGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssocClassSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassSetName"
+			value      	"set_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassSetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssocClassSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassForwardReferenceOnly"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Array"
+				value      	24)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Sequence"
+				value      	47)))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberName"
+			value      	"$attribute")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtAttributeVisibility"
+				value      	211)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberFieldSize"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetName"
+			value      	"get_$attribute")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetName"
+			value      	"set_$attribute")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKindsSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConstSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_Function"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetByReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CCRegion"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Uses"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"ForwardReferenceOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"BodyReferenceOnly"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Subsystem"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DirectoryIsOnSearchList"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"PrecompiledHeader"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Category"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"IsNamespace"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Indent"
+			value      	2)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Version"
+			value      	"5.0")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCClassTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCClassTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Interface_Part"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Connection_Part"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Class_Factory"
+				value      	3)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CObjectFunctionality"
+			value      	("CObjectFunctionalitySet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CObjectFunctionalitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dynamic"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dyncreate"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Serial"
+				value      	3)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateOverrideGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateDataGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DATA_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateFieldGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_FIELD_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateMessageGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateMessageMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_MSG_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MESSAGE_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEFactory"
+			value      	("OLEFactorySet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEFactorySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Built_in"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Simple"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Licensed"
+				value      	3)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEName"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEClassID"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateOLECtlType"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLECtlType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateOLETypeLib"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLETypeLibID"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLETypeLibMajor"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLETypeLibMinor"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GeneratePropPageIDs"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEPropPageIDs"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateDispatchMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockProperties"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockFunctions"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DispatchDefValue"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateDispIdEnum"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISP_ID_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateInterfaceMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"INTERFACE_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"InitInterface"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateEventMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENT_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockEvents"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateEventSinkMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENTSINK_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PropNotifySinks"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateConnectionMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CONNECTION_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"ConnectionPointIID"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"InheritanceType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLECommands"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MFCDeclares"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MFCImplements"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"ATL_Declares"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateCOMMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"COM_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateConnectionPointMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CONNECTION_POINT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateMsgMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSG_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GeneratePropertyMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PROPERTY_MAP_Entries"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCOperationTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCOperationTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Virtual_Override"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Message_Handler"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dispatch_Handler"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Event_Firing_Function"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Event_Sink_Handler"
+				value      	5)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Std_OLE_Method"
+				value      	6)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Command_Parser"
+				value      	7)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Property_Get_Function"
+				value      	8)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Property_Set_Function"
+				value      	9)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Property_Notify_Function"
+				value      	10)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Macro_Generated_Function"
+				value      	11)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_MSG_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MESSAGE_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"BodyImage"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCAttributeTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCAttributeTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Member_Property"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Get_Set_Property"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dialog_Data"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Field_Data"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Stock_Property"
+				value      	5)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PointerBase"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockPropertyImplementation"
+			value      	"")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Has"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCAttributeTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCAttributeTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Member_Property"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Get_Set_Property"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dialog_Data"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Field_Data"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Stock_Property"
+				value      	5)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PointerBase"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockPropertyImplementation"
+			value      	"")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCAttributeTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCAttributeTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Member_Property"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Get_Set_Property"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dialog_Data"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Field_Data"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Stock_Property"
+				value      	5)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PointerBase"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockPropertyImplementation"
+			value      	"")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateIncludesGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_INCLUDES_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateInsertLocation"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateIncludesGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_INCLUDES_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateInsertLocation"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"COM"
+		name       	"propertyId"
+		value      	"783606378")
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"TypeKinds"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"COM"
+				name       	"enum"
+				value      	100)
+			    (object Attribute
+				tool       	"COM"
+				name       	"record"
+				value      	101)
+			    (object Attribute
+				tool       	"COM"
+				name       	"module"
+				value      	102)
+			    (object Attribute
+				tool       	"COM"
+				name       	"interface"
+				value      	103)
+			    (object Attribute
+				tool       	"COM"
+				name       	"dispinterface"
+				value      	104)
+			    (object Attribute
+				tool       	"COM"
+				name       	"coclass"
+				value      	105)
+			    (object Attribute
+				tool       	"COM"
+				name       	"alias"
+				value      	106)
+			    (object Attribute
+				tool       	"COM"
+				name       	"union"
+				value      	107)
+			    (object Attribute
+				tool       	"COM"
+				name       	"max"
+				value      	108)
+			    (object Attribute
+				tool       	"COM"
+				name       	"(none)"
+				value      	109)))
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"kind"
+			value      	("TypeKinds" 109))
+		    (object Attribute
+			tool       	"COM"
+			name       	"uuid"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"version"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpcontext"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"dllname"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"alias"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"id"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"id"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"filename"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"library"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"uuid"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"version"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpfile"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpcontext"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"lcid"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Param"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"VisualStudio"
+		name       	"HiddenTool"
+		value      	FALSE))
+	quid       	"3E773E8C0204"))