Library.types.ps1xml
<?xml version="1.0" encoding="utf-8"?>
<Types> <Type> <Name>KeeperSecurity.Authentication.AuthCommon</Name> <Members> <ScriptProperty> <Name>ConfigurationInfo</Name> <GetScriptBlock> $conf = @() if ($this.Storage -is [KeeperSecurity.Configuration.JsonConfigurationStorage]) { if ($this.Storage.Cache.Loader -is [KeeperSecurity.Configuration.JsonConfigurationFileLoader]) { $conf += $this.Storage.Cache.Loader.FilePath } } $conf -join "`n" </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.FileRecord</Name> <Members> <NoteProperty> <Name>TypeName</Name> <Value>file</Value> </NoteProperty> <ScriptProperty> <Name>PublicInformation</Name> <GetScriptBlock> [KeeperSecurity.Utils.RecordTypesUtils]::KeeperRecordPublicInformation($this) </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.TypedRecord</Name> <Members> <ScriptProperty> <Name>PublicInformation</Name> <GetScriptBlock> [KeeperSecurity.Utils.RecordTypesUtils]::KeeperRecordPublicInformation($this) </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>MainFields</Name> <GetScriptBlock> $values = @() foreach ($f in $this.Fields) { if ($f.FieldName -ne 'fileRef') { $name = [KeeperSecurity.Utils.RecordTypesUtils]::GetTypedFieldName($f) if (Get-KeeperPasswordVisible) { $value = "$([KeeperSecurity.Utils.RecordTypesUtils]::GetTypedFieldValues($f))" } else { $value = "$([KeeperSecurity.Utils.RecordTypesUtils]::GetTypedFieldInformation($f))" } $values += , @($name, $value) } } $m = 16 foreach ($p in $values) { if ($p[0].Length -gt $m) { $m = $p[0].Length } } $ff = @() $m = -$m foreach ($p in $values) { $ff += "{0, $m} | {1}" -f $p[0], $p[1] } $ff -join "`n" </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>CustomFields</Name> <GetScriptBlock> $values = @() foreach ($f in $this.Custom) { if ($f.FieldName -ne 'fileRef') { $name = [KeeperSecurity.Utils.RecordTypesUtils]::GetTypedFieldName($f) if (Get-KeeperPasswordVisible) { $value = "$([KeeperSecurity.Utils.RecordTypesUtils]::GetTypedFieldValues($f))" } else { $value = "$([KeeperSecurity.Utils.RecordTypesUtils]::GetTypedFieldInformation($f))" } $values += , @($name, $value) } } $m = 16 foreach ($p in $values) { if ($p[0].Length -gt $m) { $m = $p[0].Length } } $ff = @() $m = -$m foreach ($p in $values) { $ff += "{0, $m} | {1}" -f $p[0], $p[1] } $ff -join "`n" </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>AttachmentsInfo</Name> <GetScriptBlock> $private:vault = $Script:Vault if ($vault) { foreach ($a in $vault.RecordAttachments($this)) { $af += "$($a.Id) | Name=$(if ($a.Title) {$a.Title} else {$a.Name}) ; Size=$($a.Size)" } } $af -join "`n" </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.PasswordRecord</Name> <Members> <NoteProperty> <Name>TypeName</Name> <Value>legacy</Value> </NoteProperty> <ScriptProperty> <Name>DisplayedPassword</Name> <GetScriptBlock> if (Get-KeeperPasswordVisible) { $this.Password } else { if ($this.Password) { "$([char]0x2022)$([char]0x2022)$([char]0x2022)$([char]0x2022)$([char]0x2022)$([char]0x2022)" } } </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>CustomFields</Name> <GetScriptBlock> if ($this.Custom) { $values = @() foreach ($c in $this.Custom) { $name = $c.Name $value = $c.Value $values += , @($name, $value) } $m = 16 foreach ($p in $values) { if ($p[0].Length -gt $m) { $m = $p[0].Length } } $ff = @() $m = -$m foreach ($p in $values) { $ff += "{0, $m} | {1}" -f $p[0], $p[1] } $ff -join "`n" } </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>AttachmentsInfo</Name> <GetScriptBlock> if ($this.Attachments) { $af = @() foreach ($a in $this.Attachments) { $af += "$($a.Id) | Name=$(if ($a.Title) {$a.Title} else {$a.Name}) ; Size=$($a.Size)" } $af -join "`r`n" } </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.SharedFolder</Name> <Members> <ScriptProperty> <Name>Users</Name> <GetScriptBlock> $ul = @() foreach ($up in $this.UsersPermissions) { $ul += "$($up.UserType): $($up.Name) ($($up.ShareStatus))" } $ul -join "`r`n" </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>UserCount</Name> <GetScriptBlock>$this.UsersPermissions.Count</GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>RecordCount</Name> <GetScriptBlock>$this.RecordPermissions.Count</GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.Team</Name> <Members> <MemberSet> <Name>PSStandardMembers</Name> <Members> <PropertySet> <Name>DefaultDisplayPropertySet</Name> <ReferencedProperties> <Name>TeamUid</Name> <Name>Name</Name> <Name>RestrictEdit</Name> <Name>RestrictShare</Name> <Name>RestrictView</Name> </ReferencedProperties> </PropertySet> </Members> </MemberSet> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.SharedFolderPermission</Name> <Members> <ScriptProperty> <Name>Name</Name> <GetScriptBlock> if ($this.UserType -eq [KeeperSecurity.Vault.UserType]::Team) { Get-KeeperObject $this.UserId -ObjectType Team -PropertyName Name } else { $this.UserId } </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>ShareStatus</Name> <GetScriptBlock> if ($this.ManageRecords -and $this.ManageUsers) { $status = "Can Manage Users & Records" } elseif ($this.ManageRecords) { $status = "Can Manage Records" } elseif ($this.ManageUsers) { $status = "Can Manage Users" } else { $status = "No User Permission" } $status </GetScriptBlock> </ScriptProperty> <MemberSet> <Name>PSStandardMembers</Name> <Members> <PropertySet> <Name>DefaultDisplayPropertySet</Name> <ReferencedProperties> <Name>UserType</Name> <Name>Name</Name> <Name>ManageRecords</Name> <Name>ManageUsers</Name> </ReferencedProperties> </PropertySet> </Members> </MemberSet> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.SharedFolderRecord</Name> <Members> <ScriptProperty> <Name>RecordTitle</Name> <GetScriptBlock> Get-KeeperObject $this.RecordUid -ObjectType Record -PropertyName Title </GetScriptBlock> </ScriptProperty> <MemberSet> <Name>PSStandardMembers</Name> <Members> <PropertySet> <Name>DefaultDisplayPropertySet</Name> <ReferencedProperties> <Name>RecordUid</Name> <Name>RecordTitle</Name> <Name>CanShare</Name> <Name>CanEdit</Name> </ReferencedProperties> </PropertySet> </Members> </MemberSet> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.FolderNode</Name> <Members> <ScriptProperty> <Name>RecordCount</Name> <GetScriptBlock> $this.Records.Count </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>SubfolderCount</Name> <GetScriptBlock> $this.Subfolders.Count </GetScriptBlock> </ScriptProperty> <MemberSet> <Name>PSStandardMembers</Name> <Members> <PropertySet> <Name>DefaultDisplayPropertySet</Name> <ReferencedProperties> <Name>FolderUid</Name> <Name>Name</Name> <Name>FolderType</Name> <Name>ParentUid</Name> <Name>SharedFolderUid</Name> <Name>Subfolders</Name> <Name>Records</Name> <Name>SubfolderCount</Name> <Name>RecordCount</Name> </ReferencedProperties> </PropertySet> </Members> </MemberSet> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.RecordSharePermissions</Name> <Members> <ScriptProperty> <Name>RecordTitle</Name> <GetScriptBlock> (Get-KeeperObject -Uid $this.RecordUid -ObjectType Record).Title </GetScriptBlock> </ScriptProperty> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.UserRecordPermissions</Name> <Members> <ScriptProperty> <Name>ShareStatus</Name> <GetScriptBlock> if ($this.Owner) { "Owner" } elseif ($this.AwaitingApproval) { "Awaiting Approval" } elseif ($this.CanShare -and $this.CanEdit) { "Can Edit & Share" } elseif ($this.CanShare) { "Can Share" } elseif ($this.CanEdit) { "Can Edit" } else { "Read Only" } </GetScriptBlock> </ScriptProperty> <MemberSet> <Name>PSStandardMembers</Name> <Members> <PropertySet> <Name>DefaultDisplayPropertySet</Name> <ReferencedProperties> <Name>Username</Name> <Name>ShareStatus</Name> </ReferencedProperties> </PropertySet> </Members> </MemberSet> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.SharedFolderRecordPermissions</Name> <Members> <ScriptProperty> <Name>ShareStatus</Name> <GetScriptBlock> if ($this.CanShare -and $this.CanEdit) { "Can Edit & Share" } elseif ($this.CanShare) { "Can Share" } elseif ($this.CanEdit) { "Can Edit" } else { "Read Only" } </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>SharedFolderName</Name> <GetScriptBlock> (Get-KeeperObject -Uid $this.SharedFolderUid -ObjectType SharedFolder).Name </GetScriptBlock> </ScriptProperty> <MemberSet> <Name>PSStandardMembers</Name> <Members> <PropertySet> <Name>DefaultDisplayPropertySet</Name> <ReferencedProperties> <Name>SharedFolderUid</Name> <Name>SharedFolderName</Name> <Name>ShareStatus</Name> </ReferencedProperties> </PropertySet> </Members> </MemberSet> </Members> </Type> <Type> <Name>KeeperSecurity.Vault.RecordSharePermissions</Name> <Members> <ScriptProperty> <Name>Owner</Name> <GetScriptBlock> $this.UserPermissions | Where-Object { $_.Owner } | Select-Object -ExpandProperty Username </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>Users</Name> <GetScriptBlock> ($this.UserPermissions | Where-Object { -not $_.Owner }).Count </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>Folders</Name> <GetScriptBlock> $this.SharedFolderPermissions.Count </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>UserShares</Name> <GetScriptBlock> $shares = @() foreach($up in $this.UserPermissions) { if ($up.Owner) { continue } $shares += "$($up.Username) ($($up.ShareStatus))" } $shares -join "`r`n" </GetScriptBlock> </ScriptProperty> <ScriptProperty> <Name>FolderShares</Name> <GetScriptBlock> $shares = @() foreach($Sp in $this.SharedFolderPermissions) { $shares += "$($sp.SharedFolderName)[$($sp.SharedFolderUid)] ($($sp.ShareStatus))" } $shares -join "`r`n" </GetScriptBlock> </ScriptProperty> </Members> </Type> </Types> <!-- SIG # Begin signature block --> <!-- MIIR1wYJKoZIhvcNAQcCoIIRyDCCEcQCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB --> <!-- gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR --> <!-- AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUAVOjS3+OTR+wnQ/x9UEGkoNp --> <!-- PEmggg4jMIIGsDCCBJigAwIBAgIQCK1AsmDSnEyfXs2pvZOu2TANBgkqhkiG9w0B --> <!-- AQwFADBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYD --> <!-- VQQLExB3d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVk --> <!-- IFJvb3QgRzQwHhcNMjEwNDI5MDAwMDAwWhcNMzYwNDI4MjM1OTU5WjBpMQswCQYD --> <!-- VQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMTOERpZ2lD --> <!-- ZXJ0IFRydXN0ZWQgRzQgQ29kZSBTaWduaW5nIFJTQTQwOTYgU0hBMzg0IDIwMjEg --> <!-- Q0ExMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1bQvQtAorXi3XdU5 --> <!-- WRuxiEL1M4zrPYGXcMW7xIUmMJ+kjmjYXPXrNCQH4UtP03hD9BfXHtr50tVnGlJP --> <!-- DqFX/IiZwZHMgQM+TXAkZLON4gh9NH1MgFcSa0OamfLFOx/y78tHWhOmTLMBICXz --> <!-- ENOLsvsI8IrgnQnAZaf6mIBJNYc9URnokCF4RS6hnyzhGMIazMXuk0lwQjKP+8bq --> <!-- HPNlaJGiTUyCEUhSaN4QvRRXXegYE2XFf7JPhSxIpFaENdb5LpyqABXRN/4aBpTC --> <!-- fMjqGzLmysL0p6MDDnSlrzm2q2AS4+jWufcx4dyt5Big2MEjR0ezoQ9uo6ttmAaD --> <!-- G7dqZy3SvUQakhCBj7A7CdfHmzJawv9qYFSLScGT7eG0XOBv6yb5jNWy+TgQ5urO --> <!-- kfW+0/tvk2E0XLyTRSiDNipmKF+wc86LJiUGsoPUXPYVGUztYuBeM/Lo6OwKp7AD --> <!-- K5GyNnm+960IHnWmZcy740hQ83eRGv7bUKJGyGFYmPV8AhY8gyitOYbs1LcNU9D4 --> <!-- R+Z1MI3sMJN2FKZbS110YU0/EpF23r9Yy3IQKUHw1cVtJnZoEUETWJrcJisB9IlN --> <!-- Wdt4z4FKPkBHX8mBUHOFECMhWWCKZFTBzCEa6DgZfGYczXg4RTCZT/9jT0y7qg0I --> <!-- U0F8WD1Hs/q27IwyCQLMbDwMVhECAwEAAaOCAVkwggFVMBIGA1UdEwEB/wQIMAYB --> <!-- Af8CAQAwHQYDVR0OBBYEFGg34Ou2O/hfEYb7/mF7CIhl9E5CMB8GA1UdIwQYMBaA --> <!-- FOzX44LScV1kTN8uZz/nupiuHA9PMA4GA1UdDwEB/wQEAwIBhjATBgNVHSUEDDAK --> <!-- BggrBgEFBQcDAzB3BggrBgEFBQcBAQRrMGkwJAYIKwYBBQUHMAGGGGh0dHA6Ly9v --> <!-- Y3NwLmRpZ2ljZXJ0LmNvbTBBBggrBgEFBQcwAoY1aHR0cDovL2NhY2VydHMuZGln --> <!-- aWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZFJvb3RHNC5jcnQwQwYDVR0fBDwwOjA4 --> <!-- oDagNIYyaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZFJv --> <!-- b3RHNC5jcmwwHAYDVR0gBBUwEzAHBgVngQwBAzAIBgZngQwBBAEwDQYJKoZIhvcN --> <!-- AQEMBQADggIBADojRD2NCHbuj7w6mdNW4AIapfhINPMstuZ0ZveUcrEAyq9sMCcT --> <!-- Ep6QRJ9L/Z6jfCbVN7w6XUhtldU/SfQnuxaBRVD9nL22heB2fjdxyyL3WqqQz/WT --> <!-- auPrINHVUHmImoqKwba9oUgYftzYgBoRGRjNYZmBVvbJ43bnxOQbX0P4PpT/djk9 --> <!-- ntSZz0rdKOtfJqGVWEjVGv7XJz/9kNF2ht0csGBc8w2o7uCJob054ThO2m67Np37 --> <!-- 5SFTWsPK6Wrxoj7bQ7gzyE84FJKZ9d3OVG3ZXQIUH0AzfAPilbLCIXVzUstG2MQ0 --> <!-- HKKlS43Nb3Y3LIU/Gs4m6Ri+kAewQ3+ViCCCcPDMyu/9KTVcH4k4Vfc3iosJocsL --> <!-- 6TEa/y4ZXDlx4b6cpwoG1iZnt5LmTl/eeqxJzy6kdJKt2zyknIYf48FWGysj/4+1 --> <!-- 6oh7cGvmoLr9Oj9FpsToFpFSi0HASIRLlk2rREDjjfAVKM7t8RhWByovEMQMCGQ8 --> <!-- M4+uKIw8y4+ICw2/O/TOHnuO77Xry7fwdxPm5yg/rBKupS8ibEH5glwVZsxsDsrF --> <!-- hsP2JjMMB0ug0wcCampAMEhLNKhRILutG4UI4lkNbcoFUCvqShyepf2gpx8GdOfy --> <!-- 1lKQ/a+FSCH5Vzu0nAPthkX0tGFuv2jiJmCG6sivqf6UHedjGzqGVnhOMIIHazCC --> <!-- BVOgAwIBAgIQAnNTGQOIer82vZ1cJyDJDjANBgkqhkiG9w0BAQsFADBpMQswCQYD --> <!-- VQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMTOERpZ2lD --> <!-- ZXJ0IFRydXN0ZWQgRzQgQ29kZSBTaWduaW5nIFJTQTQwOTYgU0hBMzg0IDIwMjEg --> <!-- Q0ExMB4XDTIyMDIwMjAwMDAwMFoXDTI1MDIwMTIzNTk1OVowcDELMAkGA1UEBhMC --> <!-- VVMxETAPBgNVBAgTCElsbGlub2lzMRAwDgYDVQQHEwdDaGljYWdvMR0wGwYDVQQK --> <!-- ExRLZWVwZXIgU2VjdXJpdHkgSW5jLjEdMBsGA1UEAxMUS2VlcGVyIFNlY3VyaXR5 --> <!-- IEluYy4wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDNgTqmksdjUyKF --> <!-- 5zWkDyghf0PLWJWdzG0TX2j8B4J55xwt+B17zd4Xc3n0dvmSVAyPQANeN+mP1chf --> <!-- 4LTRn9h4jWb8Jsfn+JzyRhj/gYINYvBnpRpqoM0z7QC9Ebwj5T61Cogm9EKGcrG+ --> <!-- Ujh+Z7pTqfSUrHD8NMXhDL/UpVn+w0Pb4qg7o7AH2o94n7u/qTlMGZCs+VCAvhNr --> <!-- wPABxvFY07YGb9t5/IZlPE8vG3p1vw2SbgREgFWSEQFj6X2CIhSrbiFCW/766/Mq --> <!-- EX6qm+RyF71fD4d3yShg39guaE9o+TBl1MqVCje4bK/wGoNxCho0I6Z1fBBKloyp --> <!-- vlx3gPpU7tJJ+KpuIiel9R9dGQuscqKzehPtbRc9Abr9ThN/HrLg1sFFVMdn2oMR --> <!-- 63QCUdz+B1NuS7Ap8Ti7XvAPJHzEuQDcdMcRbkIfllJVqrb9UXEFwOPzvRU2KrcQ --> <!-- 42Jlnn4T+WenPx5Nr3o/o08WLhLTicEK1OacEowyRLBmih4Gxpdk3fUAVCEkdvmq --> <!-- TSydQpl1Bk8V88dxCkB1wMZyFYLNcddBL4kUbwjso/z6f2TtfAVYs/iIRWqs7Xqt --> <!-- 4F2BBqobOGMymwg6VgVjjzDIgJCZSbjpq2IoVTci5vli6vxgSoZ01fccSaKa4Izm --> <!-- B7DbobIkIjLgPqpnCkqlHuJj5hQ9twIDAQABo4ICBjCCAgIwHwYDVR0jBBgwFoAU --> <!-- aDfg67Y7+F8Rhvv+YXsIiGX0TkIwHQYDVR0OBBYEFCZd3/KEdT2t5WTIFb3TUaM4 --> <!-- sTikMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzCBtQYDVR0f --> <!-- BIGtMIGqMFOgUaBPhk1odHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRU --> <!-- cnVzdGVkRzRDb2RlU2lnbmluZ1JTQTQwOTZTSEEzODQyMDIxQ0ExLmNybDBToFGg --> <!-- T4ZNaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZEc0Q29k --> <!-- ZVNpZ25pbmdSU0E0MDk2U0hBMzg0MjAyMUNBMS5jcmwwPgYDVR0gBDcwNTAzBgZn --> <!-- gQwBBAEwKTAnBggrBgEFBQcCARYbaHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ1BT --> <!-- MIGUBggrBgEFBQcBAQSBhzCBhDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGln --> <!-- aWNlcnQuY29tMFwGCCsGAQUFBzAChlBodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5j --> <!-- b20vRGlnaUNlcnRUcnVzdGVkRzRDb2RlU2lnbmluZ1JTQTQwOTZTSEEzODQyMDIx --> <!-- Q0ExLmNydDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4ICAQAGyDM3Cbxq --> <!-- Auhr8O2xwOoCSVKmFkXqicwlrugwLW44Y4WX+imvTrGfjj2S99k/4D5H8DgtW/u8 --> <!-- tOxcCoehTOCIEwP5TLrieHppsqAR4jaJRcdAHOWiJ1bmwQBv/cBU9vaelL0oXxxf --> <!-- TwD9oDaQNuyq6p+nIJMqbKv33b8AWGe3zq4JwblaFjRDL5lUDNhPx3g/pm7JhnbX --> <!-- 7QTKydAJvpbuP5cqUH1GEeVMjc5vEELtGNy/fy7Ekm4dndX4IZcFXW5L0Lx8cReB --> <!-- hIZwA+pzdzTWQYvfxgRMb/j2uY+Tkb6Wz2x9BBS1UXiP2qrs3rhQv8DZRkUSqnko --> <!-- YD4uJP8gk8BXcIXIThgEF2YCq2hBiwna5Ijbwkmjn1lWwGv15SznTOTnrVApJqB1 --> <!-- tB2s2ovUNV4CyKDPVr+9/CS6IQJfEZeHYcYLsIga2q5NZCrqZAasBfCwALVkALos --> <!-- DIWhs33vYLfETMSuk5Hd5JC+hLjVM3ZJwslvnc/wec2r0GNAiZ3a1aweC7NYuzRz --> <!-- 29Mi/eR/4ylmCltyZqYJ1JcC/g6eY2Q0xkdWc8P0yHfQ/3fe7+AKXXKNjfv858GW --> <!-- lg1Ck2lvwPdLqJWqj1FwJPiGRCB+WulPe0csTyWnf+ed45TXx69tZ6BZr0Xr2jXu --> <!-- ybBdJtg0NN0a62xxWrmX42CgsrzHzRm7OzGCAx4wggMaAgEBMH0waTELMAkGA1UE --> <!-- BhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMUEwPwYDVQQDEzhEaWdpQ2Vy --> <!-- dCBUcnVzdGVkIEc0IENvZGUgU2lnbmluZyBSU0E0MDk2IFNIQTM4NCAyMDIxIENB --> <!-- MQIQAnNTGQOIer82vZ1cJyDJDjAJBgUrDgMCGgUAoHgwGAYKKwYBBAGCNwIBDDEK --> <!-- MAigAoAAoQKAADAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3 --> <!-- AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQUDG0NaZCeOnlXpoCK --> <!-- Luo+9VtafeowDQYJKoZIhvcNAQEBBQAEggIAWyjov+Y19j2L8dFTgcJVI+DefaZB --> <!-- gqeukieYadxaLrLLM8ZI5x4EHpUr0tctn8cCsDVdEtUbWdIk5RVkEXLwpYiDIPC1 --> <!-- doAnGGITy54qNww3cOCD4F+g5a/qzkdbBKtg0V6YUO2w31m4gY63lzGViw1VRCvC --> <!-- Ay+tzY4R0xBYz5zv5bNdGucTOfSTYxjRsaqKHvtYzNH94qe4wekBwt+QLcyFwBnv --> <!-- cUEpnyS2QBdX+RXa4XUkPuBi2/ptmCZxPvsIdD/Xye/NjoXz7uuD+JjRtPOuENXK --> <!-- PiBnoLGGj08ywyX55Bt+5dLiAsGupylCkkyaugoM0Ui8FFZQoDx0AGjkT+2+qCtL --> <!-- yDXMeLYY2Y5+CK2aOcxLFSnOFRBRYlZ7wFqF9AO9WdEsdu+SOFGSSui98b9Snm3O --> <!-- C7kQdZXdSwjhb+fyszck86jYzAwSOxSf0r4nOOogrcB4JOS33zrWp2Y1QnzZDtlH --> <!-- lG/5j9P6KdIqj95qX+B7BrAWxXGVAyyaSow2kLTub8piXhVKsd8GPaA5j3IVGo+B --> <!-- eiXB2RPkQKB17rsoDFVsE5RDaGsZFjuR6+MUvJNHC0/5QBPQLrFg/NEN+TM0tUuV --> <!-- 39xg5WSXVy91UBIm7ilWyFP97L2GEp6N7fc2i6HWpk/O80opGTSIlMJueer98U0G --> <!-- Iyp5IXvV6MR5nYg= --> <!-- SIG # End signature block --> |