Model/UserProfile.ps1
# # Okta Management # Allows customers to easily access the Okta Management APIs # Version: 3.0.0 # Contact: devex-public@okta.com # Generated by OpenAPI Generator: https://openapi-generator.tech # <# .SYNOPSIS No summary available. .DESCRIPTION No description available. .PARAMETER City No description available. .PARAMETER CostCenter No description available. .PARAMETER CountryCode No description available. .PARAMETER Department No description available. .PARAMETER DisplayName No description available. .PARAMETER Division No description available. .PARAMETER Email No description available. .PARAMETER EmployeeNumber No description available. .PARAMETER FirstName No description available. .PARAMETER HonorificPrefix No description available. .PARAMETER HonorificSuffix No description available. .PARAMETER LastName No description available. .PARAMETER Locale The language specified as an [IETF BCP 47 language tag](https://datatracker.ietf.org/doc/html/rfc5646). .PARAMETER Login No description available. .PARAMETER Manager No description available. .PARAMETER ManagerId No description available. .PARAMETER MiddleName No description available. .PARAMETER MobilePhone No description available. .PARAMETER NickName No description available. .PARAMETER Organization No description available. .PARAMETER PostalAddress No description available. .PARAMETER PreferredLanguage No description available. .PARAMETER PrimaryPhone No description available. .PARAMETER ProfileUrl No description available. .PARAMETER SecondEmail No description available. .PARAMETER State No description available. .PARAMETER StreetAddress No description available. .PARAMETER Timezone No description available. .PARAMETER Title No description available. .PARAMETER UserType No description available. .PARAMETER ZipCode No description available. .OUTPUTS UserProfile<PSCustomObject> #> function Initialize-OktaUserProfile { [CmdletBinding()] Param ( [Parameter(Position = 0, ValueFromPipelineByPropertyName = $true)] [String] ${City}, [Parameter(Position = 1, ValueFromPipelineByPropertyName = $true)] [String] ${CostCenter}, [Parameter(Position = 2, ValueFromPipelineByPropertyName = $true)] [String] ${CountryCode}, [Parameter(Position = 3, ValueFromPipelineByPropertyName = $true)] [String] ${Department}, [Parameter(Position = 4, ValueFromPipelineByPropertyName = $true)] [String] ${DisplayName}, [Parameter(Position = 5, ValueFromPipelineByPropertyName = $true)] [String] ${Division}, [Parameter(Position = 6, ValueFromPipelineByPropertyName = $true)] [String] ${Email}, [Parameter(Position = 7, ValueFromPipelineByPropertyName = $true)] [String] ${EmployeeNumber}, [Parameter(Position = 8, ValueFromPipelineByPropertyName = $true)] [String] ${FirstName}, [Parameter(Position = 9, ValueFromPipelineByPropertyName = $true)] [String] ${HonorificPrefix}, [Parameter(Position = 10, ValueFromPipelineByPropertyName = $true)] [String] ${HonorificSuffix}, [Parameter(Position = 11, ValueFromPipelineByPropertyName = $true)] [String] ${LastName}, [Parameter(Position = 12, ValueFromPipelineByPropertyName = $true)] [String] ${Locale}, [Parameter(Position = 13, ValueFromPipelineByPropertyName = $true)] [String] ${Login}, [Parameter(Position = 14, ValueFromPipelineByPropertyName = $true)] [String] ${Manager}, [Parameter(Position = 15, ValueFromPipelineByPropertyName = $true)] [String] ${ManagerId}, [Parameter(Position = 16, ValueFromPipelineByPropertyName = $true)] [String] ${MiddleName}, [Parameter(Position = 17, ValueFromPipelineByPropertyName = $true)] [String] ${MobilePhone}, [Parameter(Position = 18, ValueFromPipelineByPropertyName = $true)] [String] ${NickName}, [Parameter(Position = 19, ValueFromPipelineByPropertyName = $true)] [String] ${Organization}, [Parameter(Position = 20, ValueFromPipelineByPropertyName = $true)] [String] ${PostalAddress}, [Parameter(Position = 21, ValueFromPipelineByPropertyName = $true)] [String] ${PreferredLanguage}, [Parameter(Position = 22, ValueFromPipelineByPropertyName = $true)] [String] ${PrimaryPhone}, [Parameter(Position = 23, ValueFromPipelineByPropertyName = $true)] [String] ${ProfileUrl}, [Parameter(Position = 24, ValueFromPipelineByPropertyName = $true)] [String] ${SecondEmail}, [Parameter(Position = 25, ValueFromPipelineByPropertyName = $true)] [String] ${State}, [Parameter(Position = 26, ValueFromPipelineByPropertyName = $true)] [String] ${StreetAddress}, [Parameter(Position = 27, ValueFromPipelineByPropertyName = $true)] [String] ${Timezone}, [Parameter(Position = 28, ValueFromPipelineByPropertyName = $true)] [String] ${Title}, [Parameter(Position = 29, ValueFromPipelineByPropertyName = $true)] [String] ${UserType}, [Parameter(Position = 30, ValueFromPipelineByPropertyName = $true)] [String] ${ZipCode} ) Process { 'Creating PSCustomObject: Okta.PowerShell => OktaUserProfile' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug if (!$City -and $City.length -gt 128) { throw "invalid value for 'City', the character length must be smaller than or equal to 128." } if (!$CountryCode -and $CountryCode.length -gt 2) { throw "invalid value for 'CountryCode', the character length must be smaller than or equal to 2." } if (!$Email -and $Email.length -gt 100) { throw "invalid value for 'Email', the character length must be smaller than or equal to 100." } if (!$Email -and $Email.length -lt 5) { throw "invalid value for 'Email', the character length must be great than or equal to 5." } if (!$FirstName -and $FirstName.length -gt 50) { throw "invalid value for 'FirstName', the character length must be smaller than or equal to 50." } if (!$FirstName -and $FirstName.length -lt 1) { throw "invalid value for 'FirstName', the character length must be great than or equal to 1." } if (!$LastName -and $LastName.length -gt 50) { throw "invalid value for 'LastName', the character length must be smaller than or equal to 50." } if (!$LastName -and $LastName.length -lt 1) { throw "invalid value for 'LastName', the character length must be great than or equal to 1." } if (!$Login -and $Login.length -gt 100) { throw "invalid value for 'Login', the character length must be smaller than or equal to 100." } if (!$MobilePhone -and $MobilePhone.length -gt 100) { throw "invalid value for 'MobilePhone', the character length must be smaller than or equal to 100." } if (!$PostalAddress -and $PostalAddress.length -gt 4096) { throw "invalid value for 'PostalAddress', the character length must be smaller than or equal to 4096." } if (!$PrimaryPhone -and $PrimaryPhone.length -gt 100) { throw "invalid value for 'PrimaryPhone', the character length must be smaller than or equal to 100." } if (!$SecondEmail -and $SecondEmail.length -gt 100) { throw "invalid value for 'SecondEmail', the character length must be smaller than or equal to 100." } if (!$SecondEmail -and $SecondEmail.length -lt 5) { throw "invalid value for 'SecondEmail', the character length must be great than or equal to 5." } if (!$State -and $State.length -gt 128) { throw "invalid value for 'State', the character length must be smaller than or equal to 128." } if (!$StreetAddress -and $StreetAddress.length -gt 1024) { throw "invalid value for 'StreetAddress', the character length must be smaller than or equal to 1024." } if (!$ZipCode -and $ZipCode.length -gt 50) { throw "invalid value for 'ZipCode', the character length must be smaller than or equal to 50." } $PSO = [PSCustomObject]@{ "city" = ${City} "costCenter" = ${CostCenter} "countryCode" = ${CountryCode} "department" = ${Department} "displayName" = ${DisplayName} "division" = ${Division} "email" = ${Email} "employeeNumber" = ${EmployeeNumber} "firstName" = ${FirstName} "honorificPrefix" = ${HonorificPrefix} "honorificSuffix" = ${HonorificSuffix} "lastName" = ${LastName} "locale" = ${Locale} "login" = ${Login} "manager" = ${Manager} "managerId" = ${ManagerId} "middleName" = ${MiddleName} "mobilePhone" = ${MobilePhone} "nickName" = ${NickName} "organization" = ${Organization} "postalAddress" = ${PostalAddress} "preferredLanguage" = ${PreferredLanguage} "primaryPhone" = ${PrimaryPhone} "profileUrl" = ${ProfileUrl} "secondEmail" = ${SecondEmail} "state" = ${State} "streetAddress" = ${StreetAddress} "timezone" = ${Timezone} "title" = ${Title} "userType" = ${UserType} "zipCode" = ${ZipCode} } return $PSO } } <# .SYNOPSIS Convert from JSON to UserProfile<PSCustomObject> .DESCRIPTION Convert from JSON to UserProfile<PSCustomObject> .PARAMETER Json Json object .OUTPUTS UserProfile<PSCustomObject> #> function ConvertFrom-OktaJsonToUserProfile { Param( [AllowEmptyString()] [string]$Json ) Process { 'Converting JSON to PSCustomObject: Okta.PowerShell => OktaUserProfile' | Write-Debug $PSBoundParameters | Out-DebugParameter | Write-Debug $JsonParameters = ConvertFrom-Json -InputObject $Json $OktaUserProfileAdditionalProperties = @{} # check if Json contains properties not defined in OktaUserProfile $AllProperties = ("city", "costCenter", "countryCode", "department", "displayName", "division", "email", "employeeNumber", "firstName", "honorificPrefix", "honorificSuffix", "lastName", "locale", "login", "manager", "managerId", "middleName", "mobilePhone", "nickName", "organization", "postalAddress", "preferredLanguage", "primaryPhone", "profileUrl", "secondEmail", "state", "streetAddress", "timezone", "title", "userType", "zipCode") foreach ($name in $JsonParameters.PsObject.Properties.Name) { # store undefined properties in additionalProperties if (!($AllProperties.Contains($name))) { $OktaUserProfileAdditionalProperties[$name] = $JsonParameters.PSobject.Properties[$name].value } } if (!([bool]($JsonParameters.PSobject.Properties.name -match "city"))) { #optional property not found $City = $null } else { $City = $JsonParameters.PSobject.Properties["city"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "costCenter"))) { #optional property not found $CostCenter = $null } else { $CostCenter = $JsonParameters.PSobject.Properties["costCenter"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "countryCode"))) { #optional property not found $CountryCode = $null } else { $CountryCode = $JsonParameters.PSobject.Properties["countryCode"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "department"))) { #optional property not found $Department = $null } else { $Department = $JsonParameters.PSobject.Properties["department"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "displayName"))) { #optional property not found $DisplayName = $null } else { $DisplayName = $JsonParameters.PSobject.Properties["displayName"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "division"))) { #optional property not found $Division = $null } else { $Division = $JsonParameters.PSobject.Properties["division"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "email"))) { #optional property not found $Email = $null } else { $Email = $JsonParameters.PSobject.Properties["email"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "employeeNumber"))) { #optional property not found $EmployeeNumber = $null } else { $EmployeeNumber = $JsonParameters.PSobject.Properties["employeeNumber"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "firstName"))) { #optional property not found $FirstName = $null } else { $FirstName = $JsonParameters.PSobject.Properties["firstName"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "honorificPrefix"))) { #optional property not found $HonorificPrefix = $null } else { $HonorificPrefix = $JsonParameters.PSobject.Properties["honorificPrefix"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "honorificSuffix"))) { #optional property not found $HonorificSuffix = $null } else { $HonorificSuffix = $JsonParameters.PSobject.Properties["honorificSuffix"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "lastName"))) { #optional property not found $LastName = $null } else { $LastName = $JsonParameters.PSobject.Properties["lastName"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "locale"))) { #optional property not found $Locale = $null } else { $Locale = $JsonParameters.PSobject.Properties["locale"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "login"))) { #optional property not found $Login = $null } else { $Login = $JsonParameters.PSobject.Properties["login"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "manager"))) { #optional property not found $Manager = $null } else { $Manager = $JsonParameters.PSobject.Properties["manager"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "managerId"))) { #optional property not found $ManagerId = $null } else { $ManagerId = $JsonParameters.PSobject.Properties["managerId"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "middleName"))) { #optional property not found $MiddleName = $null } else { $MiddleName = $JsonParameters.PSobject.Properties["middleName"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "mobilePhone"))) { #optional property not found $MobilePhone = $null } else { $MobilePhone = $JsonParameters.PSobject.Properties["mobilePhone"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "nickName"))) { #optional property not found $NickName = $null } else { $NickName = $JsonParameters.PSobject.Properties["nickName"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "organization"))) { #optional property not found $Organization = $null } else { $Organization = $JsonParameters.PSobject.Properties["organization"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "postalAddress"))) { #optional property not found $PostalAddress = $null } else { $PostalAddress = $JsonParameters.PSobject.Properties["postalAddress"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "preferredLanguage"))) { #optional property not found $PreferredLanguage = $null } else { $PreferredLanguage = $JsonParameters.PSobject.Properties["preferredLanguage"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "primaryPhone"))) { #optional property not found $PrimaryPhone = $null } else { $PrimaryPhone = $JsonParameters.PSobject.Properties["primaryPhone"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "profileUrl"))) { #optional property not found $ProfileUrl = $null } else { $ProfileUrl = $JsonParameters.PSobject.Properties["profileUrl"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "secondEmail"))) { #optional property not found $SecondEmail = $null } else { $SecondEmail = $JsonParameters.PSobject.Properties["secondEmail"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "state"))) { #optional property not found $State = $null } else { $State = $JsonParameters.PSobject.Properties["state"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "streetAddress"))) { #optional property not found $StreetAddress = $null } else { $StreetAddress = $JsonParameters.PSobject.Properties["streetAddress"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "timezone"))) { #optional property not found $Timezone = $null } else { $Timezone = $JsonParameters.PSobject.Properties["timezone"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "title"))) { #optional property not found $Title = $null } else { $Title = $JsonParameters.PSobject.Properties["title"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "userType"))) { #optional property not found $UserType = $null } else { $UserType = $JsonParameters.PSobject.Properties["userType"].value } if (!([bool]($JsonParameters.PSobject.Properties.name -match "zipCode"))) { #optional property not found $ZipCode = $null } else { $ZipCode = $JsonParameters.PSobject.Properties["zipCode"].value } $PSO = [PSCustomObject]@{ "city" = ${City} "costCenter" = ${CostCenter} "countryCode" = ${CountryCode} "department" = ${Department} "displayName" = ${DisplayName} "division" = ${Division} "email" = ${Email} "employeeNumber" = ${EmployeeNumber} "firstName" = ${FirstName} "honorificPrefix" = ${HonorificPrefix} "honorificSuffix" = ${HonorificSuffix} "lastName" = ${LastName} "locale" = ${Locale} "login" = ${Login} "manager" = ${Manager} "managerId" = ${ManagerId} "middleName" = ${MiddleName} "mobilePhone" = ${MobilePhone} "nickName" = ${NickName} "organization" = ${Organization} "postalAddress" = ${PostalAddress} "preferredLanguage" = ${PreferredLanguage} "primaryPhone" = ${PrimaryPhone} "profileUrl" = ${ProfileUrl} "secondEmail" = ${SecondEmail} "state" = ${State} "streetAddress" = ${StreetAddress} "timezone" = ${Timezone} "title" = ${Title} "userType" = ${UserType} "zipCode" = ${ZipCode} "AdditionalProperties" = $OktaUserProfileAdditionalProperties } return $PSO } } # SIG # Begin signature block # MIIoFwYJKoZIhvcNAQcCoIIoCDCCKAQCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDTJg55i5lMeNpn # XpjoqMMCQU3asJd4uBbYbKrJqJUjBqCCIRowggWNMIIEdaADAgECAhAOmxiO+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/JceENc2Sg8h3KeFUCS7tpFk7CrDqkMIIHXzCCBUegAwIBAgIQ # DqgNBeeiJHzhtzSGhFvtMzANBgkqhkiG9w0BAQsFADBpMQswCQYDVQQGEwJVUzEX # MBUGA1UEChMORGlnaUNlcnQsIEluYy4xQTA/BgNVBAMTOERpZ2lDZXJ0IFRydXN0 # ZWQgRzQgQ29kZSBTaWduaW5nIFJTQTQwOTYgU0hBMzg0IDIwMjEgQ0ExMB4XDTIy # MDMxMDAwMDAwMFoXDTI1MDYwNjIzNTk1OVowZDELMAkGA1UEBhMCVVMxEzARBgNV # BAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lzY28xEzARBgNVBAoT # Ck9rdGEsIEluYy4xEzARBgNVBAMTCk9rdGEsIEluYy4wggIiMA0GCSqGSIb3DQEB # AQUAA4ICDwAwggIKAoICAQC4DJYrxv2fEdmd1f+rsCQdBo2hQ5R2qvbGJLLgqgMB # cfKbM3mZafhtPhYM0qtPSvc6i5UNiLwwBYwzHcfi5ce1wj6YZsgV4G+ywRpITALn # 05DOyoW1ZJyam8snJkf7FwhWgsyECJT2Y3tE2guCIpFW7gwHZMZuh3cKsHRDUSNw # 67V9DZ0chP5IHlJsl48+6a8nPbil90tmaL7WhxwhZxEoJbbOvWZWkztjSxg8P1JA # Ch6o4ORBPiNudXavKjWg/iBPWwHYstZQhvhIFBvkEf58FHDdZSkm1CEmyxBoA96p # As0v5l7f+0BIuU/3EcXDwB4na0obm3q+/p2PzLUrhWONvoMxEMp1qRKkKsQtavqD # 9AX4FTexQQlLPu/KkNklQfZaMOYrmQ3HOWMxLQW/YvuaT+Wp3Vhwmi0OL4WlmPZt # /eeOW2NM9zK9rn+CycW48AcVwGwfKDmOcx5qe0dHwGllpy1pU049W+NeZMpAny5n # s3RE/nggYYtxlWM23UUC+R1z2oOqnuwdl4JjeMwXBTK1shr22oD2eXk6ZH3sJSBO # vf9c6arPm+vjkjbltJqaJ+eu3oAAUTXA5uD4QnezT5UMtMRmw8wZX5pPZ9SO+fkh # oJKq/FGq9bPgnlf7H/XMSP0mehd56Hom8paB86TsinyTu/SC+xJrSnXas7fZXQG0 # bwIDAQABo4ICBjCCAgIwHwYDVR0jBBgwFoAUaDfg67Y7+F8Rhvv+YXsIiGX0TkIw # HQYDVR0OBBYEFBxHuEbYWCgQ74B6P4bgvcmuhSvtMA4GA1UdDwEB/wQEAwIHgDAT # BgNVHSUEDDAKBggrBgEFBQcDAzCBtQYDVR0fBIGtMIGqMFOgUaBPhk1odHRwOi8v # Y3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRDb2RlU2lnbmluZ1JT # QTQwOTZTSEEzODQyMDIxQ0ExLmNybDBToFGgT4ZNaHR0cDovL2NybDQuZGlnaWNl # cnQuY29tL0RpZ2lDZXJ0VHJ1c3RlZEc0Q29kZVNpZ25pbmdSU0E0MDk2U0hBMzg0 # MjAyMUNBMS5jcmwwPgYDVR0gBDcwNTAzBgZngQwBBAEwKTAnBggrBgEFBQcCARYb # aHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ1BTMIGUBggrBgEFBQcBAQSBhzCBhDAk # BggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMFwGCCsGAQUFBzAC # hlBodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRD # b2RlU2lnbmluZ1JTQTQwOTZTSEEzODQyMDIxQ0ExLmNydDAMBgNVHRMBAf8EAjAA # MA0GCSqGSIb3DQEBCwUAA4ICAQAnXIG8EflhKts6IYViBy/o4p5yEMQJosTJ1nxX # 8EA/Vvf353BSFN14Vlm71TnQElbUdxMSjOmq8WXnPUeYID+Oac5tHrVXsCzeENuz # K4YPhPLpSj9w57Fnnzh8LbojJetsCTdDnBgjcWWFq9nJ+c5IwZJLP1v6/XPEyRsD # 2VOc7pS/FTeXrP9a5dcn7b0g5Tyd5DTt1xNx1YVreGoGb44JAPwHBH4l7nWwFIDI # UP4llJFYsgkQytb76hVhXQoaGHrhodSMLJzekglGgrGLSN9eN/6KoncPIMuTUlAI # mDv7N3lQFKk6X2Bp3GbpR8lPFHKTIoDcs65d/mRIZorR+tPJj7uMinJ7BlNNfDYe # sfUL3YGgBeEh/HfVhm/OGO1VH+/nZNbkMNQq1O/YwSiAB8hdskV+X3zJszKC6D5T # ctBefTGjObJZHeMg189EhBDscxa/x4AELVtuOVoBMfJfKIebTDW8xBWwzMdu+rOA # G3S8/BC+i9Cxp3bikdP+goL7YLKAbZ3nFFrrQekwP2EpAOm1MCAioJ5a5pgh7yZF # nyP2Ty3F8//sjxGINKuxnXmAz4fHSrEn6qkkdEJ6o00A/q15NCl8Bt2IMzuCE3NV # r2M47b/vh0z6ShPHJQusFAJSKVlGqdTmF+ZampU6KS5KfVVtpYhp9D6txn7yJEHS # i67F2TGCBlMwggZPAgEBMH0waTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lD # ZXJ0LCBJbmMuMUEwPwYDVQQDEzhEaWdpQ2VydCBUcnVzdGVkIEc0IENvZGUgU2ln # bmluZyBSU0E0MDk2IFNIQTM4NCAyMDIxIENBMQIQDqgNBeeiJHzhtzSGhFvtMzAN # BglghkgBZQMEAgEFAKCBhDAYBgorBgEEAYI3AgEMMQowCKACgAChAoAAMBkGCSqG # SIb3DQEJAzEMBgorBgEEAYI3AgEEMBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3 # AgEVMC8GCSqGSIb3DQEJBDEiBCAuByW4FofYLljW3t+a0n0bxnxbH83bK7v9gInR # /NWmnjANBgkqhkiG9w0BAQEFAASCAgCYxaiOiTzmORBIhXqjlEmzoMPeZ2yA9Ant # 1wrhP3i8mI8cU3Hb/bQOD7Q0dK95t3AhVUzYDbBwRcZWvShwPeoMHxIr5zChm6E9 # oqZGUdu2p/ncuygYiuLcpJvR00kg2+/+TV+yKzCmYZeS8rJjzH1HEDTMIQ5Bb+E/ # dhvEqlmWtlLv8ZOPKMKfml0RzS0Ymt1w8aGefu5BiEWzyW3pX6O7bvYbhJ9YR6cF # TTz8V9ZjKP0YS0yxhDap2MjeZFcjDReS2ZZjnRdpSeoYKl6QRIR6MF6CraTEDSjg # wUqOxQdWrXbFPE9fS/QLN54hjOL9zB+YGlP2YvrQPH0HZE/J4C96FsUNxr8TO1dg # WzP+rwjOeAb/T+tFZCBF66InDDefSWHiM036aDsbRJIyvIOXczSYsdN7fzgrkLfO # 8PXNkwriZo9u1495123/obdA/aTH+Km2VhTz+HXRg2RU7MJ3tDOz+PIkdTvsZ0pb # ITSfaUGNFwAw0EDAtjLTKaJDULnhAqamZnWzWspwKn1AvM/xLLZz8A0ov1LVFW1x # TC826sy7ipi3ug75pPO2r5FcC5xqcIYs/bZx4KIARSdhIbWllgMjfO6EnMCjBFka # h0fJtUySOvTdS0YqBmJyIloAdClHvriRJ+48micIfvVmrKIVetTX4iY18DGCffXI # K8Ai1YX1vaGCAyAwggMcBgkqhkiG9w0BCQYxggMNMIIDCQIBATB3MGMxCzAJBgNV # BAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjE7MDkGA1UEAxMyRGlnaUNl # cnQgVHJ1c3RlZCBHNCBSU0E0MDk2IFNIQTI1NiBUaW1lU3RhbXBpbmcgQ0ECEAuu # Zrxaun+Vh8b56QTjMwQwDQYJYIZIAWUDBAIBBQCgaTAYBgkqhkiG9w0BCQMxCwYJ # KoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yNDEwMzAyMTAxMzhaMC8GCSqGSIb3 # DQEJBDEiBCDSlDLKk8tQ2y8JI1IZ/AZFVerq3k1rf5YiifK5+yHZLjANBgkqhkiG # 9w0BAQEFAASCAgBi04xAI/bjR1WBOxNf16Kg0I0J+vxIOaqwlKOhMWcFE+PS6Z/O # vQFmy+SifDLGY0nGapOJapwiJzeKXliQ283tPK5hPNhthVSVJVAyg4dBptSdskKu # PACPC1oL6opx6LwyaQJSorYWEvydAt6k8ClOgRidkw6fpzFtmWyVbuIpOfahn5pl # ZFrvnrJtHQhdfaAam+gtcZtE/r8M1L0jIX6r7Xp+vyrkWOm5n79kV1aKVVoKknay # upLXm4lFkeTFhI/1HYlpYfPAsf2fJ+sGUF5A9ELIyW9B/wD36HU47UovZWR0MFO3 # +qBP+MT+7qkNuvNr/LvfDpqlrs2ToYowr1ueGk4Vk8YhQcPG5JFouoVOtIIFvyN4 # zGAKfY5bKr1pBXSZhwxcpDhai0eAkIC3/hhQkTs2LYW2so55kPqsWV08g4KymUTp # X+yLX6hvrR5eXUv/mtaZwaXqXH66hC1i3a/Q2GCtU5qzMyNUIvN8R8ZCLlVb1WSf # bjggCNDM/tNgXYiXycBNSSB5LWUL3lPkURf1tJdCsyIrIpD3ddx66HFRCsxPh7E7 # xMKQff0ppmUy82KAN+Vt3LQk6g4f/Tf4UzZLoa0jbYsmDCGE3N4RBtDHIAIhnBHG # +ffOyTHrZoToQVTsM8EB4F7IekyBLsWhWepTEeVztRcnWak9/8HuKviWMw== # SIG # End signature block |