networksecurity/ipsec/ipseccrypto/Documentation/ipseccrypto.mdl
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 26 Jan 2010 15:23:49 +0200
changeset 0 af10295192d8
permissions -rw-r--r--
Revision: 201004


(object Petal
    version    	46
    _written   	"Rose 7.7.0204.3001"
    charSet    	0)

(object Design "Logical View"
    is_unit    	TRUE
    is_loaded  	TRUE
    attributes 	(list Attribute_Set
	(object Attribute
	    tool       	"Java"
	    name       	"IDE"
	    value      	"Internal Editor")
	(object Attribute
	    tool       	"VC++"
	    name       	"Scripting"
	    value      	FALSE)
	(object Attribute
	    tool       	"Java"
	    name       	"UserDefineTagName1"
	    value      	"")
	(object Attribute
	    tool       	"Java"
	    name       	"UserDefineTagText1"
	    value      	"")
	(object Attribute
	    tool       	"Java"
	    name       	"UserDefineTagApply1"
	    value      	"")
	(object Attribute
	    tool       	"Java"
	    name       	"UserDefineTagName2"
	    value      	"")
	(object Attribute
	    tool       	"Java"
	    name       	"UserDefineTagText2"
	    value      	"")
	(object Attribute
	    tool       	"Java"
	    name       	"UserDefineTagApply2"
	    value      	"")
	(object Attribute
	    tool       	"Java"
	    name       	"UserDefineTagName3"
	    value      	"")
	(object Attribute
	    tool       	"Java"
	    name       	"UserDefineTagText3"
	    value      	"")
	(object Attribute
	    tool       	"Java"
	    name       	"UserDefineTagApply3"
	    value      	""))
    quid       	"439D3C0201B6"
    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      	0
	gridY      	0
	defaultFont 	(object Font
	    size       	10
	    face       	"Arial"
	    bold       	FALSE
	    italics    	FALSE
	    underline  	FALSE
	    strike     	FALSE
	    color      	0
	    default_color 	TRUE)
	showMessageNum 	3
	showClassOfObject 	TRUE
	notation   	"Unified")
    root_usecase_package 	(object Class_Category "Use Case View"
	quid       	"439D3C0201B8"
	exportControl 	"Public"
	global     	TRUE
	logical_models 	(list unit_reference_list)
	logical_presentations 	(list unit_reference_list
	    (object UseCaseDiagram "Main"
		quid       	"439D3C0201BF"
		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       	"439D3C0201B7"
	exportControl 	"Public"
	global     	TRUE
	subsystem  	"Component View"
	quidu      	"439D3C0201B9"
	logical_models 	(list unit_reference_list
	    (object Class_Category "VC++ Reverse Engineered"
		quid       	"439D3CA70231"
		exportControl 	"Public"
		logical_models 	(list unit_reference_list
		    (object Class_Category "ipseccrypto"
			quid       	"439D3CA70241"
			exportControl 	"Public"
			logical_models 	(list unit_reference_list
			    (object Class "TAlgorithmClass"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"ImplementationType"
					value      	(value Text 
|typedef enum
|	{
|	EAlgorithmClass_Digest,	///< Message Digest algorithm
|	EAlgorithmClass_Cipher,	///< Symmetric Cipher algorithm
|	//
|	// New types are possible by adding the symbol here
|	// and defining the corresponding abstract class
|	// (similar to CMessageDigestCrypto and CSymmetricCipher)
|	//
|	} TAlgorithmClass;
					))
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA7026F"
				documentation 	"@}"
				stereotype 	"typedef"
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "TAlgorithmDesc"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA7028F"
				documentation 	
|	TAlgorithmDesc (and related types)
|*
|// A description of available algorithm.
|//
|// Similar to ProtocolList, a protocol supporting this API must
|// return a description of each implemented algorithm as an
|// array of TAlgorithmDesc objects as a result of AlgorithmList
|// call.
				
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CMessageDigestCrypto"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA702DD"
				documentation 	
| CMessageDigestCrypto
| ********************
|*
|// Base Message Digest (abstract) class.
|//
|// All message digest algorithms must be derived from this
|// base class, which defines the IPSEC required API for
|// message digests (used by AH and ESP with authentication
|// implementations). 
|//
|// Because IPSEC needs to run digest for each packet
|// independently, it is important that the implementation
|// can reset the computation by Init() without needing
|// to do any additional allocations.
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D3CA702DE"
					supplier   	"CBase"))
				operations 	(list Operations
				    (object Operation "Init"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA702EC"
					documentation 	
|*
|	// Set digest into initial state.
|	//
|	// IPSEC calls this method to start a new digest
|	// computation for each IP packet that needs
|	// digest computation.
					
					stereotype 	"abstract"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Update"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA702EE"
					documentation 	
|*
|	// Add segment of data to the digest.
|	//
|	// The octets in aMessage must be added to the digest
|	// value. The length of the aMessage can be anything
|	// from 0 or more octets. If the digest algorithm has
|	// any inherent block requirements, then this method
|	// must handle it (specifically, the digest must work
|	// correctly, even if the data is fed to it one byte
|	// at time).
|	//
|	// @param aMessage
|	//	describe the segment of octets to be added into
|	//	the digest (length >= 0).
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D3CA702F0"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA702F1"
					documentation 	
|*
|	// Wrap up the digest and return the result.
|	//
|	// @param aDigest
|	//	a buffer to return the final computed digest value.
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aDigest"
						quid       	"439D3CA702F3"
						type       	"TDes8&"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CMessageDigestCrypto"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	TRUE))
					quid       	"439D3CA702F4"
					stereotype 	"virtual"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CProtocolFamilyCryptoEay"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA70379"
				documentation 	
|////////////////////////////////////////////////////////////////////////////
| Local declarations, not needed by anyone else but this module
|////////////////////////////////////////////////////////////////////////////
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D3CA7037A"
					supplier   	"CProtocolFamilyBase"))
				used_nodes 	(list uses_relationship_list
				    (object Uses_Relationship
					quid       	"439EC0EE0016"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay"
					quidu      	"439D3CA70243"
					supplier_cardinality 	(value cardinality "0..1")))
				operations 	(list Operations
				    (object Operation "CProtocolFamilyCryptoEay"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA7037B"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CProtocolFamilyCryptoEay"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA70389"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Install"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA7038A"
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Remove"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA7038B"
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "NewProtocolL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA7038C"
					parameters 	(list Parameters
					    (object Parameter "aSockType"
						quid       	"439D3CA7038D"
						type       	"TUint")
					    (object Parameter "aProtocol"
						quid       	"439D3CA7038E"
						type       	"TUint"))
					result     	"CProtocolBase*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "ProtocolList"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA7038F"
					parameters 	(list Parameters
					    (object Parameter "aProtocolList"
						quid       	"439D3CA70390"
						type       	"TServerProtocolDesc* &"))
					result     	"TUint"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "TMode"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"ImplementationType"
					value      	(value Text 
|typedef enum
|	{
|	EModeDecryptCbc,	///< CBC Encrypting Mode (= 0)
|	EModeEncryptCbc,	///< CBC Decrypting Mode (= 1)
|	EModeEncryptCtr		///< CTR Encrypt/Decrypt Mode (= 2)
|	} TMode;
					))
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA70398"
				stereotype 	"typedef"
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CMessageDigestSymbian"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA703B8"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D3CA703C7"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestCrypto"
					quidu      	"439D3CA702DD"))
				operations 	(list Operations
				    (object Operation "Init"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	TRUE))
					quid       	"439D3CA703C8"
					stereotype 	"virtual"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Update"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	TRUE))
					quid       	"439D3CA703CA"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D3CA703CC"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	TRUE))
					quid       	"439D3CA703CD"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aDigest"
						quid       	"439D3CA703D7"
						type       	"TDes8&"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "FillinInfo"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA703D8"
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "anEntry"
						quid       	"439D3CA703DA"
						type       	"TAlgorithmDesc&"
						quidu      	"439D3CA7028F"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CMessageDigestSha1"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	TRUE))
					quid       	"439D3CA703DB"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "opname"
					quid       	"439D932800DD"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "TEayAlgorithm"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"ImplementationType"
					value      	(value Text 
|typedef enum
|	{
|	EAlgorithm_Descbc,
|	EAlgorithm_3Descbc,
|	EAlgorithm_Sha1,
|	EAlgorithm_Md5,
|	EAlgorithm_Aescbc,
|	EAlgorithm_Aesctr,
|	EAlgorithm_Max,	 // Must be the last entry!!
|	} TEayAlgorithm;
					))
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA801D3"
				documentation 	
|
|  The numbering of the algorithms is totally internal to this
|  module, thus the enumeration is defined only here!
				
				stereotype 	"typedef"
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CRijndael"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D58430273"
				documentation 	
|*
|* Abstract base class for Rijndael, implementing the parts of Rijndael common to both
|* Rijndael encryption and decryption.
|*
|* @publishedPartner
|* @released
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D58430282"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CBlockTransformation"
					quidu      	"439EA7CE00A7"))
				operations 	(list Operations
				    (object Operation "Reset"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430283"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58430285"
						type       	"void"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "KeySize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430286"
					stereotype 	"virtual, const"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58430288"
						type       	"void"))
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CRijndael"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430289"
					documentation 	"* The destructor frees all resources owned by the object, prior to its destruction."
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D5843028B"
						type       	"void"))
					result     	"IMPORT_C"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CRijndael"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430292"
					documentation 	"* Default constructor"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58430293"
						type       	"void"))
					result     	"IMPORT_C"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "SetKey"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430294"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D58430296"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "ConstructL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430297"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D584302A2"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "CRijndael"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584302C3"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584302C4"
						type       	"const CRijndael&"
						const      	TRUE))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "operator="
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584302C5"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584302D0"
						type       	"const CRijndael&"
						const      	TRUE))
					result     	"const CRijndael&"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CAESEncryptor"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D584302E0"
				documentation 	
|*
|* Concrete class for AES encryption.
|*
|* @publishedPartner
|* @released
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D584302E1"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael"
					quidu      	"439D58430273"))
				operations 	(list Operations
				    (object Operation "NewL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584302F0"
					documentation 	
|*
|	* Creates an instance of this class.
|	*
|	* @param aKey	The key to be used for encryption. The key length must be either
|	*				KAESKeySize128 (=16), KAESKeySize192 (=24) or KAESKeySize256 (=32) bytes.
|	*
|	* @leave KErrKeyNotWeakEnough	If the key size is larger than that allowed by the
|	*								cipher strength restrictions of the crypto library.
|	*								See TCrypto::IsSymmetricWeakEnoughL()
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D584302F2"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C CAESEncryptor*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "NewLC"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584302F3"
					documentation 	
|*
|	* Creates an instance of this class and leaves it on the cleanup stack.
|	*
|	* @param aKey	The key to be used for encryption. The key length must be either
|	*				KAESKeySize128 (=16), KAESKeySize192 (=24) or KAESKeySize256 (=32) bytes.
|	*
|	* @leave KErrKeyNotWeakEnough	If the key size is larger than that allowed by the
|	*								cipher strength restrictions of the crypto library.
|	*								See TCrypto::IsSymmetricWeakEnoughL()
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D584302F5"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C CAESEncryptor*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "BlockSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584302F6"
					stereotype 	"virtual, const"
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Transform"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584302F8"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aBlock"
						quid       	"439D584302FF"
						type       	"TDes8&"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CAESEncryptor"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430300"
					documentation 	"* @internalAll"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58430301"
						type       	"void"))
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "CAESEncryptor"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430302"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58430303"
						type       	"const CAESEncryptor&"
						const      	TRUE))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "operator="
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430304"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D5843030F"
						type       	"const CAESEncryptor&"
						const      	TRUE))
					result     	"const CAESEncryptor&"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CAESDecryptor"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D5843031F"
				documentation 	
|*
|* Concrete class for AES decryption.
|*
|* @publishedPartner
|* @released
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D58430320"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael"
					quidu      	"439D58430273"))
				operations 	(list Operations
				    (object Operation "NewL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430321"
					documentation 	
|*
|	* Creates an instance of this class.
|	*
|	* @param aKey	The key to be used for decryption. The key length must be either
|	*				KAESKeySize128 (=16), KAESKeySize192 (=24) or KAESKeySize256 (=32) bytes.
|	*
|	* @leave KErrKeyNotWeakEnough	If the key size is larger than that allowed by the
|	*								cipher strength restrictions of the crypto library. 
|	*								See TCrypto::IsSymmetricWeakEnoughL()
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D5843032E"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C CAESDecryptor*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "NewLC"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5843032F"
					documentation 	
|*
|	* Creates an instance of this class and leaves it on the cleanup stack.
|	*
|	* @param aKey	The key to be used for decryption. The key length must be either
|	*				KAESKeySize128 (=16), KAESKeySize192 (=24) or KAESKeySize256 (=32) bytes.
|	*
|	* @leave KErrKeyNotWeakEnough	If the key size is larger than that allowed by the
|	*								cipher strength restrictions of the crypto library.
|	*								See TCrypto::IsSymmetricWeakEnoughL()
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D58430331"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C CAESDecryptor*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "BlockSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430332"
					stereotype 	"virtual, const"
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Transform"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430334"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aBlock"
						quid       	"439D58430336"
						type       	"TDes8&"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "SetKey"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430337"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D5843033F"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "CAESDecryptor"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430340"
					documentation 	"* @internalAll"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58430341"
						type       	"void"))
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "CAESDecryptor"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430342"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58430343"
						type       	"const CAESDecryptor&"
						const      	TRUE))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "operator="
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58430344"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D5843034D"
						type       	"const CAESDecryptor&"
						const      	TRUE))
					result     	"const CAESDecryptor&"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CMessageDigest"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D584303BB"
				documentation 	
|*
| * Base class for message digests.
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D584303CA"
					supplier   	"CBase"))
				operations 	(list Operations
				    (object Operation "ReplicateL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584303CB"
					documentation 	
|* 
|		 * Creates a brand new reset CMessageDigest object containing no state
|		 * information from the current object.  
|		 * 
|		 * To make a copy of a message digest with its internal state intact,
|		 * see CopyL().
|		 *
|		 * @return A pointer to the new reset CMessageDigest object
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584303CD"
						type       	"void"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Hash"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584303DA"
					documentation 	
|* 
|		 * Adds aMessage to the internal representation of data to be hashed,
|		 * then returns a TPtrC8 of the finalised hash of all the previously
|		 * appended messages.
|		 * 
|		 * @param aMessage	Data to be included in the hash.
|		 * @return			A descriptor pointer to the buffer containing the
|		 *					resulting hash.
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D584303DC"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CopyL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584303DD"
					documentation 	
|* 
|		 * Creates a new CMessageDigest object with the exact same state as
|		 * the current object.  
|		 *
|		 * This function copies all internal state of the message digest.
|		 * To create a new CMessageDigest object without the state of
|		 * the current object, see ReplicateL().
|		 *
|		 * @return A pointer to the new CMessageDigest object
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584303DF"
						type       	"void"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "BlockSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584303E0"
					documentation 	
|* 
|		 * Gets the internal block size of the message digest.
|		 * 
|		 * @return	Internal block size of message digest in bytes.
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440003"
						type       	"void"))
					result     	"IMPORT_C TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "HashSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440004"
					documentation 	
|* 
|		 * Gets the size of the message digest output.
|		 *
|		 * @return	Output size of the message digest in bytes.
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440006"
						type       	"void"))
					result     	"IMPORT_C TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Reset"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440007"
					documentation 	
|* 
|		 * Resets the internal state of the message digest.  
|		 *
|		 * A reset hash object loses all internal state representing the hashed
|		 * data. A reset message digest is suitable to begin a new, distinct hash
|		 * of different data.  Any previously returned TPtrC8 from a call to
|		 * Final() remains valid until any subsequent call to Update() or
|		 * Final().
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440009"
						type       	"void"))
					result     	"IMPORT_C void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CMessageDigest"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5844000A"
					documentation 	
|*
|		 * Destructor.
					
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440011"
						type       	"void"))
					result     	"IMPORT_C"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Update"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440012"
					documentation 	
|* 
|		 * Adds data to the internal representation of messages to be hashed.
|		 *
|		 * @param aMessage	Data to be included in the hash.
|		 * @since v8.0
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D58440014"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440015"
					documentation 	
|* 
|		 * Adds aMessage to the internal representation of data to be hashed,
|		 * returns a TPtrC8 of the finalised hash of all the previously
|		 * appended messages, and calls Reset().
|		 * 
|		 * @param aMessage	Data to be included in the hash 
|		 * @return			A descriptor pointer to the buffer containing the
|		 *					resulting hash.
|		 * @since v8.0
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D58440017"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440018"
					documentation 	
|* 
|		 * Gets a TPtrC8 of the finalised hash of all the previously
|		 * appended messages and then calls Reset().
|		 * 
|		 * @return	A descriptor pointer to the buffer containing the
|		 * 			resulting hash.
|		 * @since v8.0
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440021"
						type       	"void"))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "RestoreState"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440022"
					documentation 	
|*
|		 * Restores the internal state of the message digest
|		 * to a previously stored state.
|		 *
|		 * @see StoreState()
					
					stereotype 	"abstract"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "StoreState"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440024"
					documentation 	
|*
|		 * Stores the internal state of the message digest.
					
					stereotype 	"abstract"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CMessageDigest"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440026"
					documentation 	
|*
|		 * Constructor
					
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440027"
						type       	"void"))
					result     	"IMPORT_C"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "CMessageDigest"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440028"
					documentation 	
|*
|		 * Copy constructor
|		 *
|		 * @param aMD	A CMessageDigest object
					
					parameters 	(list Parameters
					    (object Parameter "aMD"
						quid       	"439D58440031"
						type       	"const CMessageDigest&"
						const      	TRUE))
					result     	"IMPORT_C"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++"
				nestedClasses 	(list nestedClasses
				    (object Class "THashId"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"AppliedPattern"
						value      	"none")
					    (object Attribute
						tool       	"VC++"
						name       	"AfxSupportMacro"
						value      	""))
					quid       	"439D58440032"
					documentation 	
|*
|	 *	Enumeration to identify hash functions (aka message-digest algorithms).
					
					stereotype 	"enum"
					class_attributes 	(list class_attribute_list
					    (object ClassAttribute "EMD2"
						attributes 	(list Attribute_Set
						    (object Attribute
							tool       	"VC++"
							name       	"Ordinal"
							value      	"0"))
						quid       	"439D58440040"
						documentation 	
|* 
|		 * Message Digest algorithm developed by Rivest for digital signature
|		 * applications (and optimized for 8-bit machines). 
|		 * 
|		 * Takes a message of arbitrary length and produces a 128-bit message digest. 
|		 *
|		 * See RFC 1319
						)
					    (object ClassAttribute "EMD5"
						attributes 	(list Attribute_Set
						    (object Attribute
							tool       	"VC++"
							name       	"Ordinal"
							value      	"1"))
						quid       	"439D58440041"
						documentation 	
|* 
|		 * Message Digest algorithm developed by Rivest for digital signature
|		 * applications (and optimized for 32-bit machines). 
|		 * 
|		 * Takes a message of arbitrary length and produces a 128-bit message digest. 
|		 * 
|		 * See RFC 1321
						)
					    (object ClassAttribute "ESHA1"
						attributes 	(list Attribute_Set
						    (object Attribute
							tool       	"VC++"
							name       	"Ordinal"
							value      	"2"))
						quid       	"439D58440042"
						documentation 	
|* 
|		 * Secure Hash Algorithm (version 1) is a message digest algorithm developed by 
|		 * NIST, along with the NSA, for use with the Digital Signature Standard (DSS).
|		 * 
|		 * It takes a message of less than 2^64 bits in length and produces
|		 * a 160-bit message digest.
|		 *
|		 * See FIPS 180-1 and RFC 3174
						)
					    (object ClassAttribute "HMAC"
						attributes 	(list Attribute_Set
						    (object Attribute
							tool       	"VC++"
							name       	"Ordinal"
							value      	"3"))
						quid       	"439D58440043"
						documentation 	
|* 
|		 * HMAC - Hash function based Message Authentication Code is a mechanism
|		 * for message authentication using cryptographic hash functions. (A checksum.)
|		 * 
|		 * It can be used with any iterative cryptographic hash function,
|   		 * e.g., MD5, SHA-1, in combination with a secret shared key
|   		 * to produce a checksum that is appended to the message.
|   		 * The cryptographic strength of HMAC depends on the properties
|   		 * of the underlying hash function.
|		 *
|		 * See RFC 2104
						))
					module     	"Component View::ipseccrypto"
					quidu      	"439D3C980379")))
			    (object Class "CMD2"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D584400EC"
				documentation 	
|*
| * An MD2 message digest
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D584400ED"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest"
					quidu      	"439D584303BB"))
				operations 	(list Operations
				    (object Operation "NewL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584400EE"
					documentation 	
|*
|		 * Creates a new MD2 object.
|		 *
|		 * @return	A pointer to the new CMD2 object
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584400F0"
						type       	"void"))
					result     	"IMPORT_C CMD2*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "ReplicateL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584400F1"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584400FC"
						type       	"void"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Hash"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584400FD"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D584400FE"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CMD2"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584400FF"
					documentation 	"* Destructor"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440100"
						type       	"void"))
					result     	"IMPORT_C"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CopyL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440101"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440102"
						type       	"void"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "BlockSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440103"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D5844010B"
						type       	"void"))
					result     	"IMPORT_C TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "HashSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5844010C"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D5844010D"
						type       	"void"))
					result     	"IMPORT_C TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Reset"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5844010E"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D5844010F"
						type       	"void"))
					result     	"IMPORT_C void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Update"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440110"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D58440111"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440112"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D5844011B"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5844011C"
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "RestoreState"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5844011D"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "StoreState"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5844011E"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "DoUpdate"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5844011F"
					parameters 	(list Parameters
					    (object Parameter "aData"
						quid       	"439D58440120"
						type       	"const TUint8*"
						const      	TRUE)
					    (object Parameter "aLength"
						quid       	"439D58440121"
						type       	"TUint"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "DoFinal"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5844012B"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D5844012C"
						type       	"void"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "Block"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5844012D"
					parameters 	(list Parameters
					    (object Parameter "aData"
						quid       	"439D5844012E"
						type       	"const TUint8*"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "CMD2"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5844012F"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440130"
						type       	"void"))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "CMD2"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440131"
					parameters 	(list Parameters
					    (object Parameter "aMD2"
						quid       	"439D5844013A"
						type       	"const CMD2&"
						const      	TRUE))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Instantiated_Class "TBuf8<MD2_HASH>"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"Generate"
					value      	FALSE))
				quid       	"439D5844013B"
				used_nodes 	(list uses_relationship_list
				    (object Uses_Relationship
					quid       	"439D5844013C"
					supplier   	"TBuf8"))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CMD5"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D58440273"
				documentation 	
|*
| * An MD5 message digest
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D58440274"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest"
					quidu      	"439D584303BB"))
				operations 	(list Operations
				    (object Operation "NewL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440275"
					documentation 	
|*
|		 * Creates a new MD5 object.
|		 *
|		 * @return	A pointer to the new CMD5 object
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440277"
						type       	"void"))
					result     	"IMPORT_C CMD5*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "ReplicateL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440282"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440283"
						type       	"void"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Hash"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440284"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D58440285"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CMD5"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440286"
					documentation 	"* Destructor"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440287"
						type       	"void"))
					result     	"IMPORT_C"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CopyL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440288"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440289"
						type       	"void"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "BlockSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440292"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440293"
						type       	"void"))
					result     	"IMPORT_C TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "HashSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440294"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440295"
						type       	"void"))
					result     	"IMPORT_C TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Reset"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440296"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58440297"
						type       	"void"))
					result     	"IMPORT_C void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Update"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58440298"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D58440299"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584402A2"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D584402A3"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584402A4"
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "RestoreState"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584402A5"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "StoreState"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584402A6"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CMD5"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584402A7"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584402A8"
						type       	"void"))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "CMD5"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584402B1"
					parameters 	(list Parameters
					    (object Parameter "aMD5"
						quid       	"439D584402B2"
						type       	"const CMD5&"
						const      	TRUE))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "DoUpdate"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584402B3"
					parameters 	(list Parameters
					    (object Parameter "aData"
						quid       	"439D584402B4"
						type       	"const TUint8*"
						const      	TRUE)
					    (object Parameter "aLength"
						quid       	"439D584402B5"
						type       	"TUint"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "DoFinal"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584402B6"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584402B7"
						type       	"void"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "Block"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584402C1"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Instantiated_Class "TBuf8<MD5_HASH>"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"Generate"
					value      	FALSE))
				quid       	"439D584402C2"
				used_nodes 	(list uses_relationship_list
				    (object Uses_Relationship
					quid       	"439D584402C3"
					supplier   	"TBuf8"))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CSHA1"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D5845007F"
				documentation 	
|*
| * A SHA-1 message digest
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D58450080"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest"
					quidu      	"439D584303BB"))
				operations 	(list Operations
				    (object Operation "NewL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58450081"
					documentation 	
|*
|		 * Creates a new SHA-1 object.
|		 *
|		 * @return	A pointer to the new SHA-1 object
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D5845008F"
						type       	"void"))
					result     	"IMPORT_C CSHA1*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "ReplicateL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58450090"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58450091"
						type       	"void"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Hash"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58450092"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D58450093"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CSHA1"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58450094"
					documentation 	"* Destructor"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58450095"
						type       	"void"))
					result     	"IMPORT_C"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CopyL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5845009E"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D5845009F"
						type       	"void"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "BlockSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500A0"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584500A1"
						type       	"void"))
					result     	"IMPORT_C TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "HashSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500A2"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584500A3"
						type       	"void"))
					result     	"IMPORT_C TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Reset"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500A4"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584500A5"
						type       	"void"))
					result     	"IMPORT_C void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Update"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500AE"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D584500AF"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500B0"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D584500B1"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500B2"
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "RestoreState"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500B3"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "StoreState"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500B4"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CSHA1"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500BD"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584500BE"
						type       	"void"))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "CSHA1"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500BF"
					parameters 	(list Parameters
					    (object Parameter "aSHA1"
						quid       	"439D584500C0"
						type       	"const CSHA1&"
						const      	TRUE))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "ConstructL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500C1"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584500C2"
						type       	"void"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "DoUpdate"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500C3"
					parameters 	(list Parameters
					    (object Parameter "aData"
						quid       	"439D584500CD"
						type       	"const TUint8*"
						const      	TRUE)
					    (object Parameter "aLength"
						quid       	"439D584500CE"
						type       	"TUint"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "DoFinal"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500CF"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584500D0"
						type       	"void"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "Block"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584500D1"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Instantiated_Class "TBuf8<SHA1_HASH>"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"Generate"
					value      	FALSE))
				quid       	"439D584500DC"
				used_nodes 	(list uses_relationship_list
				    (object Uses_Relationship
					quid       	"439D584500DD"
					supplier   	"TBuf8"))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CSHA"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D584501C7"
				documentation 	
|*
| * A SHA message digest
| *
| * @deprecated Replaced by CSHA1
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D584501D6"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest"
					quidu      	"439D584303BB"))
				operations 	(list Operations
				    (object Operation "NewL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584501D7"
					documentation 	
|*
|		 * Creates a new SHA object.
|		 *
|		 * @return	A pointer to the new SHA object
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584501D9"
						type       	"void"))
					result     	"IMPORT_C CSHA*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "ReplicateL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584501DA"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584501DB"
						type       	"void"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Hash"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584501DC"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D584501DD"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CSHA"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584501E6"
					documentation 	"* Destructor"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584501E7"
						type       	"void"))
					result     	"IMPORT_C"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CopyL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584501E8"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584501E9"
						type       	"void"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "BlockSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584501EA"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584501EB"
						type       	"void"))
					result     	"IMPORT_C TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "HashSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584501EC"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584501ED"
						type       	"void"))
					result     	"IMPORT_C TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Reset"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584501F6"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584501F7"
						type       	"void"))
					result     	"IMPORT_C void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Update"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584501F8"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D584501F9"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584501FA"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D584501FB"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584501FC"
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "RestoreState"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584501FD"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "StoreState"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58450205"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CHMAC"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D58450292"
				documentation 	
|*
| * An HMAC (Hashed Message Autentication Code)
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D58450293"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest"
					quidu      	"439D584303BB"))
				operations 	(list Operations
				    (object Operation "NewL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58450294"
					documentation 	
|*
|		 * Creates a new HMAC object from a specified type of message digest 
|		 * and authentication key.
|		 * 
|		 * @param aKey		Authentication key.
|		 * @param aDigest	A message digest to construct the HMAC from.
|		 * @return			A pointer to the new CHMAC object. 
|		 *					The resulting HMAC object takes ownership of aDigest
|		 *					and is responsible for its deletion.
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D58450296"
						type       	"const TDesC8&"
						const      	TRUE)
					    (object Parameter "aDigest"
						quid       	"439D58450297"
						type       	"CMessageDigest*"
						quidu      	"439D584303BB"))
					result     	"IMPORT_C CHMAC*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "ReplicateL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502A2"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584502A3"
						type       	"void"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Hash"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502A4"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D584502A5"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CHMAC"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502A6"
					documentation 	"* Destructor"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584502A7"
						type       	"void"))
					result     	"IMPORT_C"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CopyL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502A8"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584502A9"
						type       	"void"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "BlockSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502B1"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584502B2"
						type       	"void"))
					result     	"IMPORT_C TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "HashSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502B3"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584502B4"
						type       	"void"))
					result     	"IMPORT_C TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Reset"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502B5"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584502B6"
						type       	"void"))
					result     	"IMPORT_C void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Update"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502B7"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D584502B8"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502C1"
					parameters 	(list Parameters
					    (object Parameter "aMessage"
						quid       	"439D584502C2"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Final"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502C3"
					result     	"IMPORT_C TPtrC8"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "RestoreState"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502C4"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "StoreState"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502C5"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CHMAC"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502C6"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D584502C7"
						type       	"void"))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "CHMAC"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502D0"
					parameters 	(list Parameters
					    (object Parameter "aDigest"
						quid       	"439D584502D1"
						type       	"CMessageDigest*"
						quidu      	"439D584303BB"))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "CHMAC"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502D2"
					parameters 	(list Parameters
					    (object Parameter "aHMAC"
						quid       	"439D584502D3"
						type       	"const CHMAC&"
						const      	TRUE))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0)
				    (object Operation "Initialise"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584502D4"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D584502D5"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Instantiated_Class "TBuf8<HMAC_PAD>"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"Generate"
					value      	FALSE))
				quid       	"439D584502E5"
				used_nodes 	(list uses_relationship_list
				    (object Uses_Relationship
					quid       	"439D584502F0"
					supplier   	"TBuf8"))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CMessageDigestFactory"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D5845033E"
				documentation 	
|*
| *	Factory to create a CMessageDigest derived object according to the identity of the hash algorithm.
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D5845033F"
					supplier   	"CBase"))
				operations 	(list Operations
				    (object Operation "NewDigestL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5845034D"
					documentation 	
|*
|	 * Creates a CMessageDigest derived object according to the specified type of hash algorithm.
|	 *
|	 * @param aHashId	The identity of the hash algorithm
|	 * @return			A pointer to a CMessageDigest object
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aHashId"
						quid       	"439D5845034F"
						type       	"CMessageDigest::THashId"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "NewDigestLC"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58450350"
					documentation 	
|*
|	 * Creates a CMessageDigest derived object according to the specified type of hash algorithm.
|	 * 
|	 * The returned pointer is put onto the cleanup stack.
|	 *
|	 * @param aHashId	The identity of the hash algorithm
|	 * @return			A pointer to a CMessageDigest object
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aHashId"
						quid       	"439D58450352"
						type       	"CMessageDigest::THashId"))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "NewHMACL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58450353"
					documentation 	
|*
|	 * Creates a CMessageDigest derived object according to the specified type of hash algorithm
|	 * and authentication key.
|	 *
|	 * @param aHashId	The identity of the hash algorithm
|	 * @param aKey		The authentication key 
|	 * @return			A pointer to a CMessageDigest object
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aHashId"
						quid       	"439D5845035D"
						type       	"CMessageDigest::THashId")
					    (object Parameter "aKey"
						quid       	"439D5845035E"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "NewHMACLC"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5845035F"
					documentation 	
|*
|	 * Creates a CMessageDigest derived object according to the specified type of hash algorithm
|	 * and authentication key.
|	 * 
|	 * The returned pointer is put onto the cleanup stack.
|	 *
|	 * @param aHashId	The identity of the hash algorithm
|	 * @param aKey		The authentication key 
|	 * @return			A pointer to a CMessageDigest object
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aHashId"
						quid       	"439D58450361"
						type       	"CMessageDigest::THashId")
					    (object Parameter "aKey"
						quid       	"439D58450362"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C CMessageDigest*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CDES"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D5845037C"
				documentation 	
|*
|* Abstract base class for DES, implementing features common between DES encryption and
|* decryption. From CBlockTransformation
|* 
|* @publishedPartner
|* @released
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D5845038C"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CBlockTransformation"
					quidu      	"439EA7CE00A7"))
				operations 	(list Operations
				    (object Operation "Transform"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5845038D"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aBlock"
						quid       	"439D5845038F"
						type       	"TDes8&"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "BlockSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58450390"
					stereotype 	"virtual, const"
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "KeySize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58450392"
					stereotype 	"virtual, const"
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Reset"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58450394"
					stereotype 	"virtual"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CDES"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5845039D"
					stereotype 	"virtual"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CDES"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5845039F"
					documentation 	"* @internalAll"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "DoTransform"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584503A0"
					documentation 	"* @internalAll"
					parameters 	(list Parameters
					    (object Parameter "l"
						quid       	"439D584503A1"
						type       	"TUint32&")
					    (object Parameter "r"
						quid       	"439D584503A2"
						type       	"TUint32&")
					    (object Parameter "aKey"
						quid       	"439D584503A3"
						type       	"const TUint32*"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "SetKey"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584503AB"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D584503AD"
						type       	"const TDesC8&"
						const      	TRUE)
					    (object Parameter "aKeyBuffer"
						quid       	"439D584503AE"
						type       	"TUint32*"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "ConstructL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584503AF"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D584503B1"
						type       	"const TDesC8&"
						const      	TRUE)
					    (object Parameter "aCheckWeakKey"
						quid       	"439D584503B2"
						type       	"TBool"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "LeaveIfWeakKeyL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584503B3"
					documentation 	"* @internalAll"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CDESEncryptor"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D584503CA"
				documentation 	
|*
|* Concrete class for DES encryption.
|* 
|* @publishedPartner
|* @released
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D584503DA"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CDES"
					quidu      	"439D5845037C"))
				operations 	(list Operations
				    (object Operation "NewL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584503DB"
					documentation 	
|*
|	* Creates an instance of this class.
|	* 
|	* @param aKey			The key to be used for encryption. The key length must be
|	*						KDESKeySize = 8 bytes.
|	* @param aCheckWeakKey	Boolean determining whether to check the key against
|	*						a set of known weak key values. Defaults to ETrue. 
|	* @return				A pointer to the new CDESEncryptor object.
|	*
|	* @leave KErrWeakKey			If the key is a weak one, the function leaves having
|	*								previously cleaned up any previously allocated memory.
|	* @leave KErrKeyNotWeakEnough	If the key size is larger than that allowed by the
|	*								cipher strength restrictions of the crypto library.
|	* 								See TCrypto::IsSymmetricWeakEnoughL()
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D584503DD"
						type       	"const TDesC8&"
						const      	TRUE)
					    (object Parameter "aCheckWeakKey"
						quid       	"439D584503DE"
						type       	"TBool"
						initv      	"ETrue"))
					result     	"IMPORT_C CDESEncryptor*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "NewLC"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D584503DF"
					documentation 	
|*
|	* Creates an instance of this class and leaves it on the cleanup stack.
|	*
|	* @param aKey			The key to be used for encryption. The key length must be
|	*						KDESKeySize = 8 bytes.
|	* @param aCheckWeakKey	Boolean determining whether to check the resultant key against
|	*						a set of known weak key values. Defaults to ETrue. 
|	* @return				A pointer to the new CDESEncryptor object.
|	*
|	* @leave KErrWeakKey			If the key is a weak one, the function leaves having
|	*								previously cleaned up any previously allocated memory.
|	* @leave KErrKeyNotWeakEnough	If the key size is larger than that allowed by the
|	*								cipher strength restrictions of the crypto library.
|	*								See TCrypto::IsSymmetricWeakEnoughL()
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D58460003"
						type       	"const TDesC8&"
						const      	TRUE)
					    (object Parameter "aCheckWeakKey"
						quid       	"439D58460004"
						type       	"TBool"
						initv      	"ETrue"))
					result     	"IMPORT_C CDESEncryptor*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "CDESEncryptor"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58460005"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58460006"
						type       	"void"))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CDESDecryptor"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D58460011"
				documentation 	
|*
|* Concrete class for DES decryption.
|*
|* @publishedPartner
|* @released
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D58460012"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CDES"
					quidu      	"439D5845037C"))
				operations 	(list Operations
				    (object Operation "NewL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58460013"
					documentation 	
|*
|	* Creates an instance of this class.
|	*
|	* @param aKey			The key to be used for decryption. The key length must be
|	*						KDESKeySize = 8 bytes.
|	* @param aCheckWeakKey	Boolean determining whether to check the resultant key against
|	*						a set of known weak key values. Defaults to ETrue.
|	* @return				A pointer to the new CDESDecryptor object.
|	*
|	* @leave KErrWeakKey			If the key is a weak one, the function leaves having
|	*								previously cleaned up any previously allocated memory.
|	* @leave KErrKeyNotWeakEnough	If the key size is larger than that allowed by the
|	*								cipher strength restrictions of the crypto library.
|	*								See TCrypto::IsSymmetricWeakEnoughL()
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D58460022"
						type       	"const TDesC8&"
						const      	TRUE)
					    (object Parameter "aCheckWeakKey"
						quid       	"439D58460023"
						type       	"TBool"
						initv      	"ETrue"))
					result     	"IMPORT_C CDESDecryptor*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "NewLC"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58460024"
					documentation 	
|*
|	* Creates an instance of this class and leaves it on the cleanup stack.
|	* 
|	* @param aKey			The key to be used for decryption. The key length must be
|	*						KDESKeySize = 8 bytes.
|	* @param aCheckWeakKey	Boolean determining whether to check the resultant key against
|	*						a set of known weak key values. Defaults to ETrue.
|	* @return				A pointer to the new CDESDecryptor object.
|	*
|	* @leave KErrWeakKey			If the key is a weak one, the function leaves having
|	*								previously cleaned up any previously allocated memory.
|	* @leave KErrKeyNotWeakEnough	If the key size is larger than that allowed by the
|	*								cipher strength restrictions of the crypto library.
|	*								See TCrypto::IsSymmetricWeakEnoughL()
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D58460026"
						type       	"const TDesC8&"
						const      	TRUE)
					    (object Parameter "aCheckWeakKey"
						quid       	"439D58460027"
						type       	"TBool"
						initv      	"ETrue"))
					result     	"IMPORT_C CDESDecryptor*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "SetKey"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58460028"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D58460031"
						type       	"const TDesC8&"
						const      	TRUE)
					    (object Parameter "aKeyBuffer"
						quid       	"439D58460032"
						type       	"TUint32*"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "CDESDecryptor"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58460033"
					parameters 	(list Parameters
					    (object Parameter ""
						quid       	"439D58460034"
						type       	"void"))
					concurrency 	"Sequential"
					opExportControl 	"Private"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "C3DES"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D5846010B"
				documentation 	
|*
|* Abstract base class for triple-DES.
|*
|* Implements features common to triple-DES encryption and decryption.
|*
|* @publishedPartner
|* @released
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D5846010C"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CDES"
					quidu      	"439D5845037C"))
				operations 	(list Operations
				    (object Operation "Transform"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5846010D"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aBlock"
						quid       	"439D5846010F"
						type       	"TDes8&"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Reset"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5846011B"
					stereotype 	"virtual"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "BlockSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5846011D"
					stereotype 	"virtual, const"
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "KeySize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5846011F"
					stereotype 	"virtual, const"
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "C3DES"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58460121"
					documentation 	"* @internalAll"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "ConstructL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58460122"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D5846012B"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "DoSetKey"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5846012C"
					documentation 	
|*
|	 * Initialises the three key schedule arrays from the specified key.
|	 * 
|	 * @param aKey	The key to be used for encryption. The key length
|	 *				must be K3DESKeySize = 24 bytes.
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D5846012E"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "C3DESEncryptor"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D5846014A"
				documentation 	
|*
|* Concrete class for triple-DES encryption.
|*
|* @publishedPartner
|* @released
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D5846014B"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::C3DES"
					quidu      	"439D5846010B"))
				operations 	(list Operations
				    (object Operation "NewL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5846014C"
					documentation 	
|*
|	* Creates an instance of this class.
|	*
|	* @param aKey	The key to be used for encryption. The key length
|	*				must be K3DESKeySize = 24 bytes.
|	* @return		A pointer to the new C3DESEncryptor object.
|	*
|	* @leave KErrKeyNotWeakEnough	If the key size is larger than that allowed by the
|	*								cipher strength restrictions of the crypto library.
|	*								See TCrypto::IsSymmetricWeakEnoughL()
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D5846014E"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C C3DESEncryptor*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "NewLC"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D58460159"
					documentation 	
|*
|	* Creates an instance of this class and leaves it on the cleanup stack.
|	*
|	* @param aKey	The key to be used for encryption. The key length
|	*				must be K3DESKeySize = 24 bytes.
|	* @return		A pointer to the new C3DESEncryptor object.
|	*
|	* @leave KErrKeyNotWeakEnough 	If the key size is larger than that allowed by the
|	* 								cipher strength restrictions of the crypto library.
|	* 								See TCrypto::IsSymmetricWeakEnoughL()
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D5846015B"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C C3DESEncryptor*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "DoSetKey"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5846015C"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D5846015E"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "C3DESDecryptor"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D58460169"
				documentation 	
|*
|* Concrete class for triple-DES decryption.
|*
|* @publishedPartner
|* @released
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D5846016A"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::C3DES"
					quidu      	"439D5846010B"))
				operations 	(list Operations
				    (object Operation "NewL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5846016B"
					documentation 	
|*
|	* Creates an instance of this class.
|	*
|	* @param aKey	The key to be used for decryption. The key length
|	*				must be K3DESKeySize = 24 bytes.
|	* @return		A pointer to the new C3DESDecryptor object.
|	*
|	* @leave KErrKeyNotWeakEnough	If the key size is larger than that allowed by the
|	*								cipher strength restrictions of the crypto library.
|	*								See TCrypto::IsSymmetricWeakEnoughL()
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D58460179"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C C3DESDecryptor*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "NewLC"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5846017A"
					documentation 	
|*
|	* Creates an instance of this class and leaves it on the cleanup stack.
|	*
|	* @param aKey	The key to be used for decryption. The key length
|	*				must be K3DESKeySize = 24 bytes.
|	* @return		A pointer to the new C3DESDecryptor object.
|	*
|	* @leave KErrKeyNotWeakEnough	If the key size is larger than that allowed by the
|	*								cipher strength restrictions of the crypto library.  
|	*								See TCrypto::IsSymmetricWeakEnoughL()
					
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D5846017C"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"IMPORT_C C3DESDecryptor*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "DoSetKey"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D5846017D"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D5846017F"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CSymmetricCipherAesctr"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439E92E70224"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439E92E70234"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<AES_CBLOCK_SIZE>"
					quidu      	"439D3CA80185"))
				used_nodes 	(list uses_relationship_list
				    (object Uses_Relationship
					quid       	"439EAA2400EE"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CAESEncryptor"
					quidu      	"439D584302E0")
				    (object Uses_Relationship
					quid       	"439EAA280216"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CAESDecryptor"
					quidu      	"439D5843031F"))
				operations 	(list Operations
				    (object Operation "SetkeyL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439E92E70235"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439E92E70237"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Init"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439E92E70238"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aIV"
						quid       	"439E92E7023A"
						type       	"const TDesC8&"
						const      	TRUE)
					    (object Parameter "aMode"
						quid       	"439E92E70243"
						type       	"TAction"
						quidu      	"439D3CA7033B"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Finish"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439E92E70244"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aIV"
						quid       	"439E92E70246"
						type       	"TDes8&"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "FillinInfo"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439E92E70247"
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "anEntry"
						quid       	"439E92E70249"
						type       	"TAlgorithmDesc&"
						quidu      	"439D3CA7028F"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++"
				nestedClasses 	(list nestedClasses
				    (object Class "CSymmetricCipherAescbc"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"AppliedPattern"
						value      	"none")
					    (object Attribute
						tool       	"VC++"
						name       	"AfxSupportMacro"
						value      	""))
					quid       	"439E92E701F5"
					superclasses 	(list inheritance_relationship_list
					    (object Inheritance_Relationship
						quid       	"439E92E70205"
						supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<AES_CBLOCK_SIZE>"
						quidu      	"439D3CA80185"))
					used_nodes 	(list uses_relationship_list
					    (object Uses_Relationship
						quid       	"439EAA3A0003"
						supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CAESDecryptor"
						quidu      	"439D5843031F")
					    (object Uses_Relationship
						quid       	"439EAA47033F"
						supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CAESEncryptor"
						quidu      	"439D584302E0"))
					operations 	(list Operations
					    (object Operation "SetkeyL"
						attributes 	(list Attribute_Set
						    (object Attribute
							tool       	"VC++"
							name       	"Inline"
							value      	FALSE))
						quid       	"439E92E70206"
						stereotype 	"virtual"
						parameters 	(list Parameters
						    (object Parameter "aKey"
							quid       	"439E92E70208"
							type       	"const TDesC8&"
							const      	TRUE))
						result     	"TInt"
						concurrency 	"Sequential"
						opExportControl 	"Public"
						uid        	0)
					    (object Operation "FillinInfo"
						attributes 	(list Attribute_Set
						    (object Attribute
							tool       	"VC++"
							name       	"Inline"
							value      	FALSE))
						quid       	"439E92E70209"
						stereotype 	"static"
						parameters 	(list Parameters
						    (object Parameter "anEntry"
							quid       	"439E92E7020B"
							type       	"TAlgorithmDesc&"
							quidu      	"439D3CA7028F"))
						result     	"void"
						concurrency 	"Sequential"
						opExportControl 	"Public"
						uid        	0))
					module     	"Component View::ipseccrypto"
					quidu      	"439D3C980379")))
			    (object Class "TAlgorithmName"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"ImplementationType"
					value      	"typedef TBuf<0x20> TAlgorithmName;")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA70260"
				stereotype 	"typedef"
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Instantiated_Class "CSymmetricCipherCbc<DES_CBLOCK_SIZE>"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"Generate"
					value      	FALSE))
				quid       	"439E92E701C6"
				used_nodes 	(list uses_relationship_list
				    (object Uses_Relationship
					quid       	"439E92E701C7"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc"
					quidu      	"439D3CA800F8"))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CSymmetricCipherDescbc"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA80127"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439E92E701C8"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<DES_CBLOCK_SIZE>"
					quidu      	"439E92E701C6"))
				used_nodes 	(list uses_relationship_list
				    (object Uses_Relationship
					quid       	"439EAA77010C"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CDESDecryptor"
					quidu      	"439D58460011")
				    (object Uses_Relationship
					quid       	"439EAA7D00CD"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CDESEncryptor"
					quidu      	"439D584503CA"))
				operations 	(list Operations
				    (object Operation "SetkeyL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA8013A"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D3CA8013C"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "FillinInfo"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA80147"
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "anEntry"
						quid       	"439D3CA80149"
						type       	"TAlgorithmDesc&"
						quidu      	"439D3CA7028F"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Parameterized_Class "CSymmetricCipherCbc"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA800F8"
				documentation 	
|
| CSymmetricCipherCbc
|  A generic template class for Cipher Block Chaining Mode
|  (only for subclassing, cannot be instantiated)
|  The main service is the block buffering, using Call only with
|  lenghts multiple of BLOCKSIZE.
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D3CA800F9"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
					quidu      	"439D3CA8007B"))
				operations 	(list Operations
				    (object Operation "CSymmetricCipherCbc"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	TRUE))
					quid       	"439D3CA80108"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Update"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA80109"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "anOutBuf"
						quid       	"439D3CA8010B"
						type       	"TDes8&")
					    (object Parameter "anInBuf"
						quid       	"439D3CA8010C"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Finish"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA8010D"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "anIV"
						quid       	"439D3CA8010F"
						type       	"TDes8&"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "FillinInfo"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA80110"
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "anEntry"
						quid       	"439D3CA80118"
						type       	"TAlgorithmDesc&"
						quidu      	"439D3CA7028F"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				class_attributes 	(list class_attribute_list
				    (object ClassAttribute "iDispatch[BLOCKSIZE]"
					quid       	"439D3CA80119"
					type       	"unsigned char*"
					exportControl 	"Protected")
				    (object ClassAttribute "iHold[BLOCKSIZE]"
					quid       	"439D3CA8011A"
					type       	"unsigned char"
					exportControl 	"Protected"))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++"
				parameters 	(list Parameters
				    (object Parameter "BLOCKSIZE"
					quid       	"439D3CA800FA"
					type       	"TInt")))
			    (object Class "CSymmetricCipherBase"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA8007B"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D3CA8007C"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher"
					quidu      	"439D3CA7030C"))
				operations 	(list Operations
				    (object Operation "~CSymmetricCipherBase"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA8007D"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Setkey"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA8007E"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D3CA8008B"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Init"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA8008C"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aIV"
						quid       	"439D3CA8008E"
						type       	"const TDesC8&"
						const      	TRUE)
					    (object Parameter "aMode"
						quid       	"439D3CA8008F"
						type       	"TAction"
						quidu      	"439D3CA7033B"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "SetkeyL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA80090"
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D3CA80092"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "Call"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA8009B"
					parameters 	(list Parameters
					    (object Parameter "inp"
						quid       	"439D3CA8009C"
						type       	"const unsigned char*"
						const      	TRUE)
					    (object Parameter "oup"
						quid       	"439D3CA8009D"
						type       	"unsigned char*")
					    (object Parameter "len"
						quid       	"439D3CA8009E"
						type       	"int"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0)
				    (object Operation "CSymmetricCipherBase"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	TRUE))
					quid       	"439D3CA8009F"
					parameters 	(list Parameters
					    (object Parameter "aBlkSize"
						quid       	"439D3CA800A0"
						type       	"TUint")
					    (object Parameter "aIV"
						quid       	"439D3CA800A1"
						type       	"TUint32*")
					    (object Parameter "aTmp"
						quid       	"439D3CA800A2"
						type       	"TUint32*"))
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0))
				class_attributes 	(list class_attribute_list
				    (object ClassAttribute "iOffset"
					quid       	"439D3CA800D1"
					type       	"int"
					exportControl 	"Protected"))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CSymmetricCipher"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA7030C"
				documentation 	
| CSymmetricCipher
| ****************
|*
|// Base Symmetric Cipher (abstract) class.
|//
|// All cipher algorithms must be derived from this
|// base class, which defines the IPSEC required API for
|// cipher algorithms (used by ESP implementation). 
|//
|// Because IPSEC needs to run cipher for each packet
|// independently, it is important that the implementation
|// can reset the computation by InitL() without needing
|// to do any additional allocations [which means that
|// it being a leaving function is a bad sign!]
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D3CA7031B"
					supplier   	"CBase"))
				operations 	(list Operations
				    (object Operation "Setkey"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA7031C"
					documentation 	
|*
|	// Define the cipher key.
|	//
|	// Because setting the key can be time consuming,
|	// this is only called once after instantiation of the
|	// class. Then, each packet is started with a call
|	// to InitL.
|	//
|	// @param aKey
|	//	the cipher key. The length of the key is
|	//	defined by the length of this descriptor,
|	//	and is always multiple of 8 bits.
|	// @return
|	// @li	> 0, the key is weak (but set anyway)
|	// @li	= 0, all ok
|	// @li	< 0, the key not usable (not set)
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D3CA7031E"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Init"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA7031F"
					documentation 	
|*
|	// Reset the cipher engine to initial state.
|	//
|	// As this method is called for each packet, it
|	// should not do any memory allocation or heavy
|	// computations.
|	//
|	// @param aIV initial vector.
|	// @param aMode tells whether initialize is for decrypt or encrypt.
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aIV"
						quid       	"439D3CA70321"
						type       	"const TDesC8&"
						const      	TRUE)
					    (object Parameter "aMode"
						quid       	"439D3CA70322"
						type       	"TAction"
						quidu      	"439D3CA7033B"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Update"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA7032B"
					documentation 	
|*
|	// Perform encryption or decryption.
|	//
|	// Because algorithms are expected to work blocks, the
|	// caller will guarantee that ALL Outbuf's given to Update
|	// will exist up to Finish call (or at least as long as at
|	// least blocksize octets have been given to Update after it).
|	// The implementation of the algorithm can store pointer(s) to
|	// aOutbuf described memory area, and return data to such
|	// memory area on some later Update or Finish call.
|	//
|	// The lengths of buffers are always equal, e.g. aInbuf.Length()
|	// octets will always fit into aOutbuf. This length can be anything
|	// from zero upwards. The cipher must work even if octets were
|	// fed to it one by one.
|	//
|	// @param aOutbuf	result of the decrypt/encrypt
|	// @param aInbuf	input to decrypt/encrypt
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aOutbuf"
						quid       	"439D3CA7032D"
						type       	"TDes8&")
					    (object Parameter "aInbuf"
						quid       	"439D3CA7032E"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Finish"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA7032F"
					documentation 	
|*
|	// Finish encryption or decryption.
|	//
|	// Calling Finish is optional, it is needed if the total
|	// bytes is not multiple of the blocksize, or if one wants
|	// to get the final IV.
|	//
|	// IPSEC does use the final IV.
|	//
|	// @param	aIV	the place to return the final IV.
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aIV"
						quid       	"439D3CA70331"
						type       	"TDes8&"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CSymmetricCipher"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	TRUE))
					quid       	"439D3CA70332"
					stereotype 	"virtual"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++"
				nestedClasses 	(list nestedClasses
				    (object Class "TAction"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"AppliedPattern"
						value      	"none")
					    (object Attribute
						tool       	"VC++"
						name       	"AfxSupportMacro"
						value      	""))
					quid       	"439D3CA7033B"
					stereotype 	"enum"
					module     	"Component View::ipseccrypto"
					quidu      	"439D3C980379")
				    (object Class "TAction"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"AppliedPattern"
						value      	"none")
					    (object Attribute
						tool       	"VC++"
						name       	"AfxSupportMacro"
						value      	""))
					quid       	"439EA7CE0049"
					stereotype 	"enum"
					module     	"Component View::ipseccrypto"
					quidu      	"439D3C980379")))
			    (object Class "CSymmetricCipher3Descbc"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA80156"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D3CA80157"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherDescbc"
					quidu      	"439D3CA80127"))
				used_nodes 	(list uses_relationship_list
				    (object Uses_Relationship
					quid       	"439EAA0C0207"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESDecryptor"
					quidu      	"439D58460169")
				    (object Uses_Relationship
					quid       	"439EAA120052"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESEncryptor"
					quidu      	"439D5846014A"))
				operations 	(list Operations
				    (object Operation "SetkeyL"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA80158"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aKey"
						quid       	"439D3CA80167"
						type       	"const TDesC8&"
						const      	TRUE))
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "FillinInfo"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA80168"
					stereotype 	"static"
					parameters 	(list Parameters
					    (object Parameter "anEntry"
						quid       	"439D3CA8016A"
						type       	"TAlgorithmDesc&"
						quidu      	"439D3CA7028F"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CProtocolEay"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA70243"
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D3CA70244"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolCrypto"
					quidu      	"439D3CA7035A"))
				used_nodes 	(list uses_relationship_list
				    (object Uses_Relationship
					quid       	"439EBC860380"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestSymbian"
					quidu      	"439D3CA703B8"
					supplier_cardinality 	(value cardinality "0..*"))
				    (object Uses_Relationship
					quid       	"439EC09D0150"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher3Descbc"
					quidu      	"439D3CA80156"
					supplier_cardinality 	(value cardinality "0..*"))
				    (object Uses_Relationship
					quid       	"439EC0AF03E0"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr::CSymmetricCipherAescbc"
					quidu      	"439E92E701F5"
					supplier_cardinality 	(value cardinality "0..*"))
				    (object Uses_Relationship
					quid       	"439EC0F20007"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr"
					quidu      	"439E92E70224"
					supplier_cardinality 	(value cardinality "0..*"))
				    (object Uses_Relationship
					quid       	"439EC0F500D2"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherDescbc"
					quidu      	"439D3CA80127"
					supplier_cardinality 	(value cardinality "0..*")))
				realized_interfaces 	(list realize_rel_list
				    (object Realize_Relationship
					quid       	"439EC0A502E6"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher3Descbc"
					quidu      	"439D3CA80156"))
				operations 	(list Operations
				    (object Operation "CProtocolEay"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA70245"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "~CProtocolEay"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	TRUE))
					quid       	"439D3CA70246"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Identify"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA70247"
					stereotype 	"virtual, const"
					parameters 	(list Parameters
					    (object Parameter "aInfo"
						quid       	"439D3CA70249"
						type       	"TServerProtocolDesc*"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "AlgorithmList"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA70250"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "aList"
						quid       	"439D3CA70252"
						type       	"TAlgorithmDesc* &"))
					result     	"TUint"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "SymmetricCipher"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA70253"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "anAlg"
						quid       	"439D3CA70255"
						type       	"TUint"))
					result     	"CSymmetricCipher*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "MessageDigest"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA70256"
					stereotype 	"virtual"
					parameters 	(list Parameters
					    (object Parameter "anAlg"
						quid       	"439D3CA70258"
						type       	"TUint"))
					result     	"CMessageDigestCrypto*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CProtocolCrypto"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439D3CA7035A"
				documentation 	
| CProtocolCrypto
| ***************
|*
|// Base class of the protocol implementing an algorithm library as a protocol
|//
|// All algorithm libraries must be derived from this base class.
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439D3CA7035B"
					supplier   	"CProtocolBase"))
				operations 	(list Operations
				    (object Operation "AlgorithmList"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA7035C"
					documentation 	
|*
|	// Return the list of supported algorithms.
|	//
|	// IPSEC calls this method once during the binding
|	// process to find out the algorithms that are supported
|	// by this library.
|	//
|	// @retval	aList
|	//	a pointer to a new allocated array of TAlgorithmDesc.
|	//	This array contains the descriptions of the supported
|	//	algorithms. Can also return NULL, if not algorithms
|	//	are supported at this point. The calling IPSEC will
|	//	release this array, when it is not needed.
|	//
|	// @returns
|	//	the length of the the array. May also return <= 0,
|	//	in which case IPSEC will not be using any algorithms
|	//	from this library.
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aList"
						quid       	"439D3CA7035E"
						type       	"TAlgorithmDesc* &"))
					result     	"TUint"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "SymmetricCipher"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA7035F"
					documentation 	
|*
|	// Create an instance of cipher algorithm
|	//
|	// When IPSEC requires a use of specific algorithm, it
|	// asks a new instance of the algorithm by calling this
|	// method.
|	//
|	// @param aAlg
|	//	index of the algorithm in the array of descriptions
|	//	that was returned by the AlgorithmList().
|	//
|	// @return
|	// @li	NULL, if algorithm could not be instantiated
|	// @li	non-NULL (= new algorithm engine instance), if algorithm instantiated
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aAlg"
						quid       	"439D3CA7036A"
						type       	"TUint"))
					result     	"CSymmetricCipher*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0
					quidu      	"439D3CA7030C")
				    (object Operation "MessageDigest"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439D3CA7036B"
					documentation 	
|*
|	// Create an instance of digest algorithm
|	//
|	// When IPSEC requires a use of specific algorithm, it
|	// asks a new instance of the algorithm by calling this
|	// method.
|	//
|	// @param aAlg
|	//	index of the algorithm in the array of descriptions
|	//	that was returned by the AlgorithmList().
|	//
|	// @return
|	// @li	NULL, if algorithm could not be instantiated
|	// @li	non-NULL (= new algorithm engine instance), if algorithm instantiated
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aAlg"
						quid       	"439D3CA7036D"
						type       	"TUint"))
					result     	"CMessageDigestCrypto*"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0
					quidu      	"439D3CA702DD")
				    (object Operation "~CProtocolCrypto"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	TRUE))
					quid       	"439D3CA7036E"
					stereotype 	"virtual"
					concurrency 	"Sequential"
					opExportControl 	"Protected"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Instantiated_Class "CSymmetricCipherCbc<AES_CBLOCK_SIZE>"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"Generate"
					value      	FALSE))
				quid       	"439D3CA80185"
				used_nodes 	(list uses_relationship_list
				    (object Uses_Relationship
					quid       	"439D3CA80186"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc"
					quidu      	"439D3CA800F8"))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Class "CBlockTransformation"
				attributes 	(list Attribute_Set
				    (object Attribute
					tool       	"VC++"
					name       	"AppliedPattern"
					value      	"none")
				    (object Attribute
					tool       	"VC++"
					name       	"AfxSupportMacro"
					value      	""))
				quid       	"439EA7CE00A7"
				documentation 	
|*
|* Abstract base class defining the interface to block transformation schemes.
|*
|* Block transformation schemes process a fixed-size block of input to return a
|* block of output the same size.  
|*
|* @publishedPartner
|* @released
				
				superclasses 	(list inheritance_relationship_list
				    (object Inheritance_Relationship
					quid       	"439EA7CE00A8"
					supplier   	"CBase"))
				operations 	(list Operations
				    (object Operation "Transform"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439EA7CE00A9"
					documentation 	
|*
|	* Transforms the supplied block, returning the new value using the same
|	* parameter. aBlock.Size() must be the same length as BlockSize().
|	*
|	* @param aBlock	On input, the data to be transformed;
|	*				on return, the data after transformation.
					
					stereotype 	"abstract"
					parameters 	(list Parameters
					    (object Parameter "aBlock"
						quid       	"439EA7CE00AB"
						type       	"TDes8&"))
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "Reset"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439EA7CE00AC"
					documentation 	
|*
|	* Resets the transformation back to its original state. Clears all its buffers.
					
					stereotype 	"abstract"
					result     	"void"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "BlockSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439EA7CE00B8"
					documentation 	
|*
|	* Gets the block size in bytes.
|	*
|	* @return	Block size in bytes.
					
					stereotype 	"abstract, const"
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0)
				    (object Operation "KeySize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Inline"
						value      	FALSE))
					quid       	"439EA7CE00BA"
					documentation 	
|*
|	* Gets the key size in bits.	
|	* 
|	* @return	Key size in bits.
					
					stereotype 	"abstract, const"
					result     	"TInt"
					concurrency 	"Sequential"
					opExportControl 	"Public"
					uid        	0))
				module     	"Component View::ipseccrypto"
				quidu      	"439D3C980379"
				language   	"VC++")
			    (object Association "$UNNAMED$0"
				quid       	"439D3CA702AE"
				roles      	(list role_list
				    (object Role "iAlgType"
					quid       	"439D3CA702AF"
					label      	"iAlgType"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmClass"
					quidu      	"439D3CA7026F"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$1"
					quid       	"439D3CA702B1"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc"
					quidu      	"439D3CA7028F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$2"
				quid       	"439D3CA702B3"
				roles      	(list role_list
				    (object Role "iMinBits"
					quid       	"439D3CA702B4"
					label      	"iMinBits"
					supplier   	"TUint"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$3"
					quid       	"439D3CA702B6"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc"
					quidu      	"439D3CA7028F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$4"
				quid       	"439D3CA702B8"
				roles      	(list role_list
				    (object Role "iMaxBits"
					quid       	"439D3CA702B9"
					label      	"iMaxBits"
					supplier   	"TUint"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$5"
					quid       	"439D3CA702BE"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc"
					quidu      	"439D3CA7028F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$6"
				quid       	"439D3CA702C0"
				roles      	(list role_list
				    (object Role "iBlock"
					quid       	"439D3CA702C1"
					label      	"iBlock"
					supplier   	"TUint"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$7"
					quid       	"439D3CA702C3"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc"
					quidu      	"439D3CA7028F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$8"
				quid       	"439D3CA702C5"
				roles      	(list role_list
				    (object Role "iVector"
					quid       	"439D3CA702C6"
					label      	"iVector"
					supplier   	"TUint"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$9"
					quid       	"439D3CA702C8"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc"
					quidu      	"439D3CA7028F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$10"
				quid       	"439D3CA703DC"
				roles      	(list role_list
				    (object Role "iDigest"
					quid       	"439D3CA703DD"
					label      	"iDigest"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$11"
					quid       	"439D3CA703DF"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestSymbian"
					quidu      	"439D3CA703B8")))
			    (object Association "$UNNAMED$12"
				quid       	"439D584302A3"
				roles      	(list role_list
				    (object Role "iK[60]"
					quid       	"439D584302A4"
					documentation 	
|* 
|	 * The key schedule 
|	 *
|	 * The maximum size is (((KAESMaxBlockSize/4)+6)+1)*4
					
					label      	"iK[60]"
					supplier   	"TUint32"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$13"
					quid       	"439D584302A6"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael"
					quidu      	"439D58430273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$14"
				quid       	"439D584302B1"
				roles      	(list role_list
				    (object Role "iRounds"
					quid       	"439D584302B2"
					documentation 	"* The number of rounds"
					label      	"iRounds"
					supplier   	"TUint"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$15"
					quid       	"439D584302B4"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael"
					quidu      	"439D58430273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$16"
				quid       	"439D584302B6"
				roles      	(list role_list
				    (object Role "iKey"
					quid       	"439D584302B7"
					documentation 	
|* 
|	 * The input key 
|	 *
|	 * The key length (in bytes) must be one of the following:
|	 * - KAESKeySize128 (=16)
|	 * - KAESKeySize192 (=24)
|	 * - KAESKeySize256 (=32).
					
					label      	"iKey"
					supplier   	"HBufC8"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$17"
					quid       	"439D584302C1"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael"
					quidu      	"439D58430273")))
			    (object Association "$UNNAMED$18"
				quid       	"439D5844013D"
				roles      	(list role_list
				    (object Role "iHash"
					quid       	"439D5844013E"
					label      	"iHash"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<MD2_HASH>"
					quidu      	"439D5844013B"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$19"
					quid       	"439D5844014B"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
					quidu      	"439D584400EC"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$20"
				quid       	"439D5844014D"
				roles      	(list role_list
				    (object Role "iNum"
					quid       	"439D5844014E"
					label      	"iNum"
					supplier   	"TInt"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$21"
					quid       	"439D58440150"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
					quidu      	"439D584400EC"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$22"
				quid       	"439D58440159"
				roles      	(list role_list
				    (object Role "iData[MD2_BLOCK]"
					quid       	"439D5844015A"
					label      	"iData[MD2_BLOCK]"
					supplier   	"TUint8"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$23"
					quid       	"439D5844015C"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
					quidu      	"439D584400EC"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$24"
				quid       	"439D58440169"
				roles      	(list role_list
				    (object Role "iChecksum[MD2_BLOCK]"
					quid       	"439D5844016A"
					label      	"iChecksum[MD2_BLOCK]"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$25"
					quid       	"439D5844016C"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
					quidu      	"439D584400EC"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$26"
				quid       	"439D5844016E"
				roles      	(list role_list
				    (object Role "iState[MD2_BLOCK]"
					quid       	"439D5844016F"
					label      	"iState[MD2_BLOCK]"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$27"
					quid       	"439D58440171"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
					quidu      	"439D584400EC"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$28"
				quid       	"439D58440179"
				roles      	(list role_list
				    (object Role "iHashBuf"
					quid       	"439D5844017A"
					label      	"iHashBuf"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<MD2_HASH>"
					quidu      	"439D5844013B"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$29"
					quid       	"439D5844017C"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
					quidu      	"439D584400EC"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$30"
				quid       	"439D58440188"
				roles      	(list role_list
				    (object Role "iDataTemp[MD2_BLOCK]"
					quid       	"439D58440189"
					label      	"iDataTemp[MD2_BLOCK]"
					supplier   	"TUint8"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$31"
					quid       	"439D5844018B"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
					quidu      	"439D584400EC"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$32"
				quid       	"439D58440198"
				roles      	(list role_list
				    (object Role "iChecksumTemp[MD2_BLOCK]"
					quid       	"439D58440199"
					label      	"iChecksumTemp[MD2_BLOCK]"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$33"
					quid       	"439D5844019B"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
					quidu      	"439D584400EC"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$34"
				quid       	"439D584401A8"
				roles      	(list role_list
				    (object Role "iStateTemp[MD2_BLOCK]"
					quid       	"439D584401A9"
					label      	"iStateTemp[MD2_BLOCK]"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$35"
					quid       	"439D584401AB"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2"
					quidu      	"439D584400EC"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$36"
				quid       	"439D584402C4"
				roles      	(list role_list
				    (object Role "iHash"
					quid       	"439D584402D0"
					label      	"iHash"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<MD5_HASH>"
					quidu      	"439D584402C2"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$37"
					quid       	"439D584402D2"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$38"
				quid       	"439D584402D4"
				roles      	(list role_list
				    (object Role "iA"
					quid       	"439D584402D5"
					label      	"iA"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$39"
					quid       	"439D584402D7"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$40"
				quid       	"439D584402E0"
				roles      	(list role_list
				    (object Role "iB"
					quid       	"439D584402E1"
					label      	"iB"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$41"
					quid       	"439D584402E3"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$42"
				quid       	"439D584402F0"
				roles      	(list role_list
				    (object Role "iC"
					quid       	"439D584402F1"
					label      	"iC"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$43"
					quid       	"439D584402F3"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$44"
				quid       	"439D584402F5"
				roles      	(list role_list
				    (object Role "iD"
					quid       	"439D584402F6"
					label      	"iD"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$45"
					quid       	"439D584402F8"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$46"
				quid       	"439D584402FF"
				roles      	(list role_list
				    (object Role "iNl"
					quid       	"439D58440300"
					label      	"iNl"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$47"
					quid       	"439D58440302"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$48"
				quid       	"439D5844030F"
				roles      	(list role_list
				    (object Role "iNh"
					quid       	"439D58440310"
					label      	"iNh"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$49"
					quid       	"439D58440312"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$50"
				quid       	"439D5844031F"
				roles      	(list role_list
				    (object Role "iData[MD5_LBLOCK]"
					quid       	"439D58440320"
					label      	"iData[MD5_LBLOCK]"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$51"
					quid       	"439D58440322"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$52"
				quid       	"439D58440324"
				roles      	(list role_list
				    (object Role "iACopy"
					quid       	"439D58440325"
					label      	"iACopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$53"
					quid       	"439D58440327"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$54"
				quid       	"439D5844032E"
				roles      	(list role_list
				    (object Role "iBCopy"
					quid       	"439D5844032F"
					label      	"iBCopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$55"
					quid       	"439D58440331"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$56"
				quid       	"439D5844033E"
				roles      	(list role_list
				    (object Role "iCCopy"
					quid       	"439D5844033F"
					label      	"iCCopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$57"
					quid       	"439D58440341"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$58"
				quid       	"439D5844034D"
				roles      	(list role_list
				    (object Role "iDCopy"
					quid       	"439D5844034E"
					label      	"iDCopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$59"
					quid       	"439D58440350"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$60"
				quid       	"439D5844035D"
				roles      	(list role_list
				    (object Role "iNlCopy"
					quid       	"439D5844035E"
					label      	"iNlCopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$61"
					quid       	"439D58440360"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$62"
				quid       	"439D5844036D"
				roles      	(list role_list
				    (object Role "iNhCopy"
					quid       	"439D5844036E"
					label      	"iNhCopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$63"
					quid       	"439D58440370"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$64"
				quid       	"439D5844038C"
				roles      	(list role_list
				    (object Role "iDataCopy[MD5_LBLOCK]"
					quid       	"439D5844038D"
					label      	"iDataCopy[MD5_LBLOCK]"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$65"
					quid       	"439D5844038F"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5"
					quidu      	"439D58440273"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$66"
				quid       	"439D584500DE"
				roles      	(list role_list
				    (object Role "iHash"
					quid       	"439D584500DF"
					label      	"iHash"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<SHA1_HASH>"
					quidu      	"439D584500DC"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$67"
					quid       	"439D584500E1"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$68"
				quid       	"439D584500EC"
				roles      	(list role_list
				    (object Role "iA"
					quid       	"439D584500ED"
					label      	"iA"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$69"
					quid       	"439D584500EF"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$70"
				quid       	"439D584500F1"
				roles      	(list role_list
				    (object Role "iB"
					quid       	"439D584500F2"
					label      	"iB"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$71"
					quid       	"439D584500F4"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$72"
				quid       	"439D584500FC"
				roles      	(list role_list
				    (object Role "iC"
					quid       	"439D584500FD"
					label      	"iC"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$73"
					quid       	"439D584500FF"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$74"
				quid       	"439D58450101"
				roles      	(list role_list
				    (object Role "iD"
					quid       	"439D58450102"
					label      	"iD"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$75"
					quid       	"439D58450104"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$76"
				quid       	"439D5845010B"
				roles      	(list role_list
				    (object Role "iE"
					quid       	"439D5845010C"
					label      	"iE"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$77"
					quid       	"439D5845010E"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$78"
				quid       	"439D58450110"
				roles      	(list role_list
				    (object Role "iNl"
					quid       	"439D58450111"
					label      	"iNl"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$79"
					quid       	"439D58450113"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$80"
				quid       	"439D5845011B"
				roles      	(list role_list
				    (object Role "iNh"
					quid       	"439D5845011C"
					label      	"iNh"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$81"
					quid       	"439D5845011E"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$82"
				quid       	"439D58450120"
				roles      	(list role_list
				    (object Role "iData[SHA1_LBLOCK*5]"
					quid       	"439D58450121"
					label      	"iData[SHA1_LBLOCK*5]"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$83"
					quid       	"439D58450123"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$84"
				quid       	"439D5845012B"
				roles      	(list role_list
				    (object Role "iACopy"
					quid       	"439D5845012C"
					label      	"iACopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$85"
					quid       	"439D5845012E"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$86"
				quid       	"439D5845013A"
				roles      	(list role_list
				    (object Role "iBCopy"
					quid       	"439D5845013B"
					label      	"iBCopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$87"
					quid       	"439D5845013D"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$88"
				quid       	"439D5845013F"
				roles      	(list role_list
				    (object Role "iCCopy"
					quid       	"439D58450140"
					label      	"iCCopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$89"
					quid       	"439D58450142"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$90"
				quid       	"439D5845014A"
				roles      	(list role_list
				    (object Role "iDCopy"
					quid       	"439D5845014B"
					label      	"iDCopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$91"
					quid       	"439D5845014D"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$92"
				quid       	"439D5845014F"
				roles      	(list role_list
				    (object Role "iECopy"
					quid       	"439D58450150"
					label      	"iECopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$93"
					quid       	"439D58450152"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$94"
				quid       	"439D58450159"
				roles      	(list role_list
				    (object Role "iNlCopy"
					quid       	"439D5845015A"
					label      	"iNlCopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$95"
					quid       	"439D5845015C"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$96"
				quid       	"439D58450169"
				roles      	(list role_list
				    (object Role "iNhCopy"
					quid       	"439D5845016A"
					label      	"iNhCopy"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$97"
					quid       	"439D5845016C"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$98"
				quid       	"439D5845016E"
				roles      	(list role_list
				    (object Role "iDataCopy[SHA1_LBLOCK*5]"
					quid       	"439D5845016F"
					label      	"iDataCopy[SHA1_LBLOCK*5]"
					supplier   	"TUint"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$99"
					quid       	"439D58450171"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
					quidu      	"439D5845007F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$100"
				quid       	"439D584502E0"
				roles      	(list role_list
				    (object Role "iDigest"
					quid       	"439D584502E1"
					label      	"iDigest"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest"
					quidu      	"439D584303BB"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$101"
					quid       	"439D584502E3"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CHMAC"
					quidu      	"439D58450292")))
			    (object Association "$UNNAMED$102"
				quid       	"439D584502F1"
				roles      	(list role_list
				    (object Role "iInnerPad"
					quid       	"439D584502F2"
					label      	"iInnerPad"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<HMAC_PAD>"
					quidu      	"439D584502E5"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$103"
					quid       	"439D584502F4"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CHMAC"
					quidu      	"439D58450292"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$104"
				quid       	"439D584502FF"
				roles      	(list role_list
				    (object Role "iOuterPad"
					quid       	"439D58450300"
					label      	"iOuterPad"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<HMAC_PAD>"
					quidu      	"439D584502E5"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$105"
					quid       	"439D58450302"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CHMAC"
					quidu      	"439D58450292"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$106"
				quid       	"439D5845030F"
				roles      	(list role_list
				    (object Role "iInnerPadCopy"
					quid       	"439D58450310"
					label      	"iInnerPadCopy"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<HMAC_PAD>"
					quidu      	"439D584502E5"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$107"
					quid       	"439D58450312"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CHMAC"
					quidu      	"439D58450292"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$108"
				quid       	"439D58450314"
				roles      	(list role_list
				    (object Role "iOuterPadCopy"
					quid       	"439D58450315"
					label      	"iOuterPadCopy"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<HMAC_PAD>"
					quidu      	"439D584502E5"
					exportControl 	"Private"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$109"
					quid       	"439D5845031F"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CHMAC"
					quidu      	"439D58450292"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$110"
				quid       	"439D584503BB"
				roles      	(list role_list
				    (object Role "iK1[KDESScheduleSizeInWords]"
					quid       	"439D584503BC"
					documentation 	
|* 
|	 * Key schedule array 
|	 *
|	 * Also used as the first key in triple-DES
					
					label      	"iK1[KDESScheduleSizeInWords]"
					supplier   	"TUint32"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$111"
					quid       	"439D584503BE"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CDES"
					quidu      	"439D5845037C"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$112"
				quid       	"439D584503C0"
				roles      	(list role_list
				    (object Role "iKey"
					quid       	"439D584503C1"
					documentation 	
|* 
|	 * The initial key. 
|	 *
|	 * The key length must be KDESKeySize = 8 bytes.
					
					label      	"iKey"
					supplier   	"HBufC8"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$113"
					quid       	"439D584503C3"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CDES"
					quidu      	"439D5845037C")))
			    (object Association "$UNNAMED$114"
				quid       	"439D5846012F"
				roles      	(list role_list
				    (object Role "iK2[KDESScheduleSizeInWords]"
					quid       	"439D58460130"
					documentation 	"* The second key schedule array"
					label      	"iK2[KDESScheduleSizeInWords]"
					supplier   	"TUint32"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$115"
					quid       	"439D58460132"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::C3DES"
					quidu      	"439D5846010B"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$116"
				quid       	"439D5846013A"
				roles      	(list role_list
				    (object Role "iK3[KDESScheduleSizeInWords]"
					quid       	"439D5846013B"
					documentation 	"* The third key schedule array"
					label      	"iK3[KDESScheduleSizeInWords]"
					supplier   	"TUint32"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$117"
					quid       	"439D5846013D"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::C3DES"
					quidu      	"439D5846010B"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$118"
				quid       	"439D3CA7029E"
				roles      	(list role_list
				    (object Role "iName"
					quid       	"439D3CA7029F"
					label      	"iName"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmName"
					quidu      	"439D3CA70260"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$119"
					quid       	"439D3CA702A1"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc"
					quidu      	"439D3CA7028F"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$120"
				quid       	"439D3CA800BA"
				roles      	(list role_list
				    (object Role "iTmp:TUint32* const"
					quid       	"439D3CA800BB"
					label      	"iTmp:TUint32* const"
					supplier   	"TUint32"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$121"
					quid       	"439D3CA800BD"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
					quidu      	"439D3CA8007B")))
			    (object Association "$UNNAMED$122"
				quid       	"439D3CA800AF"
				roles      	(list role_list
				    (object Role "iReg:TUint32* const"
					quid       	"439D3CA800B0"
					label      	"iReg:TUint32* const"
					supplier   	"TUint32"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$123"
					quid       	"439D3CA800B2"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
					quidu      	"439D3CA8007B")))
			    (object Association "$UNNAMED$124"
				quid       	"439D3CA800AA"
				roles      	(list role_list
				    (object Role "iBlkSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Const"
						value      	TRUE))
					quid       	"439D3CA800AB"
					label      	"iBlkSize"
					supplier   	"TInt"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$125"
					quid       	"439D3CA800AD"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
					quidu      	"439D3CA8007B"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$126"
				quid       	"439D3CA800CC"
				roles      	(list role_list
				    (object Role "iMode"
					quid       	"439D3CA800CD"
					label      	"iMode"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::TMode"
					quidu      	"439D3CA70398"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$127"
					quid       	"439D3CA800CF"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
					quidu      	"439D3CA8007B"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$128"
				quid       	"439D3CA800C4"
				roles      	(list role_list
				    (object Role "iDecrypt"
					quid       	"439D3CA800C5"
					label      	"iDecrypt"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CBlockTransformation"
					quidu      	"439EA7CE00A7"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$129"
					quid       	"439D3CA800CA"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
					quidu      	"439D3CA8007B")))
			    (object Association "$UNNAMED$130"
				quid       	"439D3CA800BF"
				roles      	(list role_list
				    (object Role "iEncrypt"
					quid       	"439D3CA800C0"
					label      	"iEncrypt"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CBlockTransformation"
					quidu      	"439EA7CE00A7"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$131"
					quid       	"439D3CA800C2"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
					quidu      	"439D3CA8007B")))
			    (object Association "$UNNAMED$132"
				quid       	"439EA7CE01FF"
				roles      	(list role_list
				    (object Role "iBlkSize"
					attributes 	(list Attribute_Set
					    (object Attribute
						tool       	"VC++"
						name       	"Const"
						value      	TRUE))
					quid       	"439EA7CE0200"
					label      	"iBlkSize"
					supplier   	"TInt"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$133"
					quid       	"439EA7CE0202"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
					quidu      	"439D3CA8007B"
					is_aggregate 	TRUE)))
			    (object Association "$UNNAMED$134"
				quid       	"439EA7CE020E"
				roles      	(list role_list
				    (object Role "iReg:TUint32* const"
					quid       	"439EA7CE020F"
					label      	"iReg:TUint32* const"
					supplier   	"TUint32"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$135"
					quid       	"439EA7CE0211"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
					quidu      	"439D3CA8007B")))
			    (object Association "$UNNAMED$136"
				quid       	"439EA7CE021E"
				roles      	(list role_list
				    (object Role "iTmp:TUint32* const"
					quid       	"439EA7CE021F"
					label      	"iTmp:TUint32* const"
					supplier   	"TUint32"
					exportControl 	"Protected"
					is_navigable 	TRUE)
				    (object Role "$UNNAMED$137"
					quid       	"439EA7CE0221"
					supplier   	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase"
					quidu      	"439D3CA8007B"))))
			logical_presentations 	(list unit_reference_list
			    (object ClassDiagram "ipseccrypto Model Update Overview"
				quid       	"439D3CA801D5"
				title      	"ipseccrypto Model Update Overview"
				zoom       	100
				max_height 	28350
				max_width  	21600
				origin_x   	0
				origin_y   	0
				items      	(list diagram_item_list
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmClass" @1
					ShowCompartmentStereotypes 	TRUE
					SuppressAttribute 	TRUE
					SuppressOperation 	TRUE
					location   	(645, 2182)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@1
					    location   	(453, 2166)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	384
					    justify    	0
					    label      	"TAlgorithmClass")
					stereotype 	(object ItemLabel
					    Parent_View 	@1
					    location   	(453, 2116)
					    fill_color 	13434879
					    anchor     	10
					    nlines     	1
					    max_width  	384
					    justify    	0
					    label      	"<<typedef>>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA7026F"
					width      	402
					height     	157
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmDesc" @2
					ShowCompartmentStereotypes 	TRUE
					location   	(1065, 2182)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@2
					    location   	(870, 2131)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	390
					    justify    	0
					    label      	"TAlgorithmDesc")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA7028F"
					width      	408
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestCrypto" @3
					ShowCompartmentStereotypes 	TRUE
					location   	(3569, 1586)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@3
					    location   	(3295, 1535)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	548
					    justify    	0
					    label      	"CMessageDigestCrypto")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA702DD"
					width      	566
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolFamilyCryptoEay" @4
					ShowCompartmentStereotypes 	TRUE
					location   	(1987, 2328)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@4
					    location   	(1682, 2277)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	610
					    justify    	0
					    label      	"CProtocolFamilyCryptoEay")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA70379"
					width      	628
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::TMode" @5
					ShowCompartmentStereotypes 	TRUE
					SuppressAttribute 	TRUE
					SuppressOperation 	TRUE
					location   	(2414, 2182)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@5
					    location   	(2276, 2166)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	276
					    justify    	0
					    label      	"TMode")
					stereotype 	(object ItemLabel
					    Parent_View 	@5
					    location   	(2276, 2116)
					    fill_color 	13434879
					    anchor     	10
					    nlines     	1
					    max_width  	276
					    justify    	0
					    label      	"<<typedef>>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA70398"
					width      	294
					height     	157
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::TEayAlgorithm" @6
					ShowCompartmentStereotypes 	TRUE
					SuppressAttribute 	TRUE
					SuppressOperation 	TRUE
					location   	(2881, 2275)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@6
					    location   	(2708, 2259)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	346
					    justify    	0
					    label      	"TEayAlgorithm")
					stereotype 	(object ItemLabel
					    Parent_View 	@6
					    location   	(2708, 2209)
					    fill_color 	13434879
					    anchor     	10
					    nlines     	1
					    max_width  	346
					    justify    	0
					    label      	"<<typedef>>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA801D3"
					width      	364
					height     	157
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael" @7
					ShowCompartmentStereotypes 	TRUE
					location   	(345, 390)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@7
					    location   	(224, 338)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	242
					    justify    	0
					    label      	"CRijndael")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D58430273"
					width      	260
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CAESEncryptor" @8
					ShowCompartmentStereotypes 	TRUE
					location   	(363, 750)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@8
					    location   	(170, 698)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	386
					    justify    	0
					    label      	"CAESEncryptor")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D584302E0"
					width      	404
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @9
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D584302E1"
					client     	@8
					supplier   	@7
					line_style 	0)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CAESDecryptor" @10
					ShowCompartmentStereotypes 	TRUE
					location   	(810, 390)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@10
					    location   	(618, 338)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	384
					    justify    	0
					    label      	"CAESDecryptor")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D5843031F"
					width      	402
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @11
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D58430320"
					client     	@10
					supplier   	@7
					line_style 	0)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest::THashId" @12
					ShowCompartmentStereotypes 	TRUE
					SuppressOperation 	TRUE
					location   	(270, 1110)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@12
					    location   	(71, 1057)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	398
					    justify    	0
					    label      	"THashId")
					stereotype 	(object ItemLabel
					    Parent_View 	@12
					    location   	(71, 1007)
					    fill_color 	13434879
					    anchor     	10
					    nlines     	1
					    max_width  	398
					    justify    	0
					    label      	"<<enum>>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D58440032"
					width      	416
					height     	230
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<MD2_HASH>" @13
					ShowCompartmentStereotypes 	TRUE
					location   	(386, 2499)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@13
					    location   	(150, 2448)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	472
					    justify    	0
					    label      	"TBuf8<MD2_HASH>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D5844013B"
					width      	490
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD2" @14
					ShowCompartmentStereotypes 	TRUE
					location   	(2660, 748)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@14
					    location   	(2564, 696)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	192
					    justify    	0
					    label      	"CMD2")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D584400EC"
					width      	210
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<MD5_HASH>" @15
					ShowCompartmentStereotypes 	TRUE
					location   	(2070, 390)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@15
					    location   	(1834, 339)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	472
					    justify    	0
					    label      	"TBuf8<MD5_HASH>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D584402C2"
					width      	490
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5" @16
					ShowCompartmentStereotypes 	TRUE
					location   	(1897, 782)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@16
					    location   	(1801, 730)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	192
					    justify    	0
					    label      	"CMD5")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D58440273"
					width      	210
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestSymbian" @17
					ShowCompartmentStereotypes 	TRUE
					location   	(3085, 1905)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@17
					    location   	(2793, 1859)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	584
					    justify    	0
					    label      	"CMessageDigestSymbian")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA703B8"
					width      	602
					height     	117
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @18
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D3CA703C7"
					client     	@17
					supplier   	@3
					line_style 	0)
				    (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<SHA1_HASH>" @19
					ShowCompartmentStereotypes 	TRUE
					location   	(2340, 120)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@19
					    location   	(2082, 69)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	516
					    justify    	0
					    label      	"TBuf8<SHA1_HASH>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D584500DC"
					width      	534
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1" @20
					ShowCompartmentStereotypes 	TRUE
					location   	(2127, 698)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@20
					    location   	(2030, 646)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	194
					    justify    	0
					    label      	"CSHA1")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D5845007F"
					width      	212
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA" @21
					ShowCompartmentStereotypes 	TRUE
					location   	(2725, 901)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@21
					    location   	(2629, 849)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	192
					    justify    	0
					    label      	"CSHA")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D584501C7"
					width      	210
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest" @22
					ShowCompartmentStereotypes 	TRUE
					location   	(2260, 995)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@22
					    location   	(2061, 943)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	398
					    justify    	0
					    label      	"CMessageDigest")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D584303BB"
					width      	416
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @23
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D584400ED"
					client     	@14
					supplier   	@22
					line_style 	0)
				    (object InheritView "" @24
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D58440274"
					client     	@16
					supplier   	@22
					line_style 	0)
				    (object InheritView "" @25
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D58450080"
					client     	@20
					supplier   	@22
					line_style 	0)
				    (object InheritView "" @26
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D584501D6"
					client     	@21
					supplier   	@22
					line_style 	0)
				    (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::TBuf8<HMAC_PAD>" @27
					ShowCompartmentStereotypes 	TRUE
					location   	(2880, 120)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@27
					    location   	(2641, 69)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	478
					    justify    	0
					    label      	"TBuf8<HMAC_PAD>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D584502E5"
					width      	496
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CHMAC" @28
					ShowCompartmentStereotypes 	TRUE
					location   	(2397, 701)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@28
					    location   	(2283, 649)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	228
					    justify    	0
					    label      	"CHMAC")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D58450292"
					width      	246
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @29
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D58450293"
					client     	@28
					supplier   	@22
					line_style 	0)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestFactory" @30
					ShowCompartmentStereotypes 	TRUE
					location   	(2268, 2720)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@30
					    location   	(1979, 2668)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	578
					    justify    	0
					    label      	"CMessageDigestFactory")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D5845033E"
					width      	596
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CDES" @31
					ShowCompartmentStereotypes 	TRUE
					location   	(1299, 2496)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@31
					    location   	(1203, 2444)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	192
					    justify    	0
					    label      	"CDES")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D5845037C"
					width      	210
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CDESEncryptor" @32
					ShowCompartmentStereotypes 	TRUE
					location   	(1555, 2755)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@32
					    location   	(1363, 2703)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	384
					    justify    	0
					    label      	"CDESEncryptor")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D584503CA"
					width      	402
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @33
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D584503DA"
					client     	@32
					supplier   	@31
					line_style 	0)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CDESDecryptor" @34
					ShowCompartmentStereotypes 	TRUE
					location   	(1108, 2761)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@34
					    location   	(915, 2709)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	386
					    justify    	0
					    label      	"CDESDecryptor")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D58460011"
					width      	404
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @35
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D58460012"
					client     	@34
					supplier   	@31
					line_style 	0)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DES" @36
					ShowCompartmentStereotypes 	TRUE
					location   	(350, 2798)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@36
					    location   	(250, 2746)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	200
					    justify    	0
					    label      	"C3DES")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D5846010B"
					width      	218
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @37
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D5846010C"
					client     	@36
					supplier   	@31
					line_style 	0)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESEncryptor" @38
					ShowCompartmentStereotypes 	TRUE
					location   	(223, 3038)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@38
					    location   	(16, 2986)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	414
					    justify    	0
					    label      	"C3DESEncryptor")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D5846014A"
					width      	432
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @39
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D5846014B"
					client     	@38
					supplier   	@36
					line_style 	0)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESDecryptor" @40
					ShowCompartmentStereotypes 	TRUE
					location   	(755, 3055)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@40
					    location   	(547, 3003)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	416
					    justify    	0
					    label      	"C3DESDecryptor")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D58460169"
					width      	434
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @41
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D5846016A"
					client     	@40
					supplier   	@36
					line_style 	0)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr::CSymmetricCipherAescbc" @42
					ShowCompartmentStereotypes 	TRUE
					location   	(2321, 1640)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@42
					    location   	(2016, 1566)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	610
					    justify    	0
					    label      	"CSymmetricCipherAescbc")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439E92E701F5"
					width      	628
					height     	172
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr" @43
					ShowCompartmentStereotypes 	TRUE
					location   	(1620, 1650)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@43
					    location   	(1325, 1599)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	590
					    justify    	0
					    label      	"CSymmetricCipherAesctr")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439E92E70224"
					width      	608
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::TAlgorithmName" @44
					ShowCompartmentStereotypes 	TRUE
					SuppressAttribute 	TRUE
					SuppressOperation 	TRUE
					location   	(210, 2182)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@44
					    location   	(14, 2166)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	392
					    justify    	0
					    label      	"TAlgorithmName")
					stereotype 	(object ItemLabel
					    Parent_View 	@44
					    location   	(14, 2116)
					    fill_color 	13434879
					    anchor     	10
					    nlines     	1
					    max_width  	392
					    justify    	0
					    label      	"<<typedef>>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA70260"
					width      	410
					height     	157
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolCrypto" @45
					ShowCompartmentStereotypes 	TRUE
					location   	(2827, 1586)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@45
					    location   	(2626, 1535)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	402
					    justify    	0
					    label      	"CProtocolCrypto")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA7035A"
					width      	420
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay" @46
					location   	(2605, 1918)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@46
					    location   	(2437, 1867)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	336
					    justify    	0
					    label      	"CProtocolEay")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA70243"
					width      	354
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher::TAction" @47
					ShowCompartmentStereotypes 	TRUE
					SuppressOperation 	TRUE
					location   	(1491, 2008)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@47
					    location   	(1272, 1956)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	438
					    justify    	0
					    label      	"TAction")
					stereotype 	(object ItemLabel
					    Parent_View 	@47
					    location   	(1272, 1906)
					    fill_color 	13434879
					    anchor     	10
					    nlines     	1
					    max_width  	438
					    justify    	0
					    label      	"<<enum>>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA7033B"
					width      	456
					height     	228
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher" @48
					ShowCompartmentStereotypes 	TRUE
					location   	(1492, 366)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@48
					    location   	(1269, 315)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	446
					    justify    	0
					    label      	"CSymmetricCipher")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA7030C"
					width      	464
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<AES_CBLOCK_SIZE>" @49
					ShowCompartmentStereotypes 	TRUE
					location   	(1960, 1349)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@49
					    location   	(1447, 1298)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	1026
					    justify    	0
					    label      	"CSymmetricCipherCbc<AES_CBLOCK_SIZE>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA80185"
					width      	1044
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "ParameterizedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc" @50
					ShowCompartmentStereotypes 	TRUE
					location   	(1065, 988)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@50
					    location   	(804, 958)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	522
					    justify    	0
					    label      	"CSymmetricCipherCbc")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA800F8"
					width      	540
					height     	161
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherDescbc" @51
					ShowCompartmentStereotypes 	TRUE
					location   	(861, 1661)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@51
					    location   	(563, 1610)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	596
					    justify    	0
					    label      	"CSymmetricCipherDescbc")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA80127"
					width      	614
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher3Descbc" @52
					ShowCompartmentStereotypes 	TRUE
					location   	(892, 1880)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@52
					    location   	(574, 1829)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	636
					    justify    	0
					    label      	"CSymmetricCipher3Descbc")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA80156"
					width      	654
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<DES_CBLOCK_SIZE>" @53
					ShowCompartmentStereotypes 	TRUE
					location   	(826, 1324)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@53
					    location   	(308, 1273)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	1036
					    justify    	0
					    label      	"CSymmetricCipherCbc<DES_CBLOCK_SIZE>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439E92E701C6"
					width      	1054
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @54
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439E92E701C8"
					client     	@51
					supplier   	@53
					line_style 	0)
				    (object InheritView "" @55
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D3CA80157"
					client     	@52
					supplier   	@51
					line_style 	0)
				    (object UsesView "" @56
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439E92E701C7"
					client     	@53
					supplier   	@50
					line_style 	0)
				    (object UsesView "" @57
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D3CA80186"
					client     	@49
					supplier   	@50
					line_style 	0)
				    (object InheritView "" @58
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439E92E70234"
					client     	@43
					supplier   	@49
					line_style 	0)
				    (object InheritView "" @59
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439E92E70205"
					client     	@42
					supplier   	@49
					line_style 	0)
				    (object InheritView "" @60
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D3CA70244"
					client     	@46
					supplier   	@45
					line_style 	0)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CBlockTransformation" @61
					ShowCompartmentStereotypes 	TRUE
					location   	(389, 168)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@61
					    location   	(130, 116)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	518
					    justify    	0
					    label      	"CBlockTransformation")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439EA7CE00A7"
					width      	536
					height     	128
					annotation 	8
					autoResize 	TRUE)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase" @62
					ShowCompartmentStereotypes 	TRUE
					location   	(1492, 650)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@62
					    location   	(1217, 599)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	550
					    justify    	0
					    label      	"CSymmetricCipherBase")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA8007B"
					width      	568
					height     	126
					annotation 	8
					autoResize 	TRUE)
				    (object InheritView "" @63
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D3CA800F9"
					client     	@50
					supplier   	@62
					line_style 	0)
				    (object InheritView "" @64
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D3CA8007C"
					client     	@62
					supplier   	@48
					line_style 	0)
				    (object InheritView "" @65
					stereotype 	TRUE
					line_color 	3342489
					quidu      	"439D58430282"
					client     	@7
					supplier   	@61
					line_style 	0)
				    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher::TAction" @66
					ShowCompartmentStereotypes 	TRUE
					SuppressOperation 	TRUE
					location   	(1710, 120)
					font       	(object Font
					    size       	10
					    face       	"Arial"
					    bold       	FALSE
					    italics    	FALSE
					    underline  	FALSE
					    strike     	FALSE
					    color      	0
					    default_color 	TRUE)
					label      	(object ItemLabel
					    Parent_View 	@66
					    location   	(1491, 68)
					    fill_color 	13434879
					    nlines     	1
					    max_width  	438
					    justify    	0
					    label      	"TAction")
					stereotype 	(object ItemLabel
					    Parent_View 	@66
					    location   	(1491, 18)
					    fill_color 	13434879
					    anchor     	10
					    nlines     	1
					    max_width  	438
					    justify    	0
					    label      	"<<enum>>")
					icon_style 	"Icon"
					line_color 	3342489
					fill_color 	13434879
					quidu      	"439D3CA7033B"
					width      	456
					height     	228
					annotation 	8
					autoResize 	TRUE))))))
		logical_presentations 	(list unit_reference_list))
	    (object Mechanism @67
		logical_models 	(list unit_reference_list
		    (object Object "IPsec"
			quid       	"439D7564034C"
			collaborators 	(list link_list
			    (object Link
				quid       	"439D75C501C4"
				supplier   	"$UNNAMED$138"
				quidu      	"439D7589031C")
			    (object Link
				quid       	"439D7962035E"
				supplier   	"$UNNAMED$139"
				quidu      	"439D7889009F"
				messages   	(list Messages
				    (object Message "Identify(library)"
					quid       	"439D7962035F"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"4"
					ordinal    	4
					Operation  	"Identify(TServerProtocolDesc*)"
					quidu      	"439D3CA70247"
					creation   	FALSE)
				    (object Message "Open()"
					quid       	"439D7976033F"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"5"
					ordinal    	5
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "AlgorithmList(alg_list)"
					quid       	"439D798A03AC"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"6"
					ordinal    	6
					Operation  	"AlgorithmList(TAlgorithmDesc* &)"
					quidu      	"439D3CA7035C"
					creation   	FALSE)
				    (object Message "SymmetricCipher(alg_index)"
					quid       	"439D79C701F7"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"7"
					ordinal    	7
					Operation  	"SymmetricCipher(TUint)"
					quidu      	"439D3CA7035F"
					creation   	FALSE)
				    (object Message "MessageDigest(alg_index)"
					quid       	"439D79E60226"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"8"
					ordinal    	8
					Operation  	"MessageDigest(TUint)"
					quidu      	"439D3CA7036B"
					creation   	FALSE)
				    (object Message "Close()"
					quid       	"439D7A480012"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"9"
					ordinal    	9
					quidu      	"000000000000"
					creation   	FALSE))))
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "$UNNAMED$138"
			quid       	"439D7589031C"
			collaborators 	(list link_list
			    (object Link
				quid       	"439D769100E7"
				supplier   	"$UNNAMED$138"
				quidu      	"439D7589031C")
			    (object Link
				quid       	"439D789D01E7"
				supplier   	"$UNNAMED$139"
				quidu      	"439D7889009F"
				messages   	(list Messages
				    (object Message "CProtocolEay( )"
					quid       	"439D789D01E8"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"3.1"
					ordinal    	3
					quidu      	"439D3CA70245"
					creation   	FALSE))))
			class      	"Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolFamilyCryptoEay"
			quidu      	"439D3CA70379"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "SocketServer"
			quid       	"439D75F6028E"
			collaborators 	(list link_list
			    (object Link
				quid       	"439D762802BD"
				supplier   	"$UNNAMED$138"
				quidu      	"439D7589031C"
				messages   	(list Messages
				    (object Message "CProtocolFamilyCryptoEay( )"
					quid       	"439D77EA0101"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1"
					ordinal    	0
					quidu      	"439D3CA7037B"
					creation   	FALSE)
				    (object Message "ProtocolList(protocollist)"
					quid       	"439D77FB01DC"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"2"
					ordinal    	1
					Operation  	"ProtocolList(TServerProtocolDesc* &)"
					quidu      	"439D3CA7038F"
					creation   	FALSE)
				    (object Message "NewProtocolL(crypto)"
					quid       	"439D783403AC"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"3"
					ordinal    	2
					Operation  	"NewProtocolL(TUint, TUint)"
					quidu      	"439D3CA7038C"
					creation   	FALSE)
				    (object Message "Remove( )"
					quid       	"439D7A7401B8"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"10"
					ordinal    	11
					quidu      	"439D3CA7038B"
					creation   	FALSE)
				    (object Message "~CProtocolFamilyCryptoEay( )"
					quid       	"439D7A7D008F"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"11"
					ordinal    	12
					quidu      	"439D3CA70389"
					creation   	FALSE)))
			    (object Link
				quid       	"439D7914033F"
				supplier   	"$UNNAMED$139"
				quidu      	"439D7889009F"))
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "$UNNAMED$139"
			quid       	"439D7889009F"
			collaborators 	(list link_list
			    (object Link
				quid       	"439D7A59017A"
				supplier   	"$UNNAMED$139"
				quidu      	"439D7889009F"
				messages   	(list Messages
				    (object Message "~CProtocolEay( )"
					quid       	"439D7A59017B"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"9.1"
					ordinal    	10
					quidu      	"439D3CA70246"
					creation   	FALSE))))
			class      	"Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay"
			quidu      	"439D3CA70243"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)))
	    (object Mechanism @68
		logical_models 	(list unit_reference_list
		    (object Object "PKFEY"
			quid       	"439D8CCC013B"
			collaborators 	(list link_list
			    (object Link
				quid       	"439D92C602F1"
				supplier   	"$UNNAMED$140"
				quidu      	"439D8CE3009F"
				messages   	(list Messages
				    (object Message "MessageDigest(sha1)"
					quid       	"439D92C602F2"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1"
					ordinal    	0
					Operation  	"MessageDigest(TUint)"
					quidu      	"439D3CA7036B"
					creation   	FALSE)))
			    (object Link
				quid       	"439D93870254"
				supplier   	"$UNNAMED$141"
				quidu      	"439D92ED03CB"
				messages   	(list Messages
				    (object Message "Init( )"
					quid       	"439D93870255"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"2"
					ordinal    	3
					quidu      	"439D3CA703C8"
					creation   	FALSE)
				    (object Message "Update(data)"
					quid       	"439D94000320"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"3"
					ordinal    	5
					Operation  	"Update(const TDesC8&)"
					quidu      	"439D3CA702EE"
					creation   	FALSE)
				    (object Message "Final(ivc-out)"
					quid       	"439D94460199"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"4"
					ordinal    	7
					Operation  	"Final(TDes8&)"
					quidu      	"439D3CA702F1"
					creation   	FALSE)
				    (object Message "~CMessageDigestSymbian( )"
					quid       	"439D956D010C"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"5"
					ordinal    	9
					quidu      	"000000000000"
					creation   	FALSE))))
			persistence 	"Transient"
			creationObj 	TRUE
			multi      	FALSE)
		    (object Object "$UNNAMED$140"
			quid       	"439D8CE3009F"
			collaborators 	(list link_list
			    (object Link
				quid       	"439D92F600DD"
				supplier   	"$UNNAMED$141"
				quidu      	"439D92ED03CB"
				messages   	(list Messages
				    (object Message "CMessageDigestSymbian(digest)"
					quid       	"439D92F600DE"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.2"
					ordinal    	2
					Operation  	"CMessageDigestSymbian(digest )"
					quidu      	"000000000000"
					creation   	FALSE)))
			    (object Link
				quid       	"441FDBA30322"
				supplier   	"$UNNAMED$142"
				quidu      	"439D93B00041"
				messages   	(list Messages
				    (object Message "NewL(void)"
					quid       	"441FDBA30323"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1"
					ordinal    	1
					quidu      	"439D58450081"
					creation   	FALSE))))
			class      	"Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay"
			quidu      	"439D3CA70243"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "$UNNAMED$141"
			quid       	"439D92ED03CB"
			collaborators 	(list link_list
			    (object Link
				quid       	"439D93C60293"
				supplier   	"$UNNAMED$142"
				quidu      	"439D93B00041"
				messages   	(list Messages
				    (object Message "Reset(void)"
					quid       	"439D93C60294"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"2.1"
					ordinal    	4
					quidu      	"439D584500A4"
					creation   	FALSE)
				    (object Message "Update(data)"
					quid       	"439D941102D1"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"3.1"
					ordinal    	6
					Operation  	"Update(const TDesC8&)"
					quidu      	"439D58440012"
					creation   	FALSE)
				    (object Message "Final( )"
					quid       	"439D944B016A"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"4.1"
					ordinal    	8
					quidu      	"439D584500B2"
					creation   	FALSE)
				    (object Message "~CSHA1(void)"
					quid       	"441FDC840149"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"5.1"
					ordinal    	10
					quidu      	"439D58450094"
					creation   	FALSE))))
			class      	"Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestSymbian"
			quidu      	"439D3CA703B8"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "$UNNAMED$142"
			quid       	"439D93B00041"
			class      	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1"
			quidu      	"439D5845007F"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)))
	    (object Mechanism @69
		logical_models 	(list unit_reference_list
		    (object Object "PFKEY"
			quid       	"439D9650011C"
			collaborators 	(list link_list
			    (object Link
				quid       	"439D96EB032F"
				supplier   	"$UNNAMED$143"
				quidu      	"439D96610189"
				messages   	(list Messages
				    (object Message "SymmetricCipher(3des)"
					quid       	"439D96EB0330"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1"
					ordinal    	0
					Operation  	"SymmetricCipher(TUint)"
					quidu      	"439D3CA7035F"
					creation   	FALSE)))
			    (object Link
				quid       	"439D972C0235"
				supplier   	"$UNNAMED$144"
				quidu      	"439D966D0003"
				messages   	(list Messages
				    (object Message "Setkey(key)"
					quid       	"439D972C0236"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"2"
					ordinal    	2
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "Init(iv-in, encrypt)"
					quid       	"439D984D037D"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"3"
					ordinal    	6
					Operation  	"Init(encrypt)"
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "Update(data-in, data-out)"
					quid       	"439D98F50206"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"4"
					ordinal    	7
					Operation  	"Update(data)"
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "Finish(iv-out)"
					quid       	"439D99BC00ED"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"5"
					ordinal    	10
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "~CSymmetricCipher3Descbc()"
					quid       	"439D9A500283"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"6"
					ordinal    	13
					quidu      	"000000000000"
					creation   	FALSE))))
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "$UNNAMED$143"
			quid       	"439D96610189"
			collaborators 	(list link_list
			    (object Link
				quid       	"439D96FB035E"
				supplier   	"$UNNAMED$144"
				quidu      	"439D966D0003"
				messages   	(list Messages
				    (object Message "CSymmetricCipher3Descbc"
					quid       	"439D96FB035F"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1.1"
					ordinal    	1
					quidu      	"000000000000"
					creation   	FALSE))))
			class      	"Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay"
			quidu      	"439D3CA70243"
			persistence 	"Transient"
			creationObj 	TRUE
			multi      	FALSE)
		    (object Object "$UNNAMED$144"
			quid       	"439D966D0003"
			collaborators 	(list link_list
			    (object Link
				quid       	"439D979F00DD"
				supplier   	"$UNNAMED$145"
				quidu      	"439D96C300ED"
				messages   	(list Messages
				    (object Message "NewL(key)"
					quid       	"439D979F00DE"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"2.2"
					ordinal    	4
					Operation  	"NewL(const TDesC8&)"
					quidu      	"439D5846014C"
					creation   	FALSE)
				    (object Message "Transform(blk)"
					quid       	"439D997D016A"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"4.2"
					ordinal    	9
					Operation  	"Transform(TDes8&)"
					quidu      	"439D5845038D"
					creation   	FALSE)
				    (object Message "Tranform(blk)"
					quid       	"439D99F0035E"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"5.2"
					ordinal    	12
					Operation  	"Tranform(data)"
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "~C3DESEncryptor( )"
					quid       	"439D9B1C0320"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"6.1"
					ordinal    	14
					quidu      	"000000000000"
					creation   	FALSE)))
			    (object Link
				quid       	"439D97C20070"
				supplier   	"$UNNAMED$146"
				quidu      	"439D96D100ED"
				messages   	(list Messages
				    (object Message "NewL(key)"
					quid       	"439D97C20071"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"2.3"
					ordinal    	5
					Operation  	"NewL(const TDesC8&)"
					quidu      	"439D5846016B"
					creation   	FALSE)
				    (object Message "~C3DESDecryptor( )"
					quid       	"439D9B660080"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"6.2"
					ordinal    	15
					quidu      	"000000000000"
					creation   	FALSE)))
			    (object Link
				quid       	"439D9921014B"
				supplier   	"$UNNAMED$144"
				quidu      	"439D966D0003"
				messages   	(list Messages
				    (object Message "Call(in, out, len)"
					quid       	"439D9921014C"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"4.1"
					ordinal    	8
					Operation  	"Call()"
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "Call(in, out, len)"
					quid       	"439D99E00022"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"5.1"
					ordinal    	11
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "SetkeyL(key)"
					quid       	"43CE050E0088"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"2.1"
					ordinal    	3
					Operation  	"SetkeyL(const TDesC8&)"
					quidu      	"439D3CA8013A"
					creation   	FALSE))))
			class      	"Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher3Descbc"
			quidu      	"439D3CA80156"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "$UNNAMED$145"
			quid       	"439D96C300ED"
			class      	"Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESEncryptor"
			quidu      	"439D5846014A"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "$UNNAMED$146"
			quid       	"439D96D100ED"
			class      	"Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESDecryptor"
			quidu      	"439D58460169"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE))))
	statemachine 	(object State_Machine "State/Activity Model"
	    quid       	"439ECCA90109"
	    states     	(list States
		(object State "Idle"
		    quid       	"439ECCD8036A"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"439ECE4402E8"
			    label      	""
			    supplier   	"Ready"
			    quidu      	"439ECE3100D5"
			    Event      	(object Event "SetKeyL"
				quid       	"439ECE4402E9")
			    sendEvent  	(object sendEvent
				quid       	"439ECE4402EB"))
			(object State_Transition
			    quid       	"439EDCD50151"
			    supplier   	"$UNNAMED$147"
			    quidu      	"439EDCCE03E1"
			    sendEvent  	(object sendEvent
				quid       	"439EDCD50154")))
		    type       	"Normal")
		(object State "$UNNAMED$148"
		    quid       	"439ECCF90231"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"439ECD430388"
			    label      	""
			    supplier   	"Idle"
			    quidu      	"439ECCD8036A"
			    Event      	(object Event "SymmetricCipher"
				quid       	"439ECD430389")
			    sendEvent  	(object sendEvent
				quid       	"439ECD43038B"))
			(object State_Transition
			    quid       	"441FDACA02E8"
			    supplier   	"Waiting"
			    quidu      	"43A030F00093"
			    sendEvent  	(object sendEvent
				quid       	"441FDACA02EB")))
		    type       	"StartState")
		(object State "Ready"
		    quid       	"439ECE3100D5"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"439ECEB60066"
			    label      	""
			    supplier   	"Encrypting"
			    quidu      	"439ECE8F02C8"
			    Event      	(object Event "Init"
				quid       	"439ECEB60067"
				parameters 	"iv-in, encrypt")
			    sendEvent  	(object sendEvent
				quid       	"439ECEB60069"))
			(object State_Transition
			    quid       	"439ECED601EC"
			    label      	""
			    supplier   	"Decrypting"
			    quidu      	"439ECEC90298"
			    Event      	(object Event "Init(iv-in, decrypt)"
				quid       	"439ECED601ED")
			    sendEvent  	(object sendEvent
				quid       	"439ECED601EF"))
			(object State_Transition
			    quid       	"439EE2B40361"
			    supplier   	"$UNNAMED$149"
			    quidu      	"439EE2B00380"
			    sendEvent  	(object sendEvent
				quid       	"439EE2B40364")))
		    type       	"Normal")
		(object State "Encrypting"
		    quid       	"439ECE8F02C8"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"439ECF4F0083"
			    label      	""
			    supplier   	"Ready"
			    quidu      	"439ECE3100D5"
			    Event      	(object Event "SetKeyL"
				quid       	"439ECF4F0084")
			    sendEvent  	(object sendEvent
				quid       	"439ECF4F0086"))
			(object State_Transition
			    quid       	"439ED0240090"
			    label      	""
			    supplier   	"Encrypting"
			    quidu      	"439ECE8F02C8"
			    Event      	(object Event "Update(data)"
				quid       	"439ED0240091")
			    sendEvent  	(object sendEvent
				quid       	"439ED0240093"))
			(object State_Transition
			    quid       	"439ED081039C"
			    label      	""
			    supplier   	"Decrypting"
			    quidu      	"439ECEC90298"
			    Event      	(object Event "Init(iv-in, decrypt)"
				quid       	"439ED081039D")
			    sendEvent  	(object sendEvent
				quid       	"439ED081039F"))
			(object State_Transition
			    quid       	"439ED20800B9"
			    label      	""
			    supplier   	"Encrypting"
			    quidu      	"439ECE8F02C8"
			    Event      	(object Event "Finish(iv-out)"
				quid       	"439ED20800BA")
			    sendEvent  	(object sendEvent
				quid       	"439ED20800BC"))
			(object State_Transition
			    quid       	"439ED3DF0074"
			    supplier   	"Data"
			    quidu      	"439ED3BF0094"
			    sendEvent  	(object sendEvent
				quid       	"439ED3DF0077"))
			(object State_Transition
			    quid       	"439ED40803B0"
			    label      	""
			    supplier   	"Finished"
			    quidu      	"439ED3CC018E"
			    Event      	(object Event "Finish(iv-out)"
				quid       	"439ED40803B1")
			    sendEvent  	(object sendEvent
				quid       	"439ED40803B3"))
			(object State_Transition
			    quid       	"439ED56F0031"
			    label      	""
			    supplier   	"Finished"
			    quidu      	"439ED3CC018E"
			    Event      	(object Event "Finish(iv-out)"
				quid       	"439ED56F0032")
			    sendEvent  	(object sendEvent
				quid       	"439ED56F0034"))
			(object State_Transition
			    quid       	"439EDFB7001F"
			    label      	""
			    supplier   	"Ready"
			    quidu      	"439ECE3100D5"
			    Event      	(object Event "SetKeyL"
				quid       	"439EDFB70020")
			    sendEvent  	(object sendEvent
				quid       	"439EDFB70022"))
			(object State_Transition
			    quid       	"439EE2210382"
			    supplier   	"Decrypting"
			    quidu      	"439ECEC90298"
			    sendEvent  	(object sendEvent
				quid       	"439EE2210385"))
			(object State_Transition
			    quid       	"439EE2EB0285"
			    supplier   	"$UNNAMED$150"
			    quidu      	"439EE2DB0312"
			    sendEvent  	(object sendEvent
				quid       	"439EE2EB0288")))
		    type       	"Normal")
		(object State "Decrypting"
		    quid       	"439ECEC90298"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"439ECF85016D"
			    label      	""
			    supplier   	"Ready"
			    quidu      	"439ECE3100D5"
			    Event      	(object Event "SetKeyL"
				quid       	"439ECF85016E")
			    sendEvent  	(object sendEvent
				quid       	"439ECF850170"))
			(object State_Transition
			    quid       	"439ED0570080"
			    label      	""
			    supplier   	"Decrypting"
			    quidu      	"439ECEC90298"
			    Event      	(object Event "Finish(iv-out)"
				quid       	"439ED0570081")
			    sendEvent  	(object sendEvent
				quid       	"439ED0570083"))
			(object State_Transition
			    quid       	"439ED155007D"
			    supplier   	"Encrypting"
			    quidu      	"439ECE8F02C8"
			    sendEvent  	(object sendEvent
				quid       	"439ED1550080"))
			(object State_Transition
			    quid       	"439ED15A00BB"
			    supplier   	"Encrypting"
			    quidu      	"439ECE8F02C8"
			    sendEvent  	(object sendEvent
				quid       	"439ED15A00BE"))
			(object State_Transition
			    quid       	"439ED1650232"
			    label      	""
			    supplier   	"Encrypting"
			    quidu      	"439ECE8F02C8"
			    Event      	(object Event "Init"
				quid       	"439ED1650233"
				parameters 	"iv-in, encrypt")
			    sendEvent  	(object sendEvent
				quid       	"439ED1650235"))
			(object State_Transition
			    quid       	"439ED552033E"
			    label      	""
			    supplier   	"Finished"
			    quidu      	"439ED3CC018E"
			    Event      	(object Event "Finish(iv-out)"
				quid       	"439ED552033F")
			    sendEvent  	(object sendEvent
				quid       	"439ED5520341"))
			(object State_Transition
			    quid       	"439ED61A005E"
			    label      	""
			    supplier   	"Decrypting"
			    quidu      	"439ECEC90298"
			    Event      	(object Event "Update(data)"
				quid       	"439ED61A005F")
			    sendEvent  	(object sendEvent
				quid       	"439ED61A0061"))
			(object State_Transition
			    quid       	"439EDFD000EA"
			    label      	""
			    supplier   	"Ready"
			    quidu      	"439ECE3100D5"
			    Event      	(object Event "SetKeyL"
				quid       	"439EDFD000EB")
			    sendEvent  	(object sendEvent
				quid       	"439EDFD000ED"))
			(object State_Transition
			    quid       	"439EE2F000B0"
			    supplier   	"$UNNAMED$150"
			    quidu      	"439EE2DB0312"
			    sendEvent  	(object sendEvent
				quid       	"439EE2F000B3")))
		    type       	"Normal")
		(object State "Data"
		    quid       	"439ED3BF0094"
		    type       	"Normal")
		(object State "Finished"
		    quid       	"439ED3CC018E"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"439ED4230248"
			    label      	""
			    supplier   	"Encrypting"
			    quidu      	"439ECE8F02C8"
			    Event      	(object Event "Init(iv-in, encrypt)"
				quid       	"439ED4230249")
			    sendEvent  	(object sendEvent
				quid       	"439ED423024B"))
			(object State_Transition
			    quid       	"439ED5C0011A"
			    label      	""
			    supplier   	"Encrypting"
			    quidu      	"439ECE8F02C8"
			    Event      	(object Event "Init(iv-in,encrypt)"
				quid       	"439ED5C0011B")
			    sendEvent  	(object sendEvent
				quid       	"439ED5C0011D"))
			(object State_Transition
			    quid       	"439ED5DD0178"
			    label      	""
			    supplier   	"Decrypting"
			    quidu      	"439ECEC90298"
			    Event      	(object Event "Init(iv-in, decrypt)"
				quid       	"439ED5DD0179")
			    sendEvent  	(object sendEvent
				quid       	"439ED5DD017B"))
			(object State_Transition
			    quid       	"439EDF9202A0"
			    label      	""
			    supplier   	"Ready"
			    quidu      	"439ECE3100D5"
			    Event      	(object Event "SetKeyL"
				quid       	"439EDF9202A1")
			    sendEvent  	(object sendEvent
				quid       	"439EDF9202A3"))
			(object State_Transition
			    quid       	"439EE2E300C0"
			    supplier   	"$UNNAMED$150"
			    quidu      	"439EE2DB0312"
			    sendEvent  	(object sendEvent
				quid       	"439EE2E300C3")))
		    type       	"Normal")
		(object State "$UNNAMED$147"
		    quid       	"439EDCCE03E1"
		    type       	"EndState")
		(object State "$UNNAMED$149"
		    quid       	"439EE2B00380"
		    type       	"EndState")
		(object State "$UNNAMED$150"
		    quid       	"439EE2DB0312"
		    type       	"EndState")
		(object State "$UNNAMED$151"
		    quid       	"43A02F54032B"
		    type       	"EndState")
		(object State "Waiting"
		    quid       	"43A030F00093"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"43A0311203DD"
			    label      	""
			    supplier   	"Digesting"
			    quidu      	"43A031030024"
			    Event      	(object Event "Init()"
				quid       	"43A0311203DE")
			    sendEvent  	(object sendEvent
				quid       	"43A0311203E0"))
			(object State_Transition
			    quid       	"43A031740185"
			    supplier   	"$UNNAMED$152"
			    quidu      	"43A0316D033B"
			    sendEvent  	(object sendEvent
				quid       	"43A031740188")))
		    type       	"Normal")
		(object State "Digesting"
		    quid       	"43A031030024"
		    transitions 	(list transition_list
			(object State_Transition
			    quid       	"43A0312902A3"
			    label      	""
			    supplier   	"Digesting"
			    quidu      	"43A031030024"
			    Event      	(object Event "Update(data)"
				quid       	"43A0312902A4")
			    sendEvent  	(object sendEvent
				quid       	"43A0312902A6"))
			(object State_Transition
			    quid       	"43A0313800CD"
			    label      	""
			    supplier   	"Waiting"
			    quidu      	"43A030F00093"
			    Event      	(object Event "Finish(digest-out)"
				quid       	"43A0313800CE")
			    sendEvent  	(object sendEvent
				quid       	"43A0313800D0"))
			(object State_Transition
			    quid       	"43A0317D00BA"
			    supplier   	"$UNNAMED$152"
			    quidu      	"43A0316D033B"
			    sendEvent  	(object sendEvent
				quid       	"43A0317D00BD")))
		    type       	"Normal")
		(object State "$UNNAMED$152"
		    quid       	"43A0316D033B"
		    type       	"EndState"))
	    partitions 	(list Partitions
		(object Partition "Constructed"
		    quid       	"439EDCA700A6"
		    persistence 	"Transient"
		    creationObj 	FALSE
		    multi      	FALSE)
		(object Partition "Ready"
		    quid       	"439EDD750074"
		    persistence 	"Transient"
		    creationObj 	FALSE
		    multi      	FALSE)
		(object Partition "Running"
		    quid       	"439EE0E90328"
		    persistence 	"Transient"
		    creationObj 	FALSE
		    multi      	FALSE)
		(object Partition "Idle"
		    quid       	"43A02EF4018B"
		    persistence 	"Transient"
		    creationObj 	FALSE
		    multi      	FALSE)
		(object Partition "Digesting"
		    quid       	"43A02F00037E"
		    persistence 	"Transient"
		    creationObj 	FALSE
		    multi      	FALSE))
	    objects    	(list Objects)
	    statediagrams 	(list StateDiagrams
		(object ActivityDiagram "Cipher Engine"
		    quid       	"439ECCA90119"
		    title      	"Cipher Engine"
		    zoom       	100
		    max_height 	28350
		    max_width  	21600
		    origin_x   	1594
		    origin_y   	359
		    items      	(list diagram_item_list
			(object Swimlane "Constructed" @70
			    line_color 	3342489
			    quidu      	"439EDCA700A6"
			    width      	464)
			(object StateView "Normal" "Idle" @71
			    Parent_View 	@70
			    location   	(219, 1106)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@71
				location   	(219, 1097)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	210
				justify    	0
				label      	"Idle")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"439ECCD8036A"
			    width      	306
			    height     	131
			    autoResize 	TRUE)
			(object StateView "StartState" "$UNNAMED$148" @72
			    Parent_View 	@70
			    location   	(220, 439)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@72
				location   	(262, 409)
				nlines     	2
				max_width  	600
				label      	"")
			    icon_style 	"Icon"
			    line_color 	3342489
			    quidu      	"439ECCF90231"
			    autoResize 	TRUE)
			(object TransView "" @73
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @74
				Parent_View 	@73
				location   	(249, 710)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"SymmetricCipher"
				pctDist    	0.500000
				height     	45
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439ECD430388"
			    client     	@72
			    supplier   	@71
			    line_style 	0
			    x_offset   	FALSE)
			(object StateView "EndState" "$UNNAMED$147" @75
			    Parent_View 	@70
			    location   	(220, 1583)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@75
				location   	(274, 1541)
				nlines     	2
				max_width  	600
				label      	"")
			    icon_style 	"Icon"
			    line_color 	3342489
			    quidu      	"439EDCCE03E1"
			    autoResize 	TRUE)
			(object TransView "" @76
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439EDCD50151"
			    client     	@71
			    supplier   	@75
			    line_style 	0
			    x_offset   	FALSE)
			(object Swimlane "Ready" @77
			    location   	(464, 0)
			    line_color 	3342489
			    quidu      	"439EDD750074"
			    width      	546)
			(object StateView "Normal" "Ready" @78
			    Parent_View 	@77
			    location   	(744, 1105)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@78
				location   	(744, 1094)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	204
				justify    	0
				label      	"Ready")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"439ECE3100D5"
			    autoResize 	TRUE)
			(object TransView "" @79
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @80
				Parent_View 	@79
				location   	(572, 973)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"SetKeyL"
				pctDist    	0.900901
				height     	132
				orientation 	0)
			    stereotype 	FALSE
			    line_color 	3342489
			    quidu      	"439ECE4402E8"
			    client     	@71
			    supplier   	@78
			    line_style 	0
			    x_offset   	FALSE)
			(object StateView "EndState" "$UNNAMED$149" @81
			    Parent_View 	@77
			    location   	(745, 1539)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@81
				location   	(799, 1497)
				nlines     	2
				max_width  	600
				label      	"")
			    icon_style 	"Icon"
			    line_color 	3342489
			    quidu      	"439EE2B00380"
			    autoResize 	TRUE)
			(object TransView "" @82
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439EE2B40361"
			    client     	@78
			    supplier   	@81
			    line_style 	0
			    x_offset   	FALSE)
			(object Swimlane "Running" @83
			    location   	(1010, 0)
			    line_color 	3342489
			    quidu      	"439EE0E90328"
			    width      	1256)
			(object StateView "Normal" "Encrypting" @84
			    Parent_View 	@83
			    location   	(1949, 436)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@84
				location   	(1949, 425)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	204
				justify    	0
				label      	"Encrypting")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"439ECE8F02C8"
			    autoResize 	TRUE)
			(object TransView "" @85
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439ECEB60066"
			    client     	@78
			    supplier   	@84
			    line_style 	0
			    x_offset   	FALSE)
			(object SelfTransView "" @86
			    location   	(1949, 219)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @87
				Parent_View 	@86
				location   	(2136, 280)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"Update(data)"
				pctDist    	2.147342
				height     	91
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439ED0240090"
			    client     	@84
			    supplier   	@84
			    line_style 	4)
			(object TransView "" @88
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @89
				Parent_View 	@88
				location   	(995, 901)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"SetKeyL"
				pctDist    	0.836216
				height     	56
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439EDFB7001F"
			    client     	@84
			    supplier   	@78
			    line_style 	0
			    x_offset   	FALSE)
			(object StateView "Normal" "Decrypting" @90
			    Parent_View 	@83
			    location   	(1949, 1733)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@90
				location   	(1949, 1722)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	204
				justify    	0
				label      	"Decrypting")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"439ECEC90298"
			    autoResize 	TRUE)
			(object TransView "" @91
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439ECED601EC"
			    client     	@78
			    supplier   	@90
			    line_style 	0
			    x_offset   	FALSE)
			(object SelfTransView "" @92
			    location   	(1949, 1516)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @93
				Parent_View 	@92
				location   	(2135, 1598)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"Update(data)"
				pctDist    	2.126183
				height     	70
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439ED61A005E"
			    client     	@90
			    supplier   	@90
			    line_style 	4)
			(object TransView "" @94
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @95
				Parent_View 	@94
				location   	(1291, 1466)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"SetKeyL"
				pctDist    	0.524877
				height     	68
				orientation 	1)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439EDFD000EA"
			    client     	@90
			    supplier   	@78
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @96
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439ED155007D"
			    client     	@90
			    supplier   	@84
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @97
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439EE2210382"
			    client     	@84
			    supplier   	@90
			    line_style 	0
			    x_offset   	FALSE)
			(object StateView "Normal" "Finished" @98
			    Parent_View 	@83
			    location   	(1311, 1105)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@98
				location   	(1311, 1094)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	204
				justify    	0
				label      	"Finished")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"439ED3CC018E"
			    autoResize 	TRUE)
			(object TransView "" @99
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @100
				Parent_View 	@99
				location   	(1567, 991)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"Finish(iv-out)"
				pctDist    	0.773876
				height     	107
				orientation 	1)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439ED56F0031"
			    client     	@84
			    supplier   	@98
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @101
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @102
				Parent_View 	@101
				location   	(1577, 1203)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"Finish(iv-out)"
				pctDist    	0.768281
				height     	117
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439ED552033E"
			    client     	@90
			    supplier   	@98
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @103
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @104
				Parent_View 	@103
				location   	(1628, 442)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"Init(iv-in,encrypt)"
				pctDist    	0.819690
				height     	228
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439ED5C0011A"
			    client     	@98
			    supplier   	@84
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @105
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @106
				Parent_View 	@105
				location   	(1631, 1711)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"Init(iv-in, decrypt)"
				pctDist    	0.793399
				height     	207
				orientation 	1)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439ED5DD0178"
			    client     	@98
			    supplier   	@90
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @107
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @108
				Parent_View 	@107
				location   	(1069, 1158)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"SetKeyL"
				pctDist    	0.703518
				height     	53
				orientation 	1)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439EDF9202A0"
			    client     	@98
			    supplier   	@78
			    line_style 	0
			    x_offset   	FALSE)
			(object StateView "EndState" "$UNNAMED$150" @109
			    Parent_View 	@83
			    location   	(1714, 1108)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@109
				location   	(1768, 1066)
				nlines     	2
				max_width  	600
				label      	"")
			    icon_style 	"Icon"
			    line_color 	3342489
			    quidu      	"439EE2DB0312"
			    autoResize 	TRUE)
			(object Swimlane "" @110
			    location   	(2266, 0)
			    line_color 	3342489
			    width      	450)
			(object TransView "" @111
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439EE2E300C0"
			    client     	@98
			    supplier   	@109
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @112
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439EE2EB0285"
			    client     	@84
			    supplier   	@109
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @113
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"439EE2F000B0"
			    client     	@90
			    supplier   	@109
			    line_style 	0
			    x_offset   	FALSE)))
		(object ActivityDiagram "Digest Engine"
		    quid       	"43A03069002D"
		    title      	"Digest Engine"
		    zoom       	100
		    max_height 	28350
		    max_width  	21600
		    origin_x   	0
		    origin_y   	0
		    items      	(list diagram_item_list
			(object Swimlane "" @114
			    line_color 	3342489
			    width      	450)
			(object StateView "Normal" "Waiting" @115
			    Parent_View 	@114
			    location   	(600, 611)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@115
				location   	(600, 600)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	204
				justify    	0
				label      	"Waiting")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"43A030F00093"
			    autoResize 	TRUE)
			(object StateView "Normal" "Digesting" @116
			    Parent_View 	@114
			    location   	(1447, 606)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@116
				location   	(1447, 595)
				fill_color 	13434879
				anchor_loc 	1
				nlines     	2
				max_width  	204
				justify    	0
				label      	"Digesting")
			    icon_style 	"Icon"
			    line_color 	3342489
			    fill_color 	13434879
			    quidu      	"43A031030024"
			    autoResize 	TRUE)
			(object TransView "" @117
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @118
				Parent_View 	@117
				location   	(1086, 491)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"Init()"
				pctDist    	0.500000
				height     	45
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"43A0311203DD"
			    client     	@115
			    supplier   	@116
			    vertices   	(list Points
				(750, 578)
				(997, 525)
				(1297, 578))
			    line_style 	0
			    x_offset   	FALSE)
			(object SelfTransView "" @119
			    location   	(1447, 389)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @120
				Parent_View 	@119
				location   	(1448, 329)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"Update(data)"
				pctDist    	0.500000
				height     	210
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"43A0312902A3"
			    client     	@116
			    supplier   	@116
			    line_style 	4)
			(object TransView "" @121
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object SegLabel @122
				Parent_View 	@121
				location   	(1019, 719)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				anchor_loc 	1
				nlines     	1
				max_width  	450
				justify    	0
				label      	"Finish(digest-out)"
				pctDist    	0.500000
				height     	45
				orientation 	0)
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"43A0313800CD"
			    client     	@116
			    supplier   	@115
			    vertices   	(list Points
				(1297, 630)
				(1028, 675)
				(750, 633))
			    line_style 	0
			    x_offset   	FALSE)
			(object StateView "EndState" "$UNNAMED$152" @123
			    Parent_View 	@114
			    location   	(1045, 1023)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@123
				location   	(1099, 981)
				nlines     	2
				max_width  	600
				label      	"")
			    icon_style 	"Icon"
			    line_color 	3342489
			    quidu      	"43A0316D033B"
			    autoResize 	TRUE)
			(object TransView "" @124
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"43A031740185"
			    client     	@115
			    supplier   	@123
			    line_style 	0
			    x_offset   	FALSE)
			(object TransView "" @125
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"43A0317D00BA"
			    client     	@116
			    supplier   	@123
			    line_style 	0
			    x_offset   	FALSE)
			(object StateView "StartState" "$UNNAMED$148" @126
			    Parent_View 	@114
			    location   	(600, 265)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    label      	(object ItemLabel
				Parent_View 	@126
				location   	(642, 235)
				nlines     	2
				max_width  	600
				label      	"")
			    icon_style 	"Icon"
			    line_color 	3342489
			    quidu      	"439ECCF90231"
			    autoResize 	TRUE)
			(object TransView "" @127
			    stereotype 	TRUE
			    line_color 	3342489
			    quidu      	"441FDACA02E8"
			    client     	@126
			    supplier   	@115
			    line_style 	0
			    x_offset   	FALSE)))))
	logical_presentations 	(list unit_reference_list
	    (object ClassDiagram "Cipher Classes"
		quid       	"439E90D20363"
		title      	"Cipher Classes"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	22
		origin_y   	0
		items      	(list diagram_item_list
		    (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<AES_CBLOCK_SIZE>" @128
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(1561, 940)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@128
			    location   	(1048, 888)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	1026
			    justify    	0
			    label      	"CSymmetricCipherCbc<AES_CBLOCK_SIZE>")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA80185"
			width      	1044
			height     	128
			autoResize 	TRUE)
		    (object ClassView "InstantiatedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc<DES_CBLOCK_SIZE>" @129
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			IncludeOperation 	TRUE
			location   	(556, 1121)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@129
			    location   	(38, 1069)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	1036
			    justify    	0
			    label      	"CSymmetricCipherCbc<DES_CBLOCK_SIZE>")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439E92E701C6"
			width      	1054
			height     	128
			autoResize 	TRUE)
		    (object ClassView "ParameterizedClass" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherCbc" @130
			ShowCompartmentStereotypes 	TRUE
			location   	(1128, 673)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@130
			    location   	(867, 642)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	522
			    justify    	0
			    label      	"CSymmetricCipherCbc")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA800F8"
			width      	540
			height     	162
			autoResize 	TRUE)
		    (object UsesView "" @131
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D3CA80186"
			client     	@128
			supplier   	@130
			line_style 	0)
		    (object UsesView "" @132
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439E92E701C7"
			client     	@129
			supplier   	@130
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr" @133
			ShowCompartmentStereotypes 	TRUE
			location   	(1679, 1271)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@133
			    location   	(1384, 1219)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	590
			    justify    	0
			    label      	"CSymmetricCipherAesctr")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439E92E70224"
			width      	608
			height     	128
			autoResize 	TRUE)
		    (object InheritView "" @134
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439E92E70234"
			client     	@133
			supplier   	@128
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr::CSymmetricCipherAescbc" @135
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(1099, 1502)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@135
			    location   	(794, 1450)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	610
			    justify    	0
			    label      	"CSymmetricCipherAescbc")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439E92E701F5"
			width      	628
			height     	128
			autoResize 	TRUE)
		    (object InheritView "" @136
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439E92E70205"
			client     	@135
			supplier   	@128
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherDescbc" @137
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(554, 1753)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@137
			    location   	(248, 1701)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	612
			    justify    	0
			    label      	"CSymmetricCipherDescbc")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA80127"
			width      	630
			height     	128
			autoResize 	TRUE)
		    (object InheritView "" @138
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439E92E701C8"
			client     	@137
			supplier   	@129
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESEncryptor" @139
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(2429, 2835)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@139
			    location   	(2222, 2783)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	414
			    justify    	0
			    label      	"C3DESEncryptor")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D5846014A"
			width      	432
			height     	128
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DESDecryptor" @140
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(2230, 2587)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@140
			    location   	(2022, 2535)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	416
			    justify    	0
			    label      	"C3DESDecryptor")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D58460169"
			width      	434
			height     	128
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CDESDecryptor" @141
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(2082, 2380)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@141
			    location   	(1889, 2328)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	386
			    justify    	0
			    label      	"CDESDecryptor")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D58460011"
			width      	404
			height     	128
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CDESEncryptor" @142
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(1980, 2154)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@142
			    location   	(1788, 2102)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	384
			    justify    	0
			    label      	"CDESEncryptor")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D584503CA"
			width      	402
			height     	128
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher3Descbc" @143
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(555, 2128)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@143
			    location   	(237, 2076)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	636
			    justify    	0
			    label      	"CSymmetricCipher3Descbc")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA80156"
			width      	654
			height     	128
			autoResize 	TRUE)
		    (object InheritView "" @144
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D3CA80157"
			client     	@143
			supplier   	@137
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CAESDecryptor" @145
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(1908, 1934)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@145
			    location   	(1716, 1882)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	384
			    justify    	0
			    label      	"CAESDecryptor")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D5843031F"
			width      	402
			height     	128
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CAESEncryptor" @146
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(1843, 1677)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@146
			    location   	(1650, 1625)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	386
			    justify    	0
			    label      	"CAESEncryptor")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D584302E0"
			width      	404
			height     	128
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherBase" @147
			ShowCompartmentStereotypes 	TRUE
			location   	(1129, 427)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@147
			    location   	(854, 375)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	550
			    justify    	0
			    label      	"CSymmetricCipherBase")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA8007B"
			width      	568
			height     	128
			autoResize 	TRUE)
		    (object InheritView "" @148
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D3CA800F9"
			client     	@130
			supplier   	@147
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CBlockTransformation" @149
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(2141, 427)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@149
			    location   	(1882, 375)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	518
			    justify    	0
			    label      	"CBlockTransformation")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439EA7CE00A7"
			width      	536
			height     	128
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$128" @150
			location   	(1642, 427)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D3CA800C4"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$129" @151
				Parent_View 	@150
				location   	(1210, 227)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				label      	(object SegLabel @152
				    Parent_View 	@151
				    location   	(1460, 386)
				    font       	(object Font
					size       	10
					face       	"Arial"
					bold       	FALSE
					italics    	FALSE
					underline  	FALSE
					strike     	FALSE
					color      	0
					default_color 	TRUE)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"439D3CA800CA"
				client     	@150
				supplier   	@147
				line_style 	0)
			    (object RoleView "iDecrypt" @153
				Parent_View 	@150
				location   	(1210, 227)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"439D3CA800C5"
				client     	@150
				supplier   	@149
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$130" @154
			location   	(1642, 427)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D3CA800BF"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$131" @155
				Parent_View 	@154
				location   	(1210, 227)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				label      	(object SegLabel @156
				    Parent_View 	@155
				    location   	(1460, 386)
				    font       	(object Font
					size       	10
					face       	"Arial"
					bold       	FALSE
					italics    	FALSE
					underline  	FALSE
					strike     	FALSE
					color      	0
					default_color 	TRUE)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"439D3CA800C2"
				client     	@154
				supplier   	@147
				line_style 	0)
			    (object RoleView "iEncrypt" @157
				Parent_View 	@154
				location   	(1210, 227)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"439D3CA800C0"
				client     	@154
				supplier   	@149
				line_style 	0)))
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CDES" @158
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(2566, 1814)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@158
			    location   	(2470, 1762)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	192
			    justify    	0
			    label      	"CDES")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D5845037C"
			width      	210
			height     	128
			autoResize 	TRUE)
		    (object InheritView "" @159
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D584503DA"
			client     	@142
			supplier   	@158
			line_style 	0)
		    (object InheritView "" @160
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D5845038C"
			client     	@158
			supplier   	@149
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::C3DES" @161
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(2530, 2332)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@161
			    location   	(2430, 2280)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	200
			    justify    	0
			    label      	"C3DES")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D5846010B"
			width      	218
			height     	128
			autoResize 	TRUE)
		    (object InheritView "" @162
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D5846014B"
			client     	@139
			supplier   	@161
			line_style 	0)
		    (object InheritView "" @163
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D5846016A"
			client     	@140
			supplier   	@161
			line_style 	0)
		    (object InheritView "" @164
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D5846010C"
			client     	@161
			supplier   	@158
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CRijndael" @165
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(2284, 1649)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@165
			    location   	(2163, 1597)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	242
			    justify    	0
			    label      	"CRijndael")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D58430273"
			width      	260
			height     	128
			autoResize 	TRUE)
		    (object InheritView "" @166
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D584302E1"
			client     	@146
			supplier   	@165
			line_style 	0)
		    (object InheritView "" @167
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D58430320"
			client     	@145
			supplier   	@165
			line_style 	0)
		    (object InheritView "" @168
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D58430282"
			client     	@165
			supplier   	@149
			line_style 	0)
		    (object UsesView "" @169
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EAA0C0207"
			client     	@143
			supplier   	@140
			line_style 	0)
		    (object UsesView "" @170
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EAA120052"
			client     	@143
			supplier   	@139
			line_style 	0)
		    (object UsesView "" @171
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EAA2400EE"
			client     	@133
			supplier   	@146
			line_style 	0)
		    (object UsesView "" @172
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EAA77010C"
			client     	@137
			supplier   	@141
			line_style 	0)
		    (object UsesView "" @173
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EAA7D00CD"
			client     	@137
			supplier   	@142
			line_style 	0)
		    (object UsesView "" @174
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EAA3A0003"
			client     	@135
			supplier   	@145
			line_style 	0)
		    (object UsesView "" @175
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EAA47033F"
			client     	@135
			supplier   	@146
			line_style 	0)
		    (object InheritView "" @176
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D58460012"
			client     	@141
			supplier   	@158
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher" @177
			IncludeAttribute 	TRUE
			location   	(1128, 137)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@177
			    location   	(905, 85)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	446
			    justify    	0
			    label      	"CSymmetricCipher")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA7030C"
			width      	464
			height     	128
			autoResize 	TRUE)
		    (object InheritView "" @178
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D3CA8007C"
			client     	@147
			supplier   	@177
			line_style 	0)))
	    (object ClassDiagram "Digest Classes"
		quid       	"439EBA090359"
		title      	"Digest Classes"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	0
		items      	(list diagram_item_list
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestCrypto" @179
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(1456, 561)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@179
			    location   	(1187, 509)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	538
			    justify    	0
			    label      	"CMessageDigestCrypto")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA702DD"
			width      	556
			height     	128
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMD5" @180
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(2898, 998)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@180
			    location   	(2802, 946)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	192
			    justify    	0
			    label      	"CMD5")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D58440273"
			width      	210
			height     	128
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestSymbian" @181
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(1457, 986)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@181
			    location   	(1165, 935)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	584
			    justify    	0
			    label      	"CMessageDigestSymbian")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA703B8"
			width      	602
			height     	126
			autoResize 	TRUE)
		    (object InheritView "" @182
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D3CA703C7"
			client     	@181
			supplier   	@179
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSHA1" @183
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(2484, 989)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@183
			    location   	(2387, 937)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	194
			    justify    	0
			    label      	"CSHA1")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D5845007F"
			width      	212
			height     	128
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$10" @184
			location   	(2067, 987)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D3CA703DC"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$11" @185
				Parent_View 	@184
				location   	(-868, 340)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				label      	(object SegLabel @186
				    Parent_View 	@185
				    location   	(1820, 945)
				    font       	(object Font
					size       	10
					face       	"Arial"
					bold       	FALSE
					italics    	FALSE
					underline  	FALSE
					strike     	FALSE
					color      	0
					default_color 	TRUE)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"439D3CA703DF"
				client     	@184
				supplier   	@181
				line_style 	0)
			    (object RoleView "iDigest" @187
				Parent_View 	@184
				location   	(-868, 340)
				font       	(object Font
				    size       	10
				    face       	"Arial"
				    bold       	FALSE
				    italics    	FALSE
				    underline  	FALSE
				    strike     	FALSE
				    color      	0
				    default_color 	TRUE)
				stereotype 	TRUE
				line_color 	3342489
				quidu      	"439D3CA703DD"
				client     	@184
				supplier   	@183
				line_style 	0)))
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigest" @188
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(2653, 555)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@188
			    location   	(2454, 503)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	398
			    justify    	0
			    label      	"CMessageDigest")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D584303BB"
			width      	416
			height     	128
			autoResize 	TRUE)
		    (object InheritView "" @189
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D58440274"
			client     	@180
			supplier   	@188
			line_style 	0)
		    (object InheritView "" @190
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D58450080"
			client     	@183
			supplier   	@188
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay" @191
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(757, 995)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@191
			    location   	(589, 943)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	336
			    justify    	0
			    label      	"CProtocolEay")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA70243"
			width      	354
			height     	128
			autoResize 	TRUE)
		    (object UsesView "" @192
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EBC860380"
			client     	@191
			supplier   	@181
			line_style 	0)))
	    (object ClassDiagram "Protocol Classes"
		quid       	"439EC0210345"
		title      	"Protocol Classes"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	356
		items      	(list diagram_item_list
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolFamilyCryptoEay" @193
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(458, 325)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@193
			    location   	(153, 273)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	610
			    justify    	0
			    label      	"CProtocolFamilyCryptoEay")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA70379"
			width      	628
			height     	128
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CProtocolEay" @194
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(809, 639)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@194
			    location   	(641, 587)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	336
			    justify    	0
			    label      	"CProtocolEay")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA70243"
			width      	354
			height     	128
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CMessageDigestSymbian" @195
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(1836, 511)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@195
			    location   	(1544, 459)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	584
			    justify    	0
			    label      	"CMessageDigestSymbian")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA703B8"
			width      	602
			height     	128
			autoResize 	TRUE)
		    (object UsesView "" @196
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EBC860380"
			client     	@194
			supplier   	@195
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipher3Descbc" @197
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(1493, 1055)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@197
			    location   	(1175, 1003)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	636
			    justify    	0
			    label      	"CSymmetricCipher3Descbc")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA80156"
			width      	654
			height     	128
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr::CSymmetricCipherAescbc" @198
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(1058, 1283)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@198
			    location   	(753, 1231)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	610
			    justify    	0
			    label      	"CSymmetricCipherAescbc")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439E92E701F5"
			width      	628
			height     	128
			autoResize 	TRUE)
		    (object UsesView "" @199
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EC09D0150"
			client     	@194
			supplier   	@197
			line_style 	0)
		    (object UsesView "" @200
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EC0AF03E0"
			client     	@194
			supplier   	@198
			line_style 	0)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherAesctr" @201
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(517, 1451)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@201
			    location   	(222, 1399)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	590
			    justify    	0
			    label      	"CSymmetricCipherAesctr")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439E92E70224"
			width      	608
			height     	128
			autoResize 	TRUE)
		    (object ClassView "Class" "Logical View::VC++ Reverse Engineered::ipseccrypto::CSymmetricCipherDescbc" @202
			ShowCompartmentStereotypes 	TRUE
			IncludeAttribute 	TRUE
			location   	(1739, 770)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@202
			    location   	(1433, 718)
			    fill_color 	13434879
			    nlines     	1
			    max_width  	612
			    justify    	0
			    label      	"CSymmetricCipherDescbc")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D3CA80127"
			width      	630
			height     	128
			autoResize 	TRUE)
		    (object InheritView "" @203
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D3CA80157"
			client     	@197
			supplier   	@202
			line_style 	0)
		    (object UsesView "" @204
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EC0EE0016"
			client     	@193
			supplier   	@194
			line_style 	0)
		    (object UsesView "" @205
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EC0F20007"
			client     	@194
			supplier   	@201
			line_style 	0)
		    (object UsesView "" @206
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439EC0F500D2"
			client     	@194
			supplier   	@202
			line_style 	0)))
	    (object InteractionDiagram "Library Start"
		mechanism_ref 	@67
		quid       	"439D754702C0"
		title      	"Library Start"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	0
		items      	(list diagram_item_list
		    (object InterObjView "SocketServer" @207
			location   	(159, 225)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@207
			    location   	(159, 225)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	282
			    justify    	0
			    label      	"SocketServer")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D75F6028E"
			width      	300
			height     	2315
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @208
			    location   	(159, 388)
			    line_color 	3342489
			    InterObjView 	@207
			    height     	437
			    y_coord    	377
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @209
			    location   	(159, 2059)
			    line_color 	3342489
			    InterObjView 	@207
			    height     	255
			    y_coord    	195
			    Nested     	FALSE))
		    (object InterObjView "IPsec" @210
			location   	(519, 225)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@210
			    location   	(519, 225)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	282
			    justify    	0
			    label      	"IPsec")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D7564034C"
			width      	300
			height     	2315
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @211
			    location   	(519, 853)
			    line_color 	3342489
			    InterObjView 	@210
			    height     	314
			    y_coord    	254
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @212
			    location   	(519, 1242)
			    line_color 	3342489
			    InterObjView 	@210
			    height     	120
			    y_coord    	60
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @213
			    location   	(519, 1466)
			    line_color 	3342489
			    InterObjView 	@210
			    height     	120
			    y_coord    	60
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @214
			    location   	(519, 1723)
			    line_color 	3342489
			    InterObjView 	@210
			    height     	229
			    y_coord    	169
			    Nested     	FALSE))
		    (object InterObjView "$UNNAMED$138" @215
			location   	(995, 225)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@215
			    location   	(995, 225)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	536
			    justify    	0
			    label      	"")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D7589031C"
			width      	554
			height     	2215
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @216
			    location   	(995, 388)
			    line_color 	3342489
			    InterObjView 	@215
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @217
			    location   	(995, 491)
			    line_color 	3342489
			    InterObjView 	@215
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @218
			    location   	(995, 625)
			    line_color 	3342489
			    InterObjView 	@215
			    height     	140
			    y_coord    	80
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @219
			    location   	(995, 2059)
			    line_color 	3342489
			    InterObjView 	@215
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @220
			    location   	(995, 2194)
			    line_color 	3342489
			    InterObjView 	@215
			    height     	60
			    y_coord    	0
			    Nested     	FALSE))
		    (object InterObjView "$UNNAMED$139" @221
			location   	(1487, 225)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@221
			    location   	(1487, 225)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	342
			    justify    	0
			    label      	"")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D7889009F"
			width      	360
			height     	1884
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @222
			    location   	(1487, 645)
			    line_color 	3342489
			    InterObjView 	@221
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @223
			    location   	(1487, 853)
			    line_color 	3342489
			    InterObjView 	@221
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @224
			    location   	(1487, 950)
			    line_color 	3342489
			    InterObjView 	@221
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @225
			    location   	(1487, 1047)
			    line_color 	3342489
			    InterObjView 	@221
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @226
			    location   	(1487, 1242)
			    line_color 	3342489
			    InterObjView 	@221
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @227
			    location   	(1487, 1466)
			    line_color 	3342489
			    InterObjView 	@221
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @228
			    location   	(1487, 1723)
			    line_color 	3342489
			    InterObjView 	@221
			    height     	169
			    y_coord    	109
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @229
			    location   	(1487, 1772)
			    line_color 	3342489
			    InterObjView 	@221
			    height     	60
			    y_coord    	0
			    Nested     	TRUE))
		    (object InterMessView "" @230
			location   	(0, 388)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @231
			    Parent_View 	@230
			    location   	(576, 344)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D77EA0101"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	585
			    justify    	0
			    label      	"CProtocolFamilyCryptoEay( )"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@207
			supplier   	@215
			Focus_Src  	@208
			Focus_Entry 	@216
			origin     	(174, 388)
			terminus   	(979, 388)
			ordinal    	0)
		    (object InterMessView "" @232
			location   	(0, 491)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @233
			    Parent_View 	@232
			    location   	(572, 448)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D77FB01DC"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	494
			    justify    	0
			    label      	"ProtocolList(protocollist)"
			    pctDist    	0.495376
			    height     	44
			    orientation 	0)
			line_color 	3342489
			client     	@207
			supplier   	@215
			Focus_Src  	@208
			Focus_Entry 	@217
			origin     	(174, 491)
			terminus   	(979, 491)
			ordinal    	1)
		    (object InterMessView "" @234
			location   	(556, 625)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @235
			    Parent_View 	@234
			    location   	(572, 582)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D783403AC"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	444
			    justify    	0
			    label      	"NewProtocolL(crypto)"
			    pctDist    	0.494709
			    height     	44
			    orientation 	0)
			line_color 	3342489
			client     	@207
			supplier   	@215
			Focus_Src  	@208
			Focus_Entry 	@218
			origin     	(174, 625)
			terminus   	(979, 625)
			ordinal    	2)
		    (object InterMessView "" @236
			location   	(1170, 645)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @237
			    Parent_View 	@236
			    location   	(1240, 601)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D789D01E8"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	344
			    justify    	0
			    label      	"CProtocolEay( )"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@215
			supplier   	@221
			Focus_Src  	@218
			Focus_Entry 	@222
			origin     	(1010, 645)
			terminus   	(1471, 645)
			ordinal    	3)
		    (object InterMessView "" @238
			location   	(0, 853)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @239
			    Parent_View 	@238
			    location   	(1002, 809)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D7962035F"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	319
			    justify    	0
			    label      	"Identify(library)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@210
			supplier   	@221
			Focus_Src  	@211
			Focus_Entry 	@223
			origin     	(534, 853)
			terminus   	(1471, 853)
			ordinal    	4)
		    (object InterMessView "" @240
			location   	(948, 950)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @241
			    Parent_View 	@240
			    location   	(1002, 906)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D7976033F"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	169
			    justify    	0
			    label      	"Open()"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@210
			supplier   	@221
			Focus_Src  	@211
			Focus_Entry 	@224
			origin     	(534, 950)
			terminus   	(1471, 950)
			ordinal    	5)
		    (object InterMessView "" @242
			location   	(0, 1047)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @243
			    Parent_View 	@242
			    location   	(1000, 1004)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D798A03AC"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	448
			    justify    	0
			    label      	"AlgorithmList(alg_list)"
			    pctDist    	0.498195
			    height     	44
			    orientation 	0)
			line_color 	3342489
			client     	@210
			supplier   	@221
			Focus_Src  	@211
			Focus_Entry 	@225
			origin     	(534, 1047)
			terminus   	(1471, 1047)
			ordinal    	6)
		    (object InterMessView "" @244
			location   	(946, 1242)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @245
			    Parent_View 	@244
			    location   	(1000, 1199)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D79C701F7"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	566
			    justify    	0
			    label      	"SymmetricCipher(alg_index)"
			    pctDist    	0.498195
			    height     	44
			    orientation 	0)
			line_color 	3342489
			client     	@210
			supplier   	@221
			Focus_Src  	@212
			Focus_Entry 	@226
			origin     	(534, 1242)
			terminus   	(1471, 1242)
			ordinal    	7)
		    (object InterMessView "" @246
			location   	(940, 1466)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @247
			    Parent_View 	@246
			    location   	(1000, 1423)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D79E60226"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	535
			    justify    	0
			    label      	"MessageDigest(alg_index)"
			    pctDist    	0.498195
			    height     	44
			    orientation 	0)
			line_color 	3342489
			client     	@210
			supplier   	@221
			Focus_Src  	@213
			Focus_Entry 	@227
			origin     	(534, 1466)
			terminus   	(1471, 1466)
			ordinal    	8)
		    (object InterMessView "" @248
			location   	(939, 1723)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @249
			    Parent_View 	@248
			    location   	(1002, 1679)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D7A480012"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	197
			    justify    	0
			    label      	"Close()"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@210
			supplier   	@221
			Focus_Src  	@214
			Focus_Entry 	@228
			origin     	(534, 1723)
			terminus   	(1471, 1723)
			ordinal    	9)
		    (object SelfMessView "" @250
			location   	(0, 1772)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @251
			    Parent_View 	@250
			    location   	(1720, 1729)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D7A59017B"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	391
			    justify    	0
			    label      	"~CProtocolEay( )"
			    pctDist    	1.453333
			    height     	44
			    orientation 	0)
			line_color 	3342489
			client     	@221
			supplier   	@221
			Focus_Src  	@228
			Focus_Entry 	@229
			origin     	(1503, 1772)
			terminus   	(1653, 1772)
			ordinal    	10)
		    (object InterMessView "" @252
			location   	(567, 2059)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @253
			    Parent_View 	@252
			    location   	(576, 2015)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D7A7401B8"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	260
			    justify    	0
			    label      	"Remove( )"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@207
			supplier   	@215
			Focus_Src  	@209
			Focus_Entry 	@219
			origin     	(174, 2059)
			terminus   	(979, 2059)
			ordinal    	11)
		    (object InterMessView "" @254
			location   	(559, 2194)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @255
			    Parent_View 	@254
			    location   	(576, 2150)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D7A7D008F"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	632
			    justify    	0
			    label      	"~CProtocolFamilyCryptoEay( )"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@207
			supplier   	@215
			Focus_Src  	@209
			Focus_Entry 	@220
			origin     	(174, 2194)
			terminus   	(979, 2194)
			ordinal    	12)
		    (object NoteView @256
			location   	(1899, 1436)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@256
			    location   	(1621, 1296)
			    fill_color 	13434879
			    nlines     	5
			    max_width  	521
			    label      	
|Digest and cipher algorithm instances are created and destroyed depending IPsec configuration and needs.
|(see separate diagrrams)
			    )
			line_color 	3342489
			fill_color 	13434879
			width      	581
			height     	293)
		    (object AttachView "" @257
			stereotype 	TRUE
			line_color 	3342489
			client     	@256
			supplier   	@245
			line_style 	0)
		    (object AttachView "" @258
			stereotype 	TRUE
			line_color 	3342489
			client     	@256
			supplier   	@247
			line_style 	0)
		    (object NoteView @259
			location   	(1865, 505)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@259
			    location   	(1618, 399)
			    fill_color 	13434879
			    nlines     	4
			    max_width  	459
			    label      	"The protocol family and protocol are created when IPsec starts, by the socket server.")
			line_color 	3342489
			fill_color 	13434879
			width      	519
			height     	225)
		    (object AttachView "" @260
			stereotype 	TRUE
			line_color 	3342489
			client     	@259
			supplier   	@231
			line_style 	0)
		    (object AttachView "" @261
			stereotype 	TRUE
			line_color 	3342489
			client     	@259
			supplier   	@237
			line_style 	0)
		    (object NoteView @262
			location   	(1859, 996)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@262
			    location   	(1618, 896)
			    fill_color 	13434879
			    nlines     	4
			    max_width  	446
			    label      	"IPsec attaches to the library and finds out what algorithms it supports.")
			line_color 	3342489
			fill_color 	13434879
			width      	506
			height     	212)
		    (object AttachView "" @263
			stereotype 	TRUE
			line_color 	3342489
			client     	@262
			supplier   	@239
			line_style 	0)
		    (object AttachView "" @264
			stereotype 	TRUE
			line_color 	3342489
			client     	@262
			supplier   	@241
			line_style 	0)
		    (object AttachView "" @265
			stereotype 	TRUE
			line_color 	3342489
			client     	@262
			supplier   	@243
			line_style 	0)
		    (object Destruction_Marker @266
			Parent_View 	@221
			location   	(1487, 2209)
			line_color 	3342489
			fill_color 	13434879)
		    (object Destruction_Marker @267
			Parent_View 	@215
			location   	(995, 2540)
			line_color 	3342489
			fill_color 	13434879)
		    (object NoteView @268
			location   	(1453, 2198)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@268
			    location   	(1109, 2048)
			    fill_color 	13434879
			    nlines     	6
			    max_width  	653
			    label      	"When the last reference to the protocol instance gets closed, the protocol module destructs and the socket server deletes the family object at some point")
			line_color 	3342489
			fill_color 	13434879
			width      	713
			height     	313)
		    (object AttachView "" @269
			stereotype 	TRUE
			line_color 	3342489
			client     	@268
			supplier   	@251
			line_style 	0)
		    (object AttachView "" @270
			stereotype 	TRUE
			line_color 	3342489
			client     	@268
			supplier   	@255
			line_style 	0)))
	    (object InteractionDiagram "MessageDigest"
		mechanism_ref 	@68
		quid       	"439D8C970003"
		title      	"MessageDigest"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	0
		items      	(list diagram_item_list
		    (object InterObjView "PKFEY" @271
			location   	(194, 231)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@271
			    location   	(194, 231)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	282
			    justify    	0
			    label      	"PKFEY")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D8CCC013B"
			width      	300
			height     	1921
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @272
			    location   	(194, 291)
			    InterObjView 	@271
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @273
			    location   	(194, 388)
			    line_color 	3342489
			    InterObjView 	@271
			    height     	391
			    y_coord    	331
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @274
			    location   	(194, 880)
			    line_color 	3342489
			    InterObjView 	@271
			    height     	656
			    y_coord    	596
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @275
			    location   	(194, 1850)
			    line_color 	3342489
			    InterObjView 	@271
			    height     	212
			    y_coord    	152
			    Nested     	FALSE))
		    (object InterObjView "$UNNAMED$140" @276
			location   	(628, 225)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@276
			    location   	(628, 225)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	282
			    justify    	0
			    label      	"")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D8CE3009F"
			width      	300
			height     	1927
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @277
			    location   	(550, 388)
			    line_color 	3342489
			    InterObjView 	@276
			    height     	331
			    y_coord    	271
			    Nested     	FALSE))
		    (object InterObjView "$UNNAMED$141" @278
			location   	(1222, 225)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@278
			    location   	(1222, 225)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	708
			    justify    	0
			    label      	"")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D92ED03CB"
			width      	726
			height     	1707
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @279
			    location   	(970, 599)
			    line_color 	3342489
			    InterObjView 	@278
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @280
			    location   	(970, 880)
			    line_color 	3342489
			    InterObjView 	@278
			    height     	180
			    y_coord    	120
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @281
			    location   	(970, 1109)
			    line_color 	3342489
			    InterObjView 	@278
			    height     	151
			    y_coord    	91
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @282
			    location   	(970, 1321)
			    line_color 	3342489
			    InterObjView 	@278
			    height     	155
			    y_coord    	95
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @283
			    location   	(970, 1850)
			    line_color 	3342489
			    InterObjView 	@278
			    height     	152
			    y_coord    	92
			    Nested     	FALSE))
		    (object InterObjView "$UNNAMED$142" @284
			location   	(1902, 225)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@284
			    location   	(1902, 225)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	372
			    justify    	0
			    label      	"")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D93B00041"
			width      	390
			height     	1647
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @285
			    location   	(1893, 415)
			    line_color 	3342489
			    InterObjView 	@284
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @286
			    location   	(1385, 940)
			    line_color 	3342489
			    InterObjView 	@284
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @287
			    location   	(1385, 1140)
			    line_color 	3342489
			    InterObjView 	@284
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @288
			    location   	(1385, 1356)
			    line_color 	3342489
			    InterObjView 	@284
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @289
			    location   	(1902, 1882)
			    line_color 	3342489
			    InterObjView 	@284
			    height     	60
			    y_coord    	0
			    Nested     	FALSE))
		    (object InterMessView "" @290
			location   	(0, 388)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @291
			    Parent_View 	@290
			    location   	(515, 349)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D92C602F2"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	451
			    justify    	0
			    label      	"MessageDigest(sha1)"
			    pctDist    	0.760000
			    height     	40
			    orientation 	0)
			line_color 	3342489
			client     	@271
			supplier   	@276
			Focus_Src  	@273
			Focus_Entry 	@277
			origin     	(209, 388)
			terminus   	(612, 388)
			ordinal    	0)
		    (object InterMessView "" @292
			location   	(863, 599)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @293
			    Parent_View 	@292
			    location   	(1010, 554)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D92F600DE"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	651
			    justify    	0
			    label      	"CMessageDigestSymbian(digest)"
			    pctDist    	0.653333
			    height     	46
			    orientation 	0)
			line_color 	3342489
			client     	@276
			supplier   	@278
			Focus_Src  	@277
			Focus_Entry 	@279
			origin     	(643, 599)
			terminus   	(1206, 599)
			ordinal    	2)
		    (object InterMessView "" @294
			location   	(0, 880)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @295
			    Parent_View 	@294
			    location   	(707, 836)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D93870255"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	148
			    justify    	0
			    label      	"Init( )"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@271
			supplier   	@278
			Focus_Src  	@274
			Focus_Entry 	@280
			origin     	(209, 880)
			terminus   	(1206, 880)
			ordinal    	3)
		    (object InterMessView "" @296
			location   	(0, 940)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @297
			    Parent_View 	@296
			    location   	(1561, 896)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D93C60294"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	257
			    justify    	0
			    label      	"Reset(void)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@278
			supplier   	@284
			Focus_Src  	@280
			Focus_Entry 	@286
			origin     	(1237, 940)
			terminus   	(1886, 940)
			ordinal    	4)
		    (object InterMessView "" @298
			location   	(0, 1109)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @299
			    Parent_View 	@298
			    location   	(707, 1065)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D94000320"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	288
			    justify    	0
			    label      	"Update(data)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@271
			supplier   	@278
			Focus_Src  	@274
			Focus_Entry 	@281
			origin     	(209, 1109)
			terminus   	(1206, 1109)
			ordinal    	5)
		    (object InterMessView "" @300
			location   	(0, 1140)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @301
			    Parent_View 	@300
			    location   	(1559, 1107)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D941102D1"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	288
			    justify    	0
			    label      	"Update(data)"
			    pctDist    	0.497396
			    height     	34
			    orientation 	0)
			line_color 	3342489
			client     	@278
			supplier   	@284
			Focus_Src  	@281
			Focus_Entry 	@287
			origin     	(1237, 1140)
			terminus   	(1886, 1140)
			ordinal    	6)
		    (object InterMessView "" @302
			location   	(569, 1321)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @303
			    Parent_View 	@302
			    location   	(707, 1277)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D94460199"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	275
			    justify    	0
			    label      	"Final(ivc-out)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@271
			supplier   	@278
			Focus_Src  	@274
			Focus_Entry 	@282
			origin     	(209, 1321)
			terminus   	(1206, 1321)
			ordinal    	7)
		    (object InterMessView "" @304
			location   	(0, 1356)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @305
			    Parent_View 	@304
			    location   	(1561, 1312)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D944B016A"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	182
			    justify    	0
			    label      	"Final( )"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@278
			supplier   	@284
			Focus_Src  	@282
			Focus_Entry 	@288
			origin     	(1237, 1356)
			terminus   	(1886, 1356)
			ordinal    	8)
		    (object InterMessView "" @306
			location   	(0, 1850)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @307
			    Parent_View 	@306
			    location   	(707, 1806)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D956D010C"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	611
			    justify    	0
			    label      	"~CMessageDigestSymbian( )"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@271
			supplier   	@278
			Focus_Src  	@275
			Focus_Entry 	@283
			origin     	(209, 1850)
			terminus   	(1206, 1850)
			ordinal    	9)
		    (object InterMessView "" @308
			location   	(1254, 415)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @309
			    Parent_View 	@308
			    location   	(1264, 371)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"441FDBA30323"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	251
			    justify    	0
			    label      	"NewL(void)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@276
			supplier   	@284
			Focus_Src  	@277
			Focus_Entry 	@285
			origin     	(643, 415)
			terminus   	(1886, 415)
			ordinal    	1)
		    (object Destruction_Marker @310
			Parent_View 	@278
			location   	(1222, 2032)
			line_color 	3342489
			fill_color 	13434879)
		    (object InterMessView "" @311
			location   	(0, 1882)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @312
			    Parent_View 	@311
			    location   	(1561, 1838)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"441FDC840149"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	332
			    justify    	0
			    label      	"~CSHA1(void)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@278
			supplier   	@284
			Focus_Src  	@283
			Focus_Entry 	@289
			origin     	(1237, 1882)
			terminus   	(1886, 1882)
			ordinal    	10)
		    (object Destruction_Marker @313
			Parent_View 	@284
			location   	(1902, 1972)
			line_color 	3342489
			fill_color 	13434879)))
	    (object InteractionDiagram "SymmetricCipher"
		mechanism_ref 	@69
		quid       	"439D9609034E"
		title      	"SymmetricCipher"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	1951
		items      	(list diagram_item_list
		    (object InterObjView "PFKEY" @314
			location   	(150, 225)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@314
			    location   	(150, 225)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	282
			    justify    	0
			    label      	"PFKEY")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D9650011C"
			width      	300
			height     	2485
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @315
			    location   	(150, 375)
			    line_color 	3342489
			    InterObjView 	@314
			    height     	814
			    y_coord    	754
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @316
			    location   	(150, 1336)
			    line_color 	3342489
			    InterObjView 	@314
			    height     	831
			    y_coord    	771
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @317
			    location   	(150, 2309)
			    line_color 	3342489
			    InterObjView 	@314
			    height     	311
			    y_coord    	251
			    Nested     	FALSE))
		    (object InterObjView "$UNNAMED$143" @318
			location   	(550, 231)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@318
			    location   	(550, 231)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	282
			    justify    	0
			    label      	"")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D96610189"
			width      	300
			height     	2479
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @319
			    location   	(550, 291)
			    InterObjView 	@318
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @320
			    location   	(550, 375)
			    line_color 	3342489
			    InterObjView 	@318
			    height     	170
			    y_coord    	110
			    Nested     	FALSE))
		    (object InterObjView "$UNNAMED$144" @321
			location   	(1139, 225)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@321
			    location   	(1139, 225)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	554
			    justify    	0
			    label      	"")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D966D0003"
			width      	572
			height     	2309
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @322
			    location   	(1139, 425)
			    line_color 	3342489
			    InterObjView 	@321
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @323
			    location   	(1139, 645)
			    line_color 	3342489
			    InterObjView 	@321
			    height     	484
			    y_coord    	424
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @324
			    location   	(1139, 694)
			    line_color 	3342489
			    InterObjView 	@321
			    height     	60
			    y_coord    	0
			    Nested     	TRUE)
			Focus_Of_Control 	(object Focus_Of_Control "" @325
			    location   	(1139, 1336)
			    line_color 	3342489
			    InterObjView 	@321
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @326
			    location   	(1139, 1439)
			    line_color 	3342489
			    InterObjView 	@321
			    height     	306
			    y_coord    	246
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @327
			    location   	(1139, 1502)
			    line_color 	3342489
			    InterObjView 	@321
			    height     	60
			    y_coord    	0
			    Nested     	TRUE)
			Focus_Of_Control 	(object Focus_Of_Control "" @328
			    location   	(1139, 1802)
			    line_color 	3342489
			    InterObjView 	@321
			    height     	305
			    y_coord    	245
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @329
			    location   	(1139, 1865)
			    line_color 	3342489
			    InterObjView 	@321
			    height     	60
			    y_coord    	0
			    Nested     	TRUE)
			Focus_Of_Control 	(object Focus_Of_Control "" @330
			    location   	(1139, 2309)
			    line_color 	3342489
			    InterObjView 	@321
			    height     	251
			    y_coord    	191
			    Nested     	FALSE))
		    (object InterObjView "$UNNAMED$145" @331
			location   	(2252, 225)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@331
			    location   	(2252, 225)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	354
			    justify    	0
			    label      	"")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D96C300ED"
			width      	372
			height     	2140
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @332
			    location   	(2252, 874)
			    line_color 	3342489
			    InterObjView 	@331
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @333
			    location   	(2252, 1625)
			    line_color 	3342489
			    InterObjView 	@331
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @334
			    location   	(2252, 1987)
			    line_color 	3342489
			    InterObjView 	@331
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @335
			    location   	(2252, 2345)
			    line_color 	3342489
			    InterObjView 	@331
			    height     	60
			    y_coord    	0
			    Nested     	FALSE))
		    (object InterObjView "$UNNAMED$146" @336
			location   	(1764, 225)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	TRUE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@336
			    location   	(1764, 225)
			    fill_color 	13434879
			    anchor_loc 	1
			    nlines     	2
			    max_width  	388
			    justify    	0
			    label      	"")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D96D100ED"
			width      	406
			height     	2227
			icon_height 	0
			icon_width 	0
			icon_y_offset 	0
			annotation 	1
			Focus_Of_Control 	(object Focus_Of_Control "" @337
			    location   	(1764, 1009)
			    line_color 	3342489
			    InterObjView 	@336
			    height     	60
			    y_coord    	0
			    Nested     	FALSE)
			Focus_Of_Control 	(object Focus_Of_Control "" @338
			    location   	(1764, 2440)
			    line_color 	3342489
			    InterObjView 	@336
			    height     	60
			    y_coord    	0
			    Nested     	FALSE))
		    (object InterMessView "" @339
			location   	(0, 375)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @340
			    Parent_View 	@339
			    location   	(349, 331)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D96EB0330"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	482
			    justify    	0
			    label      	"SymmetricCipher(3des)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@314
			supplier   	@318
			Focus_Src  	@315
			Focus_Entry 	@320
			origin     	(165, 375)
			terminus   	(534, 375)
			ordinal    	0)
		    (object InterMessView "" @341
			location   	(834, 425)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @342
			    Parent_View 	@341
			    location   	(901, 379)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D96FB035F"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	547
			    justify    	0
			    label      	"CSymmetricCipher3Descbc"
			    pctDist    	0.602170
			    height     	47
			    orientation 	0)
			line_color 	3342489
			client     	@318
			supplier   	@321
			Focus_Src  	@320
			Focus_Entry 	@322
			origin     	(565, 425)
			terminus   	(1123, 425)
			ordinal    	1)
		    (object InterMessView "" @343
			location   	(653, 645)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @344
			    Parent_View 	@343
			    location   	(644, 601)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D972C0236"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	266
			    justify    	0
			    label      	"Setkey(key)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@314
			supplier   	@321
			Focus_Src  	@315
			Focus_Entry 	@323
			origin     	(165, 645)
			terminus   	(1123, 645)
			ordinal    	2)
		    (object InterMessView "" @345
			location   	(1696, 874)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @346
			    Parent_View 	@345
			    location   	(1464, 823)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D979F00DE"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	247
			    justify    	0
			    label      	"NewL(key)"
			    pctDist    	0.287283
			    height     	52
			    orientation 	0)
			line_color 	3342489
			client     	@321
			supplier   	@331
			Focus_Src  	@323
			Focus_Entry 	@332
			origin     	(1154, 874)
			terminus   	(2236, 874)
			ordinal    	4)
		    (object InterMessView "" @347
			location   	(1562, 1009)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @348
			    Parent_View 	@347
			    location   	(1465, 962)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D97C20071"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	247
			    justify    	0
			    label      	"NewL(key)"
			    pctDist    	0.523967
			    height     	48
			    orientation 	0)
			line_color 	3342489
			client     	@321
			supplier   	@336
			Focus_Src  	@323
			Focus_Entry 	@337
			origin     	(1154, 1009)
			terminus   	(1748, 1009)
			ordinal    	5)
		    (object InterMessView "" @349
			location   	(0, 1336)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @350
			    Parent_View 	@349
			    location   	(644, 1292)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D984D037D"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	353
			    justify    	0
			    label      	"Init(iv-in, encrypt)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@314
			supplier   	@321
			Focus_Src  	@316
			Focus_Entry 	@325
			origin     	(165, 1336)
			terminus   	(1123, 1336)
			ordinal    	6)
		    (object InterMessView "" @351
			location   	(0, 1439)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @352
			    Parent_View 	@351
			    location   	(644, 1395)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D98F50206"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	494
			    justify    	0
			    label      	"Update(data-in, data-out)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@314
			supplier   	@321
			Focus_Src  	@316
			Focus_Entry 	@326
			origin     	(165, 1439)
			terminus   	(1123, 1439)
			ordinal    	7)
		    (object SelfMessView "" @353
			location   	(0, 1502)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @354
			    Parent_View 	@353
			    location   	(1369, 1463)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D9921014C"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	332
			    justify    	0
			    label      	"Call(in, out, len)"
			    pctDist    	1.433333
			    height     	40
			    orientation 	0)
			line_color 	3342489
			client     	@321
			supplier   	@321
			Focus_Src  	@326
			Focus_Entry 	@327
			origin     	(1155, 1502)
			terminus   	(1305, 1502)
			ordinal    	8)
		    (object InterMessView "" @355
			location   	(1353, 1625)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @356
			    Parent_View 	@355
			    location   	(1695, 1581)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D997D016A"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	325
			    justify    	0
			    label      	"Transform(blk)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@321
			supplier   	@331
			Focus_Src  	@326
			Focus_Entry 	@333
			origin     	(1154, 1625)
			terminus   	(2236, 1625)
			ordinal    	9)
		    (object InterMessView "" @357
			location   	(647, 1802)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @358
			    Parent_View 	@357
			    location   	(644, 1758)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D99BC00ED"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	297
			    justify    	0
			    label      	"Finish(iv-out)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@314
			supplier   	@321
			Focus_Src  	@316
			Focus_Entry 	@328
			origin     	(165, 1802)
			terminus   	(1123, 1802)
			ordinal    	10)
		    (object SelfMessView "" @359
			location   	(0, 1865)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @360
			    Parent_View 	@359
			    location   	(1378, 1819)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D99E00022"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	353
			    justify    	0
			    label      	"Call(in, out, len)"
			    pctDist    	1.493333
			    height     	47
			    orientation 	0)
			line_color 	3342489
			client     	@321
			supplier   	@321
			Focus_Src  	@328
			Focus_Entry 	@329
			origin     	(1155, 1865)
			terminus   	(1305, 1865)
			ordinal    	11)
		    (object InterMessView "" @361
			location   	(1356, 1987)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @362
			    Parent_View 	@361
			    location   	(1695, 1943)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D99F0035E"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	303
			    justify    	0
			    label      	"Tranform(blk)"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@321
			supplier   	@331
			Focus_Src  	@328
			Focus_Entry 	@334
			origin     	(1154, 1987)
			terminus   	(2236, 1987)
			ordinal    	12)
		    (object InterMessView "" @363
			location   	(0, 2309)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @364
			    Parent_View 	@363
			    location   	(644, 2265)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D9A500283"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	619
			    justify    	0
			    label      	"~CSymmetricCipher3Descbc()"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@314
			supplier   	@321
			Focus_Src  	@317
			Focus_Entry 	@330
			origin     	(165, 2309)
			terminus   	(1123, 2309)
			ordinal    	13)
		    (object InterMessView "" @365
			location   	(0, 2345)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @366
			    Parent_View 	@365
			    location   	(1695, 2301)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D9B1C0320"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	441
			    justify    	0
			    label      	"~C3DESEncryptor( )"
			    pctDist    	0.500000
			    height     	45
			    orientation 	0)
			line_color 	3342489
			client     	@321
			supplier   	@331
			Focus_Src  	@330
			Focus_Entry 	@335
			origin     	(1154, 2345)
			terminus   	(2236, 2345)
			ordinal    	14)
		    (object InterMessView "" @367
			location   	(1379, 2440)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @368
			    Parent_View 	@367
			    location   	(1457, 2400)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"439D9B660080"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	441
			    justify    	0
			    label      	"~C3DESDecryptor( )"
			    pctDist    	0.511628
			    height     	41
			    orientation 	0)
			line_color 	3342489
			client     	@321
			supplier   	@336
			Focus_Src  	@330
			Focus_Entry 	@338
			origin     	(1154, 2440)
			terminus   	(1748, 2440)
			ordinal    	15)
		    (object Destruction_Marker @369
			Parent_View 	@331
			location   	(2252, 2465)
			line_color 	3342489
			fill_color 	13434879)
		    (object Destruction_Marker @370
			Parent_View 	@336
			location   	(1766, 2552)
			line_color 	3342489
			fill_color 	13434879)
		    (object Destruction_Marker @371
			Parent_View 	@321
			location   	(1139, 2634)
			line_color 	3342489
			fill_color 	13434879)
		    (object SelfMessView "" @372
			location   	(0, 694)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object SegLabel @373
			    Parent_View 	@372
			    location   	(1486, 664)
			    font       	(object Font
				size       	10
				face       	"Arial"
				bold       	FALSE
				italics    	FALSE
				underline  	FALSE
				strike     	FALSE
				color      	0
				default_color 	TRUE)
			    quidu      	"43CE050E0088"
			    anchor_loc 	1
			    nlines     	1
			    max_width  	298
			    justify    	0
			    label      	"SetkeyL(key)"
			    pctDist    	2.206667
			    height     	31
			    orientation 	0)
			line_color 	3342489
			client     	@321
			supplier   	@321
			Focus_Src  	@323
			Focus_Entry 	@324
			origin     	(1155, 694)
			terminus   	(1305, 694)
			ordinal    	3)))))
    root_subsystem 	(object SubSystem "Component View"
	quid       	"439D3C0201B9"
	physical_models 	(list unit_reference_list
	    (object module "ipseccrypto" "NotAModuleType" "NotAModulePart"
		attributes 	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"ProjectFile"
			value      	"ipseccrypto\\ipseccrypto.dsp")
		    (object Attribute
			tool       	"VC++"
			name       	"WorkspaceFile"
			value      	"ipseccrypto\\ipseccrypto.dsw")
		    (object Attribute
			tool       	"VC++"
			name       	"Kind"
			value      	("KindSet" 301))
		    (object Attribute
			tool       	"VC++"
			name       	"ProjectName"
			value      	"ipseccrypto"))
		quid       	"439D3C980379"
		stereotype 	"DLL"
		language   	"VC++")
	    (object module "ipsec6.prt" "NotAModuleType" "NotAModulePart"
		quid       	"439D54C401D2"
		stereotype 	""
		language   	"")
	    (object module "ipseccrypto.prt" "NotAModuleType" "NotAModulePart"
		quid       	"439D54E80339"
		stereotype 	""
		visible_modules 	(list dependency_list
		    (object Module_Visibility_Relationship
			quid       	"439D60000344"
			supplier   	"Component View::cryptography.dll"
			quidu      	"439D550C022F"
			supplier_is_spec 	TRUE)
		    (object Module_Visibility_Relationship
			quid       	"439D6003015F"
			supplier   	"Component View::hash.dll"
			quidu      	"439D5FCB01CD"
			supplier_is_spec 	TRUE))
		language   	"")
	    (object module "cryptography.dll" "NotAModuleType" "NotAModulePart"
		quid       	"439D550C022F"
		stereotype 	""
		language   	"")
	    (object module "hash.dll" "NotAModuleType" "NotAModulePart"
		quid       	"439D5FCB01CD"
		stereotype 	""
		language   	"")
	    (object SubSystem "PKFEY"
		quid       	"439D615E017A"
		visible_modules 	(list dependency_list
		    (object Module_Visibility_Relationship
			quid       	"439D6172008F"
			supplier   	"Component View::ipseccrypto.prt"
			quidu      	"439D54E80339"
			supplier_is_spec 	TRUE))
		physical_models 	(list unit_reference_list)
		physical_presentations 	(list unit_reference_list)))
	physical_presentations 	(list unit_reference_list
	    (object Module_Diagram "test"
		quid       	"439D54740231"
		title      	"test"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	0
		items      	(list diagram_item_list
		    (object ModView "Component View::ipsec6.prt" "NotAModuleType" "NotAModulePart" @374
			location   	(465, 526)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@374
			    location   	(375, 428)
			    fill_color 	13434879
			    anchor_loc 	3
			    nlines     	2
			    max_width  	340
			    label      	"ipsec6.prt")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D54C401D2"
			width      	612
			height     	675
			autoResize 	TRUE
			width      	612
			height     	675)
		    (object ModView "Component View::ipseccrypto.prt" "NotAModuleType" "NotAModulePart" @375
			location   	(1298, 625)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@375
			    location   	(1188, 600)
			    fill_color 	13434879
			    anchor_loc 	3
			    nlines     	2
			    max_width  	416
			    label      	"ipseccrypto.prt")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D54E80339"
			width      	750
			autoResize 	TRUE
			width      	750
			height     	162)
		    (object ModView "Component View::cryptography.dll" "NotAModuleType" "NotAModulePart" @376
			location   	(2186, 398)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@376
			    location   	(2086, 356)
			    fill_color 	13434879
			    anchor_loc 	3
			    nlines     	2
			    max_width  	378
			    label      	"cryptography.dll")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D550C022F"
			width      	682
			height     	282
			autoResize 	TRUE
			width      	682
			height     	282)
		    (object ModView "Component View::hash.dll" "NotAModuleType" "NotAModulePart" @377
			location   	(2187, 904)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@377
			    location   	(2092, 863)
			    fill_color 	13434879
			    anchor_loc 	3
			    nlines     	2
			    max_width  	361
			    label      	"hash.dll")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D5FCB01CD"
			width      	650
			height     	275
			autoResize 	TRUE
			width      	650
			height     	275)
		    (object ModVisView "" @378
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D60000344"
			client     	@375
			supplier   	@376
			line_style 	0)
		    (object ModVisView "" @379
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D6003015F"
			client     	@375
			supplier   	@377
			line_style 	0)
		    (object SubSysView "Component View::PKFEY" @380
			location   	(575, 625)
			font       	(object Font
			    size       	10
			    face       	"Arial"
			    bold       	FALSE
			    italics    	FALSE
			    underline  	FALSE
			    strike     	FALSE
			    color      	0
			    default_color 	TRUE)
			label      	(object ItemLabel
			    Parent_View 	@380
			    location   	(431, 556)
			    fill_color 	13434879
			    nlines     	2
			    max_width  	288
			    justify    	0
			    label      	"PKFEY")
			icon_style 	"Icon"
			line_color 	3342489
			fill_color 	13434879
			quidu      	"439D615E017A"
			width      	300
			height     	150)
		    (object ModVisView "" @381
			stereotype 	TRUE
			line_color 	3342489
			quidu      	"439D6172008F"
			client     	@380
			supplier   	@375
			line_style 	0)))))
    process_structure 	(object Processes
	quid       	"439D3C0201BA"
	ProcsNDevs 	(list
	    (object Process_Diagram "Deployment View"
		quid       	"439D3C0201BC"
		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       	"Cplusplus"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"Cplusplus"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Cplusplus"
			name       	"Synchronize"
			value      	TRUE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"InitialValue"
			value      	"")))
	    (object Attribute
		tool       	"Cplusplus"
		name       	"default__Inherit"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Cplusplus"
			name       	"Synchronize"
			value      	TRUE)))
	    (object Attribute
		tool       	"Cplusplus"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Cplusplus"
			name       	"Synchronize"
			value      	TRUE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"RevEngRootDirectory"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"RootPackage"
			value      	"C++ Reverse Engineered")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"RevEngDirectoriesAsPackages"
			value      	FALSE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"HeaderFileExtension"
			value      	".h")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"ImplementationFileExtension"
			value      	".cpp")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"NewHeaderFileDirectory"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"NewImplementationFileDirectory"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"FileCapitalization"
			value      	("FileCapitalizationSet" 0))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"CodeGenExtraDirectories"
			value      	("CodeGenExtraDirectoriesSet" 0))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"StripClassPrefix"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"UseTabs"
			value      	FALSE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"TabWidth"
			value      	8)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"IndentWidth"
			value      	4)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"AccessIndentation"
			value      	-2)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"ModelIdCommentRules"
			value      	("ModelIdCommentRulesSet" 1))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"PageWidth"
			value      	80)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"ClassMemberOrder"
			value      	("MemberOrderSet" 1))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"OneParameterPerLine"
			value      	FALSE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"NamespaceBraceStyle"
			value      	("BraceStyleSet" 2))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"ClassBraceStyle"
			value      	("BraceStyleSet" 2))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"FunctionBraceStyle"
			value      	("BraceStyleSet" 2))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"Copyright"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"InitialHeaderIncludes"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"InitialBodyIncludes"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"CodeGenExtraDirectoriesSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Cplusplus"
				name       	"None"
				value      	0)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Namespaces"
				value      	1)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Packages"
				value      	2)))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"FileCapitalizationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Same as model"
				value      	0)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Lower case"
				value      	1)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Upper case"
				value      	2)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Lower case with underscores"
				value      	3)))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"BraceStyleSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Cplusplus"
				name       	"B1"
				value      	1)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"B2"
				value      	2)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"B3"
				value      	3)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"B4"
				value      	4)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"B5"
				value      	5)))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"MemberOrderSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Public First"
				value      	1)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Private First"
				value      	2)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Order by kind"
				value      	3)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Unordered"
				value      	4)))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"ModelIdCommentRulesSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Code generation only"
				value      	1)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Code generation and reverse engineering"
				value      	2)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Never generate model IDs"
				value      	3)))))
	    (object Attribute
		tool       	"Cplusplus"
		name       	"default__Module-Body"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Cplusplus"
			name       	"Synchronize"
			value      	TRUE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"RevEngRootDirectory"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"RootPackage"
			value      	"C++ Reverse Engineered")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"RevEngDirectoriesAsPackages"
			value      	FALSE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"HeaderFileExtension"
			value      	".h")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"ImplementationFileExtension"
			value      	".cpp")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"NewHeaderFileDirectory"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"NewImplementationFileDirectory"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"FileCapitalization"
			value      	("FileCapitalizationSet" 0))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"CodeGenExtraDirectories"
			value      	("CodeGenExtraDirectoriesSet" 0))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"StripClassPrefix"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"UseTabs"
			value      	FALSE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"TabWidth"
			value      	8)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"IndentWidth"
			value      	4)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"AccessIndentation"
			value      	-2)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"ModelIdCommentRules"
			value      	("ModelIdCommentRulesSet" 1))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"PageWidth"
			value      	80)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"ClassMemberOrder"
			value      	("MemberOrderSet" 1))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"OneParameterPerLine"
			value      	FALSE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"NamespaceBraceStyle"
			value      	("BraceStyleSet" 2))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"ClassBraceStyle"
			value      	("BraceStyleSet" 2))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"FunctionBraceStyle"
			value      	("BraceStyleSet" 2))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"Copyright"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"InitialHeaderIncludes"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"InitialBodyIncludes"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"CodeGenExtraDirectoriesSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Cplusplus"
				name       	"None"
				value      	0)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Namespaces"
				value      	1)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Packages"
				value      	2)))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"FileCapitalizationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Same as model"
				value      	0)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Lower case"
				value      	1)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Upper case"
				value      	2)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Lower case with underscores"
				value      	3)))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"BraceStyleSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Cplusplus"
				name       	"B1"
				value      	1)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"B2"
				value      	2)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"B3"
				value      	3)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"B4"
				value      	4)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"B5"
				value      	5)))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"MemberOrderSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Public First"
				value      	1)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Private First"
				value      	2)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Order by kind"
				value      	3)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Unordered"
				value      	4)))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"ModelIdCommentRulesSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Code generation only"
				value      	1)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Code generation and reverse engineering"
				value      	2)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Never generate model IDs"
				value      	3)))))
	    (object Attribute
		tool       	"Cplusplus"
		name       	"default__Param"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Cplusplus"
			name       	"CodeName"
			value      	"")))
	    (object Attribute
		tool       	"Cplusplus"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Cplusplus"
			name       	"Synchronize"
			value      	TRUE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"CodeName"
			value      	"")))
	    (object Attribute
		tool       	"Cplusplus"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Cplusplus"
			name       	"Synchronize"
			value      	TRUE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"InitialCodeBody"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"Inline"
			value      	FALSE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"GenerateFunctionBody"
			value      	("GenerateFunctionBodySet" 2))
		    (object Attribute
			tool       	"Cplusplus"
			name       	"GenerateFunctionBodySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Cplusplus"
				name       	"Default"
				value      	2)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"True"
				value      	1)
			    (object Attribute
				tool       	"Cplusplus"
				name       	"False"
				value      	0)))))
	    (object Attribute
		tool       	"Cplusplus"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Cplusplus"
			name       	"Synchronize"
			value      	TRUE)
		    (object Attribute
			tool       	"Cplusplus"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"ImplementationType"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"HeaderSourceFile"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"BodySourceFile"
			value      	"")))
	    (object Attribute
		tool       	"Cplusplus"
		name       	"default__Category"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Cplusplus"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Cplusplus"
			name       	"IsNamespace"
			value      	FALSE)))
	    (object Attribute
		tool       	"Cplusplus"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"ANSI C++ Event Watcher"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"ANSIConvert"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"Ada83"
		name       	"propertyId"
		value      	"838326200")
	    (object Attribute
		tool       	"Ada83"
		name       	"default__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada83"
			name       	"SpecFileExtension"
			value      	"1.ada")
		    (object Attribute
			tool       	"Ada83"
			name       	"SpecFileBackupExtension"
			value      	"1.ad~")
		    (object Attribute
			tool       	"Ada83"
			name       	"SpecFileTemporaryExtension"
			value      	"1.ad#")
		    (object Attribute
			tool       	"Ada83"
			name       	"BodyFileExtension"
			value      	"2.ada")
		    (object Attribute
			tool       	"Ada83"
			name       	"BodyFileBackupExtension"
			value      	"2.ad~")
		    (object Attribute
			tool       	"Ada83"
			name       	"BodyFileTemporaryExtension"
			value      	"2.ad#")
		    (object Attribute
			tool       	"Ada83"
			name       	"CreateMissingDirectories"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"GenerateBodies"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"GenerateAccessorOperations"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"GenerateStandardOperations"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"DefaultCodeBody"
			value      	"[statement]")
		    (object Attribute
			tool       	"Ada83"
			name       	"ImplicitParameter"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"CommentWidth"
			value      	60)
		    (object Attribute
			tool       	"Ada83"
			name       	"StopOnError"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"ErrorLimit"
			value      	30)
		    (object Attribute
			tool       	"Ada83"
			name       	"UseFileName"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"Directory"
			value      	"$ROSEADA83_SOURCE")))
	    (object Attribute
		tool       	"Ada83"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada83"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"ClassName"
			value      	"Object")
		    (object Attribute
			tool       	"Ada83"
			name       	"ClassAccess"
			value      	("ImplementationSet" 43))
		    (object Attribute
			tool       	"Ada83"
			name       	"ImplementationType"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada83"
			name       	"IsSubtype"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"PolymorphicUnit"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"HandleName"
			value      	"Handle")
		    (object Attribute
			tool       	"Ada83"
			name       	"HandleAccess"
			value      	("ImplementationSet" 45))
		    (object Attribute
			tool       	"Ada83"
			name       	"Discriminant"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"Variant"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"EnumerationLiteralPrefix"
			value      	"A_")
		    (object Attribute
			tool       	"Ada83"
			name       	"RecordFieldPrefix"
			value      	"The_")
		    (object Attribute
			tool       	"Ada83"
			name       	"GenerateAccessorOperations"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"GenerateStandardOperations"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"ImplicitParameter"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"ClassParameterName"
			value      	"This")
		    (object Attribute
			tool       	"Ada83"
			name       	"DefaultConstructorKind"
			value      	("ConstructorKindSet" 199))
		    (object Attribute
			tool       	"Ada83"
			name       	"DefaultConstructorName"
			value      	"Create")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineDefaultConstructor"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"CopyConstructorKind"
			value      	("ConstructorKindSet" 199))
		    (object Attribute
			tool       	"Ada83"
			name       	"CopyConstructorName"
			value      	"Copy")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineCopyConstructor"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"DestructorName"
			value      	"Free")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineDestructor"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"ClassEqualityOperation"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"HandleEqualityOperation"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineEquality"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"IsTask"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"Representation"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada83"
			name       	"ImplementationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada83"
				name       	"Public"
				value      	45)
			    (object Attribute
				tool       	"Ada83"
				name       	"Private"
				value      	43)
			    (object Attribute
				tool       	"Ada83"
				name       	"LimitedPrivate"
				value      	200)
			    (object Attribute
				tool       	"Ada83"
				name       	"DoNotCreate"
				value      	201)))
		    (object Attribute
			tool       	"Ada83"
			name       	"ConstructorKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada83"
				name       	"Procedure"
				value      	202)
			    (object Attribute
				tool       	"Ada83"
				name       	"Function"
				value      	199)
			    (object Attribute
				tool       	"Ada83"
				name       	"DoNotCreate"
				value      	201)))))
	    (object Attribute
		tool       	"Ada83"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada83"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"CopyrightNotice"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada83"
			name       	"FileName"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"ReturnType"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"GenericFormalParameters"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada83"
			name       	"AdditionalWiths"
			value      	(value Text ""))))
	    (object Attribute
		tool       	"Ada83"
		name       	"default__Module-Body"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada83"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"CopyrightNotice"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada83"
			name       	"FileName"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"ReturnType"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"AdditionalWiths"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada83"
			name       	"IsSubunit"
			value      	FALSE)))
	    (object Attribute
		tool       	"Ada83"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada83"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"SubprogramImplementation"
			value      	("SubprogramImplementationSet" 2))
		    (object Attribute
			tool       	"Ada83"
			name       	"Renames"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"ClassParameterMode"
			value      	("ParameterModeSet" 203))
		    (object Attribute
			tool       	"Ada83"
			name       	"Inline"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"EntryCode"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada83"
			name       	"ExitCode"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada83"
			name       	"InitialCodeBody"
			value      	"${default}")
		    (object Attribute
			tool       	"Ada83"
			name       	"Representation"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada83"
			name       	"SubprogramImplementationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada83"
				name       	"Spec"
				value      	224)
			    (object Attribute
				tool       	"Ada83"
				name       	"Body"
				value      	2)
			    (object Attribute
				tool       	"Ada83"
				name       	"Renaming"
				value      	222)
			    (object Attribute
				tool       	"Ada83"
				name       	"Separate"
				value      	223)))
		    (object Attribute
			tool       	"Ada83"
			name       	"ParameterModeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada83"
				name       	"Default"
				value      	232)
			    (object Attribute
				tool       	"Ada83"
				name       	"In"
				value      	204)
			    (object Attribute
				tool       	"Ada83"
				name       	"Out"
				value      	205)
			    (object Attribute
				tool       	"Ada83"
				name       	"InOut"
				value      	203)
			    (object Attribute
				tool       	"Ada83"
				name       	"FunctionReturn"
				value      	206)
			    (object Attribute
				tool       	"Ada83"
				name       	"DoNotCreate"
				value      	201)))))
	    (object Attribute
		tool       	"Ada83"
		name       	"default__Param"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada83"
			name       	"Mode"
			value      	("ParameterModeSet" 232))
		    (object Attribute
			tool       	"Ada83"
			name       	"ParameterModeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada83"
				name       	"Default"
				value      	232)
			    (object Attribute
				tool       	"Ada83"
				name       	"In"
				value      	204)
			    (object Attribute
				tool       	"Ada83"
				name       	"Out"
				value      	205)
			    (object Attribute
				tool       	"Ada83"
				name       	"InOut"
				value      	203)))))
	    (object Attribute
		tool       	"Ada83"
		name       	"default__Has"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada83"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"NameIfUnlabeled"
			value      	"The_${supplier}")
		    (object Attribute
			tool       	"Ada83"
			name       	"DataMemberName"
			value      	"${relationship}")
		    (object Attribute
			tool       	"Ada83"
			name       	"GetName"
			value      	"Get_${relationship}")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineGet"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"SetName"
			value      	"Set_${relationship}")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineSet"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"IsConstant"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"InitialValue"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"Declare"
			value      	("DeclareSet" 234))
		    (object Attribute
			tool       	"Ada83"
			name       	"Variant"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"ContainerGeneric"
			value      	"List")
		    (object Attribute
			tool       	"Ada83"
			name       	"ContainerType"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"ContainerDeclarations"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada83"
			name       	"SelectorName"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"SelectorType"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"DeclareSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada83"
				name       	"Before"
				value      	233)
			    (object Attribute
				tool       	"Ada83"
				name       	"After"
				value      	234)))))
	    (object Attribute
		tool       	"Ada83"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada83"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"DataMemberName"
			value      	"${attribute}")
		    (object Attribute
			tool       	"Ada83"
			name       	"GetName"
			value      	"Get_${attribute}")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineGet"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"SetName"
			value      	"Set_${attribute}")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineSet"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"IsConstant"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"InitialValue"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"Declare"
			value      	("DeclareSet" 234))
		    (object Attribute
			tool       	"Ada83"
			name       	"Variant"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"Representation"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada83"
			name       	"DeclareSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada83"
				name       	"Before"
				value      	233)
			    (object Attribute
				tool       	"Ada83"
				name       	"After"
				value      	234)))))
	    (object Attribute
		tool       	"Ada83"
		name       	"default__Association"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada83"
			name       	"NameIfUnlabeled"
			value      	"The_${targetClass}")
		    (object Attribute
			tool       	"Ada83"
			name       	"GetName"
			value      	"Get_${association}")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineGet"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"SetName"
			value      	"Set_${association}")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineSet"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"GenerateAssociate"
			value      	("ProcedureKindSet" 202))
		    (object Attribute
			tool       	"Ada83"
			name       	"AssociateName"
			value      	"Associate")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineAssociate"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"GenerateDissociate"
			value      	("ProcedureKindSet" 202))
		    (object Attribute
			tool       	"Ada83"
			name       	"DissociateName"
			value      	"Dissociate")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineDissociate"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"ProcedureKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada83"
				name       	"Procedure"
				value      	202)
			    (object Attribute
				tool       	"Ada83"
				name       	"DoNotCreate"
				value      	201)))
		    (object Attribute
			tool       	"Ada83"
			name       	"FunctionKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada83"
				name       	"Function"
				value      	199)
			    (object Attribute
				tool       	"Ada83"
				name       	"DoNotCreate"
				value      	201)))))
	    (object Attribute
		tool       	"Ada83"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada83"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"NameIfUnlabeled"
			value      	"The_${targetClass}")
		    (object Attribute
			tool       	"Ada83"
			name       	"DataMemberName"
			value      	"${target}")
		    (object Attribute
			tool       	"Ada83"
			name       	"GetName"
			value      	"Get_${target}")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineGet"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"SetName"
			value      	"Set_${target}")
		    (object Attribute
			tool       	"Ada83"
			name       	"InlineSet"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada83"
			name       	"IsConstant"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada83"
			name       	"InitialValue"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"Declare"
			value      	("DeclareSet" 234))
		    (object Attribute
			tool       	"Ada83"
			name       	"ContainerGeneric"
			value      	"List")
		    (object Attribute
			tool       	"Ada83"
			name       	"ContainerType"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"ContainerDeclarations"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada83"
			name       	"SelectorName"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"SelectorType"
			value      	"")
		    (object Attribute
			tool       	"Ada83"
			name       	"ProcedureKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada83"
				name       	"Procedure"
				value      	202)
			    (object Attribute
				tool       	"Ada83"
				name       	"DoNotCreate"
				value      	201)))
		    (object Attribute
			tool       	"Ada83"
			name       	"DeclareSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada83"
				name       	"Before"
				value      	233)
			    (object Attribute
				tool       	"Ada83"
				name       	"After"
				value      	234)))))
	    (object Attribute
		tool       	"Ada83"
		name       	"default__Subsystem"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada83"
			name       	"Directory"
			value      	"AUTO GENERATE")))
	    (object Attribute
		tool       	"Ada83"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"Ada95"
		name       	"propertyId"
		value      	"838326200")
	    (object Attribute
		tool       	"Ada95"
		name       	"default__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada95"
			name       	"SpecFileExtension"
			value      	"1.ada")
		    (object Attribute
			tool       	"Ada95"
			name       	"SpecFileBackupExtension"
			value      	"1.ad~")
		    (object Attribute
			tool       	"Ada95"
			name       	"SpecFileTemporaryExtension"
			value      	"1.ad#")
		    (object Attribute
			tool       	"Ada95"
			name       	"BodyFileExtension"
			value      	"2.ada")
		    (object Attribute
			tool       	"Ada95"
			name       	"BodyFileBackupExtension"
			value      	"2.ad~")
		    (object Attribute
			tool       	"Ada95"
			name       	"BodyFileTemporaryExtension"
			value      	"2.ad#")
		    (object Attribute
			tool       	"Ada95"
			name       	"CreateMissingDirectories"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"UseColonNotation"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateBodies"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateAccessorOperations"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateStandardOperations"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"DefaultCodeBody"
			value      	"[statement]")
		    (object Attribute
			tool       	"Ada95"
			name       	"ImplicitParameter"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"CommentWidth"
			value      	60)
		    (object Attribute
			tool       	"Ada95"
			name       	"StopOnError"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"ErrorLimit"
			value      	30)
		    (object Attribute
			tool       	"Ada95"
			name       	"UseFileName"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"Directory"
			value      	"$ROSEADA95_SOURCE")))
	    (object Attribute
		tool       	"Ada95"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada95"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"TypeName"
			value      	"Object")
		    (object Attribute
			tool       	"Ada95"
			name       	"TypeVisibility"
			value      	("TypeVisibilitySet" 43))
		    (object Attribute
			tool       	"Ada95"
			name       	"TypeImplementation"
			value      	("TypeImplementationSet" 208))
		    (object Attribute
			tool       	"Ada95"
			name       	"TypeControl"
			value      	("TypeControlSet" 225))
		    (object Attribute
			tool       	"Ada95"
			name       	"TypeControlName"
			value      	"Controlled_${type}")
		    (object Attribute
			tool       	"Ada95"
			name       	"TypeDefinition"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordImplementation"
			value      	("RecordImplementationSet" 209))
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordKindPackageName"
			value      	"${class}_Record_Kinds")
		    (object Attribute
			tool       	"Ada95"
			name       	"IsLimited"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"IsSubtype"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateAccessType"
			value      	("GenerateAccessTypeSet" 230))
		    (object Attribute
			tool       	"Ada95"
			name       	"AccessTypeName"
			value      	"Handle")
		    (object Attribute
			tool       	"Ada95"
			name       	"AccessTypeVisibility"
			value      	("TypeVisibilitySet" 45))
		    (object Attribute
			tool       	"Ada95"
			name       	"AccessTypeDefinition"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"AccessClassWide"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"MaybeAliased"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"ParameterizedImplementation"
			value      	("ParameterizedImplementationSet" 11))
		    (object Attribute
			tool       	"Ada95"
			name       	"ParentClassName"
			value      	"Superclass")
		    (object Attribute
			tool       	"Ada95"
			name       	"EnumerationLiteralPrefix"
			value      	"A_")
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordFieldPrefix"
			value      	"The_")
		    (object Attribute
			tool       	"Ada95"
			name       	"ArrayOfTypeName"
			value      	"Array_Of_${type}")
		    (object Attribute
			tool       	"Ada95"
			name       	"AccessArrayOfTypeName"
			value      	"Access_Array_Of_${type}")
		    (object Attribute
			tool       	"Ada95"
			name       	"ArrayOfAccessTypeName"
			value      	"Array_Of_${access_type}")
		    (object Attribute
			tool       	"Ada95"
			name       	"AccessArrayOfAccessTypeName"
			value      	"Access_Array_Of_${access_type}")
		    (object Attribute
			tool       	"Ada95"
			name       	"ArrayIndexDefinition"
			value      	"Positive range <>")
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateAccessorOperations"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateStandardOperations"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"ImplicitParameter"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"ImplicitParameterName"
			value      	"This")
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateDefaultConstructor"
			value      	("SubprogramKindSet" 199))
		    (object Attribute
			tool       	"Ada95"
			name       	"DefaultConstructorName"
			value      	"Create")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineDefaultConstructor"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateCopyConstructor"
			value      	("SubprogramKindSet" 199))
		    (object Attribute
			tool       	"Ada95"
			name       	"CopyConstructorName"
			value      	"Copy")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineCopyConstructor"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateDestructor"
			value      	("ProcedureKindSet" 202))
		    (object Attribute
			tool       	"Ada95"
			name       	"DestructorName"
			value      	"Free")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineDestructor"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateTypeEquality"
			value      	("FunctionKindSet" 201))
		    (object Attribute
			tool       	"Ada95"
			name       	"TypeEqualityName"
			value      	"${quote}=${quote}")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineEquality"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"Representation"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"TypeImplementationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Tagged"
				value      	208)
			    (object Attribute
				tool       	"Ada95"
				name       	"Record"
				value      	210)
			    (object Attribute
				tool       	"Ada95"
				name       	"Mixin"
				value      	211)
			    (object Attribute
				tool       	"Ada95"
				name       	"Protected"
				value      	44)
			    (object Attribute
				tool       	"Ada95"
				name       	"Task"
				value      	212)))
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordImplementationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"SingleType"
				value      	209)
			    (object Attribute
				tool       	"Ada95"
				name       	"MultipleTypes"
				value      	213)))
		    (object Attribute
			tool       	"Ada95"
			name       	"ParameterizedImplementationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Generic"
				value      	11)
			    (object Attribute
				tool       	"Ada95"
				name       	"Unconstrained"
				value      	214)))
		    (object Attribute
			tool       	"Ada95"
			name       	"TypeVisibilitySet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Public"
				value      	45)
			    (object Attribute
				tool       	"Ada95"
				name       	"Private"
				value      	43)))
		    (object Attribute
			tool       	"Ada95"
			name       	"SubprogramKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Procedure"
				value      	202)
			    (object Attribute
				tool       	"Ada95"
				name       	"Function"
				value      	199)
			    (object Attribute
				tool       	"Ada95"
				name       	"DoNotCreate"
				value      	201)))
		    (object Attribute
			tool       	"Ada95"
			name       	"ProcedureKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Procedure"
				value      	202)
			    (object Attribute
				tool       	"Ada95"
				name       	"DoNotCreate"
				value      	201)))
		    (object Attribute
			tool       	"Ada95"
			name       	"FunctionKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Function"
				value      	199)
			    (object Attribute
				tool       	"Ada95"
				name       	"DoNotCreate"
				value      	201)))
		    (object Attribute
			tool       	"Ada95"
			name       	"TypeControlSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"None"
				value      	225)
			    (object Attribute
				tool       	"Ada95"
				name       	"InitializationOnly"
				value      	226)
			    (object Attribute
				tool       	"Ada95"
				name       	"AssignmentFinalizationOnly"
				value      	227)
			    (object Attribute
				tool       	"Ada95"
				name       	"All"
				value      	228)))
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateAccessTypeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Always"
				value      	229)
			    (object Attribute
				tool       	"Ada95"
				name       	"Auto"
				value      	230)))))
	    (object Attribute
		tool       	"Ada95"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada95"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"CopyrightNotice"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"FileName"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"ReturnType"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"GenericFormalParameters"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"AdditionalWiths"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"IsPrivate"
			value      	FALSE)))
	    (object Attribute
		tool       	"Ada95"
		name       	"default__Module-Body"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada95"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"CopyrightNotice"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"FileName"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"ReturnType"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"AdditionalWiths"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"IsSubunit"
			value      	FALSE)))
	    (object Attribute
		tool       	"Ada95"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada95"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"SubprogramImplementation"
			value      	("SubprogramImplementationSet" 2))
		    (object Attribute
			tool       	"Ada95"
			name       	"Renames"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateOverriding"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"ImplicitParameterMode"
			value      	("ParameterModeSet" 203))
		    (object Attribute
			tool       	"Ada95"
			name       	"ImplicitParameterClassWide"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateAccessOperation"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"Inline"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"EntryCode"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"ExitCode"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"InitialCodeBody"
			value      	"${default}")
		    (object Attribute
			tool       	"Ada95"
			name       	"EntryBarrierCondition"
			value      	"True")
		    (object Attribute
			tool       	"Ada95"
			name       	"Representation"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"SubprogramImplementationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Spec"
				value      	224)
			    (object Attribute
				tool       	"Ada95"
				name       	"Body"
				value      	2)
			    (object Attribute
				tool       	"Ada95"
				name       	"Abstract"
				value      	221)
			    (object Attribute
				tool       	"Ada95"
				name       	"Renaming"
				value      	222)
			    (object Attribute
				tool       	"Ada95"
				name       	"RenamingAsBody"
				value      	231)
			    (object Attribute
				tool       	"Ada95"
				name       	"Separate"
				value      	223)))
		    (object Attribute
			tool       	"Ada95"
			name       	"ParameterModeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Default"
				value      	232)
			    (object Attribute
				tool       	"Ada95"
				name       	"In"
				value      	204)
			    (object Attribute
				tool       	"Ada95"
				name       	"Out"
				value      	205)
			    (object Attribute
				tool       	"Ada95"
				name       	"InOut"
				value      	203)
			    (object Attribute
				tool       	"Ada95"
				name       	"Access"
				value      	220)
			    (object Attribute
				tool       	"Ada95"
				name       	"DoNotCreate"
				value      	201)))))
	    (object Attribute
		tool       	"Ada95"
		name       	"default__Param"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada95"
			name       	"Mode"
			value      	("ParameterModeSet" 232))
		    (object Attribute
			tool       	"Ada95"
			name       	"ParameterModeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Default"
				value      	232)
			    (object Attribute
				tool       	"Ada95"
				name       	"In"
				value      	204)
			    (object Attribute
				tool       	"Ada95"
				name       	"Out"
				value      	205)
			    (object Attribute
				tool       	"Ada95"
				name       	"InOut"
				value      	203)
			    (object Attribute
				tool       	"Ada95"
				name       	"Access"
				value      	220)))))
	    (object Attribute
		tool       	"Ada95"
		name       	"default__Has"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada95"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"NameIfUnlabeled"
			value      	"The_${supplier}")
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordFieldImplementation"
			value      	("RecordFieldImplementationSet" 216))
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordFieldName"
			value      	"${relationship}")
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateGet"
			value      	("FunctionKindSet" 199))
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateAccessGet"
			value      	("FunctionKindSet" 201))
		    (object Attribute
			tool       	"Ada95"
			name       	"GetName"
			value      	"Get_${relationship}")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineGet"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateSet"
			value      	("ProcedureKindSet" 202))
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateAccessSet"
			value      	("ProcedureKindSet" 201))
		    (object Attribute
			tool       	"Ada95"
			name       	"SetName"
			value      	"Set_${relationship}")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineSet"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"IsAliased"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"IsConstant"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"InitialValue"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"Declare"
			value      	("DeclareSet" 234))
		    (object Attribute
			tool       	"Ada95"
			name       	"ContainerImplementation"
			value      	("ContainerImplementationSet" 217))
		    (object Attribute
			tool       	"Ada95"
			name       	"ContainerGeneric"
			value      	"List")
		    (object Attribute
			tool       	"Ada95"
			name       	"ContainerType"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"ContainerDeclarations"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"SelectorName"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"SelectorType"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"DeclareSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Before"
				value      	233)
			    (object Attribute
				tool       	"Ada95"
				name       	"After"
				value      	234)))
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordFieldImplementationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Component"
				value      	216)
			    (object Attribute
				tool       	"Ada95"
				name       	"Discriminant"
				value      	218)
			    (object Attribute
				tool       	"Ada95"
				name       	"AccessDiscriminant"
				value      	219)))
		    (object Attribute
			tool       	"Ada95"
			name       	"ContainerImplementationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Array"
				value      	217)
			    (object Attribute
				tool       	"Ada95"
				name       	"Generic"
				value      	11)))
		    (object Attribute
			tool       	"Ada95"
			name       	"ProcedureKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Procedure"
				value      	202)
			    (object Attribute
				tool       	"Ada95"
				name       	"DoNotCreate"
				value      	201)))
		    (object Attribute
			tool       	"Ada95"
			name       	"FunctionKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Function"
				value      	199)
			    (object Attribute
				tool       	"Ada95"
				name       	"DoNotCreate"
				value      	201)))))
	    (object Attribute
		tool       	"Ada95"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada95"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordFieldImplementation"
			value      	("RecordFieldImplementationSet" 216))
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordFieldName"
			value      	"${attribute}")
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateGet"
			value      	("FunctionKindSet" 199))
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateAccessGet"
			value      	("FunctionKindSet" 201))
		    (object Attribute
			tool       	"Ada95"
			name       	"GetName"
			value      	"Get_${attribute}")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineGet"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateSet"
			value      	("ProcedureKindSet" 202))
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateAccessSet"
			value      	("ProcedureKindSet" 201))
		    (object Attribute
			tool       	"Ada95"
			name       	"SetName"
			value      	"Set_${attribute}")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineSet"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"IsAliased"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"IsConstant"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"InitialValue"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"Declare"
			value      	("DeclareSet" 234))
		    (object Attribute
			tool       	"Ada95"
			name       	"Representation"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"DeclareSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Before"
				value      	233)
			    (object Attribute
				tool       	"Ada95"
				name       	"After"
				value      	234)))
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordFieldImplementationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Component"
				value      	216)
			    (object Attribute
				tool       	"Ada95"
				name       	"Discriminant"
				value      	218)
			    (object Attribute
				tool       	"Ada95"
				name       	"AccessDiscriminant"
				value      	219)))
		    (object Attribute
			tool       	"Ada95"
			name       	"ProcedureKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Procedure"
				value      	202)
			    (object Attribute
				tool       	"Ada95"
				name       	"DoNotCreate"
				value      	201)))
		    (object Attribute
			tool       	"Ada95"
			name       	"FunctionKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Function"
				value      	199)
			    (object Attribute
				tool       	"Ada95"
				name       	"DoNotCreate"
				value      	201)))))
	    (object Attribute
		tool       	"Ada95"
		name       	"default__Association"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada95"
			name       	"NameIfUnlabeled"
			value      	"The_${targetClass}")
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateGet"
			value      	("FunctionKindSet" 199))
		    (object Attribute
			tool       	"Ada95"
			name       	"GetName"
			value      	"Get_${association}")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineGet"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateSet"
			value      	("ProcedureKindSet" 202))
		    (object Attribute
			tool       	"Ada95"
			name       	"SetName"
			value      	"Set_${association}")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineSet"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateAssociate"
			value      	("ProcedureKindSet" 202))
		    (object Attribute
			tool       	"Ada95"
			name       	"AssociateName"
			value      	"Associate")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineAssociate"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateDissociate"
			value      	("ProcedureKindSet" 202))
		    (object Attribute
			tool       	"Ada95"
			name       	"DissociateName"
			value      	"Dissociate")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineDissociate"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"ProcedureKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Procedure"
				value      	202)
			    (object Attribute
				tool       	"Ada95"
				name       	"DoNotCreate"
				value      	201)))
		    (object Attribute
			tool       	"Ada95"
			name       	"FunctionKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Function"
				value      	199)
			    (object Attribute
				tool       	"Ada95"
				name       	"DoNotCreate"
				value      	201)))))
	    (object Attribute
		tool       	"Ada95"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada95"
			name       	"CodeName"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"NameIfUnlabeled"
			value      	"The_${targetClass}")
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordFieldImplementation"
			value      	("RecordFieldImplementationSet" 216))
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordFieldName"
			value      	"${target}")
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateGet"
			value      	("FunctionKindSet" 199))
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateAccessGet"
			value      	("FunctionKindSet" 201))
		    (object Attribute
			tool       	"Ada95"
			name       	"GetName"
			value      	"Get_${target}")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineGet"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateSet"
			value      	("ProcedureKindSet" 202))
		    (object Attribute
			tool       	"Ada95"
			name       	"GenerateAccessSet"
			value      	("ProcedureKindSet" 201))
		    (object Attribute
			tool       	"Ada95"
			name       	"SetName"
			value      	"Set_${target}")
		    (object Attribute
			tool       	"Ada95"
			name       	"InlineSet"
			value      	TRUE)
		    (object Attribute
			tool       	"Ada95"
			name       	"IsAliased"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"IsConstant"
			value      	FALSE)
		    (object Attribute
			tool       	"Ada95"
			name       	"InitialValue"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"Declare"
			value      	("DeclareSet" 234))
		    (object Attribute
			tool       	"Ada95"
			name       	"ContainerImplementation"
			value      	("ContainerImplementationSet" 217))
		    (object Attribute
			tool       	"Ada95"
			name       	"ContainerGeneric"
			value      	"List")
		    (object Attribute
			tool       	"Ada95"
			name       	"ContainerType"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"ContainerDeclarations"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Ada95"
			name       	"SelectorName"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"SelectorType"
			value      	"")
		    (object Attribute
			tool       	"Ada95"
			name       	"ProcedureKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Procedure"
				value      	202)
			    (object Attribute
				tool       	"Ada95"
				name       	"DoNotCreate"
				value      	201)))
		    (object Attribute
			tool       	"Ada95"
			name       	"DeclareSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Before"
				value      	233)
			    (object Attribute
				tool       	"Ada95"
				name       	"After"
				value      	234)))
		    (object Attribute
			tool       	"Ada95"
			name       	"RecordFieldImplementationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Component"
				value      	216)
			    (object Attribute
				tool       	"Ada95"
				name       	"Discriminant"
				value      	218)
			    (object Attribute
				tool       	"Ada95"
				name       	"AccessDiscriminant"
				value      	219)))
		    (object Attribute
			tool       	"Ada95"
			name       	"ContainerImplementationSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Array"
				value      	217)
			    (object Attribute
				tool       	"Ada95"
				name       	"Generic"
				value      	11)))
		    (object Attribute
			tool       	"Ada95"
			name       	"FunctionKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Ada95"
				name       	"Function"
				value      	199)
			    (object Attribute
				tool       	"Ada95"
				name       	"DoNotCreate"
				value      	201)))))
	    (object Attribute
		tool       	"Ada95"
		name       	"default__Subsystem"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Ada95"
			name       	"Directory"
			value      	"AUTO GENERATE")))
	    (object Attribute
		tool       	"Ada95"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"CORBA"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"CORBA"
		name       	"default__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"CORBA"
			name       	"CreateMissingDirectories"
			value      	TRUE)
		    (object Attribute
			tool       	"CORBA"
			name       	"Editor"
			value      	("EditorType" 100))
		    (object Attribute
			tool       	"CORBA"
			name       	"IncludePath"
			value      	"")
		    (object Attribute
			tool       	"CORBA"
			name       	"StopOnError"
			value      	TRUE)
		    (object Attribute
			tool       	"CORBA"
			name       	"EditorType"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"CORBA"
				name       	"BuiltIn"
				value      	100)
			    (object Attribute
				tool       	"CORBA"
				name       	"WindowsShell"
				value      	101)))
		    (object Attribute
			tool       	"CORBA"
			name       	"PathSeparator"
			value      	"")))
	    (object Attribute
		tool       	"CORBA"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"CORBA"
			name       	"ArrayDimensions"
			value      	"")
		    (object Attribute
			tool       	"CORBA"
			name       	"ConstValue"
			value      	"")
		    (object Attribute
			tool       	"CORBA"
			name       	"ImplementationType"
			value      	"")))
	    (object Attribute
		tool       	"CORBA"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"CORBA"
			name       	"AdditionalIncludes"
			value      	(value Text ""))
		    (object Attribute
			tool       	"CORBA"
			name       	"CmIdentification"
			value      	(value Text "  %X% %Q% %Z% %W%"))
		    (object Attribute
			tool       	"CORBA"
			name       	"CopyrightNotice"
			value      	(value Text ""))
		    (object Attribute
			tool       	"CORBA"
			name       	"InclusionProtectionSymbol"
			value      	"AUTO GENERATE")))
	    (object Attribute
		tool       	"CORBA"
		name       	"default__Module-Body"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"CORBA"
			name       	"AdditionalIncludes"
			value      	(value Text ""))
		    (object Attribute
			tool       	"CORBA"
			name       	"CmIdentification"
			value      	(value Text "  %X% %Q% %Z% %W%"))
		    (object Attribute
			tool       	"CORBA"
			name       	"CopyrightNotice"
			value      	(value Text ""))
		    (object Attribute
			tool       	"CORBA"
			name       	"InclusionProtectionSymbol"
			value      	"AUTO GENERATE")))
	    (object Attribute
		tool       	"CORBA"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"CORBA"
			name       	"Context"
			value      	"")
		    (object Attribute
			tool       	"CORBA"
			name       	"OperationIsOneWay"
			value      	FALSE)))
	    (object Attribute
		tool       	"CORBA"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"CORBA"
			name       	"ArrayDimensions"
			value      	"")
		    (object Attribute
			tool       	"CORBA"
			name       	"CaseSpecifier"
			value      	"")
		    (object Attribute
			tool       	"CORBA"
			name       	"IsReadOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"CORBA"
			name       	"Order"
			value      	"")))
	    (object Attribute
		tool       	"CORBA"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"CORBA"
			name       	"ArrayDimensions"
			value      	"")
		    (object Attribute
			tool       	"CORBA"
			name       	"CaseSpecifier"
			value      	"")
		    (object Attribute
			tool       	"CORBA"
			name       	"GenerateForwardReference"
			value      	FALSE)
		    (object Attribute
			tool       	"CORBA"
			name       	"IsReadOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"CORBA"
			name       	"Order"
			value      	"")
		    (object Attribute
			tool       	"CORBA"
			name       	"BoundedRoleType"
			value      	("AssocTypeSet" 47))
		    (object Attribute
			tool       	"CORBA"
			name       	"AssocTypeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"CORBA"
				name       	"Array"
				value      	24)
			    (object Attribute
				tool       	"CORBA"
				name       	"Sequence"
				value      	47)))))
	    (object Attribute
		tool       	"CORBA"
		name       	"default__Uses"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"CORBA"
			name       	"GenerateForwardReference"
			value      	FALSE)))
	    (object Attribute
		tool       	"CORBA"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"Deploy"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"framework"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"Java"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"Java"
		name       	"default__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Java"
			name       	"RootDir"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"CreateMissingDirectories"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"StopOnError"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"UsePrefixes"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"AutoSync"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"NotShowRoseIDDlg"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"ShowCodegenDlg"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"GenerateRoseID"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"GenerateDefaultJ2EEJavadoc"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"GenerateDefaultReturnLine"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"JavadocDefaultAuthor"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"JavadocDefaultVersion"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"JavadocDefaultSince"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"UserDefineJavaDocTags"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"JavadocNumAsterisks"
			value      	0)
		    (object Attribute
			tool       	"Java"
			name       	"MaxNumChars"
			value      	80)
		    (object Attribute
			tool       	"Java"
			name       	"Editor"
			value      	("EditorType" 100))
		    (object Attribute
			tool       	"Java"
			name       	"VM"
			value      	("VMType" 200))
		    (object Attribute
			tool       	"Java"
			name       	"ClassPath"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ReferenceClasspath"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"EditorType"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Java"
				name       	"BuiltIn"
				value      	100)))
		    (object Attribute
			tool       	"Java"
			name       	"VMType"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Java"
				name       	"Sun"
				value      	200)))
		    (object Attribute
			tool       	"Java"
			name       	"VAJavaWorkingFolder"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"InstanceVariablePrefix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ClassVariablePrefix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"DefaultAttributeDataType"
			value      	"int")
		    (object Attribute
			tool       	"Java"
			name       	"DefaultOperationReturnType"
			value      	"void")
		    (object Attribute
			tool       	"Java"
			name       	"NoClassCustomDlg"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"GlobalImports"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Java"
			name       	"OpenBraceClassStyle"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"OpenBraceMethodStyle"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"UseTabs"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"UseSpaces"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"SpacingItems"
			value      	3)
		    (object Attribute
			tool       	"Java"
			name       	"RoseDefaultCommentStyle"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"AsteriskCommentStyle"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"JavaCommentStyle"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"JavadocAuthor"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"JavadocSince"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"JavadocVersion"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"BeanPrefix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"BeanSuffix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"RemotePrefix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"RemoteSuffix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"HomePrefix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"HomeSuffix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"LocalPrefix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"LocalSuffix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"LocalHomePrefix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"LocalHomeSuffix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"PrimaryKeyPrefix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"PrimaryKeySuffix"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"EJBDTDLocation"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ServletDTDLocation"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"DefaultEJBVersion"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"DefaultServletVersion"
			value      	"")))
	    (object Attribute
		tool       	"Java"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Java"
			name       	"Final"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"Static"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"GenerateDefaultConstructor"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"ConstructorIs"
			value      	("Ctor_Set" 62))
		    (object Attribute
			tool       	"Java"
			name       	"Ctor_Set"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Java"
				name       	"public"
				value      	62)
			    (object Attribute
				tool       	"Java"
				name       	"protected"
				value      	63)
			    (object Attribute
				tool       	"Java"
				name       	"private"
				value      	64)
			    (object Attribute
				tool       	"Java"
				name       	"package"
				value      	65)))
		    (object Attribute
			tool       	"Java"
			name       	"GenerateFinalizer"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"GenerateStaticInitializer"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"GenerateInstanceInitializer"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"GenerateCode"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"DisableAutoSync"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"ReadOnly"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"Strictfp"
			value      	FALSE)))
	    (object Attribute
		tool       	"Java"
		name       	"Default_Servlet__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Java"
			name       	"ServletName"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ServletContextRef"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"IsSingleThread"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"ServletInitParameter"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ServletInitParameterNames"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"ServletIsSecure"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"ServletRequestDispatcher"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"ServletRequestDispatcherPath"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"DispatcherInclude"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"DispatcherForward"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"ServletSecurityRoles"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ServletgetInfo"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ServletXMLFilePath"
			value      	"")))
	    (object Attribute
		tool       	"Java"
		name       	"Http_Servlet__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Java"
			name       	"ServletRequestAttribute"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ServletRequestAttributesNames"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"MethodForRequestAttributes"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ServletRequestParameter"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ServletRequestParameterNames"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"MethodForRequestParameters"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ServletHeader"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ServletHeaderNames"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"MethodForHeaders"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ServletIntHeader"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"ServletDateHeader"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"ServletCookie"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"MethodForCookie"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"ServletContentType"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"GenerateHTML"
			value      	FALSE)))
	    (object Attribute
		tool       	"Java"
		name       	"Default_EJB__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Java"
			name       	"Generate_XML_DD"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"EJBCmpField"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"EJBEnvironmentProperties"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"EJBCnxFactory"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"EJBReferences"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"EJBSecurityRoles"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"EJBNameInJAR"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"EJBSessionType"
			value      	("EJBSessionType_Set" 200))
		    (object Attribute
			tool       	"Java"
			name       	"EJBSessionType_Set"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Java"
				name       	""
				value      	200)
			    (object Attribute
				tool       	"Java"
				name       	"Stateless"
				value      	201)
			    (object Attribute
				tool       	"Java"
				name       	"Stateful"
				value      	202)))
		    (object Attribute
			tool       	"Java"
			name       	"EJBTransactionType"
			value      	("EJBTransactionType_Set" 211))
		    (object Attribute
			tool       	"Java"
			name       	"EJBTransactionType_Set"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Java"
				name       	"Container"
				value      	211)
			    (object Attribute
				tool       	"Java"
				name       	"Bean"
				value      	212)))
		    (object Attribute
			tool       	"Java"
			name       	"EJBPersistenceType"
			value      	("EJBPersistenceType_Set" 220))
		    (object Attribute
			tool       	"Java"
			name       	"EJBPersistenceType_Set"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Java"
				name       	""
				value      	220)
			    (object Attribute
				tool       	"Java"
				name       	"Bean"
				value      	221)
			    (object Attribute
				tool       	"Java"
				name       	"Container"
				value      	222)))
		    (object Attribute
			tool       	"Java"
			name       	"EJBReentrant"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"EJBSessionSync"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"EJBVersion"
			value      	("EJBVersion_Set" 230))
		    (object Attribute
			tool       	"Java"
			name       	"EJBVersion_Set"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Java"
				name       	"2.0"
				value      	230)
			    (object Attribute
				tool       	"Java"
				name       	"1.x"
				value      	231)))
		    (object Attribute
			tool       	"Java"
			name       	"EJBXMLFilePath"
			value      	"")))
	    (object Attribute
		tool       	"Java"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Java"
			name       	"CmIdentification"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Java"
			name       	"CopyrightNotice"
			value      	(value Text ""))))
	    (object Attribute
		tool       	"Java"
		name       	"default__Module-Body"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Java"
			name       	"CmIdentification"
			value      	(value Text ""))
		    (object Attribute
			tool       	"Java"
			name       	"CopyrightNotice"
			value      	(value Text ""))))
	    (object Attribute
		tool       	"Java"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Java"
			name       	"Abstract"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"Static"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"Final"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"Native"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"Synchronized"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"GenerateFullyQualifiedReturn"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"ReplaceExistingCode"
			value      	TRUE)
		    (object Attribute
			tool       	"Java"
			name       	"Strictfp"
			value      	FALSE)))
	    (object Attribute
		tool       	"Java"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Java"
			name       	"Final"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"Transient"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"Volatile"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"PropertyType"
			value      	("BeanProperty_Set" 71))
		    (object Attribute
			tool       	"Java"
			name       	"BeanProperty_Set"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Java"
				name       	"Not A Property"
				value      	71)
			    (object Attribute
				tool       	"Java"
				name       	"Simple"
				value      	72)
			    (object Attribute
				tool       	"Java"
				name       	"Bound"
				value      	73)
			    (object Attribute
				tool       	"Java"
				name       	"Constrained"
				value      	74)))
		    (object Attribute
			tool       	"Java"
			name       	"IndividualChangeMgt"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"Read/Write"
			value      	("Read/Write_Set" 81))
		    (object Attribute
			tool       	"Java"
			name       	"Read/Write_Set"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Java"
				name       	"Read & Write"
				value      	81)
			    (object Attribute
				tool       	"Java"
				name       	"Read Only"
				value      	82)
			    (object Attribute
				tool       	"Java"
				name       	"Write Only"
				value      	83)))
		    (object Attribute
			tool       	"Java"
			name       	"GenerateFullyQualifiedTypes"
			value      	FALSE)))
	    (object Attribute
		tool       	"Java"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Java"
			name       	"ContainerClass"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"InitialValue"
			value      	"")
		    (object Attribute
			tool       	"Java"
			name       	"Final"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"Transient"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"Volatile"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"PropertyType"
			value      	("BeanProperty_Set" 71))
		    (object Attribute
			tool       	"Java"
			name       	"BeanProperty_Set"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Java"
				name       	"Not A Property"
				value      	71)
			    (object Attribute
				tool       	"Java"
				name       	"Simple"
				value      	72)
			    (object Attribute
				tool       	"Java"
				name       	"Bound"
				value      	73)
			    (object Attribute
				tool       	"Java"
				name       	"Constrained"
				value      	74)))
		    (object Attribute
			tool       	"Java"
			name       	"IndividualChangeMgt"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"Read/Write"
			value      	("Read/Write_Set" 81))
		    (object Attribute
			tool       	"Java"
			name       	"Read/Write_Set"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Java"
				name       	"Read & Write"
				value      	81)
			    (object Attribute
				tool       	"Java"
				name       	"Read Only"
				value      	82)
			    (object Attribute
				tool       	"Java"
				name       	"Write Only"
				value      	83)))
		    (object Attribute
			tool       	"Java"
			name       	"GenerateFullyQualifiedTypes"
			value      	FALSE)
		    (object Attribute
			tool       	"Java"
			name       	"IsNavigable"
			value      	TRUE)))
	    (object Attribute
		tool       	"Java"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"Oracle8"
		name       	"propertyId"
		value      	"360000002")
	    (object Attribute
		tool       	"Oracle8"
		name       	"default__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Oracle8"
			name       	"DDLScriptFilename"
			value      	"DDL1.SQL")
		    (object Attribute
			tool       	"Oracle8"
			name       	"DropClause"
			value      	FALSE)
		    (object Attribute
			tool       	"Oracle8"
			name       	"PrimaryKeyColumnName"
			value      	"_ID")
		    (object Attribute
			tool       	"Oracle8"
			name       	"PrimaryKeyColumnType"
			value      	"NUMBER(5,0)")
		    (object Attribute
			tool       	"Oracle8"
			name       	"SchemaNamePrefix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"SchemaNameSuffix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"TableNamePrefix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"TableNameSuffix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"TypeNamePrefix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"TypeNameSuffix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"ViewNamePrefix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"ViewNameSuffix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"VarrayNamePrefix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"VarrayNameSuffix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"NestedTableNamePrefix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"NestedTableNameSuffix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"ObjectTableNamePrefix"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"ObjectTableNameSuffix"
			value      	"")))
	    (object Attribute
		tool       	"Oracle8"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Oracle8"
			name       	"IsSchema"
			value      	FALSE)))
	    (object Attribute
		tool       	"Oracle8"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Oracle8"
			name       	"OID"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"WhereClause"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"CheckConstraint"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"CollectionTypeLength"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"CollectionTypePrecision"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"CollectionTypeScale"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"CollectionOfREFS"
			value      	FALSE)))
	    (object Attribute
		tool       	"Oracle8"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Oracle8"
			name       	"MethodKind"
			value      	("MethodKindSet" 1903))
		    (object Attribute
			tool       	"Oracle8"
			name       	"OverloadID"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"OrderNumber"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"IsReadNoDataState"
			value      	FALSE)
		    (object Attribute
			tool       	"Oracle8"
			name       	"IsReadNoProcessState"
			value      	FALSE)
		    (object Attribute
			tool       	"Oracle8"
			name       	"IsWriteNoDataState"
			value      	FALSE)
		    (object Attribute
			tool       	"Oracle8"
			name       	"IsWriteNoProcessState"
			value      	FALSE)
		    (object Attribute
			tool       	"Oracle8"
			name       	"IsSelfish"
			value      	FALSE)
		    (object Attribute
			tool       	"Oracle8"
			name       	"TriggerType"
			value      	("TriggerTypeSet" 1801))
		    (object Attribute
			tool       	"Oracle8"
			name       	"TriggerEvent"
			value      	("TriggerEventSet" 1601))
		    (object Attribute
			tool       	"Oracle8"
			name       	"TriggerText"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"TriggerReferencingNames"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"TriggerForEach"
			value      	("TriggerForEachSet" 1701))
		    (object Attribute
			tool       	"Oracle8"
			name       	"TriggerWhenClause"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"MethodKindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Oracle8"
				name       	"MapMethod"
				value      	1901)
			    (object Attribute
				tool       	"Oracle8"
				name       	"OrderMethod"
				value      	1902)
			    (object Attribute
				tool       	"Oracle8"
				name       	"Function"
				value      	1903)
			    (object Attribute
				tool       	"Oracle8"
				name       	"Procedure"
				value      	1904)
			    (object Attribute
				tool       	"Oracle8"
				name       	"Operator"
				value      	1905)
			    (object Attribute
				tool       	"Oracle8"
				name       	"Constructor"
				value      	1906)
			    (object Attribute
				tool       	"Oracle8"
				name       	"Destructor"
				value      	1907)
			    (object Attribute
				tool       	"Oracle8"
				name       	"Trigger"
				value      	1908)
			    (object Attribute
				tool       	"Oracle8"
				name       	"Calculated"
				value      	1909)))
		    (object Attribute
			tool       	"Oracle8"
			name       	"TriggerTypeSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Oracle8"
				name       	"AFTER"
				value      	1801)
			    (object Attribute
				tool       	"Oracle8"
				name       	"BEFORE"
				value      	1802)
			    (object Attribute
				tool       	"Oracle8"
				name       	"INSTEAD OF"
				value      	1803)))
		    (object Attribute
			tool       	"Oracle8"
			name       	"TriggerForEachSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Oracle8"
				name       	"ROW"
				value      	1701)
			    (object Attribute
				tool       	"Oracle8"
				name       	"STATEMENT"
				value      	1702)))
		    (object Attribute
			tool       	"Oracle8"
			name       	"TriggerEventSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Oracle8"
				name       	"INSERT"
				value      	1601)
			    (object Attribute
				tool       	"Oracle8"
				name       	"UPDATE"
				value      	1602)
			    (object Attribute
				tool       	"Oracle8"
				name       	"DELETE"
				value      	1603)
			    (object Attribute
				tool       	"Oracle8"
				name       	"INSERT OR UPDATE"
				value      	1604)
			    (object Attribute
				tool       	"Oracle8"
				name       	"INSERT OR DELETE"
				value      	1605)
			    (object Attribute
				tool       	"Oracle8"
				name       	"UPDATE OR DELETE"
				value      	1606)
			    (object Attribute
				tool       	"Oracle8"
				name       	"INSERT OR UPDATE OR DELETE"
				value      	1607)))))
	    (object Attribute
		tool       	"Oracle8"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Oracle8"
			name       	"OrderNumber"
			value      	"")))
	    (object Attribute
		tool       	"Oracle8"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Oracle8"
			name       	"OrderNumber"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"IsUnique"
			value      	FALSE)
		    (object Attribute
			tool       	"Oracle8"
			name       	"NullsAllowed"
			value      	TRUE)
		    (object Attribute
			tool       	"Oracle8"
			name       	"Length"
			value      	"")
		    (object Attribute
			tool       	"Oracle8"
			name       	"Precision"
			value      	"2")
		    (object Attribute
			tool       	"Oracle8"
			name       	"Scale"
			value      	"6")
		    (object Attribute
			tool       	"Oracle8"
			name       	"IsIndex"
			value      	FALSE)
		    (object Attribute
			tool       	"Oracle8"
			name       	"IsPrimaryKey"
			value      	FALSE)
		    (object Attribute
			tool       	"Oracle8"
			name       	"CompositeUnique"
			value      	FALSE)
		    (object Attribute
			tool       	"Oracle8"
			name       	"CheckConstraint"
			value      	"")))
	    (object Attribute
		tool       	"Oracle8"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"ComponentTest"
		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       	"TopLink"
		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       	"VC++"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"VC++"
		name       	"default__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"UpdateATL"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"SmartPointersOnAssoc"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"GenerateImports"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"PutImportsIn"
			value      	"stdafx.h")
		    (object Attribute
			tool       	"VC++"
			name       	"FullPathInImports"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"UseImportAttributes"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"ImportAttributes"
			value      	"no_namespace named_guids")
		    (object Attribute
			tool       	"VC++"
			name       	"ImportProjTypeLib"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"DefaultTypeLib"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"TypeLibLocation"
			value      	"")
		    (object Attribute
			tool       	"VC++"
			name       	"CompileProjTypeLib"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"IdlInterfaceAttributes"
			value      	(value Text 
|endpoint("")
|local
|object
|pointer_default()
|uuid("")
|version("")
|encode
|decode
|auto_handle
|implicit_handle("")
|code
|nocode
			))
		    (object Attribute
			tool       	"VC++"
			name       	"IdlCoClassAttributes"
			value      	(value Text 
|uuid("")
|helpstring("")
|helpcontext("")
|licensed
|version("")
|control
|hidden
|appobject
			))
		    (object Attribute
			tool       	"VC++"
			name       	"IdlCoClassInterfaceAttributes"
			value      	(value Text 
|default
|source
			))
		    (object Attribute
			tool       	"VC++"
			name       	"IdlParameterAttributes"
			value      	(value Text 
|in
|out
|retval
			))
		    (object Attribute
			tool       	"VC++"
			name       	"IdlMethodAttributes"
			value      	(value Text 
|id(1)
|helpstring("")
|call_as("")
|callback
|helpcontext("")
|hidden
|local
|restricted
|source
|vararg
			))
		    (object Attribute
			tool       	"VC++"
			name       	"IdlPropertyAttributes"
			value      	(value Text 
|id()
|helpstring("")
|call_as("")
|helpcontext("")
|hidden
|local
|restricted
|source
|vararg
|bindable
|defaultbind
|defaultcallelem
|displaybind
|immediatebind
|nonbrowseable
|requestedit
			))
		    (object Attribute
			tool       	"VC++"
			name       	"RvcPtyVersion"
			value      	"1.4")
		    (object Attribute
			tool       	"VC++"
			name       	"ModelIDStyle"
			value      	2)
		    (object Attribute
			tool       	"VC++"
			name       	"DocStyle"
			value      	1)
		    (object Attribute
			tool       	"VC++"
			name       	"GenerateIncludes"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"ApplyPattern"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"CreateBackupFiles"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"SupportCodeName"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"DocRevEngineer"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"CreateOverviewDiagrams"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"UpdateModelIDsInCode"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"AttributeTypes"
			value      	(value Text 
|attr1=bool
|attr2=short
|attr3=int
|attr4=long
|attr5=char
|attr6=float
|attr7=double
|attr8=void
|attr9=clock_t
|attr10=_complex
|attr11=_dev_t
|attr12=div_t
|attr13=_exception
|attr14=FILE
|attr15=_finddata_t
|attr16=_FPIEEE_RECORD
|attr17=fpos_t
|attr18=_HEAPINFO
|attr19=jmp_buf
|attr20=lconv
|attr21=ldiv_t
|attr22=_off_t
|attr23=_onexit_t
|attr24=_PNH
|attr25=ptrdiff_t
|attr26=sig_atomic_t
|attr27=size_t
|attr28=_stat
|attr29=time_t
|attr30=_timeb
|attr31=tm
|attr32=_utimbuf
|attr33=va_list
|attr34=wchar_t
|attr35=wctrans_t
|attr36=wctype_t
|attr37=_wfinddata_t
|attr38=_wfinddatai64_t
|attr39=wint_t
|attr40=ABORTPROC
|attr41=ACMDRIVERENUMCB
|attr42=ACMDRIVERPROC
|attr43=ACMFILTERCHOOSEHOOKPROC
|attr44=ACMFILTERENUMCB
|attr45=ACMFILTERTAGENUMCB
|attr46=ACMFORMATCHOOSEHOOKPROC
|attr47=ACMFORMATENUMCB
|attr48=ACMFORMATTAGENUMCB
|attr49=APPLET_PROC
|attr50=ATOM
|attr51=BOOL
|attr52=BOOLEAN
|attr53=BYTE
|attr54=CALINFO_ENUMPROC
|attr55=CALLBACK
|attr56=CHAR
|attr57=COLORREF
|attr58=CONST
|attr59=CRITICAL_SECTION
|attr60=CTRYID
|attr61=DATEFMT_ENUMPROC
|attr62=DESKTOPENUMPROC
|attr63=DLGPROC
|attr64=DRAWSTATEPROC
|attr65=DWORD
|attr66=EDITWORDBREAKPROC
|attr67=ENHMFENUMPROC
|attr68=ENUMRESLANGPROC
|attr69=ENUMRESNAMEPROC
|attr70=ENUMRESTYPEPROC
|attr71=FARPROC
|attr72=FILE_SEGMENT_ELEMENT
|attr73=FLOAT
|attr74=FONTENUMPROC
|attr75=GOBJENUMPROC
|attr76=GRAYSTRINGPROC
|attr77=HACCEL
|attr78=HANDLE
|attr79=HBITMAP
|attr80=HBRUSH
|attr81=HCOLORSPACE
|attr82=HCONV
|attr83=HCONVLIST
|attr84=HCURSOR
|attr85=HDC
|attr86=HDDEDATA
|attr87=HDESK
|attr88=HDROP
|attr89=HDWP
|attr90=HENHMETAFILE
|attr91=HFILE
|attr92=HFONT
|attr93=HGDIOBJ
|attr94=HGLOBAL
|attr95=HHOOK
|attr96=HICON
|attr97=HIMAGELIST
|attr98=HIMC
|attr99=HINSTANCE
|attr100=HKEY
|attr101=HKL
|attr102=HLOCAL
|attr103=HMENU
|attr104=HMETAFILE
|attr105=HMODULE
|attr106=HMONITOR
|attr107=HOOKPROC
|attr108=HPALETTE
|attr109=HPEN
|attr110=HRGN
|attr111=HRSRC
|attr112=HSZ
|attr113=HTREEITEM
|attr114=HWINSTA
|attr115=HWND
|attr116=INT
|attr117=IPADDR
|attr118=LANGID
|attr119=LCID
|attr120=LCSCSTYPE
|attr121=LCSGAMUTMATCH
|attr122=LCTYPE
|attr123=LINEDDAPROC
|attr124=LOCALE_ENUMPROC
|attr125=LONG
|attr126=LONGLONG
|attr127=LPARAM
|attr128=LPBOOL
|attr129=LPBYTE
|attr130=LPCCHOOKPROC
|attr131=LPCFHOOKPROC
|attr132=LPCOLORREF
|attr133=LPCRITICAL_SECTION
|attr134=LPCSTR
|attr135=LPCTSTR
|attr136=LPCVOID
|attr137=LPCWSTR
|attr138=LPDWORD
|attr139=LPFIBER_START_ROUTINE
|attr140=LPFRHOOKPROC
|attr141=LPHANDLE
|attr142=LPHANDLER_FUNCTION
|attr143=LPINT
|attr144=LPLONG
|attr145=LPOFNHOOKPROC
|attr146=LPPAGEPAINTHOOK
|attr147=LPPAGESETUPHOOK
|attr148=LPPRINTHOOKPROC
|attr149=LPPROGRESS_ROUTINE
|attr150=LPSETUPHOOKPROC
|attr151=LPSTR
|attr152=LPSTREAM
|attr153=LPTHREAD_START_ROUTINE
|attr154=LPTSTR
|attr155=LPVOID
|attr156=LPWORD
|attr157=LPWSTR
|attr158=LRESULT
|attr159=LUID
|attr160=PBOOL
|attr161=PBOOLEAN
|attr162=PBYTE
|attr163=PCHAR
|attr164=PCRITICAL_SECTION
|attr165=PCSTR
|attr166=PCTSTR
|attr167=PCWCH
|attr168=PCWSTR
|attr169=PDWORD
|attr170=PFLOAT
|attr171=PFNCALLBACK
|attr172=PHANDLE
|attr173=PHANDLER_ROUTINE
|attr174=PHKEY
|attr175=PINT
|attr176=PLCID
|attr177=PLONG
|attr178=PLUID
|attr179=PROPENUMPROC
|attr180=PROPENUMPROCEX
|attr181=PSHORT
|attr182=PSTR
|attr183=PTBYTE
|attr184=PTCHAR
|attr185=PTIMERAPCROUTINE
|attr186=PTSTR
|attr187=PUCHAR
|attr188=PUINT
|attr189=PULONG
|attr190=PUSHORT
|attr191=PVOID
|attr192=PWCHAR
|attr193=PWORD
|attr194=PWSTR
|attr195=REGISTERWORDENUMPROC
|attr196=REGSAM
|attr197=SC_HANDLE
|attr198=SC_LOCK
|attr199=SENDASYNCPROC
|attr200=SERVICE_STATUS_HANDLE
|attr201=SHORT
|attr202=TBYTE
|attr203=TCHAR
|attr204=TIMEFMT_ENUMPROC
|attr205=TIMERPROC
|attr206=UCHAR
|attr207=UINT
|attr208=ULONG
|attr209=ULONGLONG
|attr210=UNSIGNED
|attr211=USHORT
|attr212=VOID
|attr213=WCHAR
|attr214=WINAPI
|attr215=WINSTAENUMPROC
|attr216=WNDENUMPROC
|attr217=WNDPROC
|attr218=WORD
|attr219=WPARAM
|attr220=YIELDPROC
|attr221=CPoint
|attr222=CRect
|attr223=CSize
|attr224=CString
|attr225=CTime
|attr226=CTimeSpan
|attr227=CCreateContext
|attr228=CMemoryState
|attr229=COleSafeArray
|attr230=CPrintInfo
|attr231=HRESULT
			))
		    (object Attribute
			tool       	"VC++"
			name       	"Containers"
			value      	(value Text 
|cont1=CArray<$TYPE, $TYPE&>
|cont2=CByteArray
|cont3=CDWordArray
|cont4=CObArray
|cont5=CPtrArray
|cont6=CStringArray
|cont7=CUIntArray
|cont8=CWordArray
|cont9=CList<$TYPE, $TYPE&>
|cont10=CPtrList
|cont11=CObList
|cont12=CStringList
|cont13=CMapWordToPtr
|cont14=CMapPtrToWord
|cont15=CMapPtrToPtr
|cont16=CMapWordToOb
|cont17=CMapStringToPtr
|cont18=CMapStringToOb
|cont19=CMapStringToString
|cont20=CTypedPtrArray<CPtrArray, $TYPE*>
|cont21=CTypedPtrArray<CObArray, $TYPE*>
|cont22=CTypedPtrList<CObList, $TYPE*>
|cont23=CTypedPtrList<CPtrList, $TYPE*>
|cont24=CComObject<$TYPE>
|cont25=CComPtr<$TYPE>
|cont26=CComQIPtr<$TYPE>
|cont27=CComQIPtr<$TYPE, IID*>
			))
		    (object Attribute
			tool       	"VC++"
			name       	"ClassMethods"
			value      	(value Text 
|*_body=// ToDo: Add your specialized code here and/or call the base class
|cm1=$NAME()
|cm2=$NAME(orig:const $NAME&)
|cm3=<<virtual>> ~$NAME()
|cm4=operator=(rhs:$NAME&):$NAME&
|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs;
|cm5=<<const>> operator==(rhs:const $NAME&):bool
|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm6=<<const>> operator!=(rhs:$NAME&):bool
|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm7=<<const>> operator<(rhs:$NAME&):bool
|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm8=<<const>> operator>(rhs:$NAME&):bool
|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm9=<<const>> operator<=(rhs:$NAME&):bool
|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm10=<<const>> operator>=(rhs:$NAME&):bool
|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false;
|cm11=<<friend>> operator>>(i:istream&, rhs:$NAME&):istream&
|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i;
|cm12=<<friend>> operator<<(o:ostream&, rhs:const $NAME&):ostream&
|cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o;
			))
		    (object Attribute
			tool       	"VC++"
			name       	"Accessors"
			value      	(value Text 
|agf=<<const>> get_$BASICNAME():const $TYPE
|agf_body=return $NAME;
|asf=set_$BASICNAME(value:$TYPE):void
|asf_body=$NAME = value;|return;
|agv=<<const>> get_$BASICNAME():const $TYPE&
|agv_body=return $NAME;
|asv=set_$BASICNAME(value:$TYPE&):void
|asv_body=$NAME = value;|return;
|agp=<<const>> get_$BASICNAME():const $TYPE
|agp_body=return $NAME;
|asp=set_$BASICNAME(value:$TYPE):void
|asp_body=$NAME = value;|return;
|agr=<<const>> get_$BASICNAME():const $TYPE
|agr_body=return $NAME;
|asr=set_$BASICNAME(value:$TYPE):void
|asr_body=$NAME = value;|return;
|aga=<<const>> get_$BASICNAME(index:int):const $TYPE
|aga_body=return $NAME[index];
|asa=set_$BASICNAME(index:int, value:$TYPE):void
|asa_body=$NAME[index] = value;|return;
			))
		    (object Attribute
			tool       	"VC++"
			name       	"Conditionals"
			value      	(value Text 
|*_decl=#ifdef _DEBUG
|*_base=CObject
|cond1=<<virtual, const>> AssertValid():void
|cond1_body=$SUPERNAME::AssertValid();
|cond2=<<virtual, const>> Dump(dc:CDumpContext&):void
|cond2_body=$SUPERNAME::Dump(dc);
			))
		    (object Attribute
			tool       	"VC++"
			name       	"Patterns"
			value      	(value Text 
|patrn1=cm1,cm3,cond1,cond2
|Patrn1_name=Default
			))
		    (object Attribute
			tool       	"VC++"
			name       	"AtlClassPrefix"
			value      	"C")
		    (object Attribute
			tool       	"VC++"
			name       	"AtlInterfacePrefix"
			value      	"I")
		    (object Attribute
			tool       	"VC++"
			name       	"AtlTypeDescription"
			value      	"Class")
		    (object Attribute
			tool       	"VC++"
			name       	"DefaultLogicalPackage"
			value      	"$language Reverse Engineered/$component")
		    (object Attribute
			tool       	"VC++"
			name       	"DefaultComponentPackage"
			value      	"")
		    (object Attribute
			tool       	"VC++"
			name       	"ForwardReferences"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"IndentType"
			value      	1)
		    (object Attribute
			tool       	"VC++"
			name       	"NumTabsOrSpaces"
			value      	1)
		    (object Attribute
			tool       	"VC++"
			name       	"MaxCharsOfCommentLine"
			value      	60)))
	    (object Attribute
		tool       	"VC++"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"HeaderFileName"
			value      	"")
		    (object Attribute
			tool       	"VC++"
			name       	"CodeFileName"
			value      	"")))
	    (object Attribute
		tool       	"VC++"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"InternalMap"
			value      	(value Text 
|*:AUTO:AUTO
|
			))
		    (object Attribute
			tool       	"VC++"
			name       	"ExportMap"
			value      	(value Text 
|*:AUTO:AUTO
|
			))
		    (object Attribute
			tool       	"VC++"
			name       	"InitialSourceIncludes"
			value      	(value Text 
|"stdafx.h"
			))
		    (object Attribute
			tool       	"VC++"
			name       	"InitialHeaderIncludes"
			value      	(value Text ""))
		    (object Attribute
			tool       	"VC++"
			name       	"Copyright"
			value      	(value Text "Copyright (C) 1991 - 1999 Rational Software Corporation"))
		    (object Attribute
			tool       	"VC++"
			name       	"KindSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"VC++"
				name       	"(none)"
				value      	300)
			    (object Attribute
				tool       	"VC++"
				name       	"DLL"
				value      	301)
			    (object Attribute
				tool       	"VC++"
				name       	"EXE"
				value      	302)
			    (object Attribute
				tool       	"VC++"
				name       	"MIDL"
				value      	303)))
		    (object Attribute
			tool       	"VC++"
			name       	"Kind"
			value      	("KindSet" 300))
		    (object Attribute
			tool       	"VC++"
			name       	"BodyExtensions"
			value      	(value Text 
|.cpp
|.cxx
|.inl
			))
		    (object Attribute
			tool       	"VC++"
			name       	"HeaderExtensions"
			value      	(value Text 
|.h
|.hpp
|.hxx
|inl
			))
		    (object Attribute
			tool       	"VC++"
			name       	"ProjectFolders"
			value      	(value Text 
|Source Files
|Header Files
			))
		    (object Attribute
			tool       	"VC++"
			name       	"UsePathMap"
			value      	FALSE)))
	    (object Attribute
		tool       	"VC++"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"Const"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"InitialValue"
			value      	"")))
	    (object Attribute
		tool       	"VC++"
		name       	"default__Uses"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	TRUE)))
	    (object Attribute
		tool       	"VC++"
		name       	"default__Category"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"IsDirectory"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"Directory"
			value      	"")))
	    (object Attribute
		tool       	"VC++"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	TRUE)))
	    (object Attribute
		tool       	"VC++"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"VC++"
			name       	"Generate"
			value      	TRUE)
		    (object Attribute
			tool       	"VC++"
			name       	"Inline"
			value      	FALSE)
		    (object Attribute
			tool       	"VC++"
			name       	"DefaultBody"
			value      	(value Text ""))))
	    (object Attribute
		tool       	"VC++"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"Version Control"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"Visual Basic"
		name       	"propertyId"
		value      	"783606378")
	    (object Attribute
		tool       	"Visual Basic"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Visual Basic"
			name       	"UpdateCode"
			value      	TRUE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"UpdateModel"
			value      	TRUE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"InstancingSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Visual Basic"
				name       	"Private"
				value      	221)
			    (object Attribute
				tool       	"Visual Basic"
				name       	"PublicNotCreatable"
				value      	213)
			    (object Attribute
				tool       	"Visual Basic"
				name       	"SingleUse"
				value      	214)
			    (object Attribute
				tool       	"Visual Basic"
				name       	"GlobalSingleUse"
				value      	215)
			    (object Attribute
				tool       	"Visual Basic"
				name       	"MultiUse"
				value      	219)
			    (object Attribute
				tool       	"Visual Basic"
				name       	"GlobalMultiUse"
				value      	220)))
		    (object Attribute
			tool       	"Visual Basic"
			name       	"BaseSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Visual Basic"
				name       	"(none)"
				value      	222)
			    (object Attribute
				tool       	"Visual Basic"
				name       	"0"
				value      	223)
			    (object Attribute
				tool       	"Visual Basic"
				name       	"1"
				value      	224)))
		    (object Attribute
			tool       	"Visual Basic"
			name       	"OptionBase"
			value      	("BaseSet" 222))
		    (object Attribute
			tool       	"Visual Basic"
			name       	"OptionExplicit"
			value      	TRUE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"OptionCompare"
			value      	("CompareSet" 202))
		    (object Attribute
			tool       	"Visual Basic"
			name       	"Instancing"
			value      	("InstancingSet" 219))
		    (object Attribute
			tool       	"Visual Basic"
			name       	"CompareSet"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"Visual Basic"
				name       	"(none)"
				value      	202)
			    (object Attribute
				tool       	"Visual Basic"
				name       	"Binary"
				value      	203)
			    (object Attribute
				tool       	"Visual Basic"
				name       	"Text"
				value      	204)))))
	    (object Attribute
		tool       	"Visual Basic"
		name       	"default__Operation"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Visual Basic"
			name       	"LibraryName"
			value      	"")
		    (object Attribute
			tool       	"Visual Basic"
			name       	"AliasName"
			value      	"")
		    (object Attribute
			tool       	"Visual Basic"
			name       	"IsStatic"
			value      	FALSE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"ProcedureID"
			value      	"")
		    (object Attribute
			tool       	"Visual Basic"
			name       	"ReplaceExistingBody"
			value      	FALSE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"DefaultBody"
			value      	(value Text ""))))
	    (object Attribute
		tool       	"Visual Basic"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Visual Basic"
			name       	"New"
			value      	FALSE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"WithEvents"
			value      	FALSE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"ProcedureID"
			value      	"")
		    (object Attribute
			tool       	"Visual Basic"
			name       	"PropertyName"
			value      	"")
		    (object Attribute
			tool       	"Visual Basic"
			name       	"Subscript"
			value      	"")))
	    (object Attribute
		tool       	"Visual Basic"
		name       	"default__Role"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Visual Basic"
			name       	"UpdateCode"
			value      	TRUE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"New"
			value      	FALSE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"WithEvents"
			value      	FALSE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"FullName"
			value      	FALSE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"ProcedureID"
			value      	"")
		    (object Attribute
			tool       	"Visual Basic"
			name       	"PropertyName"
			value      	"")
		    (object Attribute
			tool       	"Visual Basic"
			name       	"Subscript"
			value      	"")))
	    (object Attribute
		tool       	"Visual Basic"
		name       	"default__Inherit"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Visual Basic"
			name       	"ImplementsDelegation"
			value      	TRUE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"FullName"
			value      	FALSE)))
	    (object Attribute
		tool       	"Visual Basic"
		name       	"default__Param"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Visual Basic"
			name       	"ByVal"
			value      	FALSE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"ByRef"
			value      	FALSE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"Optional"
			value      	FALSE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"ParamArray"
			value      	FALSE)))
	    (object Attribute
		tool       	"Visual Basic"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"Visual Basic"
			name       	"ProjectFile"
			value      	"")
		    (object Attribute
			tool       	"Visual Basic"
			name       	"UpdateCode"
			value      	TRUE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"UpdateModel"
			value      	TRUE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"ImportReferences"
			value      	TRUE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"QuickImport"
			value      	TRUE)
		    (object Attribute
			tool       	"Visual Basic"
			name       	"ImportBinary"
			value      	FALSE)))
	    (object Attribute
		tool       	"Visual Basic"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"VisualStudio"
		name       	"HiddenTool"
		value      	FALSE)
	    (object Attribute
		tool       	"XML_DTD"
		name       	"propertyId"
		value      	"809135966")
	    (object Attribute
		tool       	"XML_DTD"
		name       	"default__Project"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"XML_DTD"
			name       	"CreateMissingDirectories"
			value      	TRUE)
		    (object Attribute
			tool       	"XML_DTD"
			name       	"Editor"
			value      	("EditorType" 100))
		    (object Attribute
			tool       	"XML_DTD"
			name       	"StopOnError"
			value      	TRUE)
		    (object Attribute
			tool       	"XML_DTD"
			name       	"EditorType"
			value      	(list Attribute_Set
			    (object Attribute
				tool       	"XML_DTD"
				name       	"BuiltIn"
				value      	100)
			    (object Attribute
				tool       	"XML_DTD"
				name       	"WindowsShell"
				value      	101)))))
	    (object Attribute
		tool       	"XML_DTD"
		name       	"default__Class"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"XML_DTD"
			name       	"Entity_SystemID"
			value      	"")
		    (object Attribute
			tool       	"XML_DTD"
			name       	"Entity_PublicID"
			value      	"")
		    (object Attribute
			tool       	"XML_DTD"
			name       	"NotationValue"
			value      	"")
		    (object Attribute
			tool       	"XML_DTD"
			name       	"InternalValue"
			value      	"")
		    (object Attribute
			tool       	"XML_DTD"
			name       	"ParameterEntity"
			value      	FALSE)
		    (object Attribute
			tool       	"XML_DTD"
			name       	"ExternalEntity"
			value      	FALSE)
		    (object Attribute
			tool       	"XML_DTD"
			name       	"Notation_SystemID"
			value      	"")
		    (object Attribute
			tool       	"XML_DTD"
			name       	"Notation_PublicID"
			value      	"")))
	    (object Attribute
		tool       	"XML_DTD"
		name       	"default__Attribute"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"XML_DTD"
			name       	"DefaultDeclType"
			value      	"")))
	    (object Attribute
		tool       	"XML_DTD"
		name       	"default__Module-Spec"
		value      	(list Attribute_Set
		    (object Attribute
			tool       	"XML_DTD"
			name       	"Assign All"
			value      	FALSE)
		    (object Attribute
			tool       	"XML_DTD"
			name       	"ComponentPath"
			value      	"")))
	    (object Attribute
		tool       	"XML_DTD"
		name       	"HiddenTool"
		value      	FALSE))
	quid       	"439D3C0201BB"))