custom/New-ZNSettingsWebhooksTrigger.ps1

<#
    .Synopsis
    Create a in-memory object for webhooks trigger
    .Description
    Create a in-memory object for webhooks trigger

    .Outputs
    ZeroNetworks.PowerShell.Cmdlets.Api.Models.SettingsWebhookTriggersBody
    
    .Link
    https://github.com/zeronetworks/zero-powershell/zeronetworks/new-znwebhookstrigger
    #>

function New-ZNSettingsWebhooksTrigger {
    [OutputType([ZeroNetworks.PowerShell.Cmdlets.Api.Models.SettingsWebhookTriggersBody])]
    [CmdletBinding(PositionalBinding = $false)]
    Param(
    
        [Parameter(Mandatory, HelpMessage = "Webhook Trigger Topic", ParameterSetName = 'Rules')]
        [switch]
        $Rules,

        [Parameter(Mandatory, HelpMessage = "Webhook Trigger Topic", ParameterSetName = 'RulesReview')]
        [switch]
        $RulesReview,

        [Parameter(Mandatory, HelpMessage = "Webhook Trigger Topic", ParameterSetName = 'MFAPolicies')]
        [switch]
        $MFAPolicies,

        [Parameter(Mandatory, HelpMessage = "Resource", ParameterSetName = 'Rules')]
        [ValidateSet("INBOUNDIT", "OUTBOUNDIT", "INBOUNDMFA", "OUTBOUNDMFA", "IDENTITY", "IDENTITYMFA", "RPC", "RPCMFA", "EXTERNALMFA", "INBOUNDAE", "OUTBOUNDAE", "INBOUNDOT", "OUTBOUNDOT")]
        [string]
        $RulesResource,

        [Parameter(HelpMessage = "Event", ParameterSetName = 'Rules')]
        [string[]][ValidateSet("ANY", "CREATED", "EDITED", "EXPIRED", "APPROVED", "SUGGESTIONCREATED", "REJECTED")]
        $RulesTriggerEvent,

        [Parameter(HelpMessage = "Enforcement Source", ParameterSetName = 'RulesReview')]
        [string][ValidateSet("INBOUND", "OUTBOUND", "DELETEDINBOUND", "DELETEDOUTBOUND")]
        $RulesReviewResource,

        [Parameter(HelpMessage = "Event", ParameterSetName = 'RulesReview')]
        [string[]][ValidateSet("ANY", "CREATED", "APPROVED", "REJECTED", "SUGGESTIONCREATED")]
        $RulesReviewTriggerEvent,

        [Parameter(Mandatory, HelpMessage = "Webhook Trigger Topic", ParameterSetName = 'MFAPolicies')]
        [string][ValidateSet("INBOUND", "OUTBOUND", "IDENTITY", "EXTERNAL")]
        $MFAPoliciesResource,

        [Parameter(HelpMessage = "Event", ParameterSetName = 'RulesReview')]
        [string[]][ValidateSet("ANY", "CREATED", "EDITED", "DELETED")]
        $MFAPoliciesTriggerEvent,

        [Parameter(HelpMessage = "Enforcement Source")]
        [string[]][ValidateSet("ANY", "MFA", "AUTOMATED", "ACCESSPORTAL", "ADMINPORTAL", "AUTOMATAIONENGINE", "API", "SETUP", "CONNECT", "SYSTEM", "DOWNLOADPORTAL", "EXTERNALACCESSPORTAL", "DAY2AUTOMATION")]
        $EnforcementSource
           

    )

    process {
        $Object = [ZeroNetworks.PowerShell.Cmdlets.Api.Models.settingsWebhookTriggerBody]::New()


        if($PSCmdlet.ParameterSetName -eq 'Rules') {
            # Set Topic
            $Object.Topic = 1
            # Set Resource
            switch ($PSBoundParameters['RulesResource']) {
                "INBOUNDIT" { $Object.RuleEventConfigResource = 1 }
                "OUTBOUNDIT" {$Object.RuleEventConfigResource = 2 }
                "INBOUNDMFA" { $Object.RuleEventConfigResource = 3}
                "OUTBOUNDMFA" { $Object.RuleEventConfigResource = 4 }
                "IDENTITY" { $Object.RuleEventConfigResource = 5 }
                "IDENTITYMFA" { $Object.RuleEventConfigResource = 6 }
                "RPC" { $Object.RuleEventConfigResource = 7 }
                "RPCMFA" { $Object.RuleEventConfigResource = 8 }
                "EXTERNALMFA" { $Object.RuleEventConfigResource = 9 }
                "INBOUNDAE" { $Object.RuleEventConfigResource = 10 }
                "OUTBOUNDAE" { $Object.RuleEventConfigResource = 11 }
                "INBOUNDOT" { $Object.RuleEventConfigResource = 12 }
                "OUTBOUNDOT" { $Object.RuleEventConfigResource = 13 }
                "default" {
                    throw "Invalid Resource value. Allowed values are: INBOUNDIT, OUTBOUNDIT, INBOUNDMFA, OUTBOUNDMFA, IDENTITY, IDENTITYMFA, RPC, RPCMFA, EXTERNALMFA, INBOUNDAE, OUTBOUNDAE, INBOUNDOT, OUTBOUNDOT."
                }
            }
            # Set Events
            if ($PSBoundParameters['RulesTriggerEvent']) {
                $TriggerEventList = @()
                foreach ($triggerEvent in $RulesTriggerEvent) {
                    switch ($triggerEvent) {
                        "ANY" { $TriggerEventList += 1 }
                        "CREATED" { $TriggerEventList += 2 }
                        "EDITED" {  $TriggerEventList += 3 }
                        "DELETED" { $TriggerEventList += 4 }
                        "EXPIRED" { $TriggerEventList += 5 }
                        "APPROVED" { $TriggerEventList += 6 }
                        "SUGGESTIONCREATED" { $TriggerEventList += 7 }
                        "REJECTED" { $TriggerEventList += 8 }
                        "default" { $TriggerEventList += 1 }
                    }
                }
                $Object.RuleEventConfigEventList = $TriggerEventList
            } else {
                # if not provided means any
                $Object.RuleEventConfigEventList = @(1)
            }

        } elseif ($PSCmdlet.ParameterSetName -eq 'RulesReview') {
            # Set Topic
            $Object.Topic = 2
            #Set Resource
            switch ($PSBoundParameters['RulesReviewResource']) {
                "INBOUND" { $Object.RuleEventConfigResource = 1 }
                "OUTBOUND" { $Object.RuleEventConfigResource = 2 }
                "DELETEDINBOUND" { $Object.RuleEventConfigResource = 3 }
                "DELETEDOUTBOUND" { $Object.RuleEventConfigResource = 4 }
                Default {
                    throw "Invalid Resource value. Allowed values are: INBOUND, OUTBOUND, DELETEDINBOUND, DELETEDOUTBOUND."
                }
            }
            # Set Events
            if ($PSBoundParameters['RulesReviewTriggerEvent']) {
                $RulesReviewTriggerEventList = @()
                foreach ($triggerEvent in $RulesReviewTriggerEvent) {
                    switch ($triggerEvent) {
                        "ANY" { $RulesReviewTriggerEventList += 1 }
                        "CREATED" { $RulesReviewTriggerEventList += 2 }
                        "APPROVED" { $RulesReviewTriggerEventList += 6 }
                        "REJECTED" { $RulesReviewTriggerEventList += 8 }
                        "SUGGESTIONCREATED" { $RulesReviewTriggerEventList += 7 }
                        Default {
                            $RulesReviewTriggerEventList += 1
                        }
                    }
                }
                $Object.RuleEventConfigEventList = $RulesReviewTriggerEventList
            } else {
                # if not provided means any
                $Object.RuleEventConfigEventList = @(1)
            }
        } elseif ($PSCmdlet.ParameterSetName -eq 'MFAPolicies') {
            # Set Topic
            $Object.Topic = 3
            # Set Resource
            switch ($PSBoundParameters['MFAPoliciesResource']) {
                "INBOUND" { Object.RuleEventConfigResource = 1 }
                "OUTBOUND" { Object.RuleEventConfigResource = 2 }
                "IDENTITY" { Object.RuleEventConfigResource = 3 }
                "EXTERNAL" { Object.RuleEventConfigResource = 4 }
                Default {}
            }
            #Set Events
            if ($PSBoundParameters['MFAPoliciesTriggerEvent']) {
                $MFAPoliciesTriggerEventList = @()
                foreach ($triggerEvent in $MFAPoliciesTriggerEvent) {
                    switch ($triggerEvent) {
                        "ANY" { $MFAPoliciesTriggerEventList += 1 }
                        "CREATED" { $MFAPoliciesTriggerEventList += 2 }
                        "EDITED" { $MFAPoliciesTriggerEventList += 3 }
                        "DELETED" { $MFAPoliciesTriggerEventList += 4 }
                        Default {
                            $MFAPoliciesTriggerEventList += 1
                        }
                    }
                }
                $Object.RuleEventConfigEventList = $MFAPoliciesTriggerEventList
            } else {
                # if not provided means any
                $Object.RuleEventConfigEventList = @(1)
            }
        }

        # Set Enforcement Source
        if($PSBoundParameters['EnforcementSource']) {
            $EnforcementSourceList = @()
            foreach ($source in $EnforcementSource) {
                switch ($source) {
                    "ANY" { $EnforcementSourceList += 0 }
                    "MFA" { $EnforcementSourceList += 1 }
                    "AUTOMATED" { $EnforcementSourceList += 2 }
                    "ACCESSPORTAL" { $EnforcementSourceList += 3 }
                    "ADMINPORTAL" { $EnforcementSourceList += 4 }
                    "AUTOMATAIONENGINE" { $EnforcementSourceList += 5 }
                    "API" { $EnforcementSourceList += 6 }
                    "SETUP" { $EnforcementSourceList += 7 }
                    "CONNECT" { $EnforcementSourceList += 8 }
                    "SYSTEM" { $EnforcementSourceList += 9 }
                    "DOWNLOADPORTAL" { $EnforcementSourceList += 10 }
                    "EXTERNALACCESSPORTAL" { $EnforcementSourceList += 11 }
                    "DAY2AUTOMATION" { $EnforcementSourceList += 12 }
                    "default" {
                        $EnforcementSourceList += 0
                    }
                }
            }
            $Object.RuleEventConfigEnforcementSourcesList = $EnforcementSourceList
        } else {
            $Object.RuleEventConfigEnforcementSourcesList = @(0)
        }

        return $Object
    }
}
    

# SIG # Begin signature block
# MII9MwYJKoZIhvcNAQcCoII9JDCCPSACAQExDzANBglghkgBZQMEAgEFADB5Bgor
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCD008oYl3R8DR+G
# 0klwEmMjdK8ZtjspRZHnYKvutEUVC6CCIfgwggXMMIIDtKADAgECAhBUmNLR1FsZ
# lUgTecgRwIeZMA0GCSqGSIb3DQEBDAUAMHcxCzAJBgNVBAYTAlVTMR4wHAYDVQQK
# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xSDBGBgNVBAMTP01pY3Jvc29mdCBJZGVu
# dGl0eSBWZXJpZmljYXRpb24gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAy
# MDAeFw0yMDA0MTYxODM2MTZaFw00NTA0MTYxODQ0NDBaMHcxCzAJBgNVBAYTAlVT
# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xSDBGBgNVBAMTP01pY3Jv
# c29mdCBJZGVudGl0eSBWZXJpZmljYXRpb24gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRo
# b3JpdHkgMjAyMDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALORKgeD
# Bmf9np3gx8C3pOZCBH8Ppttf+9Va10Wg+3cL8IDzpm1aTXlT2KCGhFdFIMeiVPvH
# or+Kx24186IVxC9O40qFlkkN/76Z2BT2vCcH7kKbK/ULkgbk/WkTZaiRcvKYhOuD
# PQ7k13ESSCHLDe32R0m3m/nJxxe2hE//uKya13NnSYXjhr03QNAlhtTetcJtYmrV
# qXi8LW9J+eVsFBT9FMfTZRY33stuvF4pjf1imxUs1gXmuYkyM6Nix9fWUmcIxC70
# ViueC4fM7Ke0pqrrBc0ZV6U6CwQnHJFnni1iLS8evtrAIMsEGcoz+4m+mOJyoHI1
# vnnhnINv5G0Xb5DzPQCGdTiO0OBJmrvb0/gwytVXiGhNctO/bX9x2P29Da6SZEi3
# W295JrXNm5UhhNHvDzI9e1eM80UHTHzgXhgONXaLbZ7LNnSrBfjgc10yVpRnlyUK
# xjU9lJfnwUSLgP3B+PR0GeUw9gb7IVc+BhyLaxWGJ0l7gpPKWeh1R+g/OPTHU3mg
# trTiXFHvvV84wRPmeAyVWi7FQFkozA8kwOy6CXcjmTimthzax7ogttc32H83rwjj
# O3HbbnMbfZlysOSGM1l0tRYAe1BtxoYT2v3EOYI9JACaYNq6lMAFUSw0rFCZE4e7
# swWAsk0wAly4JoNdtGNz764jlU9gKL431VulAgMBAAGjVDBSMA4GA1UdDwEB/wQE
# AwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTIftJqhSobyhmYBAcnz1AQ
# T2ioojAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQwFAAOCAgEAr2rd5hnn
# LZRDGU7L6VCVZKUDkQKL4jaAOxWiUsIWGbZqWl10QzD0m/9gdAmxIR6QFm3FJI9c
# Zohj9E/MffISTEAQiwGf2qnIrvKVG8+dBetJPnSgaFvlVixlHIJ+U9pW2UYXeZJF
# xBA2CFIpF8svpvJ+1Gkkih6PsHMNzBxKq7Kq7aeRYwFkIqgyuH4yKLNncy2RtNwx
# AQv3Rwqm8ddK7VZgxCwIo3tAsLx0J1KH1r6I3TeKiW5niB31yV2g/rarOoDXGpc8
# FzYiQR6sTdWD5jw4vU8w6VSp07YEwzJ2YbuwGMUrGLPAgNW3lbBeUU0i/OxYqujY
# lLSlLu2S3ucYfCFX3VVj979tzR/SpncocMfiWzpbCNJbTsgAlrPhgzavhgplXHT2
# 6ux6anSg8Evu75SjrFDyh+3XOjCDyft9V77l4/hByuVkrrOj7FjshZrM77nq81YY
# uVxzmq/FdxeDWds3GhhyVKVB0rYjdaNDmuV3fJZ5t0GNv+zcgKCf0Xd1WF81E+Al
# GmcLfc4l+gcK5GEh2NQc5QfGNpn0ltDGFf5Ozdeui53bFv0ExpK91IjmqaOqu/dk
# ODtfzAzQNb50GQOmxapMomE2gj4d8yu8l13bS3g7LfU772Aj6PXsCyM2la+YZr9T
# 03u4aUoqlmZpxJTG9F9urJh4iIAGXKKy7aIwggapMIIEkaADAgECAhMzAAMrAS70
# ZotL5TOxAAAAAysBMA0GCSqGSIb3DQEBDAUAMFoxCzAJBgNVBAYTAlVTMR4wHAYD
# VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKzApBgNVBAMTIk1pY3Jvc29mdCBJ
# RCBWZXJpZmllZCBDUyBFT0MgQ0EgMDMwHhcNMjYwNzE0MTkzNzU3WhcNMjYwNzE3
# MTkzNzU3WjBrMQswCQYDVQQGEwJJTDERMA8GA1UECBMIVGVsIEF2aXYxETAPBgNV
# BAcTCFRlbCBBdml2MRowGAYDVQQKExFaZXJvIE5ldHdvcmtzIEx0ZDEaMBgGA1UE
# AxMRWmVybyBOZXR3b3JrcyBMdGQwggGiMA0GCSqGSIb3DQEBAQUAA4IBjwAwggGK
# AoIBgQC6Ka3QGC6vg0M9e+ItQJ71d/GI+eKRrLtikToGRe/NQT+EQsKL1OevdySe
# flNgyI7HEi2V3qQN0QdnRHxnaB4vWm3eT5bQkrLBClbuIT8BvH98XnX8ZMNh3bcZ
# 0qt/9GFCnCh+mOpB750EBEQ4a/fkWPzvYSzrKCs8P2DvinXadzrbsVL4VpS5fRxz
# M58VV+qfOfQFTz/pKUWSgSD6CO7LwCYEgZhVuzJjyXL+Mf63yxYNjbfp8tZ8Gn9O
# iyONT93Ov836BxEz2tncpHiI60e4B7svF9ufjOhV6rHRGo0xL6ay8XifDxnyqN+z
# HWwYfwHm9ViDz0pQlWjmezZW5+YeNLAt8rCNVSjyeRyyKeCEVbG3kgqBJTYGWphM
# qSQ4FWYWxgoQR/QNRQluLfxmObHplSuycWz23HuQ4kO4mDs5zy9wNu9SIxALIyD0
# npeyiw7wL2wllIs79nJC05MUeK6VjhGV8Q4oUdiA/p9I4+lnjqRTj6+vi4IoTFM+
# q4a1fUUCAwEAAaOCAdUwggHRMAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgeA
# MDwGA1UdJQQ1MDMGCisGAQQBgjdhAQAGCCsGAQUFBwMDBhsrBgEEAYI3YYGwosY4
# g9jRjh+BtaSjBsGi+2swHQYDVR0OBBYEFCEP1kBHyhIiR2yfYVc0Dh8xq8yIMB8G
# A1UdIwQYMBaAFGtepTTDBcViSiFajqtzYGLUrGOFMGcGA1UdHwRgMF4wXKBaoFiG
# Vmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY3Jvc29mdCUy
# MElEJTIwVmVyaWZpZWQlMjBDUyUyMEVPQyUyMENBJTIwMDMuY3JsMHQGCCsGAQUF
# BwEBBGgwZjBkBggrBgEFBQcwAoZYaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3Br
# aW9wcy9jZXJ0cy9NaWNyb3NvZnQlMjBJRCUyMFZlcmlmaWVkJTIwQ1MlMjBFT0Ml
# MjBDQSUyMDAzLmNydDBUBgNVHSAETTBLMEkGBFUdIAAwQTA/BggrBgEFBQcCARYz
# aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9Eb2NzL1JlcG9zaXRvcnku
# aHRtMA0GCSqGSIb3DQEBDAUAA4ICAQDGzbnYgk7sYVBdLAs5qfoye9QvQerVPfW1
# Qca22iKfw7Cgn1YMTCuevhiXh/8gvyAvFRTw72mM1oA/NABlvj/u4sDwGjukfmm2
# e3M5jPaWhRz+vFPZ+qKiCi6UJ67J0Wmb9Bz9riBU9GsdiyFjjJNNMN62Pm3zK1KG
# comwCKGRIzoUs1Ho8gjL77iBvkytYlpGXZY+bUyg/rY+iVLb4oqq+tmIb7/eY4d5
# NImYqOE5cgBjGAo6JvFwYEGh4PqEYLMDrbsakp3JprDIb9XstB4S025Bh+kRhIwv
# f1IAjIib0sC+X3tgPEuqGmxIzi4CQWEpS6+0sGdfZ67RDQVotqm7vHrQShf9GGHF
# in8VjVCv5xHkVY/9IPGtpu3sIyHNcyaZhlD3SOcZ9KXO7ilSKmP2BewfLcD3ILlC
# lbWI6PervGCQehWaQ8iqZWladmocd55jjMfk/U8ct7ugQiTfDKupO1LsLPTjOgNC
# /LfsSrYq5b650Qmmdn1rVhrbIyEMMENM0GH+vJLLbW7Q9dPPNIE5dGgfqJIdmnRz
# vBEtD28RNXNOSPpB1/mJWUv+MtaZVrdlmwHobVSlODGhhd4lUJ+dnjmXYk+qaTMU
# Y+0D4OvC7hoeWFGDLv3V6Zr5dbBu0Z2rtjUNTkFu5SrZy0iRp9FUxjG6xNCsh9p1
# 1F1RSglEFzCCBqkwggSRoAMCAQICEzMAAysBLvRmi0vlM7EAAAADKwEwDQYJKoZI
# hvcNAQEMBQAwWjELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw
# b3JhdGlvbjErMCkGA1UEAxMiTWljcm9zb2Z0IElEIFZlcmlmaWVkIENTIEVPQyBD
# QSAwMzAeFw0yNjA3MTQxOTM3NTdaFw0yNjA3MTcxOTM3NTdaMGsxCzAJBgNVBAYT
# AklMMREwDwYDVQQIEwhUZWwgQXZpdjERMA8GA1UEBxMIVGVsIEF2aXYxGjAYBgNV
# BAoTEVplcm8gTmV0d29ya3MgTHRkMRowGAYDVQQDExFaZXJvIE5ldHdvcmtzIEx0
# ZDCCAaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoCggGBALoprdAYLq+DQz174i1A
# nvV38Yj54pGsu2KROgZF781BP4RCwovU5693JJ5+U2DIjscSLZXepA3RB2dEfGdo
# Hi9abd5PltCSssEKVu4hPwG8f3xedfxkw2HdtxnSq3/0YUKcKH6Y6kHvnQQERDhr
# 9+RY/O9hLOsoKzw/YO+Kddp3OtuxUvhWlLl9HHMznxVX6p859AVPP+kpRZKBIPoI
# 7svAJgSBmFW7MmPJcv4x/rfLFg2Nt+ny1nwaf06LI41P3c6/zfoHETPa2dykeIjr
# R7gHuy8X25+M6FXqsdEajTEvprLxeJ8PGfKo37MdbBh/Aeb1WIPPSlCVaOZ7Nlbn
# 5h40sC3ysI1VKPJ5HLIp4IRVsbeSCoElNgZamEypJDgVZhbGChBH9A1FCW4t/GY5
# semVK7JxbPbce5DiQ7iYOznPL3A271IjEAsjIPSel7KLDvAvbCWUizv2ckLTkxR4
# rpWOEZXxDihR2ID+n0jj6WeOpFOPr6+LgihMUz6rhrV9RQIDAQABo4IB1TCCAdEw
# DAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCB4AwPAYDVR0lBDUwMwYKKwYBBAGC
# N2EBAAYIKwYBBQUHAwMGGysGAQQBgjdhgbCixjiD2NGOH4G1pKMGwaL7azAdBgNV
# HQ4EFgQUIQ/WQEfKEiJHbJ9hVzQOHzGrzIgwHwYDVR0jBBgwFoAUa16lNMMFxWJK
# IVqOq3NgYtSsY4UwZwYDVR0fBGAwXjBcoFqgWIZWaHR0cDovL3d3dy5taWNyb3Nv
# ZnQuY29tL3BraW9wcy9jcmwvTWljcm9zb2Z0JTIwSUQlMjBWZXJpZmllZCUyMENT
# JTIwRU9DJTIwQ0ElMjAwMy5jcmwwdAYIKwYBBQUHAQEEaDBmMGQGCCsGAQUFBzAC
# hlhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NlcnRzL01pY3Jvc29m
# dCUyMElEJTIwVmVyaWZpZWQlMjBDUyUyMEVPQyUyMENBJTIwMDMuY3J0MFQGA1Ud
# IARNMEswSQYEVR0gADBBMD8GCCsGAQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29m
# dC5jb20vcGtpb3BzL0RvY3MvUmVwb3NpdG9yeS5odG0wDQYJKoZIhvcNAQEMBQAD
# ggIBAMbNudiCTuxhUF0sCzmp+jJ71C9B6tU99bVBxrbaIp/DsKCfVgxMK56+GJeH
# /yC/IC8VFPDvaYzWgD80AGW+P+7iwPAaO6R+abZ7czmM9paFHP68U9n6oqIKLpQn
# rsnRaZv0HP2uIFT0ax2LIWOMk00w3rY+bfMrUoZyibAIoZEjOhSzUejyCMvvuIG+
# TK1iWkZdlj5tTKD+tj6JUtviiqr62Yhvv95jh3k0iZio4TlyAGMYCjom8XBgQaHg
# +oRgswOtuxqSncmmsMhv1ey0HhLTbkGH6RGEjC9/UgCMiJvSwL5fe2A8S6oabEjO
# LgJBYSlLr7SwZ19nrtENBWi2qbu8etBKF/0YYcWKfxWNUK/nEeRVj/0g8a2m7ewj
# Ic1zJpmGUPdI5xn0pc7uKVIqY/YF7B8twPcguUKVtYjo96u8YJB6FZpDyKplaVp2
# ahx3nmOMx+T9Txy3u6BCJN8Mq6k7Uuws9OM6A0L8t+xKtirlvrnRCaZ2fWtWGtsj
# IQwwQ0zQYf68ksttbtD10880gTl0aB+okh2adHO8ES0PbxE1c05I+kHX+YlZS/4y
# 1plWt2WbAehtVKU4MaGF3iVQn52eOZdiT6ppMxRj7QPg68LuGh5YUYMu/dXpmvl1
# sG7Rnau2NQ1OQW7lKtnLSJGn0VTGMbrE0KyH2nXUXVFKCUQXMIIHKDCCBRCgAwIB
# AgITMwAAABUFPm4ZjpMp2QAAAAAAFTANBgkqhkiG9w0BAQwFADBjMQswCQYDVQQG
# EwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTQwMgYDVQQDEytN
# aWNyb3NvZnQgSUQgVmVyaWZpZWQgQ29kZSBTaWduaW5nIFBDQSAyMDIxMB4XDTI2
# MDMyNjE4MTEyOFoXDTMxMDMyNjE4MTEyOFowWjELMAkGA1UEBhMCVVMxHjAcBgNV
# BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjErMCkGA1UEAxMiTWljcm9zb2Z0IElE
# IFZlcmlmaWVkIENTIEVPQyBDQSAwMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCC
# AgoCggIBAOD0yz0Cqi8Ocx4+8w574rJuEJ3z6WiTNg5GVLeQFVex55xvIbAFyx6e
# Wblsu0wY+OIgUvMFAX6CGVVX9Tb2rkZx14QQEIdNMaEvaSgistzhSuWIxFxu/2Y4
# y1H+Xv/ECa/QXHgEkefV0e3ft++sGpeYqMp8Z/kOnI7/6GdXtMSt4y1LX2I75uNn
# /0eemDc8KTR7thJtFMWTH3sVnBFakLizc16lF9FdCH9YwCPsmaxh5VmiGLhMXnJb
# YkyslmrAdzLMlli0PYeWejlkQmR2JlwRrEc6hubA7TpnUn1zbemz08YiEZqrWwos
# QDP0OhzmsuRhYa14OuxwqECnaQhz+hiUf0iPoGQ6qqBYg0SQS0Lxk0bUxqT6Hejr
# lqPSJAqZ3Fbshloc7ly7KgyL4q1h9d4giDexUhtLYQvyRS2wMZ0So2oCr+KypOLW
# Neot7qIqnWeLVI9289b0bTcJOxgXrxv/K4hBHBt2gEJd6Yw0kJLR2isJFjhvZYAD
# LieDtIA1wSCsGBl/nfn5B8tTmEbOsqMilsxptq5ZvkUpZQqQyw9xcWRdFY7iego+
# bgpaUXKmo6lsn8o41VF4iXEdBF6AA4HMiFEHuCv0gNDWxzYyA6BD7FUZbiirgcPS
# Z8CLCLIuyRmuRpDsmhqdiME1xH1FLbpjEBVtwG0uK0VPMIgSDll1AgMBAAGjggHc
# MIIB2DAOBgNVHQ8BAf8EBAMCAYYwEAYJKwYBBAGCNxUBBAMCAQAwHQYDVR0OBBYE
# FGtepTTDBcViSiFajqtzYGLUrGOFMFQGA1UdIARNMEswSQYEVR0gADBBMD8GCCsG
# AQUFBwIBFjNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3MvUmVw
# b3NpdG9yeS5odG0wGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwEgYDVR0TAQH/
# BAgwBgEB/wIBADAfBgNVHSMEGDAWgBTZQSmwDw9jbO9p1/XNKZ6kSGow5jBwBgNV
# HR8EaTBnMGWgY6Bhhl9odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2Ny
# bC9NaWNyb3NvZnQlMjBJRCUyMFZlcmlmaWVkJTIwQ29kZSUyMFNpZ25pbmclMjBQ
# Q0ElMjAyMDIxLmNybDB9BggrBgEFBQcBAQRxMG8wbQYIKwYBBQUHMAKGYWh0dHA6
# Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwSUQl
# MjBWZXJpZmllZCUyMENvZGUlMjBTaWduaW5nJTIwUENBJTIwMjAyMS5jcnQwDQYJ
# KoZIhvcNAQEMBQADggIBAF1uIjzPBctfyCUkSH/xDbZQwJSFYE7jpn0U+HA5HeZ2
# WpFUuRg6if8xzNTCuMOHHdf31I8fk9J+WQahO+c71lYczlgVVik7s1i4H6Z9VIYA
# ZnCIY4BJaTSLYHu+f2cSUkmaiJfG6B8flh0GytSBO3QAU1eTOapOCT5LUfFvW7/Q
# cKoQdVk+TYD/p4ldhu2lEzkVzPTSOKxSX0FFmBJ5s4NXzlsHM696rILd/Q+ccLFE
# k2ExvzE/+wH9Ujul/auF5JXvOpRK/y+f98gxuVd5pUiWmqirxI/0EkyMT8KhVcnG
# eRlBEzUVruQ33LO29F46HFKA+ClnH9eX+OTDIQVUlMF8GnexOB8hz+maq/Z6G1qQ
# vYASPvwSY49CiHElPfDJf4/vwYDbm0ukC/OPdEwwd3zPXxm65WL7rQwDMak4BIfU
# vw2Wvd9lFmdA76nLJ7YMK9iYdoh91SBgmqfuejHEZW/z35FoROHW2AIO/A2kUJIb
# u+XkDhqSj7Z/HjT2v1NaNcLs6J/UhDlknMHhF/wa8GIdiO8yYemV52nUUZEt1JEV
# WkLf84qlljpq8ipmnv7yk/9ZA/3TcN2Cu8BPpbjE84HFc9ri0aSw3dK6olqIVgdI
# 3J4G5+fyKx66NbghsFJscPgE+psXepn7ucb13938bb8vHiQf1wKYF+axl1KQea6Q
# MIIHnjCCBYagAwIBAgITMwAAAAeHozSje6WOHAAAAAAABzANBgkqhkiG9w0BAQwF
# ADB3MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u
# MUgwRgYDVQQDEz9NaWNyb3NvZnQgSWRlbnRpdHkgVmVyaWZpY2F0aW9uIFJvb3Qg
# Q2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMjAwHhcNMjEwNDAxMjAwNTIwWhcNMzYw
# NDAxMjAxNTIwWjBjMQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENv
# cnBvcmF0aW9uMTQwMgYDVQQDEytNaWNyb3NvZnQgSUQgVmVyaWZpZWQgQ29kZSBT
# aWduaW5nIFBDQSAyMDIxMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
# svDArxmIKOLdVHpMSWxpCFUJtFL/ekr4weslKPdnF3cpTeuV8veqtmKVgok2rO0D
# 05BpyvUDCg1wdsoEtuxACEGcgHfjPF/nZsOkg7c0mV8hpMT/GvB4uhDvWXMIeQPs
# DgCzUGzTvoi76YDpxDOxhgf8JuXWJzBDoLrmtThX01CE1TCCvH2sZD/+Hz3RDwl2
# MsvDSdX5rJDYVuR3bjaj2QfzZFmwfccTKqMAHlrz4B7ac8g9zyxlTpkTuJGtFnLB
# GasoOnn5NyYlf0xF9/bjVRo4Gzg2Yc7KR7yhTVNiuTGH5h4eB9ajm1OCShIyhrKq
# gOkc4smz6obxO+HxKeJ9bYmPf6KLXVNLz8UaeARo0BatvJ82sLr2gqlFBdj1sYfq
# Of00Qm/3B4XGFPDK/H04kteZEZsBRc3VT2d/iVd7OTLpSH9yCORV3oIZQB/Qr4nD
# 4YT/lWkhVtw2v2s0TnRJubL/hFMIQa86rcaGMhNsJrhysLNNMeBhiMezU1s5zpus
# f54qlYu2v5sZ5zL0KvBDLHtL8F9gn6jOy3v7Jm0bbBHjrW5yQW7S36ALAt03QDpw
# W1JG1Hxu/FUXJbBO2AwwVG4Fre+ZQ5Od8ouwt59FpBxVOBGfN4vN2m3fZx1gqn52
# GvaiBz6ozorgIEjn+PhUXILhAV5Q/ZgCJ0u2+ldFGjcCAwEAAaOCAjUwggIxMA4G
# A1UdDwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQU2UEpsA8P
# Y2zvadf1zSmepEhqMOYwVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEW
# M2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5
# Lmh0bTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAPBgNVHRMBAf8EBTADAQH/
# MB8GA1UdIwQYMBaAFMh+0mqFKhvKGZgEByfPUBBPaKiiMIGEBgNVHR8EfTB7MHmg
# d6B1hnNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNyb3Nv
# ZnQlMjBJZGVudGl0eSUyMFZlcmlmaWNhdGlvbiUyMFJvb3QlMjBDZXJ0aWZpY2F0
# ZSUyMEF1dGhvcml0eSUyMDIwMjAuY3JsMIHDBggrBgEFBQcBAQSBtjCBszCBgQYI
# KwYBBQUHMAKGdWh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMv
# TWljcm9zb2Z0JTIwSWRlbnRpdHklMjBWZXJpZmljYXRpb24lMjBSb290JTIwQ2Vy
# dGlmaWNhdGUlMjBBdXRob3JpdHklMjAyMDIwLmNydDAtBggrBgEFBQcwAYYhaHR0
# cDovL29uZW9jc3AubWljcm9zb2Z0LmNvbS9vY3NwMA0GCSqGSIb3DQEBDAUAA4IC
# AQB/JSqe/tSr6t1mCttXI0y6XmyQ41uGWzl9xw+WYhvOL47BV09Dgfnm/tU4ieeZ
# 7NAR5bguorTCNr58HOcA1tcsHQqt0wJsdClsu8bpQD9e/al+lUgTUJEV80Xhco7x
# dgRrehbyhUf4pkeAhBEjABvIUpD2LKPho5Z4DPCT5/0TlK02nlPwUbv9URREhVYC
# tsDM+31OFU3fDV8BmQXv5hT2RurVsJHZgP4y26dJDVF+3pcbtvh7R6NEDuYHYihf
# mE2HdQRq5jRvLE1Eb59PYwISFCX2DaLZ+zpU4bX0I16ntKq4poGOFaaKtjIA1vRE
# lItaOKcwtc04CBrXSfyL2Op6mvNIxTk4OaswIkTXbFL81ZKGD+24uMCwo/pLNhn7
# VHLfnxlMVzHQVL+bHa9KhTyzwdG/L6uderJQn0cGpLQMStUuNDArxW2wF16QGZ1N
# tBWgKA8Kqv48M8HfFqNifN6+zt6J0GwzvU8g0rYGgTZR8zDEIJfeZxwWDHpSxB5F
# J1VVU1LIAtB7o9PXbjXzGifaIMYTzU4YKt4vMNwwBmetQDHhdAtTPplOXrnI9SI6
# HeTtjDD3iUN/7ygbahmYOHk7VB7fwT4ze+ErCbMh6gHV1UuXPiLciloNxH6K4aMf
# ZN1oLVk6YFeIJEokuPgNPa6EnTiOL60cPqfny+Fq8UiuZzGCGpEwghqNAgEBMHEw
# WjELMAkGA1UEBhMCVVMxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEr
# MCkGA1UEAxMiTWljcm9zb2Z0IElEIFZlcmlmaWVkIENTIEVPQyBDQSAwMwITMwAD
# KwEu9GaLS+UzsQAAAAMrATANBglghkgBZQMEAgEFAKBeMBAGCisGAQQBgjcCAQwx
# AjAAMBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMC8GCSqGSIb3DQEJBDEiBCB8
# 0r3ZxA9bOZZ77iB/v1XWmGISzNzsAQ8+c5O+NH5yFDANBgkqhkiG9w0BAQEFAASC
# AYArfSn/GTKR+ILGc/CJaWgw9Gn+ChWcSJ/0BtpXUdAMsds/tGWe4NNgHQzp1uJt
# t/B4HM6Nct5YL1BMgaQ9zJffRGP9FYxOA5QqA8L+WxhogYLIAjKEd70XlVeolinr
# MmaNkKVDbY2UZmUdJ3OnISxi94yTAOVLDVuOzk1QKFNvN/1jpp2yT3yF6bmxypXQ
# b8HE8qWrs3h/6yo84KrwgvjcZSuGqebtcUMm6maWJ9okb4gqVsLXX9tcRERNhce/
# ok0OTt9SbH4jMm+3NheSCWlBWxSzqQ7qyHHvlOUmWosGvzgMk01KY9TxR1XQMaEF
# YIHfL9ZdPssRXbGLuPw2dBWVb+L2G+E+YBHkF7hXBpxhr1DgA8dYwX6BrAuiTQ7r
# tcpP0VcggAA/9CZwsdexhdgntEG/VvElp31QQLqLPivgL4aJlg2XhSN/o/wskwwg
# odqc1oKXKvZCRT5v/lf1a9E2LEvLuwCtJqex3fStYUiahNBv1GJIKynefxdCpCbK
# vTShghgRMIIYDQYKKwYBBAGCNwMDATGCF/0wghf5BgkqhkiG9w0BBwKgghfqMIIX
# 5gIBAzEPMA0GCWCGSAFlAwQCAQUAMIIBYgYLKoZIhvcNAQkQAQSgggFRBIIBTTCC
# AUkCAQEGCisGAQQBhFkKAwEwMTANBglghkgBZQMEAgEFAAQgg7PFVjUX0ad2nb4N
# ttFenl1UHoiV7hvPiNLWKWfOMUwCBmpVYJNu7xgTMjAyNjA3MTUyMTQ1MTAuODM3
# WjAEgAIB9KCB4aSB3jCB2zELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0
# b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh
# dGlvbjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2EgT3BlcmF0aW9uczEnMCUG
# A1UECxMeblNoaWVsZCBUU1MgRVNOOjdEMDAtMDVFMC1EOTQ3MTUwMwYDVQQDEyxN
# aWNyb3NvZnQgUHVibGljIFJTQSBUaW1lIFN0YW1waW5nIEF1dGhvcml0eaCCDyEw
# ggeCMIIFaqADAgECAhMzAAAABeXPD/9mLsmHAAAAAAAFMA0GCSqGSIb3DQEBDAUA
# MHcxCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24x
# SDBGBgNVBAMTP01pY3Jvc29mdCBJZGVudGl0eSBWZXJpZmljYXRpb24gUm9vdCBD
# ZXJ0aWZpY2F0ZSBBdXRob3JpdHkgMjAyMDAeFw0yMDExMTkyMDMyMzFaFw0zNTEx
# MTkyMDQyMzFaMGExCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y
# cG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBQdWJsaWMgUlNBIFRpbWVzdGFt
# cGluZyBDQSAyMDIwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAnnzn
# UmP94MWfBX1jtQYioxwe1+eXM9ETBb1lRkd3kcFdcG9/sqtDlwxKoVIcaqDb+omF
# io5DHC4RBcbyQHjXCwMk/l3TOYtgoBjxnG/eViS4sOx8y4gSq8Zg49REAf5huXhI
# kQRKe3Qxs8Sgp02KHAznEa/Ssah8nWo5hJM1xznkRsFPu6rfDHeZeG1Wa1wISvlk
# pOQooTULFm809Z0ZYlQ8Lp7i5F9YciFlyAKwn6yjN/kR4fkquUWfGmMopNq/B8U/
# pdoZkZZQbxNlqJOiBGgCWpx69uKqKhTPVi3gVErnc/qi+dR8A2MiAz0kN0nh7SqI
# NGbmw5OIRC0EsZ31WF3Uxp3GgZwetEKxLms73KG/Z+MkeuaVDQQheangOEMGJ4pQ
# ZH55ngI0Tdy1bi69INBV5Kn2HVJo9XxRYR/JPGAaM6xGl57Ei95HUw9NV/uC3yFj
# rhc087qLJQawSC3xzY/EXzsT4I7sDbxOmM2rl4uKK6eEpurRduOQ2hTkmG1hSuWY
# BunFGNv21Kt4N20AKmbeuSnGnsBCd2cjRKG79+TX+sTehawOoxfeOO/jR7wo3liw
# kGdzPJYHgnJ54UxbckF914AqHOiEV7xTnD1a69w/UTxwjEugpIPMIIE67SFZ2PMo
# 27xjlLAHWW3l1CEAFjLNHd3EQ79PUr8FUXetXr0CAwEAAaOCAhswggIXMA4GA1Ud
# DwEB/wQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQUa2koOjUvSGNA
# z3vYr0npPtk92yEwVAYDVR0gBE0wSzBJBgRVHSAAMEEwPwYIKwYBBQUHAgEWM2h0
# dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvRG9jcy9SZXBvc2l0b3J5Lmh0
# bTATBgNVHSUEDDAKBggrBgEFBQcDCDAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMA
# QTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFMh+0mqFKhvKGZgEByfPUBBP
# aKiiMIGEBgNVHR8EfTB7MHmgd6B1hnNodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20v
# cGtpb3BzL2NybC9NaWNyb3NvZnQlMjBJZGVudGl0eSUyMFZlcmlmaWNhdGlvbiUy
# MFJvb3QlMjBDZXJ0aWZpY2F0ZSUyMEF1dGhvcml0eSUyMDIwMjAuY3JsMIGUBggr
# BgEFBQcBAQSBhzCBhDCBgQYIKwYBBQUHMAKGdWh0dHA6Ly93d3cubWljcm9zb2Z0
# LmNvbS9wa2lvcHMvY2VydHMvTWljcm9zb2Z0JTIwSWRlbnRpdHklMjBWZXJpZmlj
# YXRpb24lMjBSb290JTIwQ2VydGlmaWNhdGUlMjBBdXRob3JpdHklMjAyMDIwLmNy
# dDANBgkqhkiG9w0BAQwFAAOCAgEAX4h2x35ttVoVdedMeGj6TuHYRJklFaW4sTQ5
# r+k77iB79cSLNe+GzRjv4pVjJviceW6AF6ycWoEYR0LYhaa0ozJLU5Yi+LCmcrdo
# vkl53DNt4EXs87KDogYb9eGEndSpZ5ZM74LNvVzY0/nPISHz0Xva71QjD4h+8z2X
# MOZzY7YQ0Psw+etyNZ1CesufU211rLslLKsO8F2aBs2cIo1k+aHOhrw9xw6JCWON
# NboZ497mwYW5EfN0W3zL5s3ad4Xtm7yFM7Ujrhc0aqy3xL7D5FR2J7x9cLWMq7eb
# 0oYioXhqV2tgFqbKHeDick+P8tHYIFovIP7YG4ZkJWag1H91KlELGWi3SLv10o4K
# Gag42pswjybTi4toQcC/irAodDW8HNtX+cbz0sMptFJK+KObAnDFHEsukxD+7jFf
# EV9Hh/+CSxKRsmnuiovCWIOb+H7DRon9TlxydiFhvu88o0w35JkNbJxTk4MhF/Kg
# aXn0GxdH8elEa2Imq45gaa8D+mTm8LWVydt4ytxYP/bqjN49D9NZ81coE6aQWm88
# TwIf4R4YZbOpMKN0CyejaPNN41LGXHeCUMYmBx3PkP8ADHD1J2Cr/6tjuOOCztfp
# +o9Nc+ZoIAkpUcA/X2gSMkgHAPUvIdtoSAHEUKiBhI6JQivRepyvWcl+JYbYbBh7
# pmgAXVswggeXMIIFf6ADAgECAhMzAAAAVdndaSYo+fjiAAAAAABVMA0GCSqGSIb3
# DQEBDAUAMGExCzAJBgNVBAYTAlVTMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y
# YXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBQdWJsaWMgUlNBIFRpbWVzdGFtcGlu
# ZyBDQSAyMDIwMB4XDTI1MTAyMzIwNDY0OVoXDTI2MTAyMjIwNDY0OVowgdsxCzAJ
# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k
# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJTAjBgNVBAsTHE1pY3Jv
# c29mdCBBbWVyaWNhIE9wZXJhdGlvbnMxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVT
# Tjo3RDAwLTA1RTAtRDk0NzE1MDMGA1UEAxMsTWljcm9zb2Z0IFB1YmxpYyBSU0Eg
# VGltZSBTdGFtcGluZyBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
# ggIKAoICAQC9uR+SHllIs/QwJRZp9rD8pmhVm72JDHyvknCFm92tSLzpSMIIVA42
# NBqesjEYX2FEYhktBnnSAessL7h+lQQl9/m3ThXAHJYLb9tY66To2ZpOH0mk9kNw
# bM1H3lCWvKN8SO2X6DGPXbM08R0AM+mVV/O3xxhFYUHH8Vt9yHTyTo/2nuNfarWM
# U9tTFZgn7E7IYLVoqEMZjlv7zAvf2/qoLQcUjH+/fL5t6n5oReigrxWh5Yr6zN9o
# WNejxhNy9DxQvizO70cVO5k2/q++gnsm76jlpOPnWymH7T4VdbfxOUv+sMF3mJrv
# 2OyQu054dsOORuWOKXDN6BzG/2Lj0XTlmtL/kQtkIJjVVqo7sQ4spVrHF0A7mjLW
# 9vQHHRlFVfWbEWNjNrLYQLTnWTrIYkebnzLWh7YgpFr9IzX4FMax7q8c2LlDZ3lm
# ehH0A4BQMPAkgipEjitnPYxKKeHXVatdMb26sXa6jJ3lV77yHF6z0AF4/Y9hAqVd
# hMDG91p5qcNND+/Cacz7JNxbOtWbzhnfxdUXDgbun9k1naexy+/q6u7YB69dzJXW
# 3yFruJaaGGBNYE0GtWK4OVzeI+87PZJU9s96qHJj81fA1kICBzYfmk7O27ozBDEM
# iO17dcz8WQoHEeh9LZps1P/Qcb7Fm0WpQkNrGBslrqU3XOHuymO5DwIDAQABo4IB
# yzCCAccwHQYDVR0OBBYEFFYEXxBt3AgD8Mi/qckWysHXrGW2MB8GA1UdIwQYMBaA
# FGtpKDo1L0hjQM972K9J6T7ZPdshMGwGA1UdHwRlMGMwYaBfoF2GW2h0dHA6Ly93
# d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY3JsL01pY3Jvc29mdCUyMFB1YmxpYyUy
# MFJTQSUyMFRpbWVzdGFtcGluZyUyMENBJTIwMjAyMC5jcmwweQYIKwYBBQUHAQEE
# bTBrMGkGCCsGAQUFBzAChl1odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz
# L2NlcnRzL01pY3Jvc29mdCUyMFB1YmxpYyUyMFJTQSUyMFRpbWVzdGFtcGluZyUy
# MENBJTIwMjAyMC5jcnQwDAYDVR0TAQH/BAIwADAWBgNVHSUBAf8EDDAKBggrBgEF
# BQcDCDAOBgNVHQ8BAf8EBAMCB4AwZgYDVR0gBF8wXTBRBgwrBgEEAYI3TIN9AQEw
# QTA/BggrBgEFBQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9E
# b2NzL1JlcG9zaXRvcnkuaHRtMAgGBmeBDAEEAjANBgkqhkiG9w0BAQwFAAOCAgEA
# Uh7hklR72pQpxZ5bKlyEHnx9cT9kha/YPlc/n+T+0HssI30G+Y1JUpndV5yVAz3v
# zB8S+690xBJS/pjbRuggzwMrUrUhT1w/bUwbQTGIfFqqOuKR/apt+tciKngR/e/Z
# s1gpDELE3dJzOnVJfQfu6orYvk6F8MSJd/XmKi7mGH4Q9pqqnj1zM1CkkM5H+98m
# CFRz+pyyUM+GgJmlnHxvY4O/LAZA1fCqVuyYJLbi4aYSRDdQfklR43pz3XJqxVyF
# LvyuIyubpH1mkCI7ml80owZTYwubUDemnT3wNxsVMBz3keHpC+SH//bwX9d7ZswV
# voMvtLDRk73m/SC/RlPIl/FL8sLF+tp4Qgj0VIU4oAwSnXM0VKza57QYaMG33IQQ
# xTC/Gr0TEXPRpnNibyK8l99+khUOdf/6tVFNhzEiRDIViyUiFiVYX1KMLDmvj2pq
# SMxE2Hxb07tpqiiVJVmV5BmMa3QrwnMyXKnqGnaVtbpepHHZw4dtvEkPGYQ3OiEZ
# TOIjXeUjaDYF/mqJt8Lhso1Gkmj2VsTwdRtjSomITy7dJTx4NBrJI9c4SEmPFEJD
# DA696NiYEbk/sJyRA0FKeeXXb4UpEqA+iPQy/7Pk4yGP3PYy2luccsCR6nSh1AKU
# TLIIb+5Hm0rmtbqZkfk6rnpRZLQ0jo1XUkZLsmuLqMUxggdDMIIHPwIBATB4MGEx
# CzAJBgNVBAYTAlVTMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xMjAw
# BgNVBAMTKU1pY3Jvc29mdCBQdWJsaWMgUlNBIFRpbWVzdGFtcGluZyBDQSAyMDIw
# AhMzAAAAVdndaSYo+fjiAAAAAABVMA0GCWCGSAFlAwQCAQUAoIIEnDARBgsqhkiG
# 9w0BCRACDzECBQAwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3
# DQEJBTEPFw0yNjA3MTUyMTQ1MTBaMC8GCSqGSIb3DQEJBDEiBCD5VXmqsdy6iuLo
# JBelOJa6ln/60R67VyfYx0QjhC5BRDCBuQYLKoZIhvcNAQkQAi8xgakwgaYwgaMw
# gaAEINi5PJdkhmK7v33+/g9qqyZ5LMHGHSuqRiruxhhq+P7NMHwwZaRjMGExCzAJ
# BgNVBAYTAlVTMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xMjAwBgNV
# BAMTKU1pY3Jvc29mdCBQdWJsaWMgUlNBIFRpbWVzdGFtcGluZyBDQSAyMDIwAhMz
# AAAAVdndaSYo+fjiAAAAAABVMIIDXgYLKoZIhvcNAQkQAhIxggNNMIIDSaGCA0Uw
# ggNBMIICKQIBATCCAQmhgeGkgd4wgdsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpX
# YXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQg
# Q29ycG9yYXRpb24xJTAjBgNVBAsTHE1pY3Jvc29mdCBBbWVyaWNhIE9wZXJhdGlv
# bnMxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVTTjo3RDAwLTA1RTAtRDk0NzE1MDMG
# A1UEAxMsTWljcm9zb2Z0IFB1YmxpYyBSU0EgVGltZSBTdGFtcGluZyBBdXRob3Jp
# dHmiIwoBATAHBgUrDgMCGgMVAB07VAGCZb+24FlXkQaOF+xXhw3qoGcwZaRjMGEx
# CzAJBgNVBAYTAlVTMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xMjAw
# BgNVBAMTKU1pY3Jvc29mdCBQdWJsaWMgUlNBIFRpbWVzdGFtcGluZyBDQSAyMDIw
# MA0GCSqGSIb3DQEBCwUAAgUA7gHZVDAiGA8yMDI2MDcxNTEwMDMwMFoYDzIwMjYw
# NzE2MTAwMzAwWjB0MDoGCisGAQQBhFkKBAExLDAqMAoCBQDuAdlUAgEAMAcCAQAC
# AhBRMAcCAQACAhJuMAoCBQDuAyrUAgEAMDYGCisGAQQBhFkKBAIxKDAmMAwGCisG
# AQQBhFkKAwKgCjAIAgEAAgMHoSChCjAIAgEAAgMBhqAwDQYJKoZIhvcNAQELBQAD
# ggEBAHJSNyYouWFifi5ueG9Jts+DGNBTE6tA2Bl/L8NUM0YCw6I5VpQM3ePkTZMr
# OKTGNpZmIVX22wj2C1YsR4z2Ne9fyWL9ZhxvpW39nhYSkMQtcIHzpBNe8k1Bvgzp
# iNYS0fskRoLLtqVnuHYQNQIA6GiU0X/K3z+ICXKyoOPdr3/NMQLhwEA+D0Sm7afd
# YFFWqyL76VMfojVqFkeD8oJsoTABiZwsU+0NIffCUeP3cYnX3QRtbygpHkIbsZgC
# TDIaiJrwbyXtbTm1KAyBYUCncBX6SMUjIn8KEZkKUDLtPcqzoph337DiFsJkmLHT
# zBrpAfk0KLdujMSfAC9gbRrgsAAwDQYJKoZIhvcNAQEBBQAEggIAPiSluuQHzhXg
# dP6WiFU3GYDIGH4hJ8sXAMREP+xE1kUFAx8efF9o46YzSE0/Vr0EBSS5P3UlwDEH
# EqpZt2ud7ZfrJ6yaA1hf+bwa3ZK0URm7rZDdwPO4TdoiBMj/GRDzGt/Lh8DzTBi+
# SWTOh8dOnKsOh+WlTMjUNR14JoiD6ouu2DoyZ2pyF8vuD3jCFC0rX6ipSFOoyZl1
# G/D9r3IiQWI1sibrx+y48EGl7DWcLq0oBmowwB/Op8DuzpSh82MbJ2FGJDhiLlWz
# PxHhwrkQM7s5JNvWNfD2gIdzhqJErFsj5pAYVqywJDAJntGyGZ30lNQebb0xgt05
# XxffRn2eOlQLTAhCZ7WzUuc1YtofCuT6DdZriGSyeGi33NpyC0fPYJV68hPOiEMS
# 7pvmEDj//EIWql5ri62tamwszoUs4uFh/Ie/44Qv6yr6riQfdMoF6qOV4/lzI6rr
# hr8USzpMQeJ41VJ+OAaqYcY3xouXRCSgj/hS98TN34aK4zrZIzVwlZRAAlxEwKVS
# 25/53b/XpQyVjmySCUkAkYoRpyHNo0C4sKUql9Wb9lOWVT4NjBNY3IuMaWBgZhek
# Re58isIGm4ZHcXegXaSGbsWWfGqThtCbrK/jOTAApbVGpiCYZgVc/ql2lCF+xEoF
# RIR9M/4s/JTGrYHmljKLpglB75BD9QE=
# SIG # End signature block