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 &amp; 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 &amp; 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 &amp; 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 -->
<!-- MIIngQYJKoZIhvcNAQcCoIIncjCCJ24CAQExDzANBglghkgBZQMEAgEFADB5Bgor -->
<!-- BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG -->
<!-- KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCT+2g2oZ+E7ah5 -->
<!-- UmYyhKxXQXPe5AErL/qqOdi7b26OwKCCIQQwggWNMIIEdaADAgECAhAOmxiO+dAt -->
<!-- 5+/bUOIIQBhaMA0GCSqGSIb3DQEBDAUAMGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQK -->
<!-- EwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xJDAiBgNV -->
<!-- BAMTG0RpZ2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0yMjA4MDEwMDAwMDBa -->
<!-- Fw0zMTExMDkyMzU5NTlaMGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2Vy -->
<!-- dCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lD -->
<!-- ZXJ0IFRydXN0ZWQgUm9vdCBHNDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC -->
<!-- ggIBAL/mkHNo3rvkXUo8MCIwaTPswqclLskhPfKK2FnC4SmnPVirdprNrnsbhA3E -->
<!-- MB/zG6Q4FutWxpdtHauyefLKEdLkX9YFPFIPUh/GnhWlfr6fqVcWWVVyr2iTcMKy -->
<!-- unWZanMylNEQRBAu34LzB4TmdDttceItDBvuINXJIB1jKS3O7F5OyJP4IWGbNOsF -->
<!-- xl7sWxq868nPzaw0QF+xembud8hIqGZXV59UWI4MK7dPpzDZVu7Ke13jrclPXuU1 -->
<!-- 5zHL2pNe3I6PgNq2kZhAkHnDeMe2scS1ahg4AxCN2NQ3pC4FfYj1gj4QkXCrVYJB -->
<!-- MtfbBHMqbpEBfCFM1LyuGwN1XXhm2ToxRJozQL8I11pJpMLmqaBn3aQnvKFPObUR -->
<!-- WBf3JFxGj2T3wWmIdph2PVldQnaHiZdpekjw4KISG2aadMreSx7nDmOu5tTvkpI6 -->
<!-- nj3cAORFJYm2mkQZK37AlLTSYW3rM9nF30sEAMx9HJXDj/chsrIRt7t/8tWMcCxB -->
<!-- YKqxYxhElRp2Yn72gLD76GSmM9GJB+G9t+ZDpBi4pncB4Q+UDCEdslQpJYls5Q5S -->
<!-- UUd0viastkF13nqsX40/ybzTQRESW+UQUOsxxcpyFiIJ33xMdT9j7CFfxCBRa2+x -->
<!-- q4aLT8LWRV+dIPyhHsXAj6KxfgommfXkaS+YHS312amyHeUbAgMBAAGjggE6MIIB -->
<!-- NjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTs1+OC0nFdZEzfLmc/57qYrhwP -->
<!-- TzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzAOBgNVHQ8BAf8EBAMC -->
<!-- AYYweQYIKwYBBQUHAQEEbTBrMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdp -->
<!-- Y2VydC5jb20wQwYIKwYBBQUHMAKGN2h0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNv -->
<!-- bS9EaWdpQ2VydEFzc3VyZWRJRFJvb3RDQS5jcnQwRQYDVR0fBD4wPDA6oDigNoY0 -->
<!-- aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENB -->
<!-- LmNybDARBgNVHSAECjAIMAYGBFUdIAAwDQYJKoZIhvcNAQEMBQADggEBAHCgv0Nc -->
<!-- Vec4X6CjdBs9thbX979XB72arKGHLOyFXqkauyL4hxppVCLtpIh3bb0aFPQTSnov -->
<!-- Lbc47/T/gLn4offyct4kvFIDyE7QKt76LVbP+fT3rDB6mouyXtTP0UNEm0Mh65Zy -->
<!-- oUi0mcudT6cGAxN3J0TU53/oWajwvy8LpunyNDzs9wPHh6jSTEAZNUZqaVSwuKFW -->
<!-- juyk1T3osdz9HNj0d1pcVIxv76FQPfx2CWiEn2/K2yCNNWAcAgPLILCsWKAOQGPF -->
<!-- mCLBsln1VWvPJ6tsds5vIy30fnFqI2si/xK4VC0nftg62fC2h5b9W9FcrBjDTZ9z -->
<!-- twGpn1eqXijiuZQwggauMIIElqADAgECAhAHNje3JFR82Ees/ShmKl5bMA0GCSqG -->
<!-- SIb3DQEBCwUAMGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMx -->
<!-- GTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IFRy -->
<!-- dXN0ZWQgUm9vdCBHNDAeFw0yMjAzMjMwMDAwMDBaFw0zNzAzMjIyMzU5NTlaMGMx -->
<!-- CzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjE7MDkGA1UEAxMy -->
<!-- RGlnaUNlcnQgVHJ1c3RlZCBHNCBSU0E0MDk2IFNIQTI1NiBUaW1lU3RhbXBpbmcg -->
<!-- Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDGhjUGSbPBPXJJUVXH -->
<!-- JQPE8pE3qZdRodbSg9GeTKJtoLDMg/la9hGhRBVCX6SI82j6ffOciQt/nR+eDzMf -->
<!-- UBMLJnOWbfhXqAJ9/UO0hNoR8XOxs+4rgISKIhjf69o9xBd/qxkrPkLcZ47qUT3w -->
<!-- 1lbU5ygt69OxtXXnHwZljZQp09nsad/ZkIdGAHvbREGJ3HxqV3rwN3mfXazL6IRk -->
<!-- tFLydkf3YYMZ3V+0VAshaG43IbtArF+y3kp9zvU5EmfvDqVjbOSmxR3NNg1c1eYb -->
<!-- qMFkdECnwHLFuk4fsbVYTXn+149zk6wsOeKlSNbwsDETqVcplicu9Yemj052FVUm -->
<!-- cJgmf6AaRyBD40NjgHt1biclkJg6OBGz9vae5jtb7IHeIhTZgirHkr+g3uM+onP6 -->
<!-- 5x9abJTyUpURK1h0QCirc0PO30qhHGs4xSnzyqqWc0Jon7ZGs506o9UD4L/wojzK -->
<!-- QtwYSH8UNM/STKvvmz3+DrhkKvp1KCRB7UK/BZxmSVJQ9FHzNklNiyDSLFc1eSuo -->
<!-- 80VgvCONWPfcYd6T/jnA+bIwpUzX6ZhKWD7TA4j+s4/TXkt2ElGTyYwMO1uKIqjB -->
<!-- Jgj5FBASA31fI7tk42PgpuE+9sJ0sj8eCXbsq11GdeJgo1gJASgADoRU7s7pXche -->
<!-- MBK9Rp6103a50g5rmQzSM7TNsQIDAQABo4IBXTCCAVkwEgYDVR0TAQH/BAgwBgEB -->
<!-- /wIBADAdBgNVHQ4EFgQUuhbZbU2FL3MpdpovdYxqII+eyG8wHwYDVR0jBBgwFoAU -->
<!-- 7NfjgtJxXWRM3y5nP+e6mK4cD08wDgYDVR0PAQH/BAQDAgGGMBMGA1UdJQQMMAoG -->
<!-- CCsGAQUFBwMIMHcGCCsGAQUFBwEBBGswaTAkBggrBgEFBQcwAYYYaHR0cDovL29j -->
<!-- c3AuZGlnaWNlcnQuY29tMEEGCCsGAQUFBzAChjVodHRwOi8vY2FjZXJ0cy5kaWdp -->
<!-- Y2VydC5jb20vRGlnaUNlcnRUcnVzdGVkUm9vdEc0LmNydDBDBgNVHR8EPDA6MDig -->
<!-- NqA0hjJodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkUm9v -->
<!-- dEc0LmNybDAgBgNVHSAEGTAXMAgGBmeBDAEEAjALBglghkgBhv1sBwEwDQYJKoZI -->
<!-- hvcNAQELBQADggIBAH1ZjsCTtm+YqUQiAX5m1tghQuGwGC4QTRPPMFPOvxj7x1Bd -->
<!-- 4ksp+3CKDaopafxpwc8dB+k+YMjYC+VcW9dth/qEICU0MWfNthKWb8RQTGIdDAiC -->
<!-- qBa9qVbPFXONASIlzpVpP0d3+3J0FNf/q0+KLHqrhc1DX+1gtqpPkWaeLJ7giqzl -->
<!-- /Yy8ZCaHbJK9nXzQcAp876i8dU+6WvepELJd6f8oVInw1YpxdmXazPByoyP6wCeC -->
<!-- RK6ZJxurJB4mwbfeKuv2nrF5mYGjVoarCkXJ38SNoOeY+/umnXKvxMfBwWpx2cYT -->
<!-- gAnEtp/Nh4cku0+jSbl3ZpHxcpzpSwJSpzd+k1OsOx0ISQ+UzTl63f8lY5knLD0/ -->
<!-- a6fxZsNBzU+2QJshIUDQtxMkzdwdeDrknq3lNHGS1yZr5Dhzq6YBT70/O3itTK37 -->
<!-- xJV77QpfMzmHQXh6OOmc4d0j/R0o08f56PGYX/sr2H7yRp11LB4nLCbbbxV7HhmL -->
<!-- NriT1ObyF5lZynDwN7+YAN8gFk8n+2BnFqFmut1VwDophrCYoCvtlUG3OtUVmDG0 -->
<!-- YgkPCr2B2RP+v6TR81fZvAT6gt4y3wSJ8ADNXcL50CN/AAvkdgIm2fBldkKmKYcJ -->
<!-- RyvmfxqkhQ/8mJb2VVQrH4D6wPIOK+XW+6kvRBVK5xMOHds3OBqhK/bt1nz8MIIG -->
<!-- sDCCBJigAwIBAgIQCK1AsmDSnEyfXs2pvZOu2TANBgkqhkiG9w0BAQwFADBiMQsw -->
<!-- CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu -->
<!-- ZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQw -->
<!-- HhcNMjEwNDI5MDAwMDAwWhcNMzYwNDI4MjM1OTU5WjBpMQswCQYDVQQGEwJVUzEX -->
<!-- MBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMTOERpZ2lDZXJ0IFRydXN0 -->
<!-- ZWQgRzQgQ29kZSBTaWduaW5nIFJTQTQwOTYgU0hBMzg0IDIwMjEgQ0ExMIICIjAN -->
<!-- BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1bQvQtAorXi3XdU5WRuxiEL1M4zr -->
<!-- PYGXcMW7xIUmMJ+kjmjYXPXrNCQH4UtP03hD9BfXHtr50tVnGlJPDqFX/IiZwZHM -->
<!-- gQM+TXAkZLON4gh9NH1MgFcSa0OamfLFOx/y78tHWhOmTLMBICXzENOLsvsI8Irg -->
<!-- nQnAZaf6mIBJNYc9URnokCF4RS6hnyzhGMIazMXuk0lwQjKP+8bqHPNlaJGiTUyC -->
<!-- EUhSaN4QvRRXXegYE2XFf7JPhSxIpFaENdb5LpyqABXRN/4aBpTCfMjqGzLmysL0 -->
<!-- p6MDDnSlrzm2q2AS4+jWufcx4dyt5Big2MEjR0ezoQ9uo6ttmAaDG7dqZy3SvUQa -->
<!-- khCBj7A7CdfHmzJawv9qYFSLScGT7eG0XOBv6yb5jNWy+TgQ5urOkfW+0/tvk2E0 -->
<!-- XLyTRSiDNipmKF+wc86LJiUGsoPUXPYVGUztYuBeM/Lo6OwKp7ADK5GyNnm+960I -->
<!-- HnWmZcy740hQ83eRGv7bUKJGyGFYmPV8AhY8gyitOYbs1LcNU9D4R+Z1MI3sMJN2 -->
<!-- FKZbS110YU0/EpF23r9Yy3IQKUHw1cVtJnZoEUETWJrcJisB9IlNWdt4z4FKPkBH -->
<!-- X8mBUHOFECMhWWCKZFTBzCEa6DgZfGYczXg4RTCZT/9jT0y7qg0IU0F8WD1Hs/q2 -->
<!-- 7IwyCQLMbDwMVhECAwEAAaOCAVkwggFVMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYD -->
<!-- VR0OBBYEFGg34Ou2O/hfEYb7/mF7CIhl9E5CMB8GA1UdIwQYMBaAFOzX44LScV1k -->
<!-- TN8uZz/nupiuHA9PMA4GA1UdDwEB/wQEAwIBhjATBgNVHSUEDDAKBggrBgEFBQcD -->
<!-- AzB3BggrBgEFBQcBAQRrMGkwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2lj -->
<!-- ZXJ0LmNvbTBBBggrBgEFBQcwAoY1aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29t -->
<!-- L0RpZ2lDZXJ0VHJ1c3RlZFJvb3RHNC5jcnQwQwYDVR0fBDwwOjA4oDagNIYyaHR0 -->
<!-- cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZFJvb3RHNC5jcmww -->
<!-- HAYDVR0gBBUwEzAHBgVngQwBAzAIBgZngQwBBAEwDQYJKoZIhvcNAQEMBQADggIB -->
<!-- ADojRD2NCHbuj7w6mdNW4AIapfhINPMstuZ0ZveUcrEAyq9sMCcTEp6QRJ9L/Z6j -->
<!-- fCbVN7w6XUhtldU/SfQnuxaBRVD9nL22heB2fjdxyyL3WqqQz/WTauPrINHVUHmI -->
<!-- moqKwba9oUgYftzYgBoRGRjNYZmBVvbJ43bnxOQbX0P4PpT/djk9ntSZz0rdKOtf -->
<!-- JqGVWEjVGv7XJz/9kNF2ht0csGBc8w2o7uCJob054ThO2m67Np375SFTWsPK6Wrx -->
<!-- oj7bQ7gzyE84FJKZ9d3OVG3ZXQIUH0AzfAPilbLCIXVzUstG2MQ0HKKlS43Nb3Y3 -->
<!-- LIU/Gs4m6Ri+kAewQ3+ViCCCcPDMyu/9KTVcH4k4Vfc3iosJocsL6TEa/y4ZXDlx -->
<!-- 4b6cpwoG1iZnt5LmTl/eeqxJzy6kdJKt2zyknIYf48FWGysj/4+16oh7cGvmoLr9 -->
<!-- Oj9FpsToFpFSi0HASIRLlk2rREDjjfAVKM7t8RhWByovEMQMCGQ8M4+uKIw8y4+I -->
<!-- Cw2/O/TOHnuO77Xry7fwdxPm5yg/rBKupS8ibEH5glwVZsxsDsrFhsP2JjMMB0ug -->
<!-- 0wcCampAMEhLNKhRILutG4UI4lkNbcoFUCvqShyepf2gpx8GdOfy1lKQ/a+FSCH5 -->
<!-- Vzu0nAPthkX0tGFuv2jiJmCG6sivqf6UHedjGzqGVnhOMIIGvDCCBKSgAwIBAgIQ -->
<!-- C65mvFq6f5WHxvnpBOMzBDANBgkqhkiG9w0BAQsFADBjMQswCQYDVQQGEwJVUzEX -->
<!-- MBUGA1UEChMORGlnaUNlcnQsIEluYy4xOzA5BgNVBAMTMkRpZ2lDZXJ0IFRydXN0 -->
<!-- ZWQgRzQgUlNBNDA5NiBTSEEyNTYgVGltZVN0YW1waW5nIENBMB4XDTI0MDkyNjAw -->
<!-- MDAwMFoXDTM1MTEyNTIzNTk1OVowQjELMAkGA1UEBhMCVVMxETAPBgNVBAoTCERp -->
<!-- Z2lDZXJ0MSAwHgYDVQQDExdEaWdpQ2VydCBUaW1lc3RhbXAgMjAyNDCCAiIwDQYJ -->
<!-- KoZIhvcNAQEBBQADggIPADCCAgoCggIBAL5qc5/2lSGrljC6W23mWaO16P2RHxjE -->
<!-- iDtqmeOlwf0KMCBDEr4IxHRGd7+L660x5XltSVhhK64zi9CeC9B6lUdXM0s71EOc -->
<!-- Re8+CEJp+3R2O8oo76EO7o5tLuslxdr9Qq82aKcpA9O//X6QE+AcaU/byaCagLD/ -->
<!-- GLoUb35SfWHh43rOH3bpLEx7pZ7avVnpUVmPvkxT8c2a2yC0WMp8hMu60tZR0Cha -->
<!-- V76Nhnj37DEYTX9ReNZ8hIOYe4jl7/r419CvEYVIrH6sN00yx49boUuumF9i2T8U -->
<!-- uKGn9966fR5X6kgXj3o5WHhHVO+NBikDO0mlUh902wS/Eeh8F/UFaRp1z5SnROHw -->
<!-- SJ+QQRZ1fisD8UTVDSupWJNstVkiqLq+ISTdEjJKGjVfIcsgA4l9cbk8Smlzddh4 -->
<!-- EfvFrpVNnes4c16Jidj5XiPVdsn5n10jxmGpxoMc6iPkoaDhi6JjHd5ibfdp5uzI -->
<!-- Xp4P0wXkgNs+CO/CacBqU0R4k+8h6gYldp4FCMgrXdKWfM4N0u25OEAuEa3Jyidx -->
<!-- W48jwBqIJqImd93NRxvd1aepSeNeREXAu2xUDEW8aqzFQDYmr9ZONuc2MhTMizch -->
<!-- NULpUEoA6Vva7b1XCB+1rxvbKmLqfY/M/SdV6mwWTyeVy5Z/JkvMFpnQy5wR14GJ -->
<!-- cv6dQ4aEKOX5AgMBAAGjggGLMIIBhzAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH/ -->
<!-- BAIwADAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAgBgNVHSAEGTAXMAgGBmeBDAEE -->
<!-- AjALBglghkgBhv1sBwEwHwYDVR0jBBgwFoAUuhbZbU2FL3MpdpovdYxqII+eyG8w -->
<!-- HQYDVR0OBBYEFJ9XLAN3DigVkGalY17uT5IfdqBbMFoGA1UdHwRTMFEwT6BNoEuG -->
<!-- SWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRHNFJTQTQw -->
<!-- OTZTSEEyNTZUaW1lU3RhbXBpbmdDQS5jcmwwgZAGCCsGAQUFBwEBBIGDMIGAMCQG -->
<!-- CCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wWAYIKwYBBQUHMAKG -->
<!-- TGh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRHNFJT -->
<!-- QTQwOTZTSEEyNTZUaW1lU3RhbXBpbmdDQS5jcnQwDQYJKoZIhvcNAQELBQADggIB -->
<!-- AD2tHh92mVvjOIQSR9lDkfYR25tOCB3RKE/P09x7gUsmXqt40ouRl3lj+8QioVYq -->
<!-- 3igpwrPvBmZdrlWBb0HvqT00nFSXgmUrDKNSQqGTdpjHsPy+LaalTW0qVjvUBhcH -->
<!-- zBMutB6HzeledbDCzFzUy34VarPnvIWrqVogK0qM8gJhh/+qDEAIdO/KkYesLyTV -->
<!-- OoJ4eTq7gj9UFAL1UruJKlTnCVaM2UeUUW/8z3fvjxhN6hdT98Vr2FYlCS7Mbb4H -->
<!-- v5swO+aAXxWUm3WpByXtgVQxiBlTVYzqfLDbe9PpBKDBfk+rabTFDZXoUke7zPgt -->
<!-- d7/fvWTlCs30VAGEsshJmLbJ6ZbQ/xll/HjO9JbNVekBv2Tgem+mLptR7yIrpaid -->
<!-- RJXrI+UzB6vAlk/8a1u7cIqV0yef4uaZFORNekUgQHTqddmsPCEIYQP7xGxZBIhd -->
<!-- mm4bhYsVA6G2WgNFYagLDBzpmk9104WQzYuVNsxyoVLObhx3RugaEGru+SojW4dH -->
<!-- PoWrUhftNpFC5H7QEY7MhKRyrBe7ucykW7eaCuWBsBb4HOKRFVDcrZgdwaSIqMDi -->
<!-- CLg4D+TPVgKx2EgEdeoHNHT9l3ZDBD+XgbF+23/zBjeCtxz+dL/9NWR6P2eZRi7z -->
<!-- cEO1xwcdcqJsyz/JceENc2Sg8h3KeFUCS7tpFk7CrDqkMIIHSTCCBTGgAwIBAgIQ -->
<!-- BaOjGrg1T58olh09AgdhuDANBgkqhkiG9w0BAQsFADBpMQswCQYDVQQGEwJVUzEX -->
<!-- MBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMTOERpZ2lDZXJ0IFRydXN0 -->
<!-- ZWQgRzQgQ29kZSBTaWduaW5nIFJTQTQwOTYgU0hBMzg0IDIwMjEgQ0ExMB4XDTI0 -->
<!-- MTIzMTAwMDAwMFoXDTI1MTIzMDIzNTk1OVowgdExEzARBgsrBgEEAYI3PAIBAxMC -->
<!-- VVMxGTAXBgsrBgEEAYI3PAIBAhMIRGVsYXdhcmUxHTAbBgNVBA8MFFByaXZhdGUg -->
<!-- T3JnYW5pemF0aW9uMRAwDgYDVQQFEwczNDA3OTg1MQswCQYDVQQGEwJVUzERMA8G -->
<!-- A1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xHTAbBgNVBAoTFEtlZXBl -->
<!-- ciBTZWN1cml0eSBJbmMuMR0wGwYDVQQDExRLZWVwZXIgU2VjdXJpdHkgSW5jLjCC -->
<!-- AaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoCggGBAM7/rBevApUP+XJjlSxdyASA -->
<!-- AnLFQ1r4NFXPo/S0RaTv1OCahApEeSN6oy+0OwbLNlwaQeooOanMcZhh64/+fF8S -->
<!-- zCMHDc/Pv8aBsd1B2XIw/VT+Nawfj0NxAX1zpKPp/tPqavm6smRDMOAeOo7qLxzI -->
<!-- u68bS2EnqvST1367tMpxhggrVl3GYKPhdCPeNDRskwheCSxI2czR8oe7mguo2nVa -->
<!-- ZR5VEq4xYkMZwTuT7RN8ER4r5crOSbJFyabp79SgYP7NyKmDcYZ6XJ26AfZsEDZr -->
<!-- e4VhzaqO0rl8i5HBmVmDKwU0PaIoAUdyeultIaS5oe0FjcTjGtrkBl+B7TCtvN1J -->
<!-- RE9Tmy3spnqLyvlRhrVJdDKCGovQKKJk87BAjIoiNSmEXs0H0PbB1ZYOA6m4ce7/ -->
<!-- BOmUafliYWBqrWHmHixqi/ha5ZKxKlYxGlikD4p1WlMmDEBhg3RPodW1Z5eGq92Z -->
<!-- exMGOWsfOQp3YhTDdMOA7tjWP2XzAaebGxCeOENEpQIDAQABo4ICAjCCAf4wHwYD -->
<!-- VR0jBBgwFoAUaDfg67Y7+F8Rhvv+YXsIiGX0TkIwHQYDVR0OBBYEFOcovsKg6xAz -->
<!-- zjzRmmWQRpa7p47MMD0GA1UdIAQ2MDQwMgYFZ4EMAQMwKTAnBggrBgEFBQcCARYb -->
<!-- aHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ1BTMA4GA1UdDwEB/wQEAwIHgDATBgNV -->
<!-- HSUEDDAKBggrBgEFBQcDAzCBtQYDVR0fBIGtMIGqMFOgUaBPhk1odHRwOi8vY3Js -->
<!-- My5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRDb2RlU2lnbmluZ1JTQTQw -->
<!-- OTZTSEEzODQyMDIxQ0ExLmNybDBToFGgT4ZNaHR0cDovL2NybDQuZGlnaWNlcnQu -->
<!-- Y29tL0RpZ2lDZXJ0VHJ1c3RlZEc0Q29kZVNpZ25pbmdSU0E0MDk2U0hBMzg0MjAy -->
<!-- MUNBMS5jcmwwgZQGCCsGAQUFBwEBBIGHMIGEMCQGCCsGAQUFBzABhhhodHRwOi8v -->
<!-- b2NzcC5kaWdpY2VydC5jb20wXAYIKwYBBQUHMAKGUGh0dHA6Ly9jYWNlcnRzLmRp -->
<!-- Z2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRHNENvZGVTaWduaW5nUlNBNDA5NlNI -->
<!-- QTM4NDIwMjFDQTEuY3J0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggIBALIq -->
<!-- AoEjkKZluMiOffwU+V+wiKkmDblKIZymyszEZot+niB6g7tRXrWkQo6gn8OG2qG6 -->
<!-- IO8L+o0VvwW0+V08p6gVqb0jeR9kCm7kDZk2RmzevhZDrRbZj0Q7Kb3pIeD9KEuc -->
<!-- RfEF0UGqgp0q7jerFXPzKtQk5kJpP65sSRV7bghIMWtq5sdHn/iGUMj+8Fd9AExq -->
<!-- 4kR+dyTw/6p1ZFiY7pIv4YAjjDrjkyUMSogt6ej9YGwTC8yVXJsjarLq2F+svwn8 -->
<!-- NlU+T03U/ZjXc/ZxDc5g3iqrl5Gm9QCaLhG2aLIrGRXN59Pcokp7JFNa6nkkWSSg -->
<!-- h4w01tz+xRSyiqKWAXNs2lHTD2F9ceGlz9Uw/RvPhPcl6bILqJcR6RUkzZtrKHNK -->
<!-- j85PBm/Kmurx0co5xRxXsXsF3tmp2r+Tt11veA9je+pyzuqE/kRQPn5hF8fIRuea -->
<!-- h7JVMaaHBTMbRaDcVFioGmCGHUx270yhLapA0eYXpZJv0n62QIMoX9NPcW2EcwhL -->
<!-- WGAV1IW+TIo/xcprAXBtXCO/mhscgInbMzesdg0uWsboiy4HfeTEzCe9ld54biUK -->
<!-- TJQu4wqbzkN5SGewOKTd/+c4k5w6yzuUWsk3YZpjWqsgpTlA3zU591uvMFsq0FYd -->
<!-- A3Py8YsVabLwTxz9d7kpBAHTPRYwDcsKNLGMPc+6MYIF0zCCBc8CAQEwfTBpMQsw -->
<!-- CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMTOERp -->
<!-- Z2lDZXJ0IFRydXN0ZWQgRzQgQ29kZSBTaWduaW5nIFJTQTQwOTYgU0hBMzg0IDIw -->
<!-- MjEgQ0ExAhAFo6MauDVPnyiWHT0CB2G4MA0GCWCGSAFlAwQCAQUAoIGEMBgGCisG -->
<!-- AQQBgjcCAQwxCjAIoAKAAKECgAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw -->
<!-- HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIEFL -->
<!-- yPmPu6oRZMOfiVyE2uwtc022ga0Rk7tevkNO/02XMA0GCSqGSIb3DQEBAQUABIIB -->
<!-- gJ5MXTwC8v4kqRt8N5g9fCwSR/5iuV8R/HD1aGeB/KwmEXWfOXmSQnvEl6ELFD7l -->
<!-- vqcTevEBD2WREAAtP4Nqv1eb8Ur7GOtMLt5erzby5TMSopgzebWyoTv+PJWBpjoa -->
<!-- L0SYX/xinllkCSutDplsXWw+D0fyGsTcKsdq+OBUvvOXHRYen0Td1mWbqaCm8qAA -->
<!-- dU7By2BkKuA2eUF1Y1xl9x1F54/TapuFEESNOTu5pu9jHQ+XFt+PtuzuPt8FpZyf -->
<!-- YvtUS8Uh5MPzonO6txIF6Cp+Ull/OKu8ojNA/KDp2qB9tLksOfhXa4min1fU5LbA -->
<!-- FRuG43upowNfHX6eW+q0ngstcyDGhn/25zO1UrBCllYdNpnMASBrCe+lelLSXfAa -->
<!-- CGCIMab/+st7YODgHlSV3WoNs3TWZFh9i9D7gQjBP5EswPM7U34FqnFtXxTws+EW -->
<!-- DFWoHknbdHj/RYqxO+NMUoi87j6grUKMPlCZ4gAzgRsGtrCm3ngDEGDa24ezr5k3 -->
<!-- k6GCAyAwggMcBgkqhkiG9w0BCQYxggMNMIIDCQIBATB3MGMxCzAJBgNVBAYTAlVT -->
<!-- MRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjE7MDkGA1UEAxMyRGlnaUNlcnQgVHJ1 -->
<!-- c3RlZCBHNCBSU0E0MDk2IFNIQTI1NiBUaW1lU3RhbXBpbmcgQ0ECEAuuZrxaun+V -->
<!-- h8b56QTjMwQwDQYJYIZIAWUDBAIBBQCgaTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN -->
<!-- AQcBMBwGCSqGSIb3DQEJBTEPFw0yNTAyMjcyMjU1MDJaMC8GCSqGSIb3DQEJBDEi -->
<!-- BCBrWHLenMPOUlHpx5hCNOHclXqtdl1hPtp0jgDZMWNbtDANBgkqhkiG9w0BAQEF -->
<!-- AASCAgAVTLyBVtNN+L8dHBH4DpNMEQXaNHNXqkEptkvmG+skTq6GKTrnFUmclTeE -->
<!-- SjQnuGJQnfvKkFoSv9fXrLz2JwsARrYzgyLPf6b3BodjlV7SivKJrAlXf68lZyFb -->
<!-- 5P5VI9rwsn7PZU0Z5mdVKnCWF4kQ19yCUGvIUNZs46UUeDv122cLN2+bKPvenXBd -->
<!-- cCYV0UzA40vaWQQjsw4bEqsk6OENntVLdgxP7yHVZ2aKiWGE6ODwUnz9g9NRzAlB -->
<!-- EQjoMZR3QYgtso0+zmjFvefDVghbTws02RUJ//DBG0BYICA8nbxMjq/rX2Rub0KI -->
<!-- hy/eqKVgKiqPdELB3d3i/BAGiAZYdSJLLzHVMCzz+uQ8S4XfXzhHIKEGG3cppaYU -->
<!-- YeV4J0WugFtjQ5CHW1i3RcT4W/qHQ6eBrF/ze/UoNr/nusSBEEJMgjhAN8tiPo0m -->
<!-- Uv6/2JuFRveT6gkA4IiAN4YSDTYUTKV2Rn1vqf7KQF9EbJNLInGtvbwGIO8NyKN8 -->
<!-- OjgatYUrNaHLa3rGhAZ+YO1Z7Atv/iw1plKQbM2VXJQfgMEiA8nGG9zN1qNKxLkM -->
<!-- fMIzG5TcOJ5XbJdlNwhMX7Em9xQJwt/Ty7HKBIrYqGJL94dI7tGGQvPqv4TxcvRU -->
<!-- O0NMIiyMuYOoQKbQ4fiUldqnufqj1ONOUcez4cp2g2g3UoQMfg== -->
<!-- SIG # End signature block -->