internal/functions/Get-SqlDefaultSpConfigure.ps1
function Get-SqlDefaultSpConfigure { <# .SYNOPSIS Internal function. Returns the default sp_configure options for a given version of SQL Server. .NOTES Server Configuration Options BOL (links subject to change): SQL Server 2019 - https://technet.microsoft.com/en-us/library/ms189631(v=sql.150).aspx SQL Server 2017 - https://technet.microsoft.com/en-us/library/ms189631(v=sql.140).aspx SQL Server 2016 - https://technet.microsoft.com/en-us/library/ms189631(v=sql.130).aspx SQL Server 2014 - http://technet.microsoft.com/en-us/library/ms189631(v=sql.120).aspx SQL Server 2012 - http://technet.microsoft.com/en-us/library/ms189631(v=sql.110).aspx SQL Server 2008 R2 - http://technet.microsoft.com/en-us/library/ms189631(v=sql.105).aspx SQL Server 2008 - http://technet.microsoft.com/en-us/library/ms189631(v=sql.100).aspx SQL Server 2005 - http://technet.microsoft.com/en-us/library/ms189631(v=sql.90).aspx SQL Server 2000 - http://technet.microsoft.com/en-us/library/aa196706(v=sql.80).aspx (requires PDF download) .EXAMPLE Get-SqlDefaultSpConfigure -SqlVersion 11 Returns a list of sp_configure (sys.configurations) items for SQL 2012. #> [CmdletBinding()] param ( [Parameter(Mandatory)] [ValidateNotNullOrEmpty()] [Alias("Version")] [object]$SqlVersion ) switch ($SqlVersion) { #region SQL2000 8 { [pscustomobject]@{ "affinity mask" = 0 "allow updates" = 0 "awe enabled" = 0 "c2 audit mode" = 0 "cost threshold for parallelism" = 5 "Cross DB Ownership Chaining" = 0 "cursor threshold" = -1 "default full-text language" = 1033 "default language" = 0 "fill factor (%)" = 0 "index create memory (KB)" = 0 "lightweight pooling" = 0 "locks" = 0 "max degree of parallelism" = 0 "max server memory (MB)" = 2147483647 "max text repl size (B)" = 65536 "max worker threads" = 255 "media retention" = 0 "min memory per query (KB)" = 1024 "min server memory (MB)" = 0 "nested triggers" = 1 "network packet size (B)" = 4096 "open objects" = 0 "priority boost" = 0 "query governor cost limit" = 0 "query wait (s)" = -1 "recovery interval (min)" = 0 "remote access" = 1 "remote login timeout (s)" = 20 "remote proc trans" = 0 "remote query timeout (s)" = 600 "scan for startup procs" = 0 "set working set size" = 0 "show advanced options" = 0 "two digit year cutoff" = 2049 "user connections" = 0 "user options" = 0 } } #endregion SQL2000 #region SQL2005 9 { [pscustomobject]@{ "Ad Hoc Distributed Queries" = 0 "affinity I/O mask" = 0 "affinity64 I/O mask" = 0 "affinity mask" = 0 "affinity64 mask" = 0 "Agent XPs" = 0 "allow updates" = 0 "awe enabled" = 0 "blocked process threshold" = 0 "c2 audit mode" = 0 "clr enabled" = 0 "common criteria compliance enabled" = 0 "cost threshold for parallelism" = 5 "cross db ownership chaining" = 0 "cursor threshold" = -1 "Database Mail XPs" = 0 "default full-text language" = 1033 "default language" = 0 "default trace enabled" = 1 "disallow results from triggers" = 0 "fill factor (%)" = 0 "ft crawl bandwidth (max)" = 100 "ft crawl bandwidth (min)" = 0 "ft notify bandwidth (max)" = 100 "ft notify bandwidth (min)" = 0 "index create memory (KB)" = 0 "in-doubt xact resolution" = 0 "lightweight pooling" = 0 "locks" = 0 "max degree of parallelism" = 0 "max full-text crawl range" = 4 "max server memory (MB)" = 2147483647 "max text repl size (B)" = 65536 "max worker threads" = 0 "media retention" = 0 "min memory per query (KB)" = 1024 "min server memory (MB)" = 8 "nested triggers" = 1 "network packet size (B)" = 4096 "Ole Automation Procedures" = 0 "open objects" = 0 "PH timeout (s)" = 60 "precompute rank" = 0 "priority boost" = 0 "query governor cost limit" = 0 "query wait (s)" = -1 "recovery interval (min)" = 0 "remote access" = 1 "remote admin connections" = 0 "remote login timeout (s)" = 20 "remote proc trans" = 0 "remote query timeout (s)" = 600 "Replication XPs" = 0 "scan for startup procs" = 0 "server trigger recursion" = 1 "set working set size" = 0 "show advanced options" = 0 "SMO and DMO XPs" = 1 "SQL Mail XPs" = 0 "transform noise words" = 0 "two digit year cutoff" = 2049 "user connections" = 0 "User Instance Timeout" = 60 "user instances enabled" = 0 "user options" = 0 "Web Assistant Procedures" = 0 "xp_cmdshell" = 0 } } #endregion SQL2005 #region SQL2008&2008R2 10 { [pscustomobject]@{ "access check cache bucket count" = 0 "access check cache quota" = 0 "Ad Hoc Distributed Queries" = 0 "affinity I/O mask" = 0 "affinity64 I/O mask" = 0 "affinity mask" = 0 "affinity64 mask" = 0 "Agent XPs" = 0 "allow updates" = 0 "awe enabled" = 0 "backup compression default" = 0 "blocked process threshold (s)" = 0 "c2 audit mode" = 0 "clr enabled" = 0 "common criteria compliance enabled" = 0 "cost threshold for parallelism" = 5 "cross db ownership chaining" = 0 "cursor threshold" = -1 "Database Mail XPs" = 0 "default full-text language" = 1033 "default language" = 0 "default trace enabled" = 1 "disallow results from triggers" = 0 "EKM provider enabled" = 0 "filestream access level" = 0 "fill factor (%)" = 0 "ft crawl bandwidth (max)" = 100 "ft crawl bandwidth (min)" = 0 "ft notify bandwidth (max)" = 100 "ft notify bandwidth (min)" = 0 "index create memory (KB)" = 0 "in-doubt xact resolution" = 0 "lightweight pooling" = 0 "locks" = 0 "max degree of parallelism" = 0 "max full-text crawl range" = 4 "max server memory (MB)" = 2147483647 "max text repl size (B)" = 65536 "max worker threads" = 0 "media retention" = 0 "min memory per query (KB)" = 1024 "min server memory (MB)" = 0 "nested triggers" = 1 "network packet size (B)" = 4096 "Ole Automation Procedures" = 0 "open objects" = 0 "optimize for ad hoc workloads" = 0 "PH timeout (s)" = 60 "precompute rank" = 0 "priority boost" = 0 "query governor cost limit" = 0 "query wait (s)" = -1 "recovery interval (min)" = 0 "remote access" = 1 "remote admin connections" = 0 "remote login timeout (s)" = 20 "remote proc trans" = 0 "remote query timeout (s)" = 600 "Replication XPs" = 0 "scan for startup procs" = 0 "server trigger recursion" = 1 "set working set size" = 0 "show advanced options" = 0 "SMO and DMO XPs" = 1 "SQL Mail XPs" = 0 "transform noise words" = 0 "two digit year cutoff" = 2049 "user connections" = 0 "User Instance Timeout" = 60 "user instances enabled" = 0 "user options" = 0 "xp_cmdshell" = 0 } } #endregion SQL2008&2008R2 #region SQL2012 11 { [pscustomobject]@{ "access check cache bucket count" = 0 "access check cache quota" = 0 "Ad Hoc Distributed Queries" = 0 "affinity I/O mask" = 0 "affinity64 I/O mask" = 0 "affinity mask" = 0 "affinity64 mask" = 0 "Agent XPs" = 0 "allow updates" = 0 "backup compression default" = 0 "blocked process threshold (s)" = 0 "c2 audit mode" = 0 "clr enabled" = 0 "common criteria compliance enabled" = 0 "contained database authentication" = 0 "cost threshold for parallelism" = 5 "cross db ownership chaining" = 0 "cursor threshold" = -1 "Database Mail XPs" = 0 "default full-text language" = 1033 "default language" = 0 "default trace enabled" = 1 "disallow results from triggers" = 0 "EKM provider enabled" = 0 "filestream access level" = 0 "fill factor (%)" = 0 "ft crawl bandwidth (max)" = 100 "ft crawl bandwidth (min)" = 0 "ft notify bandwidth (max)" = 100 "ft notify bandwidth (min)" = 0 "index create memory (KB)" = 0 "in-doubt xact resolution" = 0 "lightweight pooling" = 0 "locks" = 0 "max degree of parallelism" = 0 "max full-text crawl range" = 4 "max server memory (MB)" = 2147483647 "max text repl size (B)" = 65536 "max worker threads" = 0 "media retention" = 0 "min memory per query (KB)" = 1024 "min server memory (MB)" = 0 "nested triggers" = 1 "network packet size (B)" = 4096 "Ole Automation Procedures" = 0 "open objects" = 0 "optimize for ad hoc workloads" = 0 "PH timeout (s)" = 60 "precompute rank" = 0 "priority boost" = 0 "query governor cost limit" = 0 "query wait (s)" = -1 "recovery interval (min)" = 0 "remote access" = 1 "remote admin connections" = 0 "remote login timeout (s)" = 10 "remote proc trans" = 0 "remote query timeout (s)" = 600 "Replication XPs" = 0 "scan for startup procs" = 0 "server trigger recursion" = 1 "set working set size" = 0 "show advanced options" = 0 "SMO and DMO XPs" = 1 "transform noise words" = 0 "two digit year cutoff" = 2049 "user connections" = 0 "User Instance Timeout" = 60 "user instances enabled" = 0 "user options" = 0 "xp_cmdshell" = 0 } } #endregion SQL2012 #region SQL2014 12 { [pscustomobject]@{ "access check cache bucket count" = 0 "access check cache quota" = 0 "Ad Hoc Distributed Queries" = 0 "affinity I/O mask" = 0 "affinity64 I/O mask" = 0 "affinity mask" = 0 "affinity64 mask" = 0 "Agent XPs" = 0 "allow updates" = 0 "backup checksum default" = 0 "backup compression default" = 0 "blocked process threshold (s)" = 0 "c2 audit mode" = 0 "clr enabled" = 0 "common criteria compliance enabled" = 0 "contained database authentication" = 0 "cost threshold for parallelism" = 5 "cross db ownership chaining" = 0 "cursor threshold" = -1 "Database Mail XPs" = 0 "default full-text language" = 1033 "default language" = 0 "default trace enabled" = 1 "disallow results from triggers" = 0 "EKM provider enabled" = 0 "filestream access level" = 0 "fill factor (%)" = 0 "ft crawl bandwidth (max)" = 100 "ft crawl bandwidth (min)" = 0 "ft notify bandwidth (max)" = 100 "ft notify bandwidth (min)" = 0 "index create memory (KB)" = 0 "in-doubt xact resolution" = 0 "lightweight pooling" = 0 "locks" = 0 "max degree of parallelism" = 0 "max full-text crawl range" = 4 "max server memory (MB)" = 2147483647 "max text repl size (B)" = 65536 "max worker threads" = 0 "media retention" = 0 "min memory per query (KB)" = 1024 "min server memory (MB)" = 0 "nested triggers" = 1 "network packet size (B)" = 4096 "Ole Automation Procedures" = 0 "open objects" = 0 "optimize for ad hoc workloads" = 0 "PH timeout (s)" = 60 "precompute rank" = 0 "priority boost" = 0 "query governor cost limit" = 0 "query wait (s)" = -1 "recovery interval (min)" = 0 "remote access" = 1 "remote admin connections" = 0 "remote login timeout (s)" = 10 "remote proc trans" = 0 "remote query timeout (s)" = 600 "Replication XPs" = 0 "scan for startup procs" = 0 "server trigger recursion" = 1 "set working set size" = 0 "show advanced options" = 0 "SMO and DMO XPs" = 1 "transform noise words" = 0 "two digit year cutoff" = 2049 "user connections" = 0 "User Instance Timeout" = 60 "user instances enabled" = 0 "user options" = 0 "xp_cmdshell" = 0 } } #endregion SQL2014 #region SQL2016 13 { [pscustomobject]@{ "access check cache bucket count" = 0 "access check cache quota" = 0 "Ad Hoc Distributed Queries" = 0 "affinity I/O mask" = 0 "affinity64 I/O mask" = 0 "affinity mask" = 0 "affinity64 mask" = 0 "Agent XPs" = 0 "allow polybase export" = 0 "allow updates" = 0 "automatic soft-NUMA disabled" = 0 "backup checksum default" = 0 "backup compression default" = 0 "blocked process threshold (s)" = 0 "c2 audit mode" = 0 "clr enabled" = 0 "common criteria compliance enabled" = 0 "contained database authentication" = 0 "cost threshold for parallelism" = 5 "cross db ownership chaining" = 0 "cursor threshold" = -1 "Database Mail XPs" = 0 "default full-text language" = 1033 "default language" = 0 "default trace enabled" = 1 "disallow results from triggers" = 0 "EKM provider enabled" = 0 "external scripts enabled" = 0 "filestream access level" = 0 "fill factor (%)" = 0 "ft crawl bandwidth (max)" = 100 "ft crawl bandwidth (min)" = 0 "ft notify bandwidth (max)" = 100 "ft notify bandwidth (min)" = 0 "hadoop connectivity" = 0 "index create memory (KB)" = 0 "in-doubt xact resolution" = 0 "lightweight pooling" = 0 "locks" = 0 "max degree of parallelism" = 0 "max full-text crawl range" = 4 "max server memory (MB)" = 2147483647 "max text repl size (B)" = 65536 "max worker threads" = 0 "media retention" = 0 "min memory per query (KB)" = 1024 "min server memory (MB)" = 0 "nested triggers" = 1 "network packet size (B)" = 4096 "Ole Automation Procedures" = 0 "open objects" = 0 "optimize for ad hoc workloads" = 0 "PH timeout (s)" = 60 "polybase network encryption" = 1 "precompute rank" = 0 "priority boost" = 0 "query governor cost limit" = 0 "query wait (s)" = -1 "recovery interval (min)" = 0 "remote access" = 1 "remote admin connections" = 0 "remote data archive" = 0 "remote login timeout (s)" = 10 "remote proc trans" = 0 "remote query timeout (s)" = 600 "Replication XPs" = 0 "scan for startup procs" = 0 "server trigger recursion" = 1 "set working set size" = 0 "show advanced options" = 0 "SMO and DMO XPs" = 1 "transform noise words" = 0 "two digit year cutoff" = 2049 "user connections" = 0 "User Instance Timeout" = 60 "user instances enabled" = 0 "user options" = 0 "xp_cmdshell" = 0 } } #endregion SQL2016 #region SQL2017 14 { [pscustomobject]@{ "access check cache bucket count" = 0 "access check cache quota" = 0 "Ad Hoc Distributed Queries" = 0 "affinity I/O mask" = 0 "affinity mask" = 0 "affinity64 I/O mask" = 0 "affinity64 mask" = 0 "Agent XPs" = 0 "allow polybase export" = 0 "allow updates" = 0 "automatic soft-NUMA disabled" = 0 "backup checksum default" = 0 "backup compression default" = 0 "blocked process threshold (s)" = 0 "c2 audit mode" = 0 "clr enabled" = 0 "clr strict security" = 1 "common criteria compliance enabled" = 0 "contained database authentication" = 0 "cost threshold for parallelism" = 5 "cross db ownership chaining" = 0 "cursor threshold" = -1 "Database Mail XPs" = 0 "default full-text language" = 1033 "default language" = 0 "default trace enabled" = 1 "disallow results from triggers" = 0 "EKM provider enabled" = 0 "external scripts enabled" = 0 "filestream access level" = 0 "fill factor (%)" = 0 "ft crawl bandwidth (max)" = 100 "ft crawl bandwidth (min)" = 0 "ft notify bandwidth (max)" = 100 "ft notify bandwidth (min)" = 0 "hadoop connectivity" = 0 "index create memory (KB)" = 0 "in-doubt xact resolution" = 0 "lightweight pooling" = 0 "locks" = 0 "max degree of parallelism" = 0 "max full-text crawl range" = 4 "max server memory (MB)" = 2147483647 "max text repl size (B)" = 65536 "max worker threads" = 0 "media retention" = 0 "min memory per query (KB)" = 1024 "min server memory (MB)" = 0 "nested triggers" = 1 "network packet size (B)" = 4096 "Ole Automation Procedures" = 0 "open objects" = 0 "optimize for ad hoc workloads" = 0 "PH timeout (s)" = 60 "polybase network encryption" = 1 "precompute rank" = 0 "priority boost" = 0 "query governor cost limit" = 0 "query wait (s)" = -1 "recovery interval (min)" = 0 "remote access" = 1 "remote admin connections" = 0 "remote data archive" = 0 "remote login timeout (s)" = 10 "remote proc trans" = 0 "remote query timeout (s)" = 600 "Replication XPs" = 0 "scan for startup procs" = 0 "server trigger recursion" = 1 "set working set size" = 0 "show advanced options" = 0 "SMO and DMO XPs" = 1 "transform noise words" = 0 "two digit year cutoff" = 2049 "user connections" = 0 "User Instance Timeout" = 60 "user instances enabled" = 0 "user options" = 0 "xp_cmdshell" = 0 } } #endregion SQL2017 #region SQL2019 15 { [pscustomobject]@{ "access check cache bucket count" = 0 "access check cache quota" = 0 "Ad Hoc Distributed Queries" = 0 "ADR cleaner retry timeout (min)" = 0 "ADR Preallocation Factor" = 0 "affinity I/O mask" = 0 "affinity mask" = 0 "affinity64 I/O mask" = 0 "affinity64 mask" = 0 "Agent XPs" = 0 "allow filesystem enumeration" = 1 "allow polybase export" = 0 "allow updates" = 0 "automatic soft-NUMA disabled" = 0 "backup checksum default" = 0 "backup compression default" = 0 "blocked process threshold (s)" = 0 "c2 audit mode" = 0 "clr enabled" = 0 "clr strict security" = 0 "column encryption enclave type" = 0 "common criteria compliance enabled" = 0 "contained database authentication" = 0 "cost threshold for parallelism" = 5 "cross db ownership chaining" = 0 "cursor threshold" = 0 "Database Mail XPs" = 0 "default full-text language" = 1033 "default language" = 0 "default trace enabled" = 0 "disallow results from triggers" = 0 "EKM provider enabled" = 0 "external scripts enabled" = 0 "filestream access level" = 0 "fill factor (%)" = 0 "ft crawl bandwidth (max)" = 100 "ft crawl bandwidth (min)" = 0 "ft notify bandwidth (max)" = 100 "ft notify bandwidth (min)" = 0 "hadoop connectivity" = 0 "index create memory (KB)" = 0 "in-doubt xact resolution" = 0 "lightweight pooling" = 0 "locks" = 0 "max degree of parallelism" = 0 "max full-text crawl range" = 4 "max server memory (MB)" = 2147483647 "max text repl size (B)" = 65536 "max worker threads" = 0 "media retention" = 0 "min memory per query (KB)" = 1024 "min server memory (MB)" = 0 "nested triggers" = 1 "network packet size (B)" = 4096 "Ole Automation Procedures" = 0 "open objects" = 0 "optimize for ad hoc workloads" = 0 "PH timeout (s)" = 60 "polybase enabled" = 0 "polybase network encryption" = 1 "precompute rank" = 0 "priority boost" = 0 "query governor cost limit" = 0 "query wait (s)" = -1 "recovery interval (min)" = 0 "remote access" = 1 "remote admin connections" = 0 "remote data archive" = 0 "remote login timeout (s)" = 10 "remote proc trans" = 0 "remote query timeout (s)" = 600 "Replication XPs" = 0 "scan for startup procs" = 0 "server trigger recursion" = 1 "set working set size" = 0 "show advanced options" = 0 "SMO and DMO XPs" = 1 "tempdb metadata memory-optimized" = 0 "transform noise words" = 0 "two digit year cutoff" = 2049 "user connections" = 0 "user options" = 0 "xp_cmdshell" = 0 } } #endregion SQL2019 } } # SIG # Begin signature block # MIIjZQYJKoZIhvcNAQcCoIIjVjCCI1ICAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB # gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR # AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUR5hOuxk3ZvMN/Su68CjF+vj3 # nRCggh2DMIIFGjCCBAKgAwIBAgIQAwW7hiGwoWNfv96uEgTnbTANBgkqhkiG9w0B # AQsFADByMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYD # VQQLExB3d3cuZGlnaWNlcnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFz # c3VyZWQgSUQgQ29kZSBTaWduaW5nIENBMB4XDTIwMDUxMjAwMDAwMFoXDTIzMDYw # ODEyMDAwMFowVzELMAkGA1UEBhMCVVMxETAPBgNVBAgTCFZpcmdpbmlhMQ8wDQYD # VQQHEwZWaWVubmExETAPBgNVBAoTCGRiYXRvb2xzMREwDwYDVQQDEwhkYmF0b29s # czCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALy/Y3ur47++CAG2mOa1 # 6h8WjXjSTvcldDmw4PpAvOOCKNr6xyhg/FOYVIiaeq2N9kVaa5wBawOIxVWuj/rI # aOxeYklQDugPkGUx0Ap+6KrjnnxgE6ONzQGnc1tjlka6N0KazD2WodEBWKXo/Vmk # C/cP9PJVWroCMOwlj7GtEv2IxzxikPm2ICP5KxFK5PmrA+5bzcHJEeqRonlgMn9H # zZkqHr0AU1egnfEIlH4/v6lry1t1KBF/bnDhl9g/L0icS+ychFVkx4OOO4a+qvT8 # xqvvdQjv3PQ1hbzTI3/tXOWu9XxGeeIdZjaJv16FmWKCnloSp1Xb9cVU9XhIpomz # xH0CAwEAAaOCAcUwggHBMB8GA1UdIwQYMBaAFFrEuXsqCqOl6nEDwGD5LfZldQ5Y # MB0GA1UdDgQWBBTwwKD7tgOAQ077Cdfd33qxy+OeIjAOBgNVHQ8BAf8EBAMCB4Aw # EwYDVR0lBAwwCgYIKwYBBQUHAwMwdwYDVR0fBHAwbjA1oDOgMYYvaHR0cDovL2Ny # bDMuZGlnaWNlcnQuY29tL3NoYTItYXNzdXJlZC1jcy1nMS5jcmwwNaAzoDGGL2h0 # dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9zaGEyLWFzc3VyZWQtY3MtZzEuY3JsMEwG # A1UdIARFMEMwNwYJYIZIAYb9bAMBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3 # LmRpZ2ljZXJ0LmNvbS9DUFMwCAYGZ4EMAQQBMIGEBggrBgEFBQcBAQR4MHYwJAYI # KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBOBggrBgEFBQcwAoZC # aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0U0hBMkFzc3VyZWRJ # RENvZGVTaWduaW5nQ0EuY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQELBQAD # ggEBAI/N+XCVDB/WNqQSrKY85zScHGJjsXgXByYvsitMuG5vo+ODhlh+ILv0CTPl # o2Wo75MnSSqCWR+c6xyN8pDPMPBxm2EtVmXzeKDMIudYyjxmT8PZ3hktj16wXCo8 # 2+65UOse+CHsfoMn/M9WbkQ4rSyWNPRRDodATC2i4flLyeuoIZnyMoz/4N4mWb6s # IAYZ/tNXzm6qwCfkmoMSf9tcTUCXIbVDliJcUZLlJ/SpLg2KzDu9GtnpBzg3AG3L # hwBiPMM8OLGitYjz4VU5RYox0vu1XyLf3f9fKTCxxwKy0EKntWdJk37i+DOMQlCq # Xm5B/KyNxb2utv+qLGlyw9MphEcwggUwMIIEGKADAgECAhAECRgbX9W7ZnVTQ7Vv # lVAIMA0GCSqGSIb3DQEBCwUAMGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdp # Q2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xJDAiBgNVBAMTG0Rp # Z2lDZXJ0IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0xMzEwMjIxMjAwMDBaFw0yODEw # MjIxMjAwMDBaMHIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMx # GTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xMTAvBgNVBAMTKERpZ2lDZXJ0IFNI # QTIgQXNzdXJlZCBJRCBDb2RlIFNpZ25pbmcgQ0EwggEiMA0GCSqGSIb3DQEBAQUA # A4IBDwAwggEKAoIBAQD407Mcfw4Rr2d3B9MLMUkZz9D7RZmxOttE9X/lqJ3bMtdx # 6nadBS63j/qSQ8Cl+YnUNxnXtqrwnIal2CWsDnkoOn7p0WfTxvspJ8fTeyOU5JEj # lpB3gvmhhCNmElQzUHSxKCa7JGnCwlLyFGeKiUXULaGj6YgsIJWuHEqHCN8M9eJN # YBi+qsSyrnAxZjNxPqxwoqvOf+l8y5Kh5TsxHM/q8grkV7tKtel05iv+bMt+dDk2 # DZDv5LVOpKnqagqrhPOsZ061xPeM0SAlI+sIZD5SlsHyDxL0xY4PwaLoLFH3c7y9 # hbFig3NBggfkOItqcyDQD2RzPJ6fpjOp/RnfJZPRAgMBAAGjggHNMIIByTASBgNV # HRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIBhjATBgNVHSUEDDAKBggrBgEF # BQcDAzB5BggrBgEFBQcBAQRtMGswJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRp # Z2ljZXJ0LmNvbTBDBggrBgEFBQcwAoY3aHR0cDovL2NhY2VydHMuZGlnaWNlcnQu # Y29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNydDCBgQYDVR0fBHoweDA6oDig # NoY0aHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9v # dENBLmNybDA6oDigNoY0aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0 # QXNzdXJlZElEUm9vdENBLmNybDBPBgNVHSAESDBGMDgGCmCGSAGG/WwAAgQwKjAo # BggrBgEFBQcCARYcaHR0cHM6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzAKBghghkgB # hv1sAzAdBgNVHQ4EFgQUWsS5eyoKo6XqcQPAYPkt9mV1DlgwHwYDVR0jBBgwFoAU # Reuir/SSy4IxLVGLp6chnfNtyA8wDQYJKoZIhvcNAQELBQADggEBAD7sDVoks/Mi # 0RXILHwlKXaoHV0cLToaxO8wYdd+C2D9wz0PxK+L/e8q3yBVN7Dh9tGSdQ9RtG6l # jlriXiSBThCk7j9xjmMOE0ut119EefM2FAaK95xGTlz/kLEbBw6RFfu6r7VRwo0k # riTGxycqoSkoGjpxKAI8LpGjwCUR4pwUR6F6aGivm6dcIFzZcbEMj7uo+MUSaJ/P # QMtARKUT8OZkDCUIQjKyNookAv4vcn4c10lFluhZHen6dGRrsutmQ9qzsIzV6Q3d # 9gEgzpkxYz0IGhizgZtPxpMQBvwHgfqL2vmCSfdibqFT+hKUGIUukpHqaGxEMrJm # oecYpJpkUe8wggWxMIIEmaADAgECAhABJAr7HjgLihbxS3Gd9NPAMA0GCSqGSIb3 # DQEBDAUAMGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAX # BgNVBAsTEHd3dy5kaWdpY2VydC5jb20xJDAiBgNVBAMTG0RpZ2lDZXJ0IEFzc3Vy # ZWQgSUQgUm9vdCBDQTAeFw0yMjA2MDkwMDAwMDBaFw0zMTExMDkyMzU5NTlaMGIx # CzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 # dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IFRydXN0ZWQgUm9vdCBH # NDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL/mkHNo3rvkXUo8MCIw # aTPswqclLskhPfKK2FnC4SmnPVirdprNrnsbhA3EMB/zG6Q4FutWxpdtHauyefLK # EdLkX9YFPFIPUh/GnhWlfr6fqVcWWVVyr2iTcMKyunWZanMylNEQRBAu34LzB4Tm # dDttceItDBvuINXJIB1jKS3O7F5OyJP4IWGbNOsFxl7sWxq868nPzaw0QF+xembu # d8hIqGZXV59UWI4MK7dPpzDZVu7Ke13jrclPXuU15zHL2pNe3I6PgNq2kZhAkHnD # eMe2scS1ahg4AxCN2NQ3pC4FfYj1gj4QkXCrVYJBMtfbBHMqbpEBfCFM1LyuGwN1 # XXhm2ToxRJozQL8I11pJpMLmqaBn3aQnvKFPObURWBf3JFxGj2T3wWmIdph2PVld # QnaHiZdpekjw4KISG2aadMreSx7nDmOu5tTvkpI6nj3cAORFJYm2mkQZK37AlLTS # YW3rM9nF30sEAMx9HJXDj/chsrIRt7t/8tWMcCxBYKqxYxhElRp2Yn72gLD76GSm # M9GJB+G9t+ZDpBi4pncB4Q+UDCEdslQpJYls5Q5SUUd0viastkF13nqsX40/ybzT # QRESW+UQUOsxxcpyFiIJ33xMdT9j7CFfxCBRa2+xq4aLT8LWRV+dIPyhHsXAj6Kx # fgommfXkaS+YHS312amyHeUbAgMBAAGjggFeMIIBWjAPBgNVHRMBAf8EBTADAQH/ # MB0GA1UdDgQWBBTs1+OC0nFdZEzfLmc/57qYrhwPTzAfBgNVHSMEGDAWgBRF66Kv # 9JLLgjEtUYunpyGd823IDzAOBgNVHQ8BAf8EBAMCAYYwEwYDVR0lBAwwCgYIKwYB # BQUHAwgweQYIKwYBBQUHAQEEbTBrMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5k # aWdpY2VydC5jb20wQwYIKwYBBQUHMAKGN2h0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0 # LmNvbS9EaWdpQ2VydEFzc3VyZWRJRFJvb3RDQS5jcnQwRQYDVR0fBD4wPDA6oDig # NoY0aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9v # dENBLmNybDAgBgNVHSAEGTAXMAgGBmeBDAEEAjALBglghkgBhv1sBwEwDQYJKoZI # hvcNAQEMBQADggEBAJoWAqUB74H7DbRYsnitqCMZ2XM32mCeUdfL+C9AuaMffEBO # Mz6QPOeJAXWF6GJ7HVbgcbreXsY3vHlcYgBN+El6UU0GMvPF0gAqJyDqiS4VOeAs # Pvh1fCyCQWE1DyPQ7TWV0oiVKUPL4KZYEHxTjp9FySA3FMDtGbp+dznSVJbHphHf # NDP2dVJCSxydjZbVlWxHEhQkXyZB+hpGvd6w5ZFHA6wYCMvL22aJfyucZb++N06+ # LfOdSsPMzEdeyJWVrdHLuyoGIPk/cuo260VyknopexQDPPtN1khxehARigh0zWwb # BFzSipUDdlFQU9Yu90pGw64QLHFMsIe2JzdEYEQwggauMIIElqADAgECAhAHNje3 # JFR82Ees/ShmKl5bMA0GCSqGSIb3DQEBCwUAMGIxCzAJBgNVBAYTAlVTMRUwEwYD # VQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xITAf # BgNVBAMTGERpZ2lDZXJ0IFRydXN0ZWQgUm9vdCBHNDAeFw0yMjAzMjMwMDAwMDBa # Fw0zNzAzMjIyMzU5NTlaMGMxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2Vy # dCwgSW5jLjE7MDkGA1UEAxMyRGlnaUNlcnQgVHJ1c3RlZCBHNCBSU0E0MDk2IFNI # QTI1NiBUaW1lU3RhbXBpbmcgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK # AoICAQDGhjUGSbPBPXJJUVXHJQPE8pE3qZdRodbSg9GeTKJtoLDMg/la9hGhRBVC # X6SI82j6ffOciQt/nR+eDzMfUBMLJnOWbfhXqAJ9/UO0hNoR8XOxs+4rgISKIhjf # 69o9xBd/qxkrPkLcZ47qUT3w1lbU5ygt69OxtXXnHwZljZQp09nsad/ZkIdGAHvb # REGJ3HxqV3rwN3mfXazL6IRktFLydkf3YYMZ3V+0VAshaG43IbtArF+y3kp9zvU5 # EmfvDqVjbOSmxR3NNg1c1eYbqMFkdECnwHLFuk4fsbVYTXn+149zk6wsOeKlSNbw # sDETqVcplicu9Yemj052FVUmcJgmf6AaRyBD40NjgHt1biclkJg6OBGz9vae5jtb # 7IHeIhTZgirHkr+g3uM+onP65x9abJTyUpURK1h0QCirc0PO30qhHGs4xSnzyqqW # c0Jon7ZGs506o9UD4L/wojzKQtwYSH8UNM/STKvvmz3+DrhkKvp1KCRB7UK/BZxm # SVJQ9FHzNklNiyDSLFc1eSuo80VgvCONWPfcYd6T/jnA+bIwpUzX6ZhKWD7TA4j+ # s4/TXkt2ElGTyYwMO1uKIqjBJgj5FBASA31fI7tk42PgpuE+9sJ0sj8eCXbsq11G # deJgo1gJASgADoRU7s7pXcheMBK9Rp6103a50g5rmQzSM7TNsQIDAQABo4IBXTCC # AVkwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4EFgQUuhbZbU2FL3MpdpovdYxq # II+eyG8wHwYDVR0jBBgwFoAU7NfjgtJxXWRM3y5nP+e6mK4cD08wDgYDVR0PAQH/ # BAQDAgGGMBMGA1UdJQQMMAoGCCsGAQUFBwMIMHcGCCsGAQUFBwEBBGswaTAkBggr # BgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEEGCCsGAQUFBzAChjVo # dHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkUm9vdEc0 # LmNydDBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsMy5kaWdpY2VydC5jb20v # RGlnaUNlcnRUcnVzdGVkUm9vdEc0LmNybDAgBgNVHSAEGTAXMAgGBmeBDAEEAjAL # BglghkgBhv1sBwEwDQYJKoZIhvcNAQELBQADggIBAH1ZjsCTtm+YqUQiAX5m1tgh # QuGwGC4QTRPPMFPOvxj7x1Bd4ksp+3CKDaopafxpwc8dB+k+YMjYC+VcW9dth/qE # ICU0MWfNthKWb8RQTGIdDAiCqBa9qVbPFXONASIlzpVpP0d3+3J0FNf/q0+KLHqr # hc1DX+1gtqpPkWaeLJ7giqzl/Yy8ZCaHbJK9nXzQcAp876i8dU+6WvepELJd6f8o # VInw1YpxdmXazPByoyP6wCeCRK6ZJxurJB4mwbfeKuv2nrF5mYGjVoarCkXJ38SN # oOeY+/umnXKvxMfBwWpx2cYTgAnEtp/Nh4cku0+jSbl3ZpHxcpzpSwJSpzd+k1Os # Ox0ISQ+UzTl63f8lY5knLD0/a6fxZsNBzU+2QJshIUDQtxMkzdwdeDrknq3lNHGS # 1yZr5Dhzq6YBT70/O3itTK37xJV77QpfMzmHQXh6OOmc4d0j/R0o08f56PGYX/sr # 2H7yRp11LB4nLCbbbxV7HhmLNriT1ObyF5lZynDwN7+YAN8gFk8n+2BnFqFmut1V # wDophrCYoCvtlUG3OtUVmDG0YgkPCr2B2RP+v6TR81fZvAT6gt4y3wSJ8ADNXcL5 # 0CN/AAvkdgIm2fBldkKmKYcJRyvmfxqkhQ/8mJb2VVQrH4D6wPIOK+XW+6kvRBVK # 5xMOHds3OBqhK/bt1nz8MIIGxjCCBK6gAwIBAgIQCnpKiJ7JmUKQBmM4TYaXnTAN # BgkqhkiG9w0BAQsFADBjMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQs # IEluYy4xOzA5BgNVBAMTMkRpZ2lDZXJ0IFRydXN0ZWQgRzQgUlNBNDA5NiBTSEEy # NTYgVGltZVN0YW1waW5nIENBMB4XDTIyMDMyOTAwMDAwMFoXDTMzMDMxNDIzNTk1 # OVowTDELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMSQwIgYD # VQQDExtEaWdpQ2VydCBUaW1lc3RhbXAgMjAyMiAtIDIwggIiMA0GCSqGSIb3DQEB # AQUAA4ICDwAwggIKAoICAQC5KpYjply8X9ZJ8BWCGPQz7sxcbOPgJS7SMeQ8QK77 # q8TjeF1+XDbq9SWNQ6OB6zhj+TyIad480jBRDTEHukZu6aNLSOiJQX8Nstb5hPGY # Pgu/CoQScWyhYiYB087DbP2sO37cKhypvTDGFtjavOuy8YPRn80JxblBakVCI0Fa # +GDTZSw+fl69lqfw/LH09CjPQnkfO8eTB2ho5UQ0Ul8PUN7UWSxEdMAyRxlb4pgu # j9DKP//GZ888k5VOhOl2GJiZERTFKwygM9tNJIXogpThLwPuf4UCyYbh1RgUtwRF # 8+A4vaK9enGY7BXn/S7s0psAiqwdjTuAaP7QWZgmzuDtrn8oLsKe4AtLyAjRMruD # +iM82f/SjLv3QyPf58NaBWJ+cCzlK7I9Y+rIroEga0OJyH5fsBrdGb2fdEEKr7mO # CdN0oS+wVHbBkE+U7IZh/9sRL5IDMM4wt4sPXUSzQx0jUM2R1y+d+/zNscGnxA7E # 70A+GToC1DGpaaBJ+XXhm+ho5GoMj+vksSF7hmdYfn8f6CvkFLIW1oGhytowkGvu # b3XAsDYmsgg7/72+f2wTGN/GbaR5Sa2Lf2GHBWj31HDjQpXonrubS7LitkE956+n # GijJrWGwoEEYGU7tR5thle0+C2Fa6j56mJJRzT/JROeAiylCcvd5st2E6ifu/n16 # awIDAQABo4IBizCCAYcwDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwFgYD # VR0lAQH/BAwwCgYIKwYBBQUHAwgwIAYDVR0gBBkwFzAIBgZngQwBBAIwCwYJYIZI # AYb9bAcBMB8GA1UdIwQYMBaAFLoW2W1NhS9zKXaaL3WMaiCPnshvMB0GA1UdDgQW # BBSNZLeJIf5WWESEYafqbxw2j92vDTBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8v # Y3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRSU0E0MDk2U0hBMjU2 # VGltZVN0YW1waW5nQ0EuY3JsMIGQBggrBgEFBQcBAQSBgzCBgDAkBggrBgEFBQcw # AYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMFgGCCsGAQUFBzAChkxodHRwOi8v # Y2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRSU0E0MDk2U0hB # MjU2VGltZVN0YW1waW5nQ0EuY3J0MA0GCSqGSIb3DQEBCwUAA4ICAQANLSN0ptH1 # +OpLmT8B5PYM5K8WndmzjJeCKZxDbwEtqzi1cBG/hBmLP13lhk++kzreKjlaOU7Y # hFmlvBuYquhs79FIaRk4W8+JOR1wcNlO3yMibNXf9lnLocLqTHbKodyhK5a4m1Wp # Gmt90fUCCU+C1qVziMSYgN/uSZW3s8zFp+4O4e8eOIqf7xHJMUpYtt84fMv6XPfk # U79uCnx+196Y1SlliQ+inMBl9AEiZcfqXnSmWzWSUHz0F6aHZE8+RokWYyBry/J7 # 0DXjSnBIqbbnHWC9BCIVJXAGcqlEO2lHEdPu6cegPk8QuTA25POqaQmoi35komWU # EftuMvH1uzitzcCTEdUyeEpLNypM81zctoXAu3AwVXjWmP5UbX9xqUgaeN1Gdy4b # esAzivhKKIwSqHPPLfnTI/KeGeANlCig69saUaCVgo4oa6TOnXbeqXOqSGpZQ65f # 6vgPBkKd3wZolv4qoHRbY2beayy4eKpNcG3wLPEHFX41tOa1DKKZpdcVazUOhdbg # LMzgDCS4fFILHpl878jIxYxYaa+rPeHPzH0VrhS/inHfypex2EfqHIXgRU4SHBQp # WMxv03/LvsEOSm8gnK7ZczJZCOctkqEaEf4ymKZdK5fgi9OczG21Da5HYzhHF1tv # E9pqEG4fSbdEW7QICodaWQR2EaGndwITHDGCBUwwggVIAgEBMIGGMHIxCzAJBgNV # BAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdp # Y2VydC5jb20xMTAvBgNVBAMTKERpZ2lDZXJ0IFNIQTIgQXNzdXJlZCBJRCBDb2Rl # IFNpZ25pbmcgQ0ECEAMFu4YhsKFjX7/erhIE520wCQYFKw4DAhoFAKB4MBgGCisG # AQQBgjcCAQwxCjAIoAKAAKECgAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw # HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwIwYJKoZIhvcNAQkEMRYEFHOf # IlDscc3J90y73ZrFC+6XY8mRMA0GCSqGSIb3DQEBAQUABIIBAEgwSDntieP8sWvF # MEbW9RqTr4MFXvK37q/3ulxDzkjx2WTFeR31vhrL/5J9C7swflvdnaVYF83Wg3KX # YWo0ahWmiiZFLUlD96UoX3UkxmCNkPNojDjexipPgy20GldJxX3Jh3g5WSjL3PzX # 0XYEj2z6O3HGpecLsroDne1Exn6XVSj4MOxCQOs6p/eD5O90i/MvQocTqxJfURF9 # 5I2KMKef8/UX32qtdU+Nw5Jmr9vZpsak/skA6wen9h3rRbpBVNil/xP8ElGUoV4v # GQLM90i2zezaMvJCigkyljMob7ZWcVfMj8NRcuykTEYl2iqtlfUm3T7P9hdEHElN # QixK5W6hggMgMIIDHAYJKoZIhvcNAQkGMYIDDTCCAwkCAQEwdzBjMQswCQYDVQQG # EwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xOzA5BgNVBAMTMkRpZ2lDZXJ0 # IFRydXN0ZWQgRzQgUlNBNDA5NiBTSEEyNTYgVGltZVN0YW1waW5nIENBAhAKekqI # nsmZQpAGYzhNhpedMA0GCWCGSAFlAwQCAQUAoGkwGAYJKoZIhvcNAQkDMQsGCSqG # SIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjIwNjE0MTExNTE4WjAvBgkqhkiG9w0B # CQQxIgQgwhZnmvCcXqtJIFIgS5li9vwhOcjuhctUqSRGa/6KHAswDQYJKoZIhvcN # AQEBBQAEggIAbh4LfwgCfLRT+z0z8oWlAziBUksAfJz3TiYsZErbS+kEF1wByJnV # DvRkeTJLuPiEckQqa6F11R54ywkEbcqab9ribZUo3XesPhSUXA8csjI25sQWrLWb # iEqZcSh5+Ub0sLdzUukMZa6+z7ANyOh3KiHSdxFAMJ9ApS2wEhQOS5l//j3J0d65 # C+p39WK9l8h6EZaUlplBGvOrQImsAJYm8id7Mm+e9BGHQMOc6R2pmAgQfUcX9t4L # VPNtycJz2tUzcyJ/94YZkgupxaoEtaaE6YnOzUQHYEuq/ZeAszrAhacZTBJRugyW # M0xLi/d3YBBWZ27/K0703NY/1plYEjvjb4QNQdedvi5Uip7aR2GaBqHvqbmE5zFa # qhuAbyiXdW6XuNhMrZHM/T8r0VD5OC+eNC5XkUOfvcteTILDG6g/X0Cw2S2GCSgU # xToeHXSn9bYUedlhWh3wbnsdCWLJe8wXpr7SiAs/G1sAYiT44MfC+frvwLSg0YqH # lCYsBKBSA6ruy1rSpcModuGRhpqDFJxCbKYc65ZZUyPCUu1+6vn6/RElVUSdyCU5 # PEk1Ut2sy8u7kK0dUeIQ85t7ZzGepxLwusCikib8wZTNh17MpSt5p0fsW2nTYBVI # 4A44da5tWwPNR01SdNRVqsepR6yR2JsR6DyXVK2i6l/utCnppnt8Jr8= # SIG # End signature block |