diff --git a/Console/CICRadarRConfig/CICRadarRConfig.sln b/Console/CICRadarRConfig/CICRadarRConfig.sln deleted file mode 100644 index d956e49..0000000 --- a/Console/CICRadarRConfig/CICRadarRConfig.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "CICRadarRConfig", "CICRadarRConfig\CICRadarRConfig.vbproj", "{698299A4-5778-4EE0-9C46-445A9B66F645}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x86 = Debug|x86 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {698299A4-5778-4EE0-9C46-445A9B66F645}.Debug|x86.ActiveCfg = Debug|x86 - {698299A4-5778-4EE0-9C46-445A9B66F645}.Debug|x86.Build.0 = Debug|x86 - {698299A4-5778-4EE0-9C46-445A9B66F645}.Release|x86.ActiveCfg = Release|x86 - {698299A4-5778-4EE0-9C46-445A9B66F645}.Release|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/Console/CICRadarRConfig/CICRadarRConfig.suo b/Console/CICRadarRConfig/CICRadarRConfig.suo deleted file mode 100644 index 1390b30..0000000 Binary files a/Console/CICRadarRConfig/CICRadarRConfig.suo and /dev/null differ diff --git a/Console/CICRadarRConfig/CICRadarRConfig/Crypto.vb b/Console/CICRadarRConfig/CICRadarRConfig/Crypto.vb deleted file mode 100644 index e9afa98..0000000 --- a/Console/CICRadarRConfig/CICRadarRConfig/Crypto.vb +++ /dev/null @@ -1,344 +0,0 @@ -Imports System -Imports System.IO -Imports System.Security.Cryptography - -' -' encrypt/decrypt functions -' Parameter checks and error handling -' are ommited for better readability -' - -Public Class EncDec - ' Encrypt a byte array into a byte array using a key and an IV - Public Shared Function Encrypt(ByVal clearData As Byte(), ByVal Key As Byte(), ByVal IV As Byte()) As Byte() - ' Create a MemoryStream to accept the encrypted bytes - Dim ms As New MemoryStream() - - ' Create a symmetric algorithm. - ' We are going to use Rijndael because it is strong and - ' available on all platforms. - ' You can use other algorithms, to do so substitute the - ' next line with something like - ' TripleDES alg = TripleDES.Create(); - Dim alg As Rijndael = Rijndael.Create() - - ' Now set the key and the IV. - ' We need the IV (Initialization Vector) because - ' the algorithm is operating in its default - ' mode called CBC (Cipher Block Chaining). - ' The IV is XORed with the first block (8 byte) - ' of the data before it is encrypted, and then each - ' encrypted block is XORed with the - ' following block of plaintext. - ' This is done to make encryption more secure. - - ' There is also a mode called ECB which does not need an IV, - ' but it is much less secure. - alg.Key = Key - alg.IV = IV - - ' Create a CryptoStream through which we are going to be - ' pumping our data. - ' CryptoStreamMode.Write means that we are going to be - ' writing data to the stream and the output will be written - ' in the MemoryStream we have provided. - Dim cs As New CryptoStream(ms, alg.CreateEncryptor(), CryptoStreamMode.Write) - - ' Write the data and make it do the encryption - cs.Write(clearData, 0, clearData.Length) - - ' Close the crypto stream (or do FlushFinalBlock). - ' This will tell it that we have done our encryption and - ' there is no more data coming in, - ' and it is now a good time to apply the padding and - ' finalize the encryption process. - cs.Close() - - ' Now get the encrypted data from the MemoryStream. - ' Some people make a mistake of using GetBuffer() here, - ' which is not the right way. - Dim encryptedData As Byte() = ms.ToArray() - - Return encryptedData - End Function - - ' Encrypt a string into a string using a password - ' Uses Encrypt(byte[], byte[], byte[]) - - Public Shared Function Encrypt(ByVal clearText As String, ByVal Password As String) As String - ' First we need to turn the input string into a byte array. - Dim clearBytes As Byte() = System.Text.Encoding.Unicode.GetBytes(clearText) - - ' Then, we need to turn the password into Key and IV - ' We are using salt to make it harder to guess our key - ' using a dictionary attack - - ' trying to guess a password by enumerating all possible words. - Dim pdb As New PasswordDeriveBytes(Password, New Byte() {&H49, &H76, &H61, &H6E, &H20, &H4D, _ - &H65, &H64, &H76, &H65, &H64, &H65, _ - &H76}) - - ' Now get the key/IV and do the encryption using the - ' function that accepts byte arrays. - ' Using PasswordDeriveBytes object we are first getting - ' 32 bytes for the Key - ' (the default Rijndael key length is 256bit = 32bytes) - ' and then 16 bytes for the IV. - ' IV should always be the block size, which is by default - ' 16 bytes (128 bit) for Rijndael. - ' If you are using DES/TripleDES/RC2 the block size is - ' 8 bytes and so should be the IV size. - ' You can also read KeySize/BlockSize properties off - ' the algorithm to find out the sizes. - Dim encryptedData As Byte() = Encrypt(clearBytes, pdb.GetBytes(32), pdb.GetBytes(16)) - - ' Now we need to turn the resulting byte array into a string. - ' A common mistake would be to use an Encoding class for that. - 'It does not work because not all byte values can be - ' represented by characters. - ' We are going to be using Base64 encoding that is designed - 'exactly for what we are trying to do. - Return Convert.ToBase64String(encryptedData) - - End Function - - ' Encrypt bytes into bytes using a password - ' Uses Encrypt(byte[], byte[], byte[]) - - Public Shared Function Encrypt(ByVal clearData As Byte(), ByVal Password As String) As Byte() - ' We need to turn the password into Key and IV. - ' We are using salt to make it harder to guess our key - ' using a dictionary attack - - ' trying to guess a password by enumerating all possible words. - Dim pdb As New PasswordDeriveBytes(Password, New Byte() {&H49, &H76, &H61, &H6E, &H20, &H4D, _ - &H65, &H64, &H76, &H65, &H64, &H65, _ - &H76}) - - ' Now get the key/IV and do the encryption using the function - ' that accepts byte arrays. - ' Using PasswordDeriveBytes object we are first getting - ' 32 bytes for the Key - ' (the default Rijndael key length is 256bit = 32bytes) - ' and then 16 bytes for the IV. - ' IV should always be the block size, which is by default - ' 16 bytes (128 bit) for Rijndael. - ' If you are using DES/TripleDES/RC2 the block size is 8 - ' bytes and so should be the IV size. - ' You can also read KeySize/BlockSize properties off the - ' algorithm to find out the sizes. - Return Encrypt(clearData, pdb.GetBytes(32), pdb.GetBytes(16)) - - End Function - - ' Encrypt a file into another file using a password - Public Shared Sub Encrypt(ByVal fileIn As String, ByVal fileOut As String, ByVal Password As String) - - ' First we are going to open the file streams - Dim fsIn As New FileStream(fileIn, FileMode.Open, FileAccess.Read) - Dim fsOut As New FileStream(fileOut, FileMode.OpenOrCreate, FileAccess.Write) - - ' Then we are going to derive a Key and an IV from the - ' Password and create an algorithm - Dim pdb As New PasswordDeriveBytes(Password, New Byte() {&H49, &H76, &H61, &H6E, &H20, &H4D, _ - &H65, &H64, &H76, &H65, &H64, &H65, _ - &H76}) - - Dim alg As Rijndael = Rijndael.Create() - alg.Key = pdb.GetBytes(32) - alg.IV = pdb.GetBytes(16) - - ' Now create a crypto stream through which we are going - ' to be pumping data. - ' Our fileOut is going to be receiving the encrypted bytes. - Dim cs As New CryptoStream(fsOut, alg.CreateEncryptor(), CryptoStreamMode.Write) - - ' Now will will initialize a buffer and will be processing - ' the input file in chunks. - ' This is done to avoid reading the whole file (which can - ' be huge) into memory. - Dim bufferLen As Integer = 4096 - Dim buffer As Byte() = New Byte(bufferLen - 1) {} - Dim bytesRead As Integer - - Do - ' read a chunk of data from the input file - bytesRead = fsIn.Read(buffer, 0, bufferLen) - - ' encrypt it - cs.Write(buffer, 0, bytesRead) - Loop While bytesRead <> 0 - - ' close everything - - ' this will also close the unrelying fsOut stream - cs.Close() - fsIn.Close() - End Sub - - ' Decrypt a byte array into a byte array using a key and an IV - Public Shared Function Decrypt(ByVal cipherData As Byte(), ByVal Key As Byte(), ByVal IV As Byte()) As Byte() - ' Create a MemoryStream that is going to accept the - ' decrypted bytes - Dim ms As New MemoryStream() - - ' Create a symmetric algorithm. - ' We are going to use Rijndael because it is strong and - ' available on all platforms. - ' You can use other algorithms, to do so substitute the next - ' line with something like - ' TripleDES alg = TripleDES.Create(); - Dim alg As Rijndael = Rijndael.Create() - - ' Now set the key and the IV. - ' We need the IV (Initialization Vector) because the algorithm - ' is operating in its default - ' mode called CBC (Cipher Block Chaining). The IV is XORed with - ' the first block (8 byte) - ' of the data after it is decrypted, and then each decrypted - ' block is XORed with the previous - ' cipher block. This is done to make encryption more secure. - ' There is also a mode called ECB which does not need an IV, - ' but it is much less secure. - alg.Key = Key - alg.IV = IV - - ' Create a CryptoStream through which we are going to be - ' pumping our data. - ' CryptoStreamMode.Write means that we are going to be - ' writing data to the stream - ' and the output will be written in the MemoryStream - ' we have provided. - Dim cs As New CryptoStream(ms, alg.CreateDecryptor(), CryptoStreamMode.Write) - - ' Write the data and make it do the decryption - cs.Write(cipherData, 0, cipherData.Length) - - ' Close the crypto stream (or do FlushFinalBlock). - ' This will tell it that we have done our decryption - ' and there is no more data coming in, - ' and it is now a good time to remove the padding - ' and finalize the decryption process. - cs.Close() - - ' Now get the decrypted data from the MemoryStream. - ' Some people make a mistake of using GetBuffer() here, - ' which is not the right way. - Dim decryptedData As Byte() = ms.ToArray() - - Return decryptedData - End Function - - ' Decrypt a string into a string using a password - ' Uses Decrypt(byte[], byte[], byte[]) - - Public Shared Function Decrypt(ByVal cipherText As String, ByVal Password As String) As String - ' First we need to turn the input string into a byte array. - ' We presume that Base64 encoding was used - Dim cipherBytes As Byte() = Convert.FromBase64String(cipherText) - - ' Then, we need to turn the password into Key and IV - ' We are using salt to make it harder to guess our key - ' using a dictionary attack - - ' trying to guess a password by enumerating all possible words. - Dim pdb As New PasswordDeriveBytes(Password, New Byte() {&H49, &H76, &H61, &H6E, &H20, &H4D, _ - &H65, &H64, &H76, &H65, &H64, &H65, _ - &H76}) - - ' Now get the key/IV and do the decryption using - ' the function that accepts byte arrays. - ' Using PasswordDeriveBytes object we are first - ' getting 32 bytes for the Key - ' (the default Rijndael key length is 256bit = 32bytes) - ' and then 16 bytes for the IV. - ' IV should always be the block size, which is by - ' default 16 bytes (128 bit) for Rijndael. - ' If you are using DES/TripleDES/RC2 the block size is - ' 8 bytes and so should be the IV size. - ' You can also read KeySize/BlockSize properties off - ' the algorithm to find out the sizes. - Dim decryptedData As Byte() = Decrypt(cipherBytes, pdb.GetBytes(32), pdb.GetBytes(16)) - - ' Now we need to turn the resulting byte array into a string. - ' A common mistake would be to use an Encoding class for that. - ' It does not work - ' because not all byte values can be represented by characters. - ' We are going to be using Base64 encoding that is - ' designed exactly for what we are trying to do. - Return System.Text.Encoding.Unicode.GetString(decryptedData) - End Function - - ' Decrypt bytes into bytes using a password - ' Uses Decrypt(byte[], byte[], byte[]) - - Public Shared Function Decrypt(ByVal cipherData As Byte(), ByVal Password As String) As Byte() - ' We need to turn the password into Key and IV. - ' We are using salt to make it harder to guess our key - ' using a dictionary attack - - ' trying to guess a password by enumerating all possible words. - Dim pdb As New PasswordDeriveBytes(Password, New Byte() {&H49, &H76, &H61, &H6E, &H20, &H4D, _ - &H65, &H64, &H76, &H65, &H64, &H65, _ - &H76}) - - ' Now get the key/IV and do the Decryption using the - 'function that accepts byte arrays. - ' Using PasswordDeriveBytes object we are first getting - ' 32 bytes for the Key - ' (the default Rijndael key length is 256bit = 32bytes) - ' and then 16 bytes for the IV. - ' IV should always be the block size, which is by default - ' 16 bytes (128 bit) for Rijndael. - ' If you are using DES/TripleDES/RC2 the block size is - ' 8 bytes and so should be the IV size. - - ' You can also read KeySize/BlockSize properties off the - ' algorithm to find out the sizes. - Return Decrypt(cipherData, pdb.GetBytes(32), pdb.GetBytes(16)) - End Function - - ' Decrypt a file into another file using a password - Public Shared Sub Decrypt(ByVal fileIn As String, ByVal fileOut As String, ByVal Password As String) - - ' First we are going to open the file streams - Dim fsIn As New FileStream(fileIn, FileMode.Open, FileAccess.Read) - Dim fsOut As New FileStream(fileOut, FileMode.OpenOrCreate, FileAccess.Write) - - ' Then we are going to derive a Key and an IV from - ' the Password and create an algorithm - Dim pdb As New PasswordDeriveBytes(Password, New Byte() {&H49, &H76, &H61, &H6E, &H20, &H4D, _ - &H65, &H64, &H76, &H65, &H64, &H65, _ - &H76}) - Dim alg As Rijndael = Rijndael.Create() - - alg.Key = pdb.GetBytes(32) - alg.IV = pdb.GetBytes(16) - - ' Now create a crypto stream through which we are going - ' to be pumping data. - ' Our fileOut is going to be receiving the Decrypted bytes. - Dim cs As New CryptoStream(fsOut, alg.CreateDecryptor(), CryptoStreamMode.Write) - - ' Now will will initialize a buffer and will be - ' processing the input file in chunks. - ' This is done to avoid reading the whole file (which can be - ' huge) into memory. - Dim bufferLen As Integer = 4096 - Dim buffer As Byte() = New Byte(bufferLen - 1) {} - Dim bytesRead As Integer - - Do - ' read a chunk of data from the input file - bytesRead = fsIn.Read(buffer, 0, bufferLen) - - ' Decrypt it - - cs.Write(buffer, 0, bytesRead) - Loop While bytesRead <> 0 - - ' close everything - cs.Close() - ' this will also close the unrelying fsOut stream - fsIn.Close() - End Sub -End Class - - - diff --git a/Console/CICRadarRConfig/CICRadarRConfig/IniFileVb.vb b/Console/CICRadarRConfig/CICRadarRConfig/IniFileVb.vb deleted file mode 100644 index 6485eab..0000000 --- a/Console/CICRadarRConfig/CICRadarRConfig/IniFileVb.vb +++ /dev/null @@ -1,376 +0,0 @@ -' Programmer: Ludvik Jerabek -' Date: 08\23\2010 -' Purpose: Allow INI manipulation in .NET - -Imports System.IO -Imports System.Text.RegularExpressions -Imports System.Collections -Imports System.Diagnostics - -' IniFile class used to read and write ini files by loading the file into memory -Public Class IniFile - ' List of IniSection objects keeps track of all the sections in the INI file - Private m_sections As Hashtable - - ' Public constructor - Public Sub New() - m_sections = New Hashtable(StringComparer.InvariantCultureIgnoreCase) - End Sub - - ' Loads the Reads the data in the ini file into the IniFile object - Public Sub Load(ByVal sFileName As String, Optional ByVal bMerge As Boolean = False) - If Not bMerge Then - RemoveAllSections() - End If - ' Clear the object... - Dim tempsection As IniSection = Nothing - Dim oReader As New StreamReader(sFileName) - Dim regexcomment As New Regex("^([\s]*#.*)", (RegexOptions.Singleline Or RegexOptions.IgnoreCase)) - ' Broken but left for history - 'Dim regexsection As New Regex("\[[\s]*([^\[\s].*[^\s\]])[\s]*\]", (RegexOptions.Singleline Or RegexOptions.IgnoreCase)) - Dim regexsection As New Regex("^[\s]*\[[\s]*([^\[\s].*[^\s\]])[\s]*\][\s]*$", (RegexOptions.Singleline Or RegexOptions.IgnoreCase)) - Dim regexkey As New Regex("^\s*([^=\s]*)[^=]*=(.*)", (RegexOptions.Singleline Or RegexOptions.IgnoreCase)) - While Not oReader.EndOfStream - Dim line As String = oReader.ReadLine() - If line <> String.Empty Then - Dim m As Match = Nothing - If regexcomment.Match(line).Success Then - m = regexcomment.Match(line) - Trace.WriteLine(String.Format("Skipping Comment: {0}", m.Groups(0).Value)) - ElseIf regexsection.Match(line).Success Then - m = regexsection.Match(line) - Trace.WriteLine(String.Format("Adding section [{0}]", m.Groups(1).Value)) - tempsection = AddSection(m.Groups(1).Value) - ElseIf regexkey.Match(line).Success AndAlso tempsection IsNot Nothing Then - m = regexkey.Match(line) - Trace.WriteLine(String.Format("Adding Key [{0}]=[{1}]", m.Groups(1).Value, m.Groups(2).Value)) - tempsection.AddKey(m.Groups(1).Value).Value = m.Groups(2).Value - ElseIf tempsection IsNot Nothing Then - ' Handle Key without value - Trace.WriteLine(String.Format("Adding Key [{0}]", line)) - tempsection.AddKey(line) - Else - ' This should not occur unless the tempsection is not created yet... - Trace.WriteLine(String.Format("Skipping unknown type of data: {0}", line)) - End If - End If - End While - oReader.Close() - End Sub - - ' Used to save the data back to the file or your choice - Public Sub Save(ByVal sFileName As String) - Dim oWriter As New StreamWriter(sFileName, False) - For Each s As IniSection In Sections - Trace.WriteLine(String.Format("Writing Section: [{0}]", s.Name)) - oWriter.WriteLine(String.Format("[{0}]", s.Name)) - For Each k As IniSection.IniKey In s.Keys - If k.Value <> String.Empty Then - Trace.WriteLine(String.Format("Writing Key: {0}={1}", k.Name, k.Value)) - oWriter.WriteLine(String.Format("{0}={1}", k.Name, k.Value)) - Else - Trace.WriteLine(String.Format("Writing Key: {0}", k.Name)) - oWriter.WriteLine(String.Format("{0}", k.Name)) - End If - Next - Next - oWriter.Close() - End Sub - - ' Gets all the sections - Public ReadOnly Property Sections() As System.Collections.ICollection - Get - Return m_sections.Values - End Get - End Property - - ' Adds a section to the IniFile object, returns a IniSection object to the new or existing object - Public Function AddSection(ByVal sSection As String) As IniSection - Dim s As IniSection = Nothing - sSection = sSection.Trim() - ' Trim spaces - If m_sections.ContainsKey(sSection) Then - s = DirectCast(m_sections(sSection), IniSection) - Else - s = New IniSection(Me, sSection) - m_sections(sSection) = s - End If - Return s - End Function - - ' Removes a section by its name sSection, returns trus on success - Public Function RemoveSection(ByVal sSection As String) As Boolean - sSection = sSection.Trim() - Return RemoveSection(GetSection(sSection)) - End Function - - ' Removes section by object, returns trus on success - Public Function RemoveSection(ByVal Section As IniSection) As Boolean - If Section IsNot Nothing Then - Try - m_sections.Remove(Section.Name) - Return True - Catch ex As Exception - Trace.WriteLine(ex.Message) - End Try - End If - Return False - End Function - - ' Removes all existing sections, returns trus on success - Public Function RemoveAllSections() As Boolean - m_sections.Clear() - Return (m_sections.Count = 0) - End Function - - ' Returns an IniSection to the section by name, NULL if it was not found - Public Function GetSection(ByVal sSection As String) As IniSection - sSection = sSection.Trim() - ' Trim spaces - If m_sections.ContainsKey(sSection) Then - Return DirectCast(m_sections(sSection), IniSection) - End If - Return Nothing - End Function - - ' Returns a KeyValue in a certain section - Public Function GetKeyValue(ByVal sSection As String, ByVal sKey As String) As String - Dim s As IniSection = GetSection(sSection) - If s IsNot Nothing Then - Dim k As IniSection.IniKey = s.GetKey(sKey) - If k IsNot Nothing Then - Return k.Value - End If - End If - Return String.Empty - End Function - - ' Sets a KeyValuePair in a certain section - Public Function SetKeyValue(ByVal sSection As String, ByVal sKey As String, ByVal sValue As String) As Boolean - Dim s As IniSection = AddSection(sSection) - If s IsNot Nothing Then - Dim k As IniSection.IniKey = s.AddKey(sKey) - If k IsNot Nothing Then - k.Value = sValue - Return True - End If - End If - Return False - End Function - - ' Renames an existing section returns true on success, false if the section didn't exist or there was another section with the same sNewSection - Public Function RenameSection(ByVal sSection As String, ByVal sNewSection As String) As Boolean - ' Note string trims are done in lower calls. - Dim bRval As Boolean = False - Dim s As IniSection = GetSection(sSection) - If s IsNot Nothing Then - bRval = s.SetName(sNewSection) - End If - Return bRval - End Function - - ' Renames an existing key returns true on success, false if the key didn't exist or there was another section with the same sNewKey - Public Function RenameKey(ByVal sSection As String, ByVal sKey As String, ByVal sNewKey As String) As Boolean - ' Note string trims are done in lower calls. - Dim s As IniSection = GetSection(sSection) - If s IsNot Nothing Then - Dim k As IniSection.IniKey = s.GetKey(sKey) - If k IsNot Nothing Then - Return k.SetName(sNewKey) - End If - End If - Return False - End Function - - ' Remove a key by section name and key name - Public Function RemoveKey(ByVal sSection As String, ByVal sKey As String) As Boolean - Dim s As IniSection = GetSection(sSection) - If s IsNot Nothing Then - Return s.RemoveKey(sKey) - End If - Return False - End Function - - ' IniSection class - Public Class IniSection - ' IniFile IniFile object instance - Private m_pIniFile As IniFile - ' Name of the section - Private m_sSection As String - ' List of IniKeys in the section - Private m_keys As Hashtable - - ' Constuctor so objects are internally managed - Protected Friend Sub New(ByVal parent As IniFile, ByVal sSection As String) - m_pIniFile = parent - m_sSection = sSection - m_keys = New Hashtable(StringComparer.InvariantCultureIgnoreCase) - End Sub - - ' Returns all the keys in a section - Public ReadOnly Property Keys() As System.Collections.ICollection - Get - Return m_keys.Values - End Get - End Property - - ' Returns the section name - Public ReadOnly Property Name() As String - Get - Return m_sSection - End Get - End Property - - ' Adds a key to the IniSection object, returns a IniKey object to the new or existing object - Public Function AddKey(ByVal sKey As String) As IniKey - sKey = sKey.Trim() - Dim k As IniSection.IniKey = Nothing - If sKey.Length <> 0 Then - If m_keys.ContainsKey(sKey) Then - k = DirectCast(m_keys(sKey), IniKey) - Else - k = New IniSection.IniKey(Me, sKey) - m_keys(sKey) = k - End If - End If - Return k - End Function - - ' Removes a single key by string - Public Function RemoveKey(ByVal sKey As String) As Boolean - Return RemoveKey(GetKey(sKey)) - End Function - - ' Removes a single key by IniKey object - Public Function RemoveKey(ByVal Key As IniKey) As Boolean - If Key IsNot Nothing Then - Try - m_keys.Remove(Key.Name) - Return True - Catch ex As Exception - Trace.WriteLine(ex.Message) - End Try - End If - Return False - End Function - - ' Removes all the keys in the section - Public Function RemoveAllKeys() As Boolean - m_keys.Clear() - Return (m_keys.Count = 0) - End Function - - ' Returns a IniKey object to the key by name, NULL if it was not found - Public Function GetKey(ByVal sKey As String) As IniKey - sKey = sKey.Trim() - If m_keys.ContainsKey(sKey) Then - Return DirectCast(m_keys(sKey), IniKey) - End If - Return Nothing - End Function - - ' Sets the section name, returns true on success, fails if the section - ' name sSection already exists - Public Function SetName(ByVal sSection As String) As Boolean - sSection = sSection.Trim() - If sSection.Length <> 0 Then - ' Get existing section if it even exists... - Dim s As IniSection = m_pIniFile.GetSection(sSection) - If s IsNot Me AndAlso s IsNot Nothing Then - Return False - End If - Try - ' Remove the current section - m_pIniFile.m_sections.Remove(m_sSection) - ' Set the new section name to this object - m_pIniFile.m_sections(sSection) = Me - ' Set the new section name - m_sSection = sSection - Return True - Catch ex As Exception - Trace.WriteLine(ex.Message) - End Try - End If - Return False - End Function - - ' Returns the section name - Public Function GetName() As String - Return m_sSection - End Function - - ' IniKey class - Public Class IniKey - ' Name of the Key - Private m_sKey As String - ' Value associated - Private m_sValue As String - ' Pointer to the parent CIniSection - Private m_section As IniSection - - ' Constuctor so objects are internally managed - Protected Friend Sub New(ByVal parent As IniSection, ByVal sKey As String) - m_section = parent - m_sKey = sKey - End Sub - - ' Returns the name of the Key - Public ReadOnly Property Name() As String - Get - Return m_sKey - End Get - End Property - - ' Sets or Gets the value of the key - Public Property Value() As String - Get - Return m_sValue - End Get - Set(ByVal value As String) - m_sValue = value - End Set - End Property - - ' Sets the value of the key - Public Sub SetValue(ByVal sValue As String) - m_sValue = sValue - End Sub - ' Returns the value of the Key - Public Function GetValue() As String - Return m_sValue - End Function - - ' Sets the key name - ' Returns true on success, fails if the section name sKey already exists - Public Function SetName(ByVal sKey As String) As Boolean - sKey = sKey.Trim() - If sKey.Length <> 0 Then - Dim k As IniKey = m_section.GetKey(sKey) - If k IsNot Me AndAlso k IsNot Nothing Then - Return False - End If - Try - ' Remove the current key - m_section.m_keys.Remove(m_sKey) - ' Set the new key name to this object - m_section.m_keys(sKey) = Me - ' Set the new key name - m_sKey = sKey - Return True - Catch ex As Exception - Trace.WriteLine(ex.Message) - End Try - End If - Return False - End Function - - ' Returns the name of the Key - Public Function GetName() As String - Return m_sKey - End Function - End Class - ' End of IniKey class - End Class - ' End of IniSection class -End Class -' End of IniFile class \ No newline at end of file diff --git a/Console/CICRadarRConfig/CICRadarRConfig/SmsClass.vb b/Console/CICRadarRConfig/CICRadarRConfig/SmsClass.vb deleted file mode 100644 index f636330..0000000 --- a/Console/CICRadarRConfig/CICRadarRConfig/SmsClass.vb +++ /dev/null @@ -1,66 +0,0 @@ -Imports System -Imports System.Collections.Generic -Imports System.Text -Imports System.Threading -Imports System.IO.Ports -Imports System.Windows.Forms -Namespace SMS - Class SmsClass - Private serialPort As SerialPort - Public Sub New(ByVal comPort As String) - Me.serialPort = New SerialPort() - Me.serialPort.PortName = comPort - Me.serialPort.BaudRate = 38400 - Me.serialPort.Parity = Parity.None - Me.serialPort.DataBits = 8 - Me.serialPort.StopBits = StopBits.One - Me.serialPort.Handshake = Handshake.RequestToSend - Me.serialPort.DtrEnable = True - Me.serialPort.RtsEnable = True - Me.serialPort.NewLine = System.Environment.NewLine - End Sub - Public Function sendSms(ByVal cellNo As String, ByVal sms As String, ByVal SMSC As String) As Boolean - Dim messages As String = Nothing - messages = sms - If Me.serialPort.IsOpen = True Then - Try - Me.serialPort.WriteLine("AT" + Chr(13)) - Thread.Sleep(4) - Me.serialPort.WriteLine("AT+CSCA=""" + SMSC + """" + Chr(13)) - Thread.Sleep(30) - Me.serialPort.WriteLine(Chr(13)) - Thread.Sleep(30) - Me.serialPort.WriteLine("AT+CMGS=""" + cellNo + """") - - Thread.Sleep(30) - Me.serialPort.WriteLine(messages + Chr(26)) - Catch ex As Exception - MessageBox.Show(ex.Source) - End Try - Return True - Else - Return False - End If - End Function - - Public Sub Opens() - - If Me.serialPort.IsOpen = False Then - Try - 'bool ok =this.serialPort.IsOpen //does not work between 2 treads - - Me.serialPort.Open() - Catch - Thread.Sleep(1000) - 'wait for the port to get ready if - Opens() - End Try - End If - End Sub - Public Sub Closes() - If Me.serialPort.IsOpen = True Then - Me.serialPort.Close() - End If - End Sub - End Class -End Namespace diff --git a/RDSFactor/My Project/Application.Designer.vb b/RDSFactor/My Project/Application.Designer.vb index cdf76c6..d4afad1 100644 --- a/RDSFactor/My Project/Application.Designer.vb +++ b/RDSFactor/My Project/Application.Designer.vb @@ -1,7 +1,7 @@ '------------------------------------------------------------------------------ ' ' This code was generated by a tool. -' Runtime Version:4.0.30319.1008 +' Runtime Version:4.0.30319.34014 ' ' Changes to this file may cause incorrect behavior and will be lost if ' the code is regenerated. diff --git a/RDSFactor/My Project/Resources.Designer.vb b/RDSFactor/My Project/Resources.Designer.vb index 1ad07d3..ee93950 100644 --- a/RDSFactor/My Project/Resources.Designer.vb +++ b/RDSFactor/My Project/Resources.Designer.vb @@ -1,7 +1,7 @@ '------------------------------------------------------------------------------ ' ' This code was generated by a tool. -' Runtime Version:4.0.30319.1008 +' Runtime Version:4.0.30319.34014 ' ' Changes to this file may cause incorrect behavior and will be lost if ' the code is regenerated. @@ -39,7 +39,7 @@ Namespace My.Resources Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager Get If Object.ReferenceEquals(resourceMan, Nothing) Then - Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("CICRadarR.Resources", GetType(Resources).Assembly) + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("RDSFactor.Resources", GetType(Resources).Assembly) resourceMan = temp End If Return resourceMan diff --git a/RDSFactor/My Project/Settings.Designer.vb b/RDSFactor/My Project/Settings.Designer.vb index e652f20..b24fb9d 100644 --- a/RDSFactor/My Project/Settings.Designer.vb +++ b/RDSFactor/My Project/Settings.Designer.vb @@ -1,7 +1,7 @@ '------------------------------------------------------------------------------ ' ' This code was generated by a tool. -' Runtime Version:4.0.30319.1008 +' Runtime Version:4.0.30319.34014 ' ' Changes to this file may cause incorrect behavior and will be lost if ' the code is regenerated. @@ -13,15 +13,15 @@ Option Explicit On Namespace My - - _ + + _ Partial Friend NotInheritable Class MySettings Inherits Global.System.Configuration.ApplicationSettingsBase - - Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) - + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()), MySettings) + #Region "My.Settings Auto-Save Functionality" #If _MyType = "WindowsForms" Then Private Shared addedHandler As Boolean @@ -36,10 +36,10 @@ Namespace My End Sub #End If #End Region - + Public Shared ReadOnly Property [Default]() As MySettings Get - + #If _MyType = "WindowsForms" Then If Not addedHandler Then SyncLock addedHandlerLockObject @@ -57,16 +57,16 @@ Namespace My End Namespace Namespace My - - _ + + _ Friend Module MySettingsProperty - - _ - Friend ReadOnly Property Settings() As Global.CICRadarR.My.MySettings + + _ + Friend ReadOnly Property Settings() As Global.RDSFactor.My.MySettings Get - Return Global.CICRadarR.My.MySettings.Default + Return Global.RDSFactor.My.MySettings.Default End Get End Property End Module diff --git a/RDSFactor/RDSFactor.sln b/RDSFactor/RDSFactor.sln index c7ee0fb..7f3c844 100644 --- a/RDSFactor/RDSFactor.sln +++ b/RDSFactor/RDSFactor.sln @@ -7,6 +7,8 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "RDSFactor", "RDSFactor.vbpr EndProject Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "RADAR", "..\radar-radius\RADAR\RADAR.vbproj", "{3AB08A4E-C4FA-4571-A5D4-32BBA807C31D}" EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "CICRadarRConfig", "..\Console\CICRadarRConfig\CICRadarRConfig\CICRadarRConfig.vbproj", "{698299A4-5778-4EE0-9C46-445A9B66F645}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -37,6 +39,16 @@ Global {3AB08A4E-C4FA-4571-A5D4-32BBA807C31D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU {3AB08A4E-C4FA-4571-A5D4-32BBA807C31D}.Release|Mixed Platforms.Build.0 = Release|Any CPU {3AB08A4E-C4FA-4571-A5D4-32BBA807C31D}.Release|x86.ActiveCfg = Release|Any CPU + {698299A4-5778-4EE0-9C46-445A9B66F645}.Debug|Any CPU.ActiveCfg = Debug|x86 + {698299A4-5778-4EE0-9C46-445A9B66F645}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 + {698299A4-5778-4EE0-9C46-445A9B66F645}.Debug|Mixed Platforms.Build.0 = Debug|x86 + {698299A4-5778-4EE0-9C46-445A9B66F645}.Debug|x86.ActiveCfg = Debug|x86 + {698299A4-5778-4EE0-9C46-445A9B66F645}.Debug|x86.Build.0 = Debug|x86 + {698299A4-5778-4EE0-9C46-445A9B66F645}.Release|Any CPU.ActiveCfg = Release|x86 + {698299A4-5778-4EE0-9C46-445A9B66F645}.Release|Mixed Platforms.ActiveCfg = Release|x86 + {698299A4-5778-4EE0-9C46-445A9B66F645}.Release|Mixed Platforms.Build.0 = Release|x86 + {698299A4-5778-4EE0-9C46-445A9B66F645}.Release|x86.ActiveCfg = Release|x86 + {698299A4-5778-4EE0-9C46-445A9B66F645}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/RDSFactor/RDSFactor.vb b/RDSFactor/RDSFactor.vb index e3d3884..066c8bd 100644 --- a/RDSFactor/RDSFactor.vb +++ b/RDSFactor/RDSFactor.vb @@ -1,8 +1,8 @@ Imports System.DirectoryServices Imports System.IO Imports System.Reflection -Imports CICRadarR.SMS -Imports CICRadarR.LogFile +Imports RDSFactor.SMSModem +Imports RDSFactor.LogFile Imports System.Security.Cryptography Imports System.Text Imports System @@ -275,9 +275,9 @@ Public Class RDSFactor ' test if using online sms provider or local modem If ModemType = 1 Then ' local modem - Dim modem As New SmsClass(ComPort) + Dim modem As New SMSModem(ComPort) modem.Opens() - modem.sendSms(number, passcode, SmsC) + modem.send(number, passcode, SmsC) modem.Closes() modem = Nothing Return "Ok" diff --git a/RDSFactor/RDSFactor.vbproj b/RDSFactor/RDSFactor.vbproj index 25ccc49..effc549 100644 --- a/RDSFactor/RDSFactor.vbproj +++ b/RDSFactor/RDSFactor.vbproj @@ -10,8 +10,8 @@ {04C6C533-9FEA-41B2-B554-A166C7C7FE32} Exe Sub Main - CICRadarR - CICRadarR + RDSFactor + RDSFactor 512 Console v4.0 @@ -24,7 +24,7 @@ true true bin\Debug\ - CICRadarR.xml + RDSFactor.xml 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 @@ -34,7 +34,7 @@ true true bin\Release\ - CICRadarR.xml + RDSFactor.xml 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 @@ -111,7 +111,7 @@ Component - + TestService.vb diff --git a/RDSFactor/SMSModem.vb b/RDSFactor/SMSModem.vb new file mode 100644 index 0000000..fa8044d --- /dev/null +++ b/RDSFactor/SMSModem.vb @@ -0,0 +1,69 @@ +Imports System +Imports System.Collections.Generic +Imports System.Text +Imports System.Threading +Imports System.IO.Ports +Imports System.Windows.Forms + +Public Class SMSModem + + Private serialPort As SerialPort + + Public Sub New(ByVal comPort As String) + Me.serialPort = New SerialPort() + Me.serialPort.PortName = comPort + Me.serialPort.BaudRate = 38400 + Me.serialPort.Parity = Parity.None + Me.serialPort.DataBits = 8 + Me.serialPort.StopBits = StopBits.One + Me.serialPort.Handshake = Handshake.RequestToSend + Me.serialPort.DtrEnable = True + Me.serialPort.RtsEnable = True + Me.serialPort.NewLine = System.Environment.NewLine + End Sub + + Public Function send(ByVal cellNo As String, ByVal sms As String, ByVal SMSC As String) As Boolean + Dim messages As String = Nothing + messages = sms + If Me.serialPort.IsOpen = True Then + Try + Me.serialPort.WriteLine("AT" + Chr(13)) + Thread.Sleep(4) + Me.serialPort.WriteLine("AT+CSCA=""" + SMSC + """" + Chr(13)) + Thread.Sleep(30) + Me.serialPort.WriteLine(Chr(13)) + Thread.Sleep(30) + Me.serialPort.WriteLine("AT+CMGS=""" + cellNo + """") + + Thread.Sleep(30) + Me.serialPort.WriteLine(messages + Chr(26)) + Catch ex As Exception + MessageBox.Show(ex.Source) + End Try + Return True + Else + Return False + End If + End Function + + Public Sub Opens() + + If Me.serialPort.IsOpen = False Then + Try + 'bool ok =this.serialPort.IsOpen //does not work between 2 treads + + Me.serialPort.Open() + Catch + Thread.Sleep(1000) + 'wait for the port to get ready if + Opens() + End Try + End If + End Sub + Public Sub Closes() + If Me.serialPort.IsOpen = True Then + Me.serialPort.Close() + End If + End Sub +End Class + diff --git a/RDSFactor/SmsClass.vb b/RDSFactor/SmsClass.vb deleted file mode 100644 index f636330..0000000 --- a/RDSFactor/SmsClass.vb +++ /dev/null @@ -1,66 +0,0 @@ -Imports System -Imports System.Collections.Generic -Imports System.Text -Imports System.Threading -Imports System.IO.Ports -Imports System.Windows.Forms -Namespace SMS - Class SmsClass - Private serialPort As SerialPort - Public Sub New(ByVal comPort As String) - Me.serialPort = New SerialPort() - Me.serialPort.PortName = comPort - Me.serialPort.BaudRate = 38400 - Me.serialPort.Parity = Parity.None - Me.serialPort.DataBits = 8 - Me.serialPort.StopBits = StopBits.One - Me.serialPort.Handshake = Handshake.RequestToSend - Me.serialPort.DtrEnable = True - Me.serialPort.RtsEnable = True - Me.serialPort.NewLine = System.Environment.NewLine - End Sub - Public Function sendSms(ByVal cellNo As String, ByVal sms As String, ByVal SMSC As String) As Boolean - Dim messages As String = Nothing - messages = sms - If Me.serialPort.IsOpen = True Then - Try - Me.serialPort.WriteLine("AT" + Chr(13)) - Thread.Sleep(4) - Me.serialPort.WriteLine("AT+CSCA=""" + SMSC + """" + Chr(13)) - Thread.Sleep(30) - Me.serialPort.WriteLine(Chr(13)) - Thread.Sleep(30) - Me.serialPort.WriteLine("AT+CMGS=""" + cellNo + """") - - Thread.Sleep(30) - Me.serialPort.WriteLine(messages + Chr(26)) - Catch ex As Exception - MessageBox.Show(ex.Source) - End Try - Return True - Else - Return False - End If - End Function - - Public Sub Opens() - - If Me.serialPort.IsOpen = False Then - Try - 'bool ok =this.serialPort.IsOpen //does not work between 2 treads - - Me.serialPort.Open() - Catch - Thread.Sleep(1000) - 'wait for the port to get ready if - Opens() - End Try - End If - End Sub - Public Sub Closes() - If Me.serialPort.IsOpen = True Then - Me.serialPort.Close() - End If - End Sub - End Class -End Namespace diff --git a/RDSFactor/TestService.vb b/RDSFactor/TestService.vb index 4f2f786..0e8ffb6 100644 --- a/RDSFactor/TestService.vb +++ b/RDSFactor/TestService.vb @@ -1,4 +1,4 @@ -Imports CICRadarR +Imports RDSFactor Public Class TestService diff --git a/Console/CICRadarRConfig/CICRadarRConfig/Main.Designer.vb b/RDSFactorConfig/Main.Designer.vb similarity index 97% rename from Console/CICRadarRConfig/CICRadarRConfig/Main.Designer.vb rename to RDSFactorConfig/Main.Designer.vb index f2dc6a2..7fe1474 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/Main.Designer.vb +++ b/RDSFactorConfig/Main.Designer.vb @@ -1,1048 +1,1048 @@ - _ -Partial Class CICRadiusRConfig - Inherits System.Windows.Forms.Form - - 'Form overrides dispose to clean up the component list. - _ - Protected Overrides Sub Dispose(ByVal disposing As Boolean) - Try - If disposing AndAlso components IsNot Nothing Then - components.Dispose() - End If - Finally - MyBase.Dispose(disposing) - End Try - End Sub - - 'Required by the Windows Form Designer - Private components As System.ComponentModel.IContainer - - 'NOTE: The following procedure is required by the Windows Form Designer - 'It can be modified using the Windows Form Designer. - 'Do not modify it using the code editor. - _ - Private Sub InitializeComponent() - Me.components = New System.ComponentModel.Container() - Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(CICRadiusRConfig)) - Dim ListViewItem1 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Setup", 0) - Dim ListViewItem2 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Active Directory", 1) - Dim ListViewItem3 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("SMS Setup", 2) - Dim ListViewItem4 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Mail Setup", 3) - Dim ListViewItem5 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Radius Clients", 4) - Me.btnRestart = New System.Windows.Forms.Button() - Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components) - Me.lvConfig = New System.Windows.Forms.ListView() - Me.MenuBar = New System.Windows.Forms.MenuStrip() - Me.ToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem() - Me.SaveConfigurationToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.ExitToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.FileToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.RestartRadiusServerToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.TestModemConfigurationToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.TestMailConfigurationToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.HelpToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.AboutToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() - Me.StatusBar = New System.Windows.Forms.StatusStrip() - Me.ToolStripStatusLabel1 = New System.Windows.Forms.ToolStripStatusLabel() - Me.Panel1 = New System.Windows.Forms.Panel() - Me.MenuLabel = New System.Windows.Forms.Label() - Me.Panel2 = New System.Windows.Forms.Panel() - Me.PanelSetup = New System.Windows.Forms.Panel() - Me.TextBox3 = New System.Windows.Forms.TextBox() - Me.TextBox2 = New System.Windows.Forms.TextBox() - Me.rbCitrixNetscaler = New System.Windows.Forms.RadioButton() - Me.rbRDGateway = New System.Windows.Forms.RadioButton() - Me.TextBox1 = New System.Windows.Forms.TextBox() - Me.Label6 = New System.Windows.Forms.Label() - Me.ckEnableMail = New System.Windows.Forms.CheckBox() - Me.ckEnableSMS = New System.Windows.Forms.CheckBox() - Me.ckEnableOTP = New System.Windows.Forms.CheckBox() - Me.ckDebug = New System.Windows.Forms.CheckBox() - Me.PanelActiveDirectory = New System.Windows.Forms.Panel() - Me.txtADMailField = New System.Windows.Forms.TextBox() - Me.Label8 = New System.Windows.Forms.Label() - Me.TextBox5 = New System.Windows.Forms.TextBox() - Me.TextBox4 = New System.Windows.Forms.TextBox() - Me.txtADField = New System.Windows.Forms.TextBox() - Me.Label1 = New System.Windows.Forms.Label() - Me.txtLdapDomain = New System.Windows.Forms.TextBox() - Me.txtNetBios = New System.Windows.Forms.TextBox() - Me.lblLdapDomain = New System.Windows.Forms.Label() - Me.lblNetBios = New System.Windows.Forms.Label() - Me.Panel4 = New System.Windows.Forms.Panel() - Me.Label3 = New System.Windows.Forms.Label() - Me.PanelSMSSetup = New System.Windows.Forms.Panel() - Me.TextBox9 = New System.Windows.Forms.TextBox() - Me.TextBox8 = New System.Windows.Forms.TextBox() - Me.rbLocalSMS = New System.Windows.Forms.RadioButton() - Me.rbOnlineSMS = New System.Windows.Forms.RadioButton() - Me.TextBox7 = New System.Windows.Forms.TextBox() - Me.btnTestModem = New System.Windows.Forms.Button() - Me.txtSMSC = New System.Windows.Forms.TextBox() - Me.txtComPort = New System.Windows.Forms.TextBox() - Me.lblSMSC = New System.Windows.Forms.Label() - Me.lblComPort = New System.Windows.Forms.Label() - Me.txtProvider = New System.Windows.Forms.TextBox() - Me.lblProvider = New System.Windows.Forms.Label() - Me.Panel5 = New System.Windows.Forms.Panel() - Me.Label7 = New System.Windows.Forms.Label() - Me.PanelRadiusClients = New System.Windows.Forms.Panel() - Me.TextBox10 = New System.Windows.Forms.TextBox() - Me.Label2 = New System.Windows.Forms.Label() - Me.txtSecret = New System.Windows.Forms.TextBox() - Me.lblSecret = New System.Windows.Forms.Label() - Me.btnRemoveClient = New System.Windows.Forms.Button() - Me.ListClients = New System.Windows.Forms.ListBox() - Me.btnAddClient = New System.Windows.Forms.Button() - Me.txtClient = New System.Windows.Forms.TextBox() - Me.lblClient = New System.Windows.Forms.Label() - Me.Panel7 = New System.Windows.Forms.Panel() - Me.Label4 = New System.Windows.Forms.Label() - Me.PanelMailSetup = New System.Windows.Forms.Panel() - Me.Button1 = New System.Windows.Forms.Button() - Me.TextBox13 = New System.Windows.Forms.TextBox() - Me.txtSenderEmail = New System.Windows.Forms.TextBox() - Me.txtMailServer = New System.Windows.Forms.TextBox() - Me.Label10 = New System.Windows.Forms.Label() - Me.Label9 = New System.Windows.Forms.Label() - Me.Panel6 = New System.Windows.Forms.Panel() - Me.Label5 = New System.Windows.Forms.Label() - Me.MenuBar.SuspendLayout() - Me.StatusBar.SuspendLayout() - Me.Panel1.SuspendLayout() - Me.Panel2.SuspendLayout() - Me.PanelSetup.SuspendLayout() - Me.PanelActiveDirectory.SuspendLayout() - Me.Panel4.SuspendLayout() - Me.PanelSMSSetup.SuspendLayout() - Me.Panel5.SuspendLayout() - Me.PanelRadiusClients.SuspendLayout() - Me.Panel7.SuspendLayout() - Me.PanelMailSetup.SuspendLayout() - Me.Panel6.SuspendLayout() - Me.SuspendLayout() - ' - 'btnRestart - ' - Me.btnRestart.Location = New System.Drawing.Point(15, 475) - Me.btnRestart.Name = "btnRestart" - Me.btnRestart.Size = New System.Drawing.Size(86, 23) - Me.btnRestart.TabIndex = 16 - Me.btnRestart.Text = "Restart Radius" - Me.btnRestart.UseVisualStyleBackColor = True - ' - 'ImageList1 - ' - Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer) - Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent - Me.ImageList1.Images.SetKeyName(0, "gear.png") - Me.ImageList1.Images.SetKeyName(1, "branch_element.png") - Me.ImageList1.Images.SetKeyName(2, "mobilephone3.png") - Me.ImageList1.Images.SetKeyName(3, "mail.png") - Me.ImageList1.Images.SetKeyName(4, "server_id_card.png") - Me.ImageList1.Images.SetKeyName(5, "mobilephone3_gray.png") - Me.ImageList1.Images.SetKeyName(6, "mail_gray.png") - ' - 'lvConfig - ' - Me.lvConfig.BorderStyle = System.Windows.Forms.BorderStyle.None - Me.lvConfig.Items.AddRange(New System.Windows.Forms.ListViewItem() {ListViewItem1, ListViewItem2, ListViewItem3, ListViewItem4, ListViewItem5}) - Me.lvConfig.LargeImageList = Me.ImageList1 - Me.lvConfig.Location = New System.Drawing.Point(8, 13) - Me.lvConfig.MultiSelect = False - Me.lvConfig.Name = "lvConfig" - Me.lvConfig.Size = New System.Drawing.Size(97, 500) - Me.lvConfig.TabIndex = 28 - Me.lvConfig.UseCompatibleStateImageBehavior = False - ' - 'MenuBar - ' - Me.MenuBar.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripMenuItem1, Me.FileToolStripMenuItem, Me.HelpToolStripMenuItem}) - Me.MenuBar.Location = New System.Drawing.Point(0, 0) - Me.MenuBar.Name = "MenuBar" - Me.MenuBar.Size = New System.Drawing.Size(1775, 24) - Me.MenuBar.TabIndex = 29 - Me.MenuBar.Text = "MenuBar" - ' - 'ToolStripMenuItem1 - ' - Me.ToolStripMenuItem1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.SaveConfigurationToolStripMenuItem, Me.ExitToolStripMenuItem}) - Me.ToolStripMenuItem1.Name = "ToolStripMenuItem1" - Me.ToolStripMenuItem1.Size = New System.Drawing.Size(35, 20) - Me.ToolStripMenuItem1.Text = "File" - ' - 'SaveConfigurationToolStripMenuItem - ' - Me.SaveConfigurationToolStripMenuItem.Name = "SaveConfigurationToolStripMenuItem" - Me.SaveConfigurationToolStripMenuItem.Size = New System.Drawing.Size(164, 22) - Me.SaveConfigurationToolStripMenuItem.Text = "Save configuration" - ' - 'ExitToolStripMenuItem - ' - Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem" - Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(164, 22) - Me.ExitToolStripMenuItem.Text = "Exit" - ' - 'FileToolStripMenuItem - ' - Me.FileToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.RestartRadiusServerToolStripMenuItem, Me.TestModemConfigurationToolStripMenuItem, Me.TestMailConfigurationToolStripMenuItem}) - Me.FileToolStripMenuItem.Name = "FileToolStripMenuItem" - Me.FileToolStripMenuItem.Size = New System.Drawing.Size(44, 20) - Me.FileToolStripMenuItem.Text = "Tools" - ' - 'RestartRadiusServerToolStripMenuItem - ' - Me.RestartRadiusServerToolStripMenuItem.Name = "RestartRadiusServerToolStripMenuItem" - Me.RestartRadiusServerToolStripMenuItem.Size = New System.Drawing.Size(198, 22) - Me.RestartRadiusServerToolStripMenuItem.Text = "Restart radius server" - ' - 'TestModemConfigurationToolStripMenuItem - ' - Me.TestModemConfigurationToolStripMenuItem.Name = "TestModemConfigurationToolStripMenuItem" - Me.TestModemConfigurationToolStripMenuItem.Size = New System.Drawing.Size(198, 22) - Me.TestModemConfigurationToolStripMenuItem.Text = "Test modem configuration" - ' - 'TestMailConfigurationToolStripMenuItem - ' - Me.TestMailConfigurationToolStripMenuItem.Name = "TestMailConfigurationToolStripMenuItem" - Me.TestMailConfigurationToolStripMenuItem.Size = New System.Drawing.Size(198, 22) - Me.TestMailConfigurationToolStripMenuItem.Text = "Test mail configuration" - ' - 'HelpToolStripMenuItem - ' - Me.HelpToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.AboutToolStripMenuItem}) - Me.HelpToolStripMenuItem.Name = "HelpToolStripMenuItem" - Me.HelpToolStripMenuItem.Size = New System.Drawing.Size(40, 20) - Me.HelpToolStripMenuItem.Text = "Help" - ' - 'AboutToolStripMenuItem - ' - Me.AboutToolStripMenuItem.Name = "AboutToolStripMenuItem" - Me.AboutToolStripMenuItem.Size = New System.Drawing.Size(103, 22) - Me.AboutToolStripMenuItem.Text = "About" - ' - 'StatusBar - ' - Me.StatusBar.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripStatusLabel1}) - Me.StatusBar.Location = New System.Drawing.Point(0, 851) - Me.StatusBar.Name = "StatusBar" - Me.StatusBar.Size = New System.Drawing.Size(1775, 22) - Me.StatusBar.SizingGrip = False - Me.StatusBar.TabIndex = 30 - Me.StatusBar.Text = "StatusStrip1" - ' - 'ToolStripStatusLabel1 - ' - Me.ToolStripStatusLabel1.Name = "ToolStripStatusLabel1" - Me.ToolStripStatusLabel1.Size = New System.Drawing.Size(45, 17) - Me.ToolStripStatusLabel1.Text = "Status: " - ' - 'Panel1 - ' - Me.Panel1.AutoScroll = True - Me.Panel1.BackColor = System.Drawing.SystemColors.ButtonHighlight - Me.Panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D - Me.Panel1.Controls.Add(Me.lvConfig) - Me.Panel1.Location = New System.Drawing.Point(5, 27) - Me.Panel1.Name = "Panel1" - Me.Panel1.Size = New System.Drawing.Size(125, 357) - Me.Panel1.TabIndex = 31 - ' - 'MenuLabel - ' - Me.MenuLabel.AutoSize = True - Me.MenuLabel.BackColor = System.Drawing.Color.SteelBlue - Me.MenuLabel.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.MenuLabel.ForeColor = System.Drawing.Color.White - Me.MenuLabel.Location = New System.Drawing.Point(12, 1) - Me.MenuLabel.Name = "MenuLabel" - Me.MenuLabel.Size = New System.Drawing.Size(73, 25) - Me.MenuLabel.TabIndex = 32 - Me.MenuLabel.Text = "Setup" - ' - 'Panel2 - ' - Me.Panel2.BackColor = System.Drawing.Color.SteelBlue - Me.Panel2.Controls.Add(Me.MenuLabel) - Me.Panel2.Location = New System.Drawing.Point(-2, 0) - Me.Panel2.Name = "Panel2" - Me.Panel2.Size = New System.Drawing.Size(474, 32) - Me.Panel2.TabIndex = 33 - ' - 'PanelSetup - ' - Me.PanelSetup.BackColor = System.Drawing.Color.White - Me.PanelSetup.Controls.Add(Me.TextBox3) - Me.PanelSetup.Controls.Add(Me.TextBox2) - Me.PanelSetup.Controls.Add(Me.rbCitrixNetscaler) - Me.PanelSetup.Controls.Add(Me.rbRDGateway) - Me.PanelSetup.Controls.Add(Me.TextBox1) - Me.PanelSetup.Controls.Add(Me.Label6) - Me.PanelSetup.Controls.Add(Me.ckEnableMail) - Me.PanelSetup.Controls.Add(Me.ckEnableSMS) - Me.PanelSetup.Controls.Add(Me.Panel2) - Me.PanelSetup.Controls.Add(Me.ckEnableOTP) - Me.PanelSetup.Controls.Add(Me.ckDebug) - Me.PanelSetup.Location = New System.Drawing.Point(136, 27) - Me.PanelSetup.Name = "PanelSetup" - Me.PanelSetup.Size = New System.Drawing.Size(474, 357) - Me.PanelSetup.TabIndex = 34 - ' - 'TextBox3 - ' - Me.TextBox3.BackColor = System.Drawing.Color.White - Me.TextBox3.BorderStyle = System.Windows.Forms.BorderStyle.None - Me.TextBox3.Location = New System.Drawing.Point(25, 249) - Me.TextBox3.Multiline = True - Me.TextBox3.Name = "TextBox3" - Me.TextBox3.ReadOnly = True - Me.TextBox3.Size = New System.Drawing.Size(426, 32) - Me.TextBox3.TabIndex = 41 - Me.TextBox3.Text = "To troubleshoot configuration errors enable debugging. This will record addition " & _ - "information to the logs." - ' - 'TextBox2 - ' - Me.TextBox2.BackColor = System.Drawing.Color.White - Me.TextBox2.BorderStyle = System.Windows.Forms.BorderStyle.None - Me.TextBox2.Location = New System.Drawing.Point(25, 127) - Me.TextBox2.Multiline = True - Me.TextBox2.Name = "TextBox2" - Me.TextBox2.ReadOnly = True - Me.TextBox2.Size = New System.Drawing.Size(426, 31) - Me.TextBox2.TabIndex = 40 - Me.TextBox2.Text = "Two factor authentication can be enable by sending a one-time password as an emai" & _ - "l or SMS message." - ' - 'rbCitrixNetscaler - ' - Me.rbCitrixNetscaler.AutoSize = True - Me.rbCitrixNetscaler.Location = New System.Drawing.Point(25, 95) - Me.rbCitrixNetscaler.Name = "rbCitrixNetscaler" - Me.rbCitrixNetscaler.Size = New System.Drawing.Size(95, 17) - Me.rbCitrixNetscaler.TabIndex = 39 - Me.rbCitrixNetscaler.Text = "Citrix Netscaler" - Me.rbCitrixNetscaler.UseVisualStyleBackColor = True - ' - 'rbRDGateway - ' - Me.rbRDGateway.AutoSize = True - Me.rbRDGateway.Checked = True - Me.rbRDGateway.Location = New System.Drawing.Point(25, 77) - Me.rbRDGateway.Name = "rbRDGateway" - Me.rbRDGateway.Size = New System.Drawing.Size(150, 17) - Me.rbRDGateway.TabIndex = 38 - Me.rbRDGateway.TabStop = True - Me.rbRDGateway.Text = "Remote Desktop Gateway" - Me.rbRDGateway.UseVisualStyleBackColor = True - ' - 'TextBox1 - ' - Me.TextBox1.BackColor = System.Drawing.Color.White - Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None - Me.TextBox1.Location = New System.Drawing.Point(25, 40) - Me.TextBox1.Multiline = True - Me.TextBox1.Name = "TextBox1" - Me.TextBox1.ReadOnly = True - Me.TextBox1.Size = New System.Drawing.Size(427, 56) - Me.TextBox1.TabIndex = 37 - Me.TextBox1.Text = "This page configures the CIC Radar to support either Remote Desktop Gateway or Ci" & _ - "trix Netscaler. " - ' - 'Label6 - ' - Me.Label6.AutoSize = True - Me.Label6.Location = New System.Drawing.Point(-2, 51) - Me.Label6.Name = "Label6" - Me.Label6.Size = New System.Drawing.Size(0, 13) - Me.Label6.TabIndex = 36 - ' - 'ckEnableMail - ' - Me.ckEnableMail.AutoSize = True - Me.ckEnableMail.Location = New System.Drawing.Point(47, 212) - Me.ckEnableMail.Name = "ckEnableMail" - Me.ckEnableMail.Size = New System.Drawing.Size(79, 17) - Me.ckEnableMail.TabIndex = 35 - Me.ckEnableMail.Text = "Mail Token" - Me.ckEnableMail.UseVisualStyleBackColor = True - ' - 'ckEnableSMS - ' - Me.ckEnableSMS.AutoSize = True - Me.ckEnableSMS.Location = New System.Drawing.Point(47, 190) - Me.ckEnableSMS.Name = "ckEnableSMS" - Me.ckEnableSMS.Size = New System.Drawing.Size(83, 17) - Me.ckEnableSMS.TabIndex = 34 - Me.ckEnableSMS.Text = "SMS Token" - Me.ckEnableSMS.UseVisualStyleBackColor = True - ' - 'ckEnableOTP - ' - Me.ckEnableOTP.AutoSize = True - Me.ckEnableOTP.Location = New System.Drawing.Point(25, 164) - Me.ckEnableOTP.Name = "ckEnableOTP" - Me.ckEnableOTP.Size = New System.Drawing.Size(187, 17) - Me.ckEnableOTP.TabIndex = 10 - Me.ckEnableOTP.Text = "Enable Two Factor Authentication" - Me.ckEnableOTP.UseVisualStyleBackColor = True - ' - 'ckDebug - ' - Me.ckDebug.AutoSize = True - Me.ckDebug.Location = New System.Drawing.Point(25, 287) - Me.ckDebug.Name = "ckDebug" - Me.ckDebug.Size = New System.Drawing.Size(149, 17) - Me.ckDebug.TabIndex = 8 - Me.ckDebug.Text = "Enable Debug Information" - Me.ckDebug.UseVisualStyleBackColor = True - ' - 'PanelActiveDirectory - ' - Me.PanelActiveDirectory.BackColor = System.Drawing.Color.White - Me.PanelActiveDirectory.Controls.Add(Me.txtADMailField) - Me.PanelActiveDirectory.Controls.Add(Me.Label8) - Me.PanelActiveDirectory.Controls.Add(Me.TextBox5) - Me.PanelActiveDirectory.Controls.Add(Me.TextBox4) - Me.PanelActiveDirectory.Controls.Add(Me.txtADField) - Me.PanelActiveDirectory.Controls.Add(Me.Label1) - Me.PanelActiveDirectory.Controls.Add(Me.txtLdapDomain) - Me.PanelActiveDirectory.Controls.Add(Me.txtNetBios) - Me.PanelActiveDirectory.Controls.Add(Me.lblLdapDomain) - Me.PanelActiveDirectory.Controls.Add(Me.lblNetBios) - Me.PanelActiveDirectory.Controls.Add(Me.Panel4) - Me.PanelActiveDirectory.Location = New System.Drawing.Point(136, 403) - Me.PanelActiveDirectory.Name = "PanelActiveDirectory" - Me.PanelActiveDirectory.Size = New System.Drawing.Size(474, 357) - Me.PanelActiveDirectory.TabIndex = 35 - Me.PanelActiveDirectory.Visible = False - ' - 'txtADMailField - ' - Me.txtADMailField.Location = New System.Drawing.Point(115, 208) - Me.txtADMailField.Name = "txtADMailField" - Me.txtADMailField.Size = New System.Drawing.Size(152, 20) - Me.txtADMailField.TabIndex = 43 - ' - 'Label8 - ' - Me.Label8.AutoSize = True - Me.Label8.Location = New System.Drawing.Point(25, 214) - Me.Label8.Name = "Label8" - Me.Label8.Size = New System.Drawing.Size(51, 13) - Me.Label8.TabIndex = 42 - Me.Label8.Text = "Mail Field" - ' - 'TextBox5 - ' - Me.TextBox5.BackColor = System.Drawing.Color.White - Me.TextBox5.BorderStyle = System.Windows.Forms.BorderStyle.None - Me.TextBox5.Location = New System.Drawing.Point(25, 137) - Me.TextBox5.Multiline = True - Me.TextBox5.Name = "TextBox5" - Me.TextBox5.ReadOnly = True - Me.TextBox5.Size = New System.Drawing.Size(426, 33) - Me.TextBox5.TabIndex = 41 - Me.TextBox5.Text = "Different field in Active Directory can be used for email and phone number. Use A" & _ - "dsiedit to find the desired field name if deviating for the default configuratio" & _ - "n." - ' - 'TextBox4 - ' - Me.TextBox4.BackColor = System.Drawing.Color.White - Me.TextBox4.BorderStyle = System.Windows.Forms.BorderStyle.None - Me.TextBox4.Location = New System.Drawing.Point(25, 40) - Me.TextBox4.Multiline = True - Me.TextBox4.Name = "TextBox4" - Me.TextBox4.ReadOnly = True - Me.TextBox4.Size = New System.Drawing.Size(426, 34) - Me.TextBox4.TabIndex = 40 - Me.TextBox4.Text = "To authenticate users specify the FQDN and Netbios name of the domain where the u" & _ - "sers reside." - ' - 'txtADField - ' - Me.txtADField.Location = New System.Drawing.Point(115, 179) - Me.txtADField.Name = "txtADField" - Me.txtADField.Size = New System.Drawing.Size(152, 20) - Me.txtADField.TabIndex = 34 - ' - 'Label1 - ' - Me.Label1.AutoSize = True - Me.Label1.Location = New System.Drawing.Point(25, 185) - Me.Label1.Name = "Label1" - Me.Label1.Size = New System.Drawing.Size(63, 13) - Me.Label1.TabIndex = 39 - Me.Label1.Text = "Phone Field" - ' - 'txtLdapDomain - ' - Me.txtLdapDomain.Location = New System.Drawing.Point(115, 77) - Me.txtLdapDomain.Name = "txtLdapDomain" - Me.txtLdapDomain.Size = New System.Drawing.Size(152, 20) - Me.txtLdapDomain.TabIndex = 36 - ' - 'txtNetBios - ' - Me.txtNetBios.Location = New System.Drawing.Point(115, 103) - Me.txtNetBios.Name = "txtNetBios" - Me.txtNetBios.Size = New System.Drawing.Size(152, 20) - Me.txtNetBios.TabIndex = 35 - ' - 'lblLdapDomain - ' - Me.lblLdapDomain.AutoSize = True - Me.lblLdapDomain.Location = New System.Drawing.Point(25, 80) - Me.lblLdapDomain.Name = "lblLdapDomain" - Me.lblLdapDomain.Size = New System.Drawing.Size(74, 13) - Me.lblLdapDomain.TabIndex = 38 - Me.lblLdapDomain.Text = "Domain Name" - ' - 'lblNetBios - ' - Me.lblNetBios.AutoSize = True - Me.lblNetBios.Location = New System.Drawing.Point(25, 106) - Me.lblNetBios.Name = "lblNetBios" - Me.lblNetBios.Size = New System.Drawing.Size(83, 13) - Me.lblNetBios.TabIndex = 37 - Me.lblNetBios.Text = "NetBios Domain" - ' - 'Panel4 - ' - Me.Panel4.BackColor = System.Drawing.Color.SteelBlue - Me.Panel4.Controls.Add(Me.Label3) - Me.Panel4.Location = New System.Drawing.Point(-2, 0) - Me.Panel4.Name = "Panel4" - Me.Panel4.Size = New System.Drawing.Size(474, 32) - Me.Panel4.TabIndex = 33 - ' - 'Label3 - ' - Me.Label3.AutoSize = True - Me.Label3.BackColor = System.Drawing.Color.SteelBlue - Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label3.ForeColor = System.Drawing.Color.White - Me.Label3.Location = New System.Drawing.Point(12, 1) - Me.Label3.Name = "Label3" - Me.Label3.Size = New System.Drawing.Size(179, 25) - Me.Label3.TabIndex = 32 - Me.Label3.Text = "Active Directory" - ' - 'PanelSMSSetup - ' - Me.PanelSMSSetup.BackColor = System.Drawing.Color.White - Me.PanelSMSSetup.Controls.Add(Me.TextBox9) - Me.PanelSMSSetup.Controls.Add(Me.TextBox8) - Me.PanelSMSSetup.Controls.Add(Me.rbLocalSMS) - Me.PanelSMSSetup.Controls.Add(Me.rbOnlineSMS) - Me.PanelSMSSetup.Controls.Add(Me.TextBox7) - Me.PanelSMSSetup.Controls.Add(Me.btnTestModem) - Me.PanelSMSSetup.Controls.Add(Me.txtSMSC) - Me.PanelSMSSetup.Controls.Add(Me.txtComPort) - Me.PanelSMSSetup.Controls.Add(Me.lblSMSC) - Me.PanelSMSSetup.Controls.Add(Me.lblComPort) - Me.PanelSMSSetup.Controls.Add(Me.txtProvider) - Me.PanelSMSSetup.Controls.Add(Me.lblProvider) - Me.PanelSMSSetup.Controls.Add(Me.Panel5) - Me.PanelSMSSetup.Location = New System.Drawing.Point(666, 29) - Me.PanelSMSSetup.Name = "PanelSMSSetup" - Me.PanelSMSSetup.Size = New System.Drawing.Size(474, 357) - Me.PanelSMSSetup.TabIndex = 36 - Me.PanelSMSSetup.Visible = False - ' - 'TextBox9 - ' - Me.TextBox9.BackColor = System.Drawing.Color.White - Me.TextBox9.BorderStyle = System.Windows.Forms.BorderStyle.None - Me.TextBox9.Location = New System.Drawing.Point(25, 225) - Me.TextBox9.Multiline = True - Me.TextBox9.Name = "TextBox9" - Me.TextBox9.ReadOnly = True - Me.TextBox9.Size = New System.Drawing.Size(423, 29) - Me.TextBox9.TabIndex = 46 - Me.TextBox9.Text = "If using a locally attached modem be sure to get the correct SMSC number for your" & _ - " Telco. See http://smsclist.com/downloads/default.txt." - ' - 'TextBox8 - ' - Me.TextBox8.BackColor = System.Drawing.Color.White - Me.TextBox8.BorderStyle = System.Windows.Forms.BorderStyle.None - Me.TextBox8.Location = New System.Drawing.Point(25, 114) - Me.TextBox8.Multiline = True - Me.TextBox8.Name = "TextBox8" - Me.TextBox8.ReadOnly = True - Me.TextBox8.Size = New System.Drawing.Size(423, 39) - Me.TextBox8.TabIndex = 45 - Me.TextBox8.Text = "If using an online provider be sure to replace the parameter for phone number and" & _ - " message with ***NUMBER*** and ***TEXTMESSAGE***." - ' - 'rbLocalSMS - ' - Me.rbLocalSMS.AutoSize = True - Me.rbLocalSMS.Location = New System.Drawing.Point(25, 84) - Me.rbLocalSMS.Name = "rbLocalSMS" - Me.rbLocalSMS.Size = New System.Drawing.Size(115, 17) - Me.rbLocalSMS.TabIndex = 44 - Me.rbLocalSMS.Text = "Local SMS Modem" - Me.rbLocalSMS.UseVisualStyleBackColor = True - ' - 'rbOnlineSMS - ' - Me.rbOnlineSMS.AutoSize = True - Me.rbOnlineSMS.Checked = True - Me.rbOnlineSMS.Location = New System.Drawing.Point(25, 65) - Me.rbOnlineSMS.Name = "rbOnlineSMS" - Me.rbOnlineSMS.Size = New System.Drawing.Size(123, 17) - Me.rbOnlineSMS.TabIndex = 43 - Me.rbOnlineSMS.TabStop = True - Me.rbOnlineSMS.Text = "Online SMS Provider" - Me.rbOnlineSMS.UseVisualStyleBackColor = True - ' - 'TextBox7 - ' - Me.TextBox7.BackColor = System.Drawing.Color.White - Me.TextBox7.BorderStyle = System.Windows.Forms.BorderStyle.None - Me.TextBox7.Location = New System.Drawing.Point(25, 40) - Me.TextBox7.Multiline = True - Me.TextBox7.Name = "TextBox7" - Me.TextBox7.ReadOnly = True - Me.TextBox7.Size = New System.Drawing.Size(423, 24) - Me.TextBox7.TabIndex = 42 - Me.TextBox7.Text = "SMS token can be send by either an online SMS provider or a locally attached mode" & _ - "m. " - ' - 'btnTestModem - ' - Me.btnTestModem.BackColor = System.Drawing.Color.SteelBlue - Me.btnTestModem.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.btnTestModem.ForeColor = System.Drawing.Color.White - Me.btnTestModem.Location = New System.Drawing.Point(25, 320) - Me.btnTestModem.Name = "btnTestModem" - Me.btnTestModem.Size = New System.Drawing.Size(120, 23) - Me.btnTestModem.TabIndex = 37 - Me.btnTestModem.Text = "Test SMS Setup" - Me.btnTestModem.UseVisualStyleBackColor = False - ' - 'txtSMSC - ' - Me.txtSMSC.Location = New System.Drawing.Point(143, 287) - Me.txtSMSC.Name = "txtSMSC" - Me.txtSMSC.Size = New System.Drawing.Size(130, 20) - Me.txtSMSC.TabIndex = 36 - ' - 'txtComPort - ' - Me.txtComPort.Location = New System.Drawing.Point(143, 260) - Me.txtComPort.Name = "txtComPort" - Me.txtComPort.Size = New System.Drawing.Size(130, 20) - Me.txtComPort.TabIndex = 35 - ' - 'lblSMSC - ' - Me.lblSMSC.AutoSize = True - Me.lblSMSC.Location = New System.Drawing.Point(25, 287) - Me.lblSMSC.Name = "lblSMSC" - Me.lblSMSC.Size = New System.Drawing.Size(37, 13) - Me.lblSMSC.TabIndex = 40 - Me.lblSMSC.Text = "SMSC" - ' - 'lblComPort - ' - Me.lblComPort.AutoSize = True - Me.lblComPort.Location = New System.Drawing.Point(25, 264) - Me.lblComPort.Name = "lblComPort" - Me.lblComPort.Size = New System.Drawing.Size(53, 13) - Me.lblComPort.TabIndex = 39 - Me.lblComPort.Text = "COM Port" - ' - 'txtProvider - ' - Me.txtProvider.AccessibleDescription = "" - Me.txtProvider.Location = New System.Drawing.Point(143, 152) - Me.txtProvider.Multiline = True - Me.txtProvider.Name = "txtProvider" - Me.txtProvider.Size = New System.Drawing.Size(305, 65) - Me.txtProvider.TabIndex = 34 - Me.txtProvider.Tag = "" - ' - 'lblProvider - ' - Me.lblProvider.AutoSize = True - Me.lblProvider.Location = New System.Drawing.Point(25, 152) - Me.lblProvider.Name = "lblProvider" - Me.lblProvider.Size = New System.Drawing.Size(105, 13) - Me.lblProvider.TabIndex = 38 - Me.lblProvider.Text = "Online SMS Provider" - ' - 'Panel5 - ' - Me.Panel5.BackColor = System.Drawing.Color.SteelBlue - Me.Panel5.Controls.Add(Me.Label7) - Me.Panel5.Location = New System.Drawing.Point(-2, 0) - Me.Panel5.Name = "Panel5" - Me.Panel5.Size = New System.Drawing.Size(474, 32) - Me.Panel5.TabIndex = 33 - ' - 'Label7 - ' - Me.Label7.AutoSize = True - Me.Label7.BackColor = System.Drawing.Color.SteelBlue - Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label7.ForeColor = System.Drawing.Color.White - Me.Label7.Location = New System.Drawing.Point(12, 1) - Me.Label7.Name = "Label7" - Me.Label7.Size = New System.Drawing.Size(129, 25) - Me.Label7.TabIndex = 32 - Me.Label7.Text = "SMS Setup" - ' - 'PanelRadiusClients - ' - Me.PanelRadiusClients.BackColor = System.Drawing.Color.White - Me.PanelRadiusClients.Controls.Add(Me.TextBox10) - Me.PanelRadiusClients.Controls.Add(Me.Label2) - Me.PanelRadiusClients.Controls.Add(Me.txtSecret) - Me.PanelRadiusClients.Controls.Add(Me.lblSecret) - Me.PanelRadiusClients.Controls.Add(Me.btnRemoveClient) - Me.PanelRadiusClients.Controls.Add(Me.ListClients) - Me.PanelRadiusClients.Controls.Add(Me.btnAddClient) - Me.PanelRadiusClients.Controls.Add(Me.txtClient) - Me.PanelRadiusClients.Controls.Add(Me.lblClient) - Me.PanelRadiusClients.Controls.Add(Me.Panel7) - Me.PanelRadiusClients.Location = New System.Drawing.Point(1164, 31) - Me.PanelRadiusClients.Name = "PanelRadiusClients" - Me.PanelRadiusClients.Size = New System.Drawing.Size(474, 357) - Me.PanelRadiusClients.TabIndex = 37 - Me.PanelRadiusClients.Visible = False - ' - 'TextBox10 - ' - Me.TextBox10.BackColor = System.Drawing.Color.White - Me.TextBox10.BorderStyle = System.Windows.Forms.BorderStyle.None - Me.TextBox10.Location = New System.Drawing.Point(25, 40) - Me.TextBox10.Multiline = True - Me.TextBox10.Name = "TextBox10" - Me.TextBox10.ReadOnly = True - Me.TextBox10.Size = New System.Drawing.Size(439, 20) - Me.TextBox10.TabIndex = 42 - Me.TextBox10.Text = "This page configures the radius clients allowed to authenticate against this radi" & _ - "us server." - ' - 'Label2 - ' - Me.Label2.AutoSize = True - Me.Label2.Location = New System.Drawing.Point(25, 173) - Me.Label2.Name = "Label2" - Me.Label2.Size = New System.Drawing.Size(89, 13) - Me.Label2.TabIndex = 41 - Me.Label2.Text = "Current Client List" - ' - 'txtSecret - ' - Me.txtSecret.Location = New System.Drawing.Point(132, 93) - Me.txtSecret.Name = "txtSecret" - Me.txtSecret.Size = New System.Drawing.Size(100, 20) - Me.txtSecret.TabIndex = 35 - ' - 'lblSecret - ' - Me.lblSecret.AutoSize = True - Me.lblSecret.Location = New System.Drawing.Point(25, 98) - Me.lblSecret.Name = "lblSecret" - Me.lblSecret.Size = New System.Drawing.Size(74, 13) - Me.lblSecret.TabIndex = 40 - Me.lblSecret.Text = "Radius Secret" - ' - 'btnRemoveClient - ' - Me.btnRemoveClient.BackColor = System.Drawing.Color.SteelBlue - Me.btnRemoveClient.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.btnRemoveClient.ForeColor = System.Drawing.Color.White - Me.btnRemoveClient.Location = New System.Drawing.Point(132, 279) - Me.btnRemoveClient.Name = "btnRemoveClient" - Me.btnRemoveClient.Size = New System.Drawing.Size(100, 23) - Me.btnRemoveClient.TabIndex = 38 - Me.btnRemoveClient.Text = "Remove Client" - Me.btnRemoveClient.UseVisualStyleBackColor = False - ' - 'ListClients - ' - Me.ListClients.FormattingEnabled = True - Me.ListClients.Location = New System.Drawing.Point(132, 173) - Me.ListClients.Name = "ListClients" - Me.ListClients.Size = New System.Drawing.Size(306, 95) - Me.ListClients.TabIndex = 37 - ' - 'btnAddClient - ' - Me.btnAddClient.BackColor = System.Drawing.Color.SteelBlue - Me.btnAddClient.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.btnAddClient.ForeColor = System.Drawing.Color.White - Me.btnAddClient.Location = New System.Drawing.Point(132, 121) - Me.btnAddClient.Name = "btnAddClient" - Me.btnAddClient.Size = New System.Drawing.Size(100, 23) - Me.btnAddClient.TabIndex = 36 - Me.btnAddClient.Text = "Add Client" - Me.btnAddClient.UseVisualStyleBackColor = False - ' - 'txtClient - ' - Me.txtClient.Location = New System.Drawing.Point(132, 66) - Me.txtClient.Name = "txtClient" - Me.txtClient.Size = New System.Drawing.Size(100, 20) - Me.txtClient.TabIndex = 34 - ' - 'lblClient - ' - Me.lblClient.AutoSize = True - Me.lblClient.Location = New System.Drawing.Point(25, 70) - Me.lblClient.Name = "lblClient" - Me.lblClient.Size = New System.Drawing.Size(94, 13) - Me.lblClient.TabIndex = 39 - Me.lblClient.Text = "New Radius Client" - ' - 'Panel7 - ' - Me.Panel7.BackColor = System.Drawing.Color.SteelBlue - Me.Panel7.Controls.Add(Me.Label4) - Me.Panel7.Location = New System.Drawing.Point(-2, 0) - Me.Panel7.Name = "Panel7" - Me.Panel7.Size = New System.Drawing.Size(474, 32) - Me.Panel7.TabIndex = 33 - ' - 'Label4 - ' - Me.Label4.AutoSize = True - Me.Label4.BackColor = System.Drawing.Color.SteelBlue - Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label4.ForeColor = System.Drawing.Color.White - Me.Label4.Location = New System.Drawing.Point(12, 1) - Me.Label4.Name = "Label4" - Me.Label4.Size = New System.Drawing.Size(165, 25) - Me.Label4.TabIndex = 32 - Me.Label4.Text = "Radius Clients" - ' - 'PanelMailSetup - ' - Me.PanelMailSetup.BackColor = System.Drawing.Color.White - Me.PanelMailSetup.Controls.Add(Me.Button1) - Me.PanelMailSetup.Controls.Add(Me.TextBox13) - Me.PanelMailSetup.Controls.Add(Me.txtSenderEmail) - Me.PanelMailSetup.Controls.Add(Me.txtMailServer) - Me.PanelMailSetup.Controls.Add(Me.Label10) - Me.PanelMailSetup.Controls.Add(Me.Label9) - Me.PanelMailSetup.Controls.Add(Me.Panel6) - Me.PanelMailSetup.Location = New System.Drawing.Point(683, 428) - Me.PanelMailSetup.Name = "PanelMailSetup" - Me.PanelMailSetup.Size = New System.Drawing.Size(474, 357) - Me.PanelMailSetup.TabIndex = 38 - Me.PanelMailSetup.Visible = False - ' - 'Button1 - ' - Me.Button1.BackColor = System.Drawing.Color.SteelBlue - Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Button1.ForeColor = System.Drawing.Color.White - Me.Button1.Location = New System.Drawing.Point(25, 136) - Me.Button1.Name = "Button1" - Me.Button1.Size = New System.Drawing.Size(120, 23) - Me.Button1.TabIndex = 42 - Me.Button1.Text = "Test Email Setup" - Me.Button1.UseVisualStyleBackColor = False - ' - 'TextBox13 - ' - Me.TextBox13.BackColor = System.Drawing.Color.White - Me.TextBox13.BorderStyle = System.Windows.Forms.BorderStyle.None - Me.TextBox13.Location = New System.Drawing.Point(25, 40) - Me.TextBox13.Multiline = True - Me.TextBox13.Name = "TextBox13" - Me.TextBox13.ReadOnly = True - Me.TextBox13.Size = New System.Drawing.Size(426, 34) - Me.TextBox13.TabIndex = 41 - Me.TextBox13.Text = "Sending the access token as an email requires a mail server and an email address " & _ - "from which the mail is send. Be sure to allow the radius server to relay through" & _ - " your mail server." - ' - 'txtSenderEmail - ' - Me.txtSenderEmail.Location = New System.Drawing.Point(115, 103) - Me.txtSenderEmail.Name = "txtSenderEmail" - Me.txtSenderEmail.Size = New System.Drawing.Size(152, 20) - Me.txtSenderEmail.TabIndex = 37 - ' - 'txtMailServer - ' - Me.txtMailServer.Location = New System.Drawing.Point(115, 77) - Me.txtMailServer.Name = "txtMailServer" - Me.txtMailServer.Size = New System.Drawing.Size(152, 20) - Me.txtMailServer.TabIndex = 36 - ' - 'Label10 - ' - Me.Label10.AutoSize = True - Me.Label10.Location = New System.Drawing.Point(25, 105) - Me.Label10.Name = "Label10" - Me.Label10.Size = New System.Drawing.Size(61, 13) - Me.Label10.TabIndex = 35 - Me.Label10.Text = "Reply email" - ' - 'Label9 - ' - Me.Label9.AutoSize = True - Me.Label9.Location = New System.Drawing.Point(25, 78) - Me.Label9.Name = "Label9" - Me.Label9.Size = New System.Drawing.Size(60, 13) - Me.Label9.TabIndex = 34 - Me.Label9.Text = "Mail Server" - ' - 'Panel6 - ' - Me.Panel6.BackColor = System.Drawing.Color.SteelBlue - Me.Panel6.Controls.Add(Me.Label5) - Me.Panel6.Location = New System.Drawing.Point(-2, 0) - Me.Panel6.Name = "Panel6" - Me.Panel6.Size = New System.Drawing.Size(474, 32) - Me.Panel6.TabIndex = 33 - ' - 'Label5 - ' - Me.Label5.AutoSize = True - Me.Label5.BackColor = System.Drawing.Color.SteelBlue - Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label5.ForeColor = System.Drawing.Color.White - Me.Label5.Location = New System.Drawing.Point(12, 1) - Me.Label5.Name = "Label5" - Me.Label5.Size = New System.Drawing.Size(124, 25) - Me.Label5.TabIndex = 32 - Me.Label5.Text = "Mail Setup" - ' - 'CICRadiusRConfig - ' - Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) - Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(1775, 873) - Me.Controls.Add(Me.PanelMailSetup) - Me.Controls.Add(Me.PanelRadiusClients) - Me.Controls.Add(Me.PanelSMSSetup) - Me.Controls.Add(Me.PanelActiveDirectory) - Me.Controls.Add(Me.PanelSetup) - Me.Controls.Add(Me.Panel1) - Me.Controls.Add(Me.StatusBar) - Me.Controls.Add(Me.btnRestart) - Me.Controls.Add(Me.MenuBar) - Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle - Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) - Me.MainMenuStrip = Me.MenuBar - Me.MaximizeBox = False - Me.Name = "CICRadiusRConfig" - Me.Text = "Radius Configuration" - Me.MenuBar.ResumeLayout(False) - Me.MenuBar.PerformLayout() - Me.StatusBar.ResumeLayout(False) - Me.StatusBar.PerformLayout() - Me.Panel1.ResumeLayout(False) - Me.Panel2.ResumeLayout(False) - Me.Panel2.PerformLayout() - Me.PanelSetup.ResumeLayout(False) - Me.PanelSetup.PerformLayout() - Me.PanelActiveDirectory.ResumeLayout(False) - Me.PanelActiveDirectory.PerformLayout() - Me.Panel4.ResumeLayout(False) - Me.Panel4.PerformLayout() - Me.PanelSMSSetup.ResumeLayout(False) - Me.PanelSMSSetup.PerformLayout() - Me.Panel5.ResumeLayout(False) - Me.Panel5.PerformLayout() - Me.PanelRadiusClients.ResumeLayout(False) - Me.PanelRadiusClients.PerformLayout() - Me.Panel7.ResumeLayout(False) - Me.Panel7.PerformLayout() - Me.PanelMailSetup.ResumeLayout(False) - Me.PanelMailSetup.PerformLayout() - Me.Panel6.ResumeLayout(False) - Me.Panel6.PerformLayout() - Me.ResumeLayout(False) - Me.PerformLayout() - - End Sub - Friend WithEvents btnRestart As System.Windows.Forms.Button - Friend WithEvents ImageList1 As System.Windows.Forms.ImageList - Friend WithEvents lvConfig As System.Windows.Forms.ListView - Friend WithEvents MenuBar As System.Windows.Forms.MenuStrip - Friend WithEvents ToolStripMenuItem1 As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents FileToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents SaveConfigurationToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents ExitToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents RestartRadiusServerToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents TestModemConfigurationToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents TestMailConfigurationToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents HelpToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents AboutToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem - Friend WithEvents StatusBar As System.Windows.Forms.StatusStrip - Friend WithEvents ToolStripStatusLabel1 As System.Windows.Forms.ToolStripStatusLabel - Friend WithEvents Panel1 As System.Windows.Forms.Panel - Friend WithEvents MenuLabel As System.Windows.Forms.Label - Friend WithEvents Panel2 As System.Windows.Forms.Panel - Friend WithEvents PanelSetup As System.Windows.Forms.Panel - Friend WithEvents ckEnableOTP As System.Windows.Forms.CheckBox - Friend WithEvents ckDebug As System.Windows.Forms.CheckBox - Friend WithEvents PanelActiveDirectory As System.Windows.Forms.Panel - Friend WithEvents txtADField As System.Windows.Forms.TextBox - Friend WithEvents Label1 As System.Windows.Forms.Label - Friend WithEvents txtLdapDomain As System.Windows.Forms.TextBox - Friend WithEvents txtNetBios As System.Windows.Forms.TextBox - Friend WithEvents lblLdapDomain As System.Windows.Forms.Label - Friend WithEvents lblNetBios As System.Windows.Forms.Label - Friend WithEvents Panel4 As System.Windows.Forms.Panel - Friend WithEvents Label3 As System.Windows.Forms.Label - Friend WithEvents PanelSMSSetup As System.Windows.Forms.Panel - Friend WithEvents btnTestModem As System.Windows.Forms.Button - Friend WithEvents txtSMSC As System.Windows.Forms.TextBox - Friend WithEvents txtComPort As System.Windows.Forms.TextBox - Friend WithEvents lblSMSC As System.Windows.Forms.Label - Friend WithEvents lblComPort As System.Windows.Forms.Label - Friend WithEvents txtProvider As System.Windows.Forms.TextBox - Friend WithEvents lblProvider As System.Windows.Forms.Label - Friend WithEvents Panel5 As System.Windows.Forms.Panel - Friend WithEvents Label7 As System.Windows.Forms.Label - Friend WithEvents PanelRadiusClients As System.Windows.Forms.Panel - Friend WithEvents Label2 As System.Windows.Forms.Label - Friend WithEvents txtSecret As System.Windows.Forms.TextBox - Friend WithEvents lblSecret As System.Windows.Forms.Label - Friend WithEvents btnRemoveClient As System.Windows.Forms.Button - Friend WithEvents ListClients As System.Windows.Forms.ListBox - Friend WithEvents btnAddClient As System.Windows.Forms.Button - Friend WithEvents txtClient As System.Windows.Forms.TextBox - Friend WithEvents lblClient As System.Windows.Forms.Label - Friend WithEvents Panel7 As System.Windows.Forms.Panel - Friend WithEvents Label4 As System.Windows.Forms.Label - Friend WithEvents PanelMailSetup As System.Windows.Forms.Panel - Friend WithEvents Panel6 As System.Windows.Forms.Panel - Friend WithEvents Label5 As System.Windows.Forms.Label - Friend WithEvents TextBox1 As System.Windows.Forms.TextBox - Friend WithEvents Label6 As System.Windows.Forms.Label - Friend WithEvents ckEnableMail As System.Windows.Forms.CheckBox - Friend WithEvents ckEnableSMS As System.Windows.Forms.CheckBox - Friend WithEvents rbCitrixNetscaler As System.Windows.Forms.RadioButton - Friend WithEvents rbRDGateway As System.Windows.Forms.RadioButton - Friend WithEvents TextBox2 As System.Windows.Forms.TextBox - Friend WithEvents TextBox3 As System.Windows.Forms.TextBox - Friend WithEvents TextBox4 As System.Windows.Forms.TextBox - Friend WithEvents txtADMailField As System.Windows.Forms.TextBox - Friend WithEvents Label8 As System.Windows.Forms.Label - Friend WithEvents TextBox5 As System.Windows.Forms.TextBox - Friend WithEvents TextBox7 As System.Windows.Forms.TextBox - Friend WithEvents TextBox8 As System.Windows.Forms.TextBox - Friend WithEvents rbLocalSMS As System.Windows.Forms.RadioButton - Friend WithEvents rbOnlineSMS As System.Windows.Forms.RadioButton - Friend WithEvents TextBox9 As System.Windows.Forms.TextBox - Friend WithEvents TextBox10 As System.Windows.Forms.TextBox - Friend WithEvents TextBox13 As System.Windows.Forms.TextBox - Friend WithEvents txtSenderEmail As System.Windows.Forms.TextBox - Friend WithEvents txtMailServer As System.Windows.Forms.TextBox - Friend WithEvents Label10 As System.Windows.Forms.Label - Friend WithEvents Label9 As System.Windows.Forms.Label - Friend WithEvents Button1 As System.Windows.Forms.Button - -End Class + _ +Partial Class CICRadiusRConfig + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(CICRadiusRConfig)) + Dim ListViewItem1 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Setup", 0) + Dim ListViewItem2 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Active Directory", 1) + Dim ListViewItem3 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("SMS Setup", 2) + Dim ListViewItem4 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Mail Setup", 3) + Dim ListViewItem5 As System.Windows.Forms.ListViewItem = New System.Windows.Forms.ListViewItem("Radius Clients", 4) + Me.btnRestart = New System.Windows.Forms.Button() + Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components) + Me.lvConfig = New System.Windows.Forms.ListView() + Me.MenuBar = New System.Windows.Forms.MenuStrip() + Me.ToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem() + Me.SaveConfigurationToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ExitToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.FileToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.RestartRadiusServerToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.TestModemConfigurationToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.TestMailConfigurationToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.HelpToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.AboutToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.StatusBar = New System.Windows.Forms.StatusStrip() + Me.ToolStripStatusLabel1 = New System.Windows.Forms.ToolStripStatusLabel() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.MenuLabel = New System.Windows.Forms.Label() + Me.Panel2 = New System.Windows.Forms.Panel() + Me.PanelSetup = New System.Windows.Forms.Panel() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.rbCitrixNetscaler = New System.Windows.Forms.RadioButton() + Me.rbRDGateway = New System.Windows.Forms.RadioButton() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Label6 = New System.Windows.Forms.Label() + Me.ckEnableMail = New System.Windows.Forms.CheckBox() + Me.ckEnableSMS = New System.Windows.Forms.CheckBox() + Me.ckEnableOTP = New System.Windows.Forms.CheckBox() + Me.ckDebug = New System.Windows.Forms.CheckBox() + Me.PanelActiveDirectory = New System.Windows.Forms.Panel() + Me.txtADMailField = New System.Windows.Forms.TextBox() + Me.Label8 = New System.Windows.Forms.Label() + Me.TextBox5 = New System.Windows.Forms.TextBox() + Me.TextBox4 = New System.Windows.Forms.TextBox() + Me.txtADField = New System.Windows.Forms.TextBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.txtLdapDomain = New System.Windows.Forms.TextBox() + Me.txtNetBios = New System.Windows.Forms.TextBox() + Me.lblLdapDomain = New System.Windows.Forms.Label() + Me.lblNetBios = New System.Windows.Forms.Label() + Me.Panel4 = New System.Windows.Forms.Panel() + Me.Label3 = New System.Windows.Forms.Label() + Me.PanelSMSSetup = New System.Windows.Forms.Panel() + Me.TextBox9 = New System.Windows.Forms.TextBox() + Me.TextBox8 = New System.Windows.Forms.TextBox() + Me.rbLocalSMS = New System.Windows.Forms.RadioButton() + Me.rbOnlineSMS = New System.Windows.Forms.RadioButton() + Me.TextBox7 = New System.Windows.Forms.TextBox() + Me.btnTestModem = New System.Windows.Forms.Button() + Me.txtSMSC = New System.Windows.Forms.TextBox() + Me.txtComPort = New System.Windows.Forms.TextBox() + Me.lblSMSC = New System.Windows.Forms.Label() + Me.lblComPort = New System.Windows.Forms.Label() + Me.txtProvider = New System.Windows.Forms.TextBox() + Me.lblProvider = New System.Windows.Forms.Label() + Me.Panel5 = New System.Windows.Forms.Panel() + Me.Label7 = New System.Windows.Forms.Label() + Me.PanelRadiusClients = New System.Windows.Forms.Panel() + Me.TextBox10 = New System.Windows.Forms.TextBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.txtSecret = New System.Windows.Forms.TextBox() + Me.lblSecret = New System.Windows.Forms.Label() + Me.btnRemoveClient = New System.Windows.Forms.Button() + Me.ListClients = New System.Windows.Forms.ListBox() + Me.btnAddClient = New System.Windows.Forms.Button() + Me.txtClient = New System.Windows.Forms.TextBox() + Me.lblClient = New System.Windows.Forms.Label() + Me.Panel7 = New System.Windows.Forms.Panel() + Me.Label4 = New System.Windows.Forms.Label() + Me.PanelMailSetup = New System.Windows.Forms.Panel() + Me.Button1 = New System.Windows.Forms.Button() + Me.TextBox13 = New System.Windows.Forms.TextBox() + Me.txtSenderEmail = New System.Windows.Forms.TextBox() + Me.txtMailServer = New System.Windows.Forms.TextBox() + Me.Label10 = New System.Windows.Forms.Label() + Me.Label9 = New System.Windows.Forms.Label() + Me.Panel6 = New System.Windows.Forms.Panel() + Me.Label5 = New System.Windows.Forms.Label() + Me.MenuBar.SuspendLayout() + Me.StatusBar.SuspendLayout() + Me.Panel1.SuspendLayout() + Me.Panel2.SuspendLayout() + Me.PanelSetup.SuspendLayout() + Me.PanelActiveDirectory.SuspendLayout() + Me.Panel4.SuspendLayout() + Me.PanelSMSSetup.SuspendLayout() + Me.Panel5.SuspendLayout() + Me.PanelRadiusClients.SuspendLayout() + Me.Panel7.SuspendLayout() + Me.PanelMailSetup.SuspendLayout() + Me.Panel6.SuspendLayout() + Me.SuspendLayout() + ' + 'btnRestart + ' + Me.btnRestart.Location = New System.Drawing.Point(15, 475) + Me.btnRestart.Name = "btnRestart" + Me.btnRestart.Size = New System.Drawing.Size(86, 23) + Me.btnRestart.TabIndex = 16 + Me.btnRestart.Text = "Restart Radius" + Me.btnRestart.UseVisualStyleBackColor = True + ' + 'ImageList1 + ' + Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer) + Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent + Me.ImageList1.Images.SetKeyName(0, "gear.png") + Me.ImageList1.Images.SetKeyName(1, "branch_element.png") + Me.ImageList1.Images.SetKeyName(2, "mobilephone3.png") + Me.ImageList1.Images.SetKeyName(3, "mail.png") + Me.ImageList1.Images.SetKeyName(4, "server_id_card.png") + Me.ImageList1.Images.SetKeyName(5, "mobilephone3_gray.png") + Me.ImageList1.Images.SetKeyName(6, "mail_gray.png") + ' + 'lvConfig + ' + Me.lvConfig.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.lvConfig.Items.AddRange(New System.Windows.Forms.ListViewItem() {ListViewItem1, ListViewItem2, ListViewItem3, ListViewItem4, ListViewItem5}) + Me.lvConfig.LargeImageList = Me.ImageList1 + Me.lvConfig.Location = New System.Drawing.Point(8, 13) + Me.lvConfig.MultiSelect = False + Me.lvConfig.Name = "lvConfig" + Me.lvConfig.Size = New System.Drawing.Size(97, 500) + Me.lvConfig.TabIndex = 28 + Me.lvConfig.UseCompatibleStateImageBehavior = False + ' + 'MenuBar + ' + Me.MenuBar.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripMenuItem1, Me.FileToolStripMenuItem, Me.HelpToolStripMenuItem}) + Me.MenuBar.Location = New System.Drawing.Point(0, 0) + Me.MenuBar.Name = "MenuBar" + Me.MenuBar.Size = New System.Drawing.Size(1775, 24) + Me.MenuBar.TabIndex = 29 + Me.MenuBar.Text = "MenuBar" + ' + 'ToolStripMenuItem1 + ' + Me.ToolStripMenuItem1.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.SaveConfigurationToolStripMenuItem, Me.ExitToolStripMenuItem}) + Me.ToolStripMenuItem1.Name = "ToolStripMenuItem1" + Me.ToolStripMenuItem1.Size = New System.Drawing.Size(35, 20) + Me.ToolStripMenuItem1.Text = "File" + ' + 'SaveConfigurationToolStripMenuItem + ' + Me.SaveConfigurationToolStripMenuItem.Name = "SaveConfigurationToolStripMenuItem" + Me.SaveConfigurationToolStripMenuItem.Size = New System.Drawing.Size(164, 22) + Me.SaveConfigurationToolStripMenuItem.Text = "Save configuration" + ' + 'ExitToolStripMenuItem + ' + Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem" + Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(164, 22) + Me.ExitToolStripMenuItem.Text = "Exit" + ' + 'FileToolStripMenuItem + ' + Me.FileToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.RestartRadiusServerToolStripMenuItem, Me.TestModemConfigurationToolStripMenuItem, Me.TestMailConfigurationToolStripMenuItem}) + Me.FileToolStripMenuItem.Name = "FileToolStripMenuItem" + Me.FileToolStripMenuItem.Size = New System.Drawing.Size(44, 20) + Me.FileToolStripMenuItem.Text = "Tools" + ' + 'RestartRadiusServerToolStripMenuItem + ' + Me.RestartRadiusServerToolStripMenuItem.Name = "RestartRadiusServerToolStripMenuItem" + Me.RestartRadiusServerToolStripMenuItem.Size = New System.Drawing.Size(198, 22) + Me.RestartRadiusServerToolStripMenuItem.Text = "Restart radius server" + ' + 'TestModemConfigurationToolStripMenuItem + ' + Me.TestModemConfigurationToolStripMenuItem.Name = "TestModemConfigurationToolStripMenuItem" + Me.TestModemConfigurationToolStripMenuItem.Size = New System.Drawing.Size(198, 22) + Me.TestModemConfigurationToolStripMenuItem.Text = "Test modem configuration" + ' + 'TestMailConfigurationToolStripMenuItem + ' + Me.TestMailConfigurationToolStripMenuItem.Name = "TestMailConfigurationToolStripMenuItem" + Me.TestMailConfigurationToolStripMenuItem.Size = New System.Drawing.Size(198, 22) + Me.TestMailConfigurationToolStripMenuItem.Text = "Test mail configuration" + ' + 'HelpToolStripMenuItem + ' + Me.HelpToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.AboutToolStripMenuItem}) + Me.HelpToolStripMenuItem.Name = "HelpToolStripMenuItem" + Me.HelpToolStripMenuItem.Size = New System.Drawing.Size(40, 20) + Me.HelpToolStripMenuItem.Text = "Help" + ' + 'AboutToolStripMenuItem + ' + Me.AboutToolStripMenuItem.Name = "AboutToolStripMenuItem" + Me.AboutToolStripMenuItem.Size = New System.Drawing.Size(103, 22) + Me.AboutToolStripMenuItem.Text = "About" + ' + 'StatusBar + ' + Me.StatusBar.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripStatusLabel1}) + Me.StatusBar.Location = New System.Drawing.Point(0, 851) + Me.StatusBar.Name = "StatusBar" + Me.StatusBar.Size = New System.Drawing.Size(1775, 22) + Me.StatusBar.SizingGrip = False + Me.StatusBar.TabIndex = 30 + Me.StatusBar.Text = "StatusStrip1" + ' + 'ToolStripStatusLabel1 + ' + Me.ToolStripStatusLabel1.Name = "ToolStripStatusLabel1" + Me.ToolStripStatusLabel1.Size = New System.Drawing.Size(45, 17) + Me.ToolStripStatusLabel1.Text = "Status: " + ' + 'Panel1 + ' + Me.Panel1.AutoScroll = True + Me.Panel1.BackColor = System.Drawing.SystemColors.ButtonHighlight + Me.Panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D + Me.Panel1.Controls.Add(Me.lvConfig) + Me.Panel1.Location = New System.Drawing.Point(5, 27) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(125, 357) + Me.Panel1.TabIndex = 31 + ' + 'MenuLabel + ' + Me.MenuLabel.AutoSize = True + Me.MenuLabel.BackColor = System.Drawing.Color.SteelBlue + Me.MenuLabel.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MenuLabel.ForeColor = System.Drawing.Color.White + Me.MenuLabel.Location = New System.Drawing.Point(12, 1) + Me.MenuLabel.Name = "MenuLabel" + Me.MenuLabel.Size = New System.Drawing.Size(73, 25) + Me.MenuLabel.TabIndex = 32 + Me.MenuLabel.Text = "Setup" + ' + 'Panel2 + ' + Me.Panel2.BackColor = System.Drawing.Color.SteelBlue + Me.Panel2.Controls.Add(Me.MenuLabel) + Me.Panel2.Location = New System.Drawing.Point(-2, 0) + Me.Panel2.Name = "Panel2" + Me.Panel2.Size = New System.Drawing.Size(474, 32) + Me.Panel2.TabIndex = 33 + ' + 'PanelSetup + ' + Me.PanelSetup.BackColor = System.Drawing.Color.White + Me.PanelSetup.Controls.Add(Me.TextBox3) + Me.PanelSetup.Controls.Add(Me.TextBox2) + Me.PanelSetup.Controls.Add(Me.rbCitrixNetscaler) + Me.PanelSetup.Controls.Add(Me.rbRDGateway) + Me.PanelSetup.Controls.Add(Me.TextBox1) + Me.PanelSetup.Controls.Add(Me.Label6) + Me.PanelSetup.Controls.Add(Me.ckEnableMail) + Me.PanelSetup.Controls.Add(Me.ckEnableSMS) + Me.PanelSetup.Controls.Add(Me.Panel2) + Me.PanelSetup.Controls.Add(Me.ckEnableOTP) + Me.PanelSetup.Controls.Add(Me.ckDebug) + Me.PanelSetup.Location = New System.Drawing.Point(136, 27) + Me.PanelSetup.Name = "PanelSetup" + Me.PanelSetup.Size = New System.Drawing.Size(474, 357) + Me.PanelSetup.TabIndex = 34 + ' + 'TextBox3 + ' + Me.TextBox3.BackColor = System.Drawing.Color.White + Me.TextBox3.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox3.Location = New System.Drawing.Point(25, 249) + Me.TextBox3.Multiline = True + Me.TextBox3.Name = "TextBox3" + Me.TextBox3.ReadOnly = True + Me.TextBox3.Size = New System.Drawing.Size(426, 32) + Me.TextBox3.TabIndex = 41 + Me.TextBox3.Text = "To troubleshoot configuration errors enable debugging. This will record addition " & _ + "information to the logs." + ' + 'TextBox2 + ' + Me.TextBox2.BackColor = System.Drawing.Color.White + Me.TextBox2.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox2.Location = New System.Drawing.Point(25, 127) + Me.TextBox2.Multiline = True + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.ReadOnly = True + Me.TextBox2.Size = New System.Drawing.Size(426, 31) + Me.TextBox2.TabIndex = 40 + Me.TextBox2.Text = "Two factor authentication can be enable by sending a one-time password as an emai" & _ + "l or SMS message." + ' + 'rbCitrixNetscaler + ' + Me.rbCitrixNetscaler.AutoSize = True + Me.rbCitrixNetscaler.Location = New System.Drawing.Point(25, 95) + Me.rbCitrixNetscaler.Name = "rbCitrixNetscaler" + Me.rbCitrixNetscaler.Size = New System.Drawing.Size(95, 17) + Me.rbCitrixNetscaler.TabIndex = 39 + Me.rbCitrixNetscaler.Text = "Citrix Netscaler" + Me.rbCitrixNetscaler.UseVisualStyleBackColor = True + ' + 'rbRDGateway + ' + Me.rbRDGateway.AutoSize = True + Me.rbRDGateway.Checked = True + Me.rbRDGateway.Location = New System.Drawing.Point(25, 77) + Me.rbRDGateway.Name = "rbRDGateway" + Me.rbRDGateway.Size = New System.Drawing.Size(150, 17) + Me.rbRDGateway.TabIndex = 38 + Me.rbRDGateway.TabStop = True + Me.rbRDGateway.Text = "Remote Desktop Gateway" + Me.rbRDGateway.UseVisualStyleBackColor = True + ' + 'TextBox1 + ' + Me.TextBox1.BackColor = System.Drawing.Color.White + Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox1.Location = New System.Drawing.Point(25, 40) + Me.TextBox1.Multiline = True + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.ReadOnly = True + Me.TextBox1.Size = New System.Drawing.Size(427, 56) + Me.TextBox1.TabIndex = 37 + Me.TextBox1.Text = "This page configures the CIC Radar to support either Remote Desktop Gateway or Ci" & _ + "trix Netscaler. " + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Location = New System.Drawing.Point(-2, 51) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(0, 13) + Me.Label6.TabIndex = 36 + ' + 'ckEnableMail + ' + Me.ckEnableMail.AutoSize = True + Me.ckEnableMail.Location = New System.Drawing.Point(47, 212) + Me.ckEnableMail.Name = "ckEnableMail" + Me.ckEnableMail.Size = New System.Drawing.Size(79, 17) + Me.ckEnableMail.TabIndex = 35 + Me.ckEnableMail.Text = "Mail Token" + Me.ckEnableMail.UseVisualStyleBackColor = True + ' + 'ckEnableSMS + ' + Me.ckEnableSMS.AutoSize = True + Me.ckEnableSMS.Location = New System.Drawing.Point(47, 190) + Me.ckEnableSMS.Name = "ckEnableSMS" + Me.ckEnableSMS.Size = New System.Drawing.Size(83, 17) + Me.ckEnableSMS.TabIndex = 34 + Me.ckEnableSMS.Text = "SMS Token" + Me.ckEnableSMS.UseVisualStyleBackColor = True + ' + 'ckEnableOTP + ' + Me.ckEnableOTP.AutoSize = True + Me.ckEnableOTP.Location = New System.Drawing.Point(25, 164) + Me.ckEnableOTP.Name = "ckEnableOTP" + Me.ckEnableOTP.Size = New System.Drawing.Size(187, 17) + Me.ckEnableOTP.TabIndex = 10 + Me.ckEnableOTP.Text = "Enable Two Factor Authentication" + Me.ckEnableOTP.UseVisualStyleBackColor = True + ' + 'ckDebug + ' + Me.ckDebug.AutoSize = True + Me.ckDebug.Location = New System.Drawing.Point(25, 287) + Me.ckDebug.Name = "ckDebug" + Me.ckDebug.Size = New System.Drawing.Size(149, 17) + Me.ckDebug.TabIndex = 8 + Me.ckDebug.Text = "Enable Debug Information" + Me.ckDebug.UseVisualStyleBackColor = True + ' + 'PanelActiveDirectory + ' + Me.PanelActiveDirectory.BackColor = System.Drawing.Color.White + Me.PanelActiveDirectory.Controls.Add(Me.txtADMailField) + Me.PanelActiveDirectory.Controls.Add(Me.Label8) + Me.PanelActiveDirectory.Controls.Add(Me.TextBox5) + Me.PanelActiveDirectory.Controls.Add(Me.TextBox4) + Me.PanelActiveDirectory.Controls.Add(Me.txtADField) + Me.PanelActiveDirectory.Controls.Add(Me.Label1) + Me.PanelActiveDirectory.Controls.Add(Me.txtLdapDomain) + Me.PanelActiveDirectory.Controls.Add(Me.txtNetBios) + Me.PanelActiveDirectory.Controls.Add(Me.lblLdapDomain) + Me.PanelActiveDirectory.Controls.Add(Me.lblNetBios) + Me.PanelActiveDirectory.Controls.Add(Me.Panel4) + Me.PanelActiveDirectory.Location = New System.Drawing.Point(136, 403) + Me.PanelActiveDirectory.Name = "PanelActiveDirectory" + Me.PanelActiveDirectory.Size = New System.Drawing.Size(474, 357) + Me.PanelActiveDirectory.TabIndex = 35 + Me.PanelActiveDirectory.Visible = False + ' + 'txtADMailField + ' + Me.txtADMailField.Location = New System.Drawing.Point(115, 208) + Me.txtADMailField.Name = "txtADMailField" + Me.txtADMailField.Size = New System.Drawing.Size(152, 20) + Me.txtADMailField.TabIndex = 43 + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.Location = New System.Drawing.Point(25, 214) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(51, 13) + Me.Label8.TabIndex = 42 + Me.Label8.Text = "Mail Field" + ' + 'TextBox5 + ' + Me.TextBox5.BackColor = System.Drawing.Color.White + Me.TextBox5.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox5.Location = New System.Drawing.Point(25, 137) + Me.TextBox5.Multiline = True + Me.TextBox5.Name = "TextBox5" + Me.TextBox5.ReadOnly = True + Me.TextBox5.Size = New System.Drawing.Size(426, 33) + Me.TextBox5.TabIndex = 41 + Me.TextBox5.Text = "Different field in Active Directory can be used for email and phone number. Use A" & _ + "dsiedit to find the desired field name if deviating for the default configuratio" & _ + "n." + ' + 'TextBox4 + ' + Me.TextBox4.BackColor = System.Drawing.Color.White + Me.TextBox4.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox4.Location = New System.Drawing.Point(25, 40) + Me.TextBox4.Multiline = True + Me.TextBox4.Name = "TextBox4" + Me.TextBox4.ReadOnly = True + Me.TextBox4.Size = New System.Drawing.Size(426, 34) + Me.TextBox4.TabIndex = 40 + Me.TextBox4.Text = "To authenticate users specify the FQDN and Netbios name of the domain where the u" & _ + "sers reside." + ' + 'txtADField + ' + Me.txtADField.Location = New System.Drawing.Point(115, 179) + Me.txtADField.Name = "txtADField" + Me.txtADField.Size = New System.Drawing.Size(152, 20) + Me.txtADField.TabIndex = 34 + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(25, 185) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(63, 13) + Me.Label1.TabIndex = 39 + Me.Label1.Text = "Phone Field" + ' + 'txtLdapDomain + ' + Me.txtLdapDomain.Location = New System.Drawing.Point(115, 77) + Me.txtLdapDomain.Name = "txtLdapDomain" + Me.txtLdapDomain.Size = New System.Drawing.Size(152, 20) + Me.txtLdapDomain.TabIndex = 36 + ' + 'txtNetBios + ' + Me.txtNetBios.Location = New System.Drawing.Point(115, 103) + Me.txtNetBios.Name = "txtNetBios" + Me.txtNetBios.Size = New System.Drawing.Size(152, 20) + Me.txtNetBios.TabIndex = 35 + ' + 'lblLdapDomain + ' + Me.lblLdapDomain.AutoSize = True + Me.lblLdapDomain.Location = New System.Drawing.Point(25, 80) + Me.lblLdapDomain.Name = "lblLdapDomain" + Me.lblLdapDomain.Size = New System.Drawing.Size(74, 13) + Me.lblLdapDomain.TabIndex = 38 + Me.lblLdapDomain.Text = "Domain Name" + ' + 'lblNetBios + ' + Me.lblNetBios.AutoSize = True + Me.lblNetBios.Location = New System.Drawing.Point(25, 106) + Me.lblNetBios.Name = "lblNetBios" + Me.lblNetBios.Size = New System.Drawing.Size(83, 13) + Me.lblNetBios.TabIndex = 37 + Me.lblNetBios.Text = "NetBios Domain" + ' + 'Panel4 + ' + Me.Panel4.BackColor = System.Drawing.Color.SteelBlue + Me.Panel4.Controls.Add(Me.Label3) + Me.Panel4.Location = New System.Drawing.Point(-2, 0) + Me.Panel4.Name = "Panel4" + Me.Panel4.Size = New System.Drawing.Size(474, 32) + Me.Panel4.TabIndex = 33 + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.BackColor = System.Drawing.Color.SteelBlue + Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label3.ForeColor = System.Drawing.Color.White + Me.Label3.Location = New System.Drawing.Point(12, 1) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(179, 25) + Me.Label3.TabIndex = 32 + Me.Label3.Text = "Active Directory" + ' + 'PanelSMSSetup + ' + Me.PanelSMSSetup.BackColor = System.Drawing.Color.White + Me.PanelSMSSetup.Controls.Add(Me.TextBox9) + Me.PanelSMSSetup.Controls.Add(Me.TextBox8) + Me.PanelSMSSetup.Controls.Add(Me.rbLocalSMS) + Me.PanelSMSSetup.Controls.Add(Me.rbOnlineSMS) + Me.PanelSMSSetup.Controls.Add(Me.TextBox7) + Me.PanelSMSSetup.Controls.Add(Me.btnTestModem) + Me.PanelSMSSetup.Controls.Add(Me.txtSMSC) + Me.PanelSMSSetup.Controls.Add(Me.txtComPort) + Me.PanelSMSSetup.Controls.Add(Me.lblSMSC) + Me.PanelSMSSetup.Controls.Add(Me.lblComPort) + Me.PanelSMSSetup.Controls.Add(Me.txtProvider) + Me.PanelSMSSetup.Controls.Add(Me.lblProvider) + Me.PanelSMSSetup.Controls.Add(Me.Panel5) + Me.PanelSMSSetup.Location = New System.Drawing.Point(666, 29) + Me.PanelSMSSetup.Name = "PanelSMSSetup" + Me.PanelSMSSetup.Size = New System.Drawing.Size(474, 357) + Me.PanelSMSSetup.TabIndex = 36 + Me.PanelSMSSetup.Visible = False + ' + 'TextBox9 + ' + Me.TextBox9.BackColor = System.Drawing.Color.White + Me.TextBox9.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox9.Location = New System.Drawing.Point(25, 225) + Me.TextBox9.Multiline = True + Me.TextBox9.Name = "TextBox9" + Me.TextBox9.ReadOnly = True + Me.TextBox9.Size = New System.Drawing.Size(423, 29) + Me.TextBox9.TabIndex = 46 + Me.TextBox9.Text = "If using a locally attached modem be sure to get the correct SMSC number for your" & _ + " Telco. See http://smsclist.com/downloads/default.txt." + ' + 'TextBox8 + ' + Me.TextBox8.BackColor = System.Drawing.Color.White + Me.TextBox8.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox8.Location = New System.Drawing.Point(25, 114) + Me.TextBox8.Multiline = True + Me.TextBox8.Name = "TextBox8" + Me.TextBox8.ReadOnly = True + Me.TextBox8.Size = New System.Drawing.Size(423, 39) + Me.TextBox8.TabIndex = 45 + Me.TextBox8.Text = "If using an online provider be sure to replace the parameter for phone number and" & _ + " message with ***NUMBER*** and ***TEXTMESSAGE***." + ' + 'rbLocalSMS + ' + Me.rbLocalSMS.AutoSize = True + Me.rbLocalSMS.Location = New System.Drawing.Point(25, 84) + Me.rbLocalSMS.Name = "rbLocalSMS" + Me.rbLocalSMS.Size = New System.Drawing.Size(115, 17) + Me.rbLocalSMS.TabIndex = 44 + Me.rbLocalSMS.Text = "Local SMS Modem" + Me.rbLocalSMS.UseVisualStyleBackColor = True + ' + 'rbOnlineSMS + ' + Me.rbOnlineSMS.AutoSize = True + Me.rbOnlineSMS.Checked = True + Me.rbOnlineSMS.Location = New System.Drawing.Point(25, 65) + Me.rbOnlineSMS.Name = "rbOnlineSMS" + Me.rbOnlineSMS.Size = New System.Drawing.Size(123, 17) + Me.rbOnlineSMS.TabIndex = 43 + Me.rbOnlineSMS.TabStop = True + Me.rbOnlineSMS.Text = "Online SMS Provider" + Me.rbOnlineSMS.UseVisualStyleBackColor = True + ' + 'TextBox7 + ' + Me.TextBox7.BackColor = System.Drawing.Color.White + Me.TextBox7.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox7.Location = New System.Drawing.Point(25, 40) + Me.TextBox7.Multiline = True + Me.TextBox7.Name = "TextBox7" + Me.TextBox7.ReadOnly = True + Me.TextBox7.Size = New System.Drawing.Size(423, 24) + Me.TextBox7.TabIndex = 42 + Me.TextBox7.Text = "SMS token can be send by either an online SMS provider or a locally attached mode" & _ + "m. " + ' + 'btnTestModem + ' + Me.btnTestModem.BackColor = System.Drawing.Color.SteelBlue + Me.btnTestModem.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnTestModem.ForeColor = System.Drawing.Color.White + Me.btnTestModem.Location = New System.Drawing.Point(25, 320) + Me.btnTestModem.Name = "btnTestModem" + Me.btnTestModem.Size = New System.Drawing.Size(120, 23) + Me.btnTestModem.TabIndex = 37 + Me.btnTestModem.Text = "Test SMS Setup" + Me.btnTestModem.UseVisualStyleBackColor = False + ' + 'txtSMSC + ' + Me.txtSMSC.Location = New System.Drawing.Point(143, 287) + Me.txtSMSC.Name = "txtSMSC" + Me.txtSMSC.Size = New System.Drawing.Size(130, 20) + Me.txtSMSC.TabIndex = 36 + ' + 'txtComPort + ' + Me.txtComPort.Location = New System.Drawing.Point(143, 260) + Me.txtComPort.Name = "txtComPort" + Me.txtComPort.Size = New System.Drawing.Size(130, 20) + Me.txtComPort.TabIndex = 35 + ' + 'lblSMSC + ' + Me.lblSMSC.AutoSize = True + Me.lblSMSC.Location = New System.Drawing.Point(25, 287) + Me.lblSMSC.Name = "lblSMSC" + Me.lblSMSC.Size = New System.Drawing.Size(37, 13) + Me.lblSMSC.TabIndex = 40 + Me.lblSMSC.Text = "SMSC" + ' + 'lblComPort + ' + Me.lblComPort.AutoSize = True + Me.lblComPort.Location = New System.Drawing.Point(25, 264) + Me.lblComPort.Name = "lblComPort" + Me.lblComPort.Size = New System.Drawing.Size(53, 13) + Me.lblComPort.TabIndex = 39 + Me.lblComPort.Text = "COM Port" + ' + 'txtProvider + ' + Me.txtProvider.AccessibleDescription = "" + Me.txtProvider.Location = New System.Drawing.Point(143, 152) + Me.txtProvider.Multiline = True + Me.txtProvider.Name = "txtProvider" + Me.txtProvider.Size = New System.Drawing.Size(305, 65) + Me.txtProvider.TabIndex = 34 + Me.txtProvider.Tag = "" + ' + 'lblProvider + ' + Me.lblProvider.AutoSize = True + Me.lblProvider.Location = New System.Drawing.Point(25, 152) + Me.lblProvider.Name = "lblProvider" + Me.lblProvider.Size = New System.Drawing.Size(105, 13) + Me.lblProvider.TabIndex = 38 + Me.lblProvider.Text = "Online SMS Provider" + ' + 'Panel5 + ' + Me.Panel5.BackColor = System.Drawing.Color.SteelBlue + Me.Panel5.Controls.Add(Me.Label7) + Me.Panel5.Location = New System.Drawing.Point(-2, 0) + Me.Panel5.Name = "Panel5" + Me.Panel5.Size = New System.Drawing.Size(474, 32) + Me.Panel5.TabIndex = 33 + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.BackColor = System.Drawing.Color.SteelBlue + Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label7.ForeColor = System.Drawing.Color.White + Me.Label7.Location = New System.Drawing.Point(12, 1) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(129, 25) + Me.Label7.TabIndex = 32 + Me.Label7.Text = "SMS Setup" + ' + 'PanelRadiusClients + ' + Me.PanelRadiusClients.BackColor = System.Drawing.Color.White + Me.PanelRadiusClients.Controls.Add(Me.TextBox10) + Me.PanelRadiusClients.Controls.Add(Me.Label2) + Me.PanelRadiusClients.Controls.Add(Me.txtSecret) + Me.PanelRadiusClients.Controls.Add(Me.lblSecret) + Me.PanelRadiusClients.Controls.Add(Me.btnRemoveClient) + Me.PanelRadiusClients.Controls.Add(Me.ListClients) + Me.PanelRadiusClients.Controls.Add(Me.btnAddClient) + Me.PanelRadiusClients.Controls.Add(Me.txtClient) + Me.PanelRadiusClients.Controls.Add(Me.lblClient) + Me.PanelRadiusClients.Controls.Add(Me.Panel7) + Me.PanelRadiusClients.Location = New System.Drawing.Point(1164, 31) + Me.PanelRadiusClients.Name = "PanelRadiusClients" + Me.PanelRadiusClients.Size = New System.Drawing.Size(474, 357) + Me.PanelRadiusClients.TabIndex = 37 + Me.PanelRadiusClients.Visible = False + ' + 'TextBox10 + ' + Me.TextBox10.BackColor = System.Drawing.Color.White + Me.TextBox10.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox10.Location = New System.Drawing.Point(25, 40) + Me.TextBox10.Multiline = True + Me.TextBox10.Name = "TextBox10" + Me.TextBox10.ReadOnly = True + Me.TextBox10.Size = New System.Drawing.Size(439, 20) + Me.TextBox10.TabIndex = 42 + Me.TextBox10.Text = "This page configures the radius clients allowed to authenticate against this radi" & _ + "us server." + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(25, 173) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(89, 13) + Me.Label2.TabIndex = 41 + Me.Label2.Text = "Current Client List" + ' + 'txtSecret + ' + Me.txtSecret.Location = New System.Drawing.Point(132, 93) + Me.txtSecret.Name = "txtSecret" + Me.txtSecret.Size = New System.Drawing.Size(100, 20) + Me.txtSecret.TabIndex = 35 + ' + 'lblSecret + ' + Me.lblSecret.AutoSize = True + Me.lblSecret.Location = New System.Drawing.Point(25, 98) + Me.lblSecret.Name = "lblSecret" + Me.lblSecret.Size = New System.Drawing.Size(74, 13) + Me.lblSecret.TabIndex = 40 + Me.lblSecret.Text = "Radius Secret" + ' + 'btnRemoveClient + ' + Me.btnRemoveClient.BackColor = System.Drawing.Color.SteelBlue + Me.btnRemoveClient.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnRemoveClient.ForeColor = System.Drawing.Color.White + Me.btnRemoveClient.Location = New System.Drawing.Point(132, 279) + Me.btnRemoveClient.Name = "btnRemoveClient" + Me.btnRemoveClient.Size = New System.Drawing.Size(100, 23) + Me.btnRemoveClient.TabIndex = 38 + Me.btnRemoveClient.Text = "Remove Client" + Me.btnRemoveClient.UseVisualStyleBackColor = False + ' + 'ListClients + ' + Me.ListClients.FormattingEnabled = True + Me.ListClients.Location = New System.Drawing.Point(132, 173) + Me.ListClients.Name = "ListClients" + Me.ListClients.Size = New System.Drawing.Size(306, 95) + Me.ListClients.TabIndex = 37 + ' + 'btnAddClient + ' + Me.btnAddClient.BackColor = System.Drawing.Color.SteelBlue + Me.btnAddClient.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.btnAddClient.ForeColor = System.Drawing.Color.White + Me.btnAddClient.Location = New System.Drawing.Point(132, 121) + Me.btnAddClient.Name = "btnAddClient" + Me.btnAddClient.Size = New System.Drawing.Size(100, 23) + Me.btnAddClient.TabIndex = 36 + Me.btnAddClient.Text = "Add Client" + Me.btnAddClient.UseVisualStyleBackColor = False + ' + 'txtClient + ' + Me.txtClient.Location = New System.Drawing.Point(132, 66) + Me.txtClient.Name = "txtClient" + Me.txtClient.Size = New System.Drawing.Size(100, 20) + Me.txtClient.TabIndex = 34 + ' + 'lblClient + ' + Me.lblClient.AutoSize = True + Me.lblClient.Location = New System.Drawing.Point(25, 70) + Me.lblClient.Name = "lblClient" + Me.lblClient.Size = New System.Drawing.Size(94, 13) + Me.lblClient.TabIndex = 39 + Me.lblClient.Text = "New Radius Client" + ' + 'Panel7 + ' + Me.Panel7.BackColor = System.Drawing.Color.SteelBlue + Me.Panel7.Controls.Add(Me.Label4) + Me.Panel7.Location = New System.Drawing.Point(-2, 0) + Me.Panel7.Name = "Panel7" + Me.Panel7.Size = New System.Drawing.Size(474, 32) + Me.Panel7.TabIndex = 33 + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.BackColor = System.Drawing.Color.SteelBlue + Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label4.ForeColor = System.Drawing.Color.White + Me.Label4.Location = New System.Drawing.Point(12, 1) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(165, 25) + Me.Label4.TabIndex = 32 + Me.Label4.Text = "Radius Clients" + ' + 'PanelMailSetup + ' + Me.PanelMailSetup.BackColor = System.Drawing.Color.White + Me.PanelMailSetup.Controls.Add(Me.Button1) + Me.PanelMailSetup.Controls.Add(Me.TextBox13) + Me.PanelMailSetup.Controls.Add(Me.txtSenderEmail) + Me.PanelMailSetup.Controls.Add(Me.txtMailServer) + Me.PanelMailSetup.Controls.Add(Me.Label10) + Me.PanelMailSetup.Controls.Add(Me.Label9) + Me.PanelMailSetup.Controls.Add(Me.Panel6) + Me.PanelMailSetup.Location = New System.Drawing.Point(683, 428) + Me.PanelMailSetup.Name = "PanelMailSetup" + Me.PanelMailSetup.Size = New System.Drawing.Size(474, 357) + Me.PanelMailSetup.TabIndex = 38 + Me.PanelMailSetup.Visible = False + ' + 'Button1 + ' + Me.Button1.BackColor = System.Drawing.Color.SteelBlue + Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button1.ForeColor = System.Drawing.Color.White + Me.Button1.Location = New System.Drawing.Point(25, 136) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(120, 23) + Me.Button1.TabIndex = 42 + Me.Button1.Text = "Test Email Setup" + Me.Button1.UseVisualStyleBackColor = False + ' + 'TextBox13 + ' + Me.TextBox13.BackColor = System.Drawing.Color.White + Me.TextBox13.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox13.Location = New System.Drawing.Point(25, 40) + Me.TextBox13.Multiline = True + Me.TextBox13.Name = "TextBox13" + Me.TextBox13.ReadOnly = True + Me.TextBox13.Size = New System.Drawing.Size(426, 34) + Me.TextBox13.TabIndex = 41 + Me.TextBox13.Text = "Sending the access token as an email requires a mail server and an email address " & _ + "from which the mail is send. Be sure to allow the radius server to relay through" & _ + " your mail server." + ' + 'txtSenderEmail + ' + Me.txtSenderEmail.Location = New System.Drawing.Point(115, 103) + Me.txtSenderEmail.Name = "txtSenderEmail" + Me.txtSenderEmail.Size = New System.Drawing.Size(152, 20) + Me.txtSenderEmail.TabIndex = 37 + ' + 'txtMailServer + ' + Me.txtMailServer.Location = New System.Drawing.Point(115, 77) + Me.txtMailServer.Name = "txtMailServer" + Me.txtMailServer.Size = New System.Drawing.Size(152, 20) + Me.txtMailServer.TabIndex = 36 + ' + 'Label10 + ' + Me.Label10.AutoSize = True + Me.Label10.Location = New System.Drawing.Point(25, 105) + Me.Label10.Name = "Label10" + Me.Label10.Size = New System.Drawing.Size(61, 13) + Me.Label10.TabIndex = 35 + Me.Label10.Text = "Reply email" + ' + 'Label9 + ' + Me.Label9.AutoSize = True + Me.Label9.Location = New System.Drawing.Point(25, 78) + Me.Label9.Name = "Label9" + Me.Label9.Size = New System.Drawing.Size(60, 13) + Me.Label9.TabIndex = 34 + Me.Label9.Text = "Mail Server" + ' + 'Panel6 + ' + Me.Panel6.BackColor = System.Drawing.Color.SteelBlue + Me.Panel6.Controls.Add(Me.Label5) + Me.Panel6.Location = New System.Drawing.Point(-2, 0) + Me.Panel6.Name = "Panel6" + Me.Panel6.Size = New System.Drawing.Size(474, 32) + Me.Panel6.TabIndex = 33 + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.BackColor = System.Drawing.Color.SteelBlue + Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label5.ForeColor = System.Drawing.Color.White + Me.Label5.Location = New System.Drawing.Point(12, 1) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(124, 25) + Me.Label5.TabIndex = 32 + Me.Label5.Text = "Mail Setup" + ' + 'CICRadiusRConfig + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(1775, 873) + Me.Controls.Add(Me.PanelMailSetup) + Me.Controls.Add(Me.PanelRadiusClients) + Me.Controls.Add(Me.PanelSMSSetup) + Me.Controls.Add(Me.PanelActiveDirectory) + Me.Controls.Add(Me.PanelSetup) + Me.Controls.Add(Me.Panel1) + Me.Controls.Add(Me.StatusBar) + Me.Controls.Add(Me.btnRestart) + Me.Controls.Add(Me.MenuBar) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MainMenuStrip = Me.MenuBar + Me.MaximizeBox = False + Me.Name = "CICRadiusRConfig" + Me.Text = "Radius Configuration" + Me.MenuBar.ResumeLayout(False) + Me.MenuBar.PerformLayout() + Me.StatusBar.ResumeLayout(False) + Me.StatusBar.PerformLayout() + Me.Panel1.ResumeLayout(False) + Me.Panel2.ResumeLayout(False) + Me.Panel2.PerformLayout() + Me.PanelSetup.ResumeLayout(False) + Me.PanelSetup.PerformLayout() + Me.PanelActiveDirectory.ResumeLayout(False) + Me.PanelActiveDirectory.PerformLayout() + Me.Panel4.ResumeLayout(False) + Me.Panel4.PerformLayout() + Me.PanelSMSSetup.ResumeLayout(False) + Me.PanelSMSSetup.PerformLayout() + Me.Panel5.ResumeLayout(False) + Me.Panel5.PerformLayout() + Me.PanelRadiusClients.ResumeLayout(False) + Me.PanelRadiusClients.PerformLayout() + Me.Panel7.ResumeLayout(False) + Me.Panel7.PerformLayout() + Me.PanelMailSetup.ResumeLayout(False) + Me.PanelMailSetup.PerformLayout() + Me.Panel6.ResumeLayout(False) + Me.Panel6.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents btnRestart As System.Windows.Forms.Button + Friend WithEvents ImageList1 As System.Windows.Forms.ImageList + Friend WithEvents lvConfig As System.Windows.Forms.ListView + Friend WithEvents MenuBar As System.Windows.Forms.MenuStrip + Friend WithEvents ToolStripMenuItem1 As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents FileToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents SaveConfigurationToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ExitToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents RestartRadiusServerToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents TestModemConfigurationToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents TestMailConfigurationToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents HelpToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents AboutToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents StatusBar As System.Windows.Forms.StatusStrip + Friend WithEvents ToolStripStatusLabel1 As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents Panel1 As System.Windows.Forms.Panel + Friend WithEvents MenuLabel As System.Windows.Forms.Label + Friend WithEvents Panel2 As System.Windows.Forms.Panel + Friend WithEvents PanelSetup As System.Windows.Forms.Panel + Friend WithEvents ckEnableOTP As System.Windows.Forms.CheckBox + Friend WithEvents ckDebug As System.Windows.Forms.CheckBox + Friend WithEvents PanelActiveDirectory As System.Windows.Forms.Panel + Friend WithEvents txtADField As System.Windows.Forms.TextBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents txtLdapDomain As System.Windows.Forms.TextBox + Friend WithEvents txtNetBios As System.Windows.Forms.TextBox + Friend WithEvents lblLdapDomain As System.Windows.Forms.Label + Friend WithEvents lblNetBios As System.Windows.Forms.Label + Friend WithEvents Panel4 As System.Windows.Forms.Panel + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents PanelSMSSetup As System.Windows.Forms.Panel + Friend WithEvents btnTestModem As System.Windows.Forms.Button + Friend WithEvents txtSMSC As System.Windows.Forms.TextBox + Friend WithEvents txtComPort As System.Windows.Forms.TextBox + Friend WithEvents lblSMSC As System.Windows.Forms.Label + Friend WithEvents lblComPort As System.Windows.Forms.Label + Friend WithEvents txtProvider As System.Windows.Forms.TextBox + Friend WithEvents lblProvider As System.Windows.Forms.Label + Friend WithEvents Panel5 As System.Windows.Forms.Panel + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents PanelRadiusClients As System.Windows.Forms.Panel + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents txtSecret As System.Windows.Forms.TextBox + Friend WithEvents lblSecret As System.Windows.Forms.Label + Friend WithEvents btnRemoveClient As System.Windows.Forms.Button + Friend WithEvents ListClients As System.Windows.Forms.ListBox + Friend WithEvents btnAddClient As System.Windows.Forms.Button + Friend WithEvents txtClient As System.Windows.Forms.TextBox + Friend WithEvents lblClient As System.Windows.Forms.Label + Friend WithEvents Panel7 As System.Windows.Forms.Panel + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents PanelMailSetup As System.Windows.Forms.Panel + Friend WithEvents Panel6 As System.Windows.Forms.Panel + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents ckEnableMail As System.Windows.Forms.CheckBox + Friend WithEvents ckEnableSMS As System.Windows.Forms.CheckBox + Friend WithEvents rbCitrixNetscaler As System.Windows.Forms.RadioButton + Friend WithEvents rbRDGateway As System.Windows.Forms.RadioButton + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents TextBox3 As System.Windows.Forms.TextBox + Friend WithEvents TextBox4 As System.Windows.Forms.TextBox + Friend WithEvents txtADMailField As System.Windows.Forms.TextBox + Friend WithEvents Label8 As System.Windows.Forms.Label + Friend WithEvents TextBox5 As System.Windows.Forms.TextBox + Friend WithEvents TextBox7 As System.Windows.Forms.TextBox + Friend WithEvents TextBox8 As System.Windows.Forms.TextBox + Friend WithEvents rbLocalSMS As System.Windows.Forms.RadioButton + Friend WithEvents rbOnlineSMS As System.Windows.Forms.RadioButton + Friend WithEvents TextBox9 As System.Windows.Forms.TextBox + Friend WithEvents TextBox10 As System.Windows.Forms.TextBox + Friend WithEvents TextBox13 As System.Windows.Forms.TextBox + Friend WithEvents txtSenderEmail As System.Windows.Forms.TextBox + Friend WithEvents txtMailServer As System.Windows.Forms.TextBox + Friend WithEvents Label10 As System.Windows.Forms.Label + Friend WithEvents Label9 As System.Windows.Forms.Label + Friend WithEvents Button1 As System.Windows.Forms.Button + +End Class diff --git a/Console/CICRadarRConfig/CICRadarRConfig/Main.resx b/RDSFactorConfig/Main.resx similarity index 98% rename from Console/CICRadarRConfig/CICRadarRConfig/Main.resx rename to RDSFactorConfig/Main.resx index 636c1d5..84d6587 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/Main.resx +++ b/RDSFactorConfig/Main.resx @@ -1,1254 +1,1254 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABQ - nAAAAk1TRnQBSQFMAgEBBwEAAVgBAAFYAQABMAEAATABAAT/AREBAAj/AUIBTQE2BwABNgMAASgDAAHA - AwABYAMAAQEBAAEQBgABkP8AtwAB/wF/AfsBVgG2ASEBdQEZAXUBGQGWARkBlQEdAZYBHQGWAR0BdQEZ - AXUBGQFUAREBNAERATEBRgFSAUoBUgFKAVIBSgFzAU4BcwFOAXMBTgGUAVIBlAFSAbUBVgG1AVYBtQFW - AdYBWgE5AWcB3gF7JAABnAFzAVIBSgGtATUB7wE9ATEBRgGUAVIB9wFeATkBZwF7AW8BvQF3Ad4BewH/ - AX8B/wF//AAB3gF7AfMBPQH0AT0BlwFSARoBYwF8AW8BvQF3AVkBOgEZASoB3gE6Ad4BOgG+ATYBvQEy - Ab0BMgGdAS4BnAEuAXwBKgF7ASoBewEmAVsBIgFaAWsBOQFnARgBYwEYAWMBGAFjARgBYwH3AV4B9wFe - AfcBXgH3AV4B9wFeAdYBWgHWAVoBtQFWAc4BOQG9AXcgAAE5AWcBrQE1ATEBRgFSAUoBMQFGARABQgHv - AT0BzgE5Aa0BNQFrAS0BawEtAUoCKQElAUoBKQGtATUBEAFCAZQBUgE5AWcB/wF/IgAB9wFeAbUBVgEY - AWMBWgFrAZwBcwG9AXcB3gF7Af8BfwH/AX+8AAHeAXsB0wE5ARYBQgFxAS0BcQEtAXEBLQGSATEBFgE2 - AToBLgH+AToB3gE2Ab0BNgG9ATIBnQEyAZ0BLgGdAS4BfQEqAXwBJgF8ASYBXAEiATwBHgF7AW8BWgFr - AVoBawE5AWcBOQFnATkBZwE5AWcBOQFnATkBZwE5AWcBGAFjARgBYwE5AWcBWgFrARgBYwExAUYeAAFa - AWsBzgE5AbUBVgGUAlIBSgFSAUoBMQFGATEBRgExAUYBMQFGARABQgEQAUIBEAFCARABQgHvAT0BzgE5 - Aa0BNQGMATEBKQElAa0BNQH/AX8gAAGUAVIBMQFGAbUBVgGUAVIBcwFOAVIBSgExAUYBEAFCAXMBTgG1 - AVYB9wFeAVoBawF7AW8BvQF3Ad4BewH/AX8B/wF/qgAB3gF7AdMBOQEWAUIBmgFSAZIBMQFyAS0BcgEt - AfQBPQFZAToBvAE6Ad4BOgG+ATYBvQE2Ab0BMgGdATIBnQEuAZ0BLgF8ASoBfAEqAXwBJgFcASIBPAEe - AXsBbwF6AW8B9wFeAdYBWgHWAVoBtQFWAbUBVgGUAVIBlAFSAXMBTgFzAU4BUgFKAZQBUgFaAWsBWgFr - Aa0BNRwAAd4BewHOATkBlAFSAbUBVgFzAU4BUgFKAVIBSgFSAUoBMQFGATEBRgExAUYBEAFCARABQgEQ - AUIB7wE9Ae8BPQHvAT0B7wE9Ac4BOQHOATkBKQElARgBYyAAAZQBUgGUAVIBcwFOAVoBawFaAWsBOQFn - ATkBZwE5AWcBGAFjAdYBWgG1AVYBlAFSAXMBTgExAUYBEAFCAe8BPQExAUYBlAFSAfcBXgE5AWcBewFv - Ab0BdwHeAXsB/wF/Af8Bf5gAAf8BfwH0AT0BFgFCAXkBTgGaAVIBkgExAZMBMQGSATEB9AE9AZsBQgHd - AUIB3gE6Ad4BNgG9ATYBvQEyAZ0BMgGdAS4BnQEuAXwBKgF8ASoBfAEmAVwBJgE8AR4BOgFjAXsBbwFa - AWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBWgFrATkBZwE5AWcBOQFnAVoBawFaAWsBrQE1HAABOQFn - ARABQgHWAVoBtQFWAXMBTgFSAUoBUgFKARABQgHvAT0BEAFCATEBRgEQAUIB7wE9ARABQgEQAUIB7wE9 - Ae8BPQHvAT0BzgE5Ac4BOQGMATEBzgE5IAABlAFSAVoBawFzAU4B1gJaAWsBWgFrAVoBawFaAWsBWgFr - AVoBawFaAWsBOQFnAVoBawFaAWsBOQFnATkBZwEYAWMB1gFaAbUBVgFzAU4BUgFKARABQgHvAT0BzgE5 - ARABQgFzAU4B1gFaARgBYwFaAWsBnAFzAd4BewH/AX8B/wF/hgAB/wF/ARUBQgEXAUIBeQFOAXkBTgGa - AVIBkwExAZMBMQGTATEBFQFCAdwBSgH9AUIB3gE6Ad4BOgG+ATYBvQEyAb0BMgGdAS4BnQEuAX0BKgF8 - ASoBfAEmAVwBJgE8AR4BOgFnAXsBbwFaAWsBWgFrATkBZwE5AWcBOQFnATkBZwE5AWcBOQFnARgBYwEY - AWMBGAFjAVoBawFaAWsBrQE1HAABtQFWAXMBTgHWAVoBtQFWAXMBTgFSAUoBUgFKAc4BOQH3AV4BlAFS - ARABQgHOATkBlAJSAUoB7wE9Aa0BNQExAUYBMQFGAe8BPQHOATkBzgE5AQgBIQH/AX8eAAGUAVIBWgFr - Ab0BdwEQAUIBOQFnAXsBbwFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBWgFr - ATkBZwE5AWcBWgFrATkBZwE5AWcBOQFnATkBZwH3AV4B1gFaAZQBUgFzAU4BMQFGARABQgHOATkBzgE5 - Ae8BPQFSAUoBtQFWAfcBXgFaAWsBnAFzAb0BdwHeAXsB/wF/Af8Bf3IAAf8BfwEVAUIBFwFCAXkBTgF5 - AU4BeQFOAboBVgGzATUBswE1AbMBNQEVAUIB/AFOAf0BRgG/AS4BnQEiAd0BPgHdAT4B3QE+Ad0BPgG9 - AT4BvQE6Ab0BOgG9AToBvQE+AX0BJgE6AWcBewFzAfcBXgHWAVoB1gFaAbUBVgG1AVYBlAFSAZQBUgFz - AU4BcwFOAVIBSgFzAU4BewFvAXsBbwGtATUcAAFSAUoBlAFSAdYBWgG1AVYBcwFOAXMBTgFSAUoBUgFK - AZwBcwFaAWsBzgE5ATEBRgF7AW8BOQFnAc4BOQExAUYBWgFrARgBYwHOATkBzgE5Ac4BOQEIASEBvQF3 - HgABlAFSAVoBawH/AX8BOQFnATEBRgGcAXMBewFvAXsBbwF7AW8BewFvAXsBbwF7AW8BWgFrAVoBawFa - AWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBOQFnAVoBawE5AWcBOQFnATkBZwE5 - AWcBOQFnATkBZwH3AV4BtQFWAZQCUgFKATEBRgHvAT0BrQE1Aa0BNQHOATkBlAFScAAB/wF/ARUBQgE3 - AUYBmgFSAXkBTgF5AU4BeQFOAboBVgGzATUBswE1AbMBNQEVAUIB/AFOAf0BRgHfASYB0wEAAfQBAAEU - AQUBNQEFAVUBCQFWAQkBVgEJAVUBCQE1AQUBFAEJAZ0BLgFbAWcBnAFzAXsBbwF7AW8BewFvAXsBbwF7 - AW8BewFvAXsBbwF7AW8BewFvAXsBbwF7AW8BewFvAXsBbwGtATUaAAH/AX8BEAFCAdYBWgHWAVoBtQFW - AXMBTgFzAU4BUgFKAWsBLQExAUYBMQFGAe8BPQGMATEBtQFWAdYBWgGtATUBzgE5AXsBbwF7AW8BzgE5 - Ac4BOQHOATkBKQElAXsBbx4AAZQBUgFaAWsB3gF7Ad4BewG1AVYBtQFWAZwBcwGcAXMBnAFzAXsBbwF7 - AW8BewFvAXsBbwF7AW8BewFvAXsBbwF7AW8BewFvAXsBbwFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawFa - AWsBWgFrAVoBawFaAWsBWgFrATkBZwE5AWcBOQFnATkBZwE5AWcBOQFnATkBZwE5AWcBWgFrAXMBTgGt - ATUBEAFCbgAB/wF/ARUBQgE3AUYBmgFSAZkBUgGZAVIBeQFOAXkBTgG6AVYB0wE5AdMBOQHTATkBNQFG - Af0BTgH9AUYB3wEmAXUBEQFVAQkBlwENAdgBEQF2AQ0B1wEdAXYBEQHYAREBtwERAZcBGQGdAS4BWwFr - AZwBcwGcAXMBnAFzAZwBcwGcAXMBnAFzAZwBcwF7AW8BewFvAXsBbwF7AW8BewFvAXsBbwGcAXMBrQE1 - GgAB/wF/ARABQgHWAVoB1gFaAbUBVgFzAU4BcwFOAXMBTgEQAUIBEAFCATEBRgFSAUoBEAFCAc4BOQHO - ATkBEAFCAc4BOQFrAS0BawEtAc4BOQHvAT0B7wE9AUoBKQEYAWMeAAGUAVIBWgFrAd4BewG9AXcBvQF3 - AVIBSgEYAWMBvQF3AZwBcwGcAXMBnAFzAZwBcwGcAXMBnAFzAZwBcwGcAXMBewFvAXsBbwF7AW8BewFv - AXsBbwF7AW8BewFvAXsBbwF7AW8BewFvAVoBawFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBWgFr - AVoBawFaAWsBWgFrAdYBWgHOATkBlAFSARABQmwAAd8BewE1AUYBNwFGAboBVgGaAVIBmgFSAZoBUgGa - AVIBmgFSAdoBWgHTATkB0wE5AdMBOQE2AUYBHQFTAf4BRgG/ASIBuQFKARQBAQG3AQ0B2AERAdgBHQGf - AVMBuwE6AbcBDQGXAQ0BWQE+AZ0BKgFbAWsBvQF3AfcBXgHWAVoBtQFWAXMBTgFaAWsBnAFzAZwBcwGc - AXMBewFvAXsBbwF7AW8BewFvAZwBcwGtATUaAAHeAXsBEAFCAfcBXgH3AV4BtQFWAXMBTgFzAU4B7wE9 - AXMBTgG1AVYBUgFKARABQgHOATkBcwFOAVIBSgEQAUIBrQE1ATEBRgExAUYB7wE9Ae8BPQHvAT0BawEt - AbUBVh4AAZQBUgFaAWsB3gF7Ab0BdwG9AXcBewFvARABQgF7AW8BvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9 - AXcBnAFzAZwBcwGcAXMBnAFzAZwBcwGcAXMBnAFzAZwBcwGcAXMBewFvAXsBbwF7AW8BewFvAXsBbwF7 - AW8BewFvAXsBbwF7AW8BewFvAVoBawFaAWsBWgFrAXsBbwEYAWMBrQE1ARgBYwG1AVYBEAFCagAB/wF/ - ATUBRgFXAUoBugFWAboBVgG6AVYBugFWAZoBUgGaAVIBmgFSAfoBXgH0AT0B0wE9AdQBPQFWAUoBHQFT - Af0BSgGfAR4BnAFzARcBMgFXAQUBVQEFARsBSwGbAWcBuwE+AXcBBQF1ARUB3gF7AZ0BKgF8AW8BvQF3 - AVoBawE5AWcBOQFnARgBYwF7AW8BnAFzAZwBcwGcAXMBnAFzAZwBcwGcAXMBnAFzAZwBcwGtATUaAAG9 - AXcBMQFGAfcBXgH3AV4BtQFWAXMBTgFzAU4BjAExAXsBbwF7AW8B9wFeAc4BOQFzAU4BewFvATkBZwHv - AT0BzgE5AVoBawEYAWMBMQFGAe8BPQHvAT0BjAIxAUYeAAGUAVIBWgFrAd4BewG9AXcBvQF3AZwBcwEY - AWMBMQFGAd4BewHeAXsBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwGc - AXMBnAFzAZwBcwGcAXMBnAFzAZwBcwGcAXMBnAFzAZwBcwF7AW8BewFvAXsBbwF7AW8BewFvAXsBbwFa - AWsBzgE5AbUBVgFaAWsBtQFWARABQmoAAXcBTgFXAUoB2wFaAboBVgG6AVYBugFWAboBVgG6AVYBugFW - AZoBTgGbAT4B1wEdAbYBHQHWASUBNwE+AR0BUwEeAUsBnwEeAXwBbwGaAXcBpQFFAYABUQGGAX4BqQF+ - AYgBfgESAUoB3gF7Ab4BdwGdASoBfAFvAb0BdwHeAXsB3gF7Ad4BewG9AXcBvQF3Ab0BdwG9AXcBvQF3 - AZwBcwGcAXMBnAFzAZwBcwG9AXcBrQE1GgABnAFzAVIBSgEYAWMB9wFeAbUBVgFzAU4BcwFOAc4BOQEQ - AUIBcwFOATEBRgHvAT0B7wE9AfcBXgH3AV4BzgE5AYwBMQGcAXMBewFvAVIBSgHvAT0B7wE9Aa0BNQGt - ATUeAAGUAVIBWgFrAf8BfwHeAXsBvQF3AZwBcwGcAXMBtQFWAZQBUgH/AX8B3gF7Ad4BewHeAXsB3gF7 - Ad4BewHeAXsB3gF7Ad4BewG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBnAFz - AZwBcwGcAXMBnAFzAZwBcwGcAXMBnAFzAXsBbwHvAT0BlAFSATkBZwFaAWsB1gFaARABQmoAARUBQgG6 - AVYB2wFaAdoBWgHaAVoB2gFaAboBWgHaAVoBmgFOAfoBDQF7ASoBuQEFAZkBAQGZAQECGgEeAUsBHgFL - Ab8BHgGcAW8BwQFRAcABVQElAWIBDgF/AQ4BfwEOAX8BqQF+Ab0BdwG+AXMBnQEqAZwBcwHeAXsB9wFe - AdYBWgHWAVoBtQFWAZQBUgGUAVIBcwFOAVIBSgHWAVoBvQF3AZwBcwGcAXMBvQF3Aa0BNRoAAXsBbwFz - AU4BGAFjAfcBXgG1AVYBlAFSAXMBTgFzAU4BEAFCARABQgExAUYBUgFKAe8BPQHOATkBrQE1ARABQgHO - ATkBSgEpAWsBLQGtATUB7wE9Ae8BPQHOATkBawEtHgABlAFSAVoBawH/AX8B3gF7Ab0BdwG9AXcBnAFz - AZwCcwFOAfcBXgH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHe - AXsB3gF7Ad4BewG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBEAFCAXMBTgE5 - AWcBWgFrAVoBawHWAVoBMQFGagABNQFGAdoBWgHbAVoB2wFaAdsBWgHbAVoB2wFeAZoBQgG5AQEBugEF - AZsBMgH6AQ0BmQEBAZkBAQIaAR4BSwEeAUsBvwEeARYBZwGgAVEB4AFVAUcBZgEvAX8BUQF/ATEBfwHM - AX4BVwF3Ab0BcwGdASoBnQFvAd4BewFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawE5AWcBOQFnAVoBawG9 - AXcBvQF3Ab0BdwG9AXcBrQE1GgABWgFrAZQBUgEYAWMBGAFjAbUBVgGUAVIBlAFSAc4BOQG1AVYBlAFS - ATEBRgEQAUIB7wE9AVIBSgFSAUoBEAFCAa0BNQEQAUIBMQFGARABQgHvAT0B7wE9Ae8BPQEpASUB/wF/ - HAABlAFSAXsBbwH/AX8B3gF7Ab0BdwG9AXcBnAFzAZwBcwF7AW8BUgFKATkBZwH/AX8B/wF/Af8BfwH/ - AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHe - AXsB3gF7Ad4BewHeAXsB3gF7ATEBRgFzAU4BWgFrAVoBawFaAWsBewFvAfcBXgExAUZqAAE1AUYB2gFa - AdsBWgHbAVoB+wFeAfsBXgF6AToBugEBAbkBAQG6AQEB+wFOARcBMgHXAR0B1wEVAToBJgE+AU8BHgFL - Ab8BGgE3AWsBoAFRAQABWgHiAVkBMQF/AXMBfwFzAX8B7QF+ATUBdwGdAW8BnQEuAZ4BbwHeAXsB3gF7 - Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsBvQF3Ab0BdwG9AXcB3gF7Aa0BNRoAATkBZwGU - AVIBGAFjARgBYwG1AVYBlAFSAZQBUgHOATkBnAFzAVoBawGUAVIBrQE1AdYBWgF7AW8BGAFjARABQgGt - ATUBewFvATkBZwGUAVIB7wE9Ae8BPQHvAT0BCAEhAf8BfxwAAZQBUgF7AW8B/wF/Ad4BewHeAXsBvQF3 - Ab0BdwGcAXMBnAFzAVoBawExAUYBewFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ad4BewH/AX8B3gF7ATEBRgFSAUoBewFv - AVoBawFaAWsBewFvAZwBcwH3AV4BMQFGagABNQFGAfsBXgH7AV4B+wFeAfsBYgF7ATYB2gEJAdoBCQHa - AQUBegFCATwBawE1AUoBFAFGARQBRgF3AVIBPgFbAR4BTwG/AR4BfAFvAeMBUQEAAVoBAAFeAeEBWQEk - AV4BAwFeAQMBYgFZAXMBnQFvAZ4BLgG+AW8B/wF/Ad4BewHeAXsB3gF7Ab0BdwG9AXcBvQF3Ab0BdwG9 - AXcBnAFzAZwBcwGcAXMBnAFzAd4BewGtATUaAAEYAWMBtQFWATkBZwEYAWMBtQFWAZQBUgGUAVIBawEt - AZQBUgG1AVYBEAFCAc4BOQFSAUoBOQFnATkBZwHvAT0BSgEpAb0BdwGcAXMBGAFjAc4BOQHvAT0B7wE9 - AQgBIQHeAXscAAG1AVYBewFvAf8BfwH/AX8B3gF7Ad4BewG9AXcBvQF3AZwBcwGcAXMBWgFrATEBRgGc - AXMB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ - AX8B/wF/Af8BfwH/AX8B/wF/ATEBRgFzAU4BewFvAXsBbwF7AW8BewFvAZwBcwGcAXMBGAFjATEBRmoA - ATUBRgH7AV4B+wFiAfsBYgF7ATIBGwEWARsBEgH6AREB2wFSAfsBYgE8AWcBVQFKATUBRgE1AUYBlwFS - AV4BWwEeAU8BvwEaAVoBbwE4AWcBwAFRASABXgFAAWYBYAFmAUABZgHAAVUBOAFrAZwBbwG+AS4BvgF3 - Af8BfwHWAVoB1gFaAdYBWgG1AVYBtQFWAZQBUgGUAVIBcwFOAXMBTgFSAUoBUgFKAZQBUgH/AX8BrQE1 - GgAB9wFeAdYBWgE5AWcBGAFjAbUBVgGUAVIBlAFSAXMBTgFSAUoBMQFGAVIBSgFzAU4B7wE9Aa0BNQGt - ATUBEAFCAe8BPQFKASkBawEtAYwBMQHvAT0B7wE9Ae8BPQEpASUB3gF7HAABlAFSAXsBbwH/AX8B/wF/ - Af8BfwHeAXsBvQF3Ab0BdwGcAXMBnAFzAZwBcwE5AWcBMQFGAb0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ATEBRgGUAVIBnAFz - AXsBbwGcAXMBnAFzAZwBcwGcAXMBvQF3ARgBYwExAUZqAAFVAUoB+wFiARwBXwGcAS4BXAEiATsBGgFb - ASIB+wFaARsBYwH7AWIBXAFrAXYBTgE1AUoBNQFKAZcBUgFeAVsBPgFTAb8BHgFZAXMBegFvAVkBbwFK - AV4BAgFeAQEBXgEmAV4B9AFqAZwBdwF8AW8BvgEyAd4BewH/AX8BvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9 - AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcB/wF/Aa0BORoAAdYBWgH3AV4BOQFnATkBZwHWAVoBlAFS - AZQBUgGUAVIBlAJSAUoBEAFCAe8BPQHvAT0BEAFCARABQgEQAUIBEAFCATEBRgEQAUIBEAFCARABQgHv - AT0B7wE9ASkBJQG9AXccAAGUAVIBewFvAf8BfwH/AX8B/wF/Ad4BewHeAXsBvQF3Ab0BdwG9AXcBnAFz - AZwBcwE5AWcBMQFGAZwBcwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8B/wF/Ad4BewEQAUIB1gFaAb0BdwG9AXcBnAFzAb0BdwG9AXcBvQF3Ab0BdwHeAXsBOQFn - ATEBRmoAAVYBSgH7AVoBvQEyAX0BKgF8ASYBnAE2ARwBYwEcAWMBHAFnAbsBSgHbAUYBGQEeAdcBGQH3 - ASEBeAE+AV8BWwE+AU8BvwEiAd0BLgHdAS4B3QEuAd4BLgH/AS4B/wEyAf8BMgHeATIB3QEyAR4BQwG+ - ATIBvgFzAf8BewH/AXsB/wF7Ad8BewHfAXsB3wF3Ad8BdwHfAXcB3wF3Ad8BdwHeAXcB3wF3Ad4BdwHf - AXcBcAElGgABtQFWAfcBXgE5AWcBOQFnAdYBWgGUAVIBlAFSAXMBTgHOATkBlAFSATkBZwGcAXMBvQF3 - AZwBcwF7AW8BOQFnAdYBWgFzAU4BMQFGARABQgEQAUIB7wE9ARABQgFKASkBnAFzHAABtQFWAXsBbwH/ - AX8B/wF/Af8BfwH/AX8B3gF7Ad4BewHeAXsBvQF3Ab0BdwGcAXMBnAFzAVoBawExAUYBewFvAf8BfwH/ - AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwHvAT0BGAFjAd4BewG9 - AXcBvQF3Ab0BdwG9AXcBvQF3Ad4BewHeAXsB/wF/AVoBawExAUZqAAFWAU4BvQE6Ab0BMgGdAS4B3AFG - ATwBawE8AWcBPAFrAVsBMgHaAQkBuwE+ARoBFgGZAQEBmQEBARsBHgFfAVcBPgFPAR8BSwEfAUcBHwFH - Af8BQgH+AUIB/gE+Ad4BPgHeAToB3gE6Ad4BNgG9ATYBvQE2AZ0BLgGdAS4BnQEuAX0BKgF9ASoBfQEq - AX0BJgF8ASYBfQEmAXwBJgF8ASYBXAEmAXwBIgFcASIBXAEmAVQBFRgAAf8BfwGUAVIBGAFjATkBZwE5 - AWcBtQFWAZQBUgGUAlIBSgHvAT0BWgFrAf8BfwH/AX8B3gF7Ab0BdwF7AW8BWgFrARgBYwG1AVYBUgFK - ARABQgEQAUIBEAFCARABQgFKASkBewFvHAABtQFWAXsBbwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHe - AXsB3gF7Ab0BdwG9AXcBvQF3Ab0BdwF7AW8BMQFGATkBZwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ - AX8B/wF/Af8BfwH/AX8B1gFaARABQgGcAXMB/wF/Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Af8BfwH/ - AX8B/wF/AVoBawExAUZqAAF2AU4B3gE+Ad4BNgEdAVcBPAFrATwBawE8AWMB+gEZAZkBAQHaAQkB2wFC - AToBGgGZAQEBmQEBAhoBPwFTAT4BTwEfAUcBHwFHAR8BRwH/AUIB/gFCAf4BPgH+AT4B3gE+Ad4BOgHe - AToB3gE6Ab0BNgG9ATYBvQE2Ab0BMgG9ATIBnQEyAZ0BLgGdAS4BnQEuAZ0BLgGdAS4BnQEuAZ0BKgGd - ASoBnQEqAVwBJgH2AS0YAAH/AX8BlAFSARgBYwE5AWcBOQFnAbUBVgGUAVIBlAFSAZQBUgFzAU4B7wE9 - Aa0BNQHvAT0BMQFGATEBRgExAUYBMQFGARABQgEQAUIBEAFCARABQgEQAUIBEAFCARABQgFKASkBewFv - HAABtQFWAXsBbwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B3gF7Ad4BewHeAXsB3gF7Ad4BewFa - AWsBcwFOAVIBSgGUAVIB3gF7Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwExAUYBEAFCAd4BewH/ - AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AVoBawExAUZqAAF2AU4B/gFC - AT0BYwFcAWsBXQFrARwBWwH6AREBugEFAbkBAQH6AREBPAFfAXgBQgEXASoB9wEhARgBIgHcAT4BfwFf - AT8BTwEfAUcBHwFHAR8BQwH/AUIB/gE+Af4BPgHeAToB3gE6Ad4BOgHeATYBvgE2Ab4BNgG9ATYBvQEy - Ab0BMgGdATIBnQEuAZ0BLgGdAS4BnQEuAZ0BLgGdAS4BnQEuAZ0BLgGcAS4B2AEdAVwBaxgAAf8BfwFz - AU4BOQFnAVoBawE5AWcBtQFWAbUBVgGUAVIBlAFSAZQBUgGUAVIBcwFOAXMBTgFzAU4BUgFKAVIBSgFS - AUoBMQFGATEBRgExAUYBEAFCARABQgEQAUIBEAFCAWsBLQF7AW8cAAG1AVYBewFvAf8BfwH/AX8B/wF/ - Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBtQFWAZQBUgF7AW8BnAFzAdYBWgExAUYB9wFe - Ab0BdwH/AX8B3gF7AVoBawFzAU4BMQFGATkBZwHWAVoBEAFCATkBZwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8B/wF/Af8BfwH/AX8BWgFrATEBRmoAAXYBTgE8AWcBXQFvAX0BbwHcAUoBGwESAfoBDQHa - AQkBOwEiATwBZwF9AXMBtwFWAXYBTgF2AVIBdgFSAZcBVgEaAV8BXQFjAZ8BYwGfAWcBnwFnAZ8BZwGf - AWcBnwFjAX8BYwF/AV8BfwFfAX8BXwF/AVsBfwFbAX8BWwFfAVcBXwFXAV8BVwFfAVcBXwFTAT8BUwE+ - AVMBPgFTAT4BUwEeAU8BvAFCAbsBQgF9AWsB/wF/GAAB3gF7AZQBUgE5AWcBWgFrAVoBawHWAVoBtQFW - AXMBTgFSAUoBUgFKAXMBTgFzAU4BcwFOAXMBTgFzAU4BcwFOAXMBTgFzAU4BcwFOAVIBSgFSAUoBMQFG - ARABQgEQAUIBawEtAVoBaxwAAbUBVgF7AW8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ - AX8BWgFrAXMBTgEYAWMBvQF3AZwBcwGcAXMBnAFzAZwBcwHWAVoBUgFKARABQgEQAUIBlAFSATkBZwG9 - AXcBnAFzAb0BdwF7AW8BcwFOAVIBSgG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwFa - AWsBMQFGagABdgFOAVwBawF9AW8BvAE+ATwBGgE7ARoBGwESAbwBPgFdAW8BXAFrAX0BbwG3AVYBdgFO - AXYBTgF2AU4BdgFOAZYBUgG4AVYB2AFaAdgBWgHYAVoBuAFaAbgBWgG4AVYBtwFWAbcBVgGXAVYBlwFS - AZgBTgF4AUYBeAE+AXkBNgF5ATIBegEqAXoBJgFbASIBWwEeATUBRiYAAd4BewGUAVIBWgFrAVoBawFa - AWsB1gFaAZQBUgHvAT0BUgFKAVIBSgFSAUoBUgFKAXMBTgFzAU4BlAFSAZQBUgG1AVYB1gFaAdYBWgH3 - AV4B9wFeARgBYwGUAVIBEAFCAWsBLQFaAWscAAG1AVYBewFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8BtQFWAZQBUgF7AW8BvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3 - Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwEYAWMBEAFCAdYBWgH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8BWgFrAVIBSmoAAZYBUgFdAWcBvQE2AXwBJgFcASIBXAEiAR0BWwF9AXMBXQFvAV0BawGd - AXMB2AFeAZYBVgGWAVIBlgFSAZYBUgGWAVIBdgFOAXYBTgF2AU4BdgFOAVYBSgFVAUoBVQFKAVUBSgE1 - AUYBNQFGATUBRgE1AUYBFQFCARQBQgEUAUIB9AFBAfQBQQH0AUEB0wE9AdMBOQGzATUmAAHeAXsBtQFW - AVoBawFaAWsBWgFrAdYBWgFSAUoBEAFCAXMBTgFSAUoBUgFKAVIBSgFzAU4BcwFOAXMBTgGUAVIBlAFS - AbUBVgG1AVYB1gFaAfcBXgH3AV4BGAFjARABQgFrAS0BOQFnHAABtQFWAXsBbwH/AX8B/wF/Af8BfwH/ - AX8B/wF/Af8BfwFaAWsBcwFOARgBYwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9 - AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG1AVYBEAFCAVoBawH/ - AX8B/wF/Af8BfwH/AX8B/wF/AVoBawFSAUpqAAGWAVIBvQE6Ab0BMgGdASoBvQE2AX0BbwF9AXMBfQFv - AZ0BcwHcAU4B/AFKAToBJgHYAREB+AEZAfgBIQEYASoBNwEyATcBOgFXAUIBdgFGAXYBTgF2AVIBdQFS - AVUBTgFVAU4BVQFKATUBSgE1AUoBNQFGATUBRgEUAUIBFAFCAfQBPQH0AT0B9AE9AfQBPQHUATkBswE1 - JgABvQF3AbUBVgFaAWsBWgFrAVoBawHWAVoBUgFKAe8BPQFSAUoBMQFGATEBRgExAUYBUgFKAVIBSgFz - AU4BcwFOAZQBUgGUAVIBtQFWAbUBVgHWAVoB9wFeAfcBXgEQAUIBjAExATkBZxwAAbUBVgGcAXMB/wF/ - Af8BfwH/AX8B/wF/Ad4BewG1AVYBtQFWAZwBcwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3 - Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcB3gJ7 - AW8BUgFKAXMBTgHeAXsB/wF/Af8BfwH/AX8BWgFrAVIBSmoAAZYBVgHdAT4BvgEyAR0BTwGeAXcBnQFz - AZ4BcwF9AWsBOgEiAdoBCQH8AUYBWgEiAZkBAQGZAQEBmQEBAZkBAQGZAQEBmQEBAZkBAQGZAQEBmQEB - AbkBAQHZAQUB2QENAfgBFQH4ARkBGAEiARcBKgEXAS4BFgE2ARUBOgEVAUIBFAFCAfQBQQH0AUEB9AE9 - AdQBPQGzATUmAAG9AXcBtQFWAXsBbwFaAWsBWgFrAdYBWgExAUYB7wE9AXMBTgGUAVIBlAFSAZQCUgFK - ATEBRgFSAUoBUgFKAXMBTgGUAVIBlAFSAbUBVgHWAVoB1gFaAdYBWgEQAUIBjAExAVoBaxwAAbUBVgGc - AXMB/wF/Af8BfwH/AX8BWgFrAXMBTgE5AWcB3gF7Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9 - AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9 - AXcBvQF3Ad4BewHeAXsBGAFjARABQgEYAWMB/wF/Af8BfwFaAWsBUgFKagABtwFWAf4BQgF+AWMBvgF3 - Ab4BdwG+AXsB/AFOAbkBBQGZAQEB2gEJARwBTwFbASYBmQEBAZkBAQGZAQEBmQEBAZkBAQGZAQEBmQEB - AZkBAQG5AQEBuQEBAbkBAQG5AQEB2gEBAdoBAQHaAQEB2gEBAfoBAQH6AQEB+gEBAfsBAQH6AQEB+gEB - AfkBCQH5AQ0B9wEVAbMBOSYAAb0BdwHWAVoBewFvAXsBbwF7AW8B1gFaATEBRgExAUYBGAFjARgBYwEY - AWMBGAFjARgBYwH3AV4BtQFWAVIBSgFSAUoBcwFOAZQBUgGUAVIBtQFWAdYBWgG1AVYBEAFCAYwBMQFa - AWscAAG1AVYBnAFzAf8BfwHeAXsBtQFWAXMBTgG1AVYB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7 - Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7 - Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewExAUYBUgFKATEBRgGcAXMBewFvAVIBSmoAAbcBVgGe - AW8BvgF3Ab4BewGeAXMBfAEuAdoBCQHaAQUBugEBAfoBEQGdAWsB+QFWAXcBPgFYATYBOAEuARgBJgH4 - AR0B2QEVAdkBCQG5AQUBuQEBAbkBAQG6AQEBuQEBAboBAQHaAQEB2gEBAdoBAQH6AQEB+gEBAfoBAQH6 - AQEB+gEBAfoBAQH6AQEB+gEBAfkBAQGzATkmAAG9AXcB1gFaAXsBbwF7AW8BewFvAdYBWgEQAUIBMQFG - ARgBYwEYAWMBGAFjARgBYwEYAWMBGAFjARgBYwEYAWMBtQFWAXMBTgFzAU4BlAFSAbUBVgG1AVYBlAFS - ARABQgGMATEBWgFrHAABtQFWAZwBcwFaAWsBcwFOAZQBUgGUAVIBlAFSAf8BfwHeAXsB3gF7Ad4BewHe - AXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHe - AXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsBMQFGAfcBXgG1AVYBEAFCAVIBSgFz - AU5qAAG3AVYBvgF3Ad4BfwFeAV8BPAEeARsBFgH7AREB2gEJAZsBMgGdAXMBvgF3ARkBYwHXAVoB1wFa - AdcBWgHXAVoBtwFaAbcBWgG3AVoBtgFaAZYBVgGWAU4BdwFGAVcBPgE3ATYBNwEuARgBJgEYAR4B+AEV - AfkBDQH5AQUB+gEBAfoBAQH6AQEB+gEBAfoBAQHZAQEB0wE5JgABvQF3AfcBXgGcAXMBewFvAXsBbwHW - AVoB7wE9ATEBRgEYAWMBGAFjARgBYwEYAWMBGAFjARgBYwEYAWMBGAFjARgBYwEYAWMB1gFaAdYBWgHW - AVoB1gFaAZQBUgExAUYBawEtAXsBbxwAAbUBVgGUAVIBcwFOAZQBUgG1AVYBlAFSAbUBVgH/AX8B3gF7 - Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7 - Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB/wF/AVIBSgH3AV4B9wFe - AfcBXgFSAUoBlAFSagABtwFWAb4BdwH9AUYBXAEiAVwBIgE7ARoBOwEeAV0BXwG+AXsBngFzAb4BdwEZ - AWMB1wFaAdcBWgHXAVoBtwFWAbcBVgG3AVYBtwFWAbcBVgGXAVIBlgFSAZYBUgF2AVIBdgFSAXYBTgF1 - AU4BVQFOAVUBTgE1AUoBNQFKATUBSgEVAUIBFQE+AfUBNQH2AS0B9gEpAdMBOSYAAZwBcwH3AV4BnAFz - AXsBbwF7AW8B1gFaAe8BPQFSAUoBOQFnATkBZwE5AWcBOQFnATkBZwEYAWMBGAFjARgBYwEYAWMBGAFj - ARgBYwEYAWMBGAFjAfcBXgFzAU4BMQFGAWsBLQF7AW8cAAH3AV4BcwFOAZQBUgGUAVIBtQFWAZQBUgG1 - AVYB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ - AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwFS - AUoB9wFeAfcBXgG1AVYBMQFGAd4Be2oAAdcBWgHdAToBnQEuAX0BKgFcASIB/QFGAd4BewG+AXcBvgF3 - AZ4BcwG+AXcBOgFnAdgBWgHYAVoB1wFaAdcBWgHXAVoBtwFWAbcBVgG3AVYBtwFWAZcBUgGWAVIBlgFS - AXYBTgF2AU4BdgFOAVYBSgFVAUoBNQFGATUBRgE1AUYBFQFGARQBQgEUAUIB9AFBAfQBPQHUATkmAAG9 - AXcB9wFeAZwBcwF7AW8BewFvAdYBWgHOATkBUgFKATkBZwE5AWcBOQFnATkBZwE5AWcBOQFnARgBYwEY - AWMBGAFjARgBYwEYAWMBGAFjARgBYwH3AV4BUgFKATEBRgFrAS0BnAFzHAAB/wF/AdYBWgFzAU4BtQFW - AbUBVgGUAVIBtQFWAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8BUgFKARgBYwHWAVoBEAFCAb0Bd2wAAdcBWgHdAT4BvQEyAb0BNgGeAW8B3wF/Ad8BewG+ - AXcBvgF3AZ4BcwG+AXcBOgFnAfgBXgH4AV4B2AFaAdgBWgHXAVoB1wFaAbcBVgG3AVYBtwFWAZcBUgGW - AVIBlgFSAXYBTgF2AU4BdgFOAVYBSgFVAUoBVQFKATUBRgE1AUYBNQFGARUBQgEUAUIB9AE9AfQBPQHU - ATkmAAG9AXcBGAFjAZwBcwGcAXMBewFvAfcBXgGtATUBUgFKATkBZwFaAWsBWgFrAVoBawE5AWcBOQFn - ATkBZwEYAWMBGAFjARgBYwEYAWMBGAFjARgBYwHWAVoBUgFKATEBRgFrAS0BvQF3HgAB/wF/AfcBXgFz - AU4BtQFWAZQBUgHWAVoB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ - AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ - AX8B/wF/Af8BfwFSAUoB1gFaARABQgG9AXduAAHXAV4B/gE+AV8BWwH/AX8B/wF/Ad8BewHeAXsBvgF3 - Ab4BdwGeAXMBvgF3AVoBawH4AV4B+AFeAfgBXgHYAVoB2AFaAdcBWgHXAVoBtwFWAbcBVgG3AVYBlwFS - AZYBUgGWAVIBdgFOAXYBTgFWAUoBVQFKAVUBSgE1AUYBNQFGATUBRgEVAUIBFAFCARQBQgH0AT0B1AE5 - JgABvQF3ARgBYwGcAXMBnAFzAZwBcwH3AV4BrQE1AVIBSgE5AWcBWgFrAVoBawFaAWsBOQFnATkBZwE5 - AWcBGAFjARgBYwEYAWMBGAFjARgBYwEYAWMB1gFaATEBRgExAUYBawEtAd4BeyAAAf8BfwE5AWcBcwFO - AZQBUgHWAVoB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwFzAU4BMQFGAb0Bd3AAAdcBWgG/AXMB/wF/Af8BfwH/AX8B3wF7Ad4BewG+AXcBvgF3AZ4BcwG+ - AXcBWgFrAfgBXgH4AV4B+AFeAfgBXgHYAVoB1wFaAdcBWgG3AVYBtwFWAbcBVgGXAVIBlgFSAZYBUgF2 - AU4BdgFOAXYBTgFWAUoBVQFKATUBRgE1AUYBNQFGARUBQgEUAUIBFAFCAfQBPQHUATkmAAG9AXcBGAFj - AZwBcwGcAXMBnAFzAfcBXgGMATEBzgE5AVoBawFaAWsBWgFrAVoBawE5AWcBOQFnATkBZwEYAWMBGAFj - ARgBYwEYAWMBGAFjARgBYwGUAVIBMQFGAVICSgEpAf8BfyIAAf8BfwF7AW8BcwFOAdYBWgHeAXsBvQF3 - Ab0BdwG9AXcBnAFzAZwBcwF7AW8BewFvAXsBbwFaAWsBWgFrATkBZwE5AWcBOQFnARgBYwEYAWMBGAFj - AfcBXgH3AV4B1gFaAdYBWgHWAVoBtQFWAbUBVgG1AVYBlAFSAZQBUgGUAVIBlAFSAXMBTgG9AXdyAAHX - AVoB3gF7Af8BfwH/AX8B3wF7Ad8BewHeAXsBvgF3Ab4BdwGeAXMBvgF3AVsBawEYAWMB+AFeAfgBXgH4 - AV4B+AFeAdgBWgHXAVoB1wFaAbcBVgG3AVYBlwFSAZYBUgGWAVIBdgFOAXYBTgF2AU4BVgFKAVUBSgFV - AUoBNQFGATUBRgEVAUIBFAFCARQBQgH0AT0B1AE5JgABvQF3ARgBYwGcAXMBnAFzAZwBcwH3AV4BlAFS - AQgBIQHnARwBCAEhAQgBIQEpASUBKQElAUoBKQFrAS0BawEtAYwBMQGtATUBrQE1Ac4BOQHvAT0BEAFC - ATEBRgExAUYBawEtAf8BfyYAAZwCcwFOAVIBSgFzAU4BcwFOAXMBTgFzAU4BcwFOAXMBTgGUAVIBlAFS - AZQBUgGUAVIBtQFWAbUBVgG1AVYB1gFaAdYBWgHWAVoB1gFaAfcBXgH3AV4B9wFeAfcBXgEYAWMBGAFj - ARgBYwEYAWMBGAFjAdYBWgExAUYBvQF3Af8Bf3IAAfgBXgHeAXsB3wF7Ad8BewHfAXsB3gF7Ab4BdwG+ - AXcBvgF3AZ4BcwG+AXcBewFvARgBYwEYAWMB+AFeAfgBXgH4AV4B2AFaAdcBWgHXAVoBtwFWAbcBVgG3 - AVYBlwFSAZYBUgF2AU4BdgFOAXYBTgFWAUoBVQFKAVUBSgE1AUYBNQFGARUBQgEUAUIBFAFCAfQBPQHU - ATkmAAHeAXsBGAFjAb0BdwGcAXMBnAFzAfcBXgH3AV4B9wFeAbUBVgG1AVYBtQFWAbUBVgG1AVYBlAFS - AZQBUgGUAVIBlAFSAXMBTgFzAU4BcwFOAVIBSgFSAUoBUgFKATEBRgGtATUqAAHeAXsBlAFSAZQBUgHW - AVoB1gFaAfcBXgH3AV4B9wFeAfcBXgH3AV4BGAFjARgBYwEYAWMBGAFjATkBZwE5AWcBOQFnATkBZwFa - AWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBOQFnATkBZwHWAVoBMQFGAb0Bd3YAAfgBXgG+AXcB3wF7 - Ad8BewHeAXsBvgF3Ab4BdwG+AXcBngFzAZ4BcwG+AXcBewFvARgBYwEYAWMB+AFeAfgBXgH4AV4B2AFa - AdcBWgHXAVoBtwFWAbcBVgG3AVYBlwFSAZYBUgF2AU4BdgFOAXYBTgFWAUoBVQFKAVUBSgE1AUYBNQFG - ARUBQgEUAUIBFAFCAfQBPQHUATkmAAHeAXsBGAFjAb0BdwG9AXcBvQF3AfcBXgH3AV4B1gFaAdYBWgHW - AVoB1gFaAbUBVgG1AVYBlAFSAZQBUgGUAVIBlAFSAXMBTgFzAU4BcwFOAVIBSgFSAUoBUgFKARABQgFS - AUosAAH/AX8B9wFeAXMBTgHWAVoB9wFeAfcBXgH3AV4B9wFeAfcBXgEYAWMBGAFjARgBYwEYAWMBGAFj - ATkBZwE5AWcBOQFnATkBZwFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBtQFWAVIBSgHeAXt4AAH4 - AV4BvgF3Ab4BdwG+AXcBvgF3Ab4BdwG+AXcBngFzAZ4BcwGeAXMB3gF7Ad4BewG9AXcBnAFzAZwBcwF7 - AW8BWgFrAToBZwEZAWMB+AFeAdgBWgG3AVYBlgFSAZYBUgGWAVIBdgFOAXYBTgF2AU4BVQFKAVUBSgE1 - AUYBNQFGATUBRgEVAUIBFAFCARQBQgH0AT0B1AE5JgAB/wF/ARgBYwGcAXMBvQF3Ab0BdwH3AV4B9wFe - AdYBWgHWAVoB1gFaAbUBVgG1AVYBtQFWAbUBVgG1AVYBtQFWAZQBUgFzAU4BcwFOAXMBTgFzAU4BUgFK - AVIBSgHvAT0B9wFeLgAB/wF/AVoBawFzAU4B1gFaAfcBXgH3AV4B9wFeAfcBXgEYAWMBGAFjARgBYwEY - AWMBGAFjATkBZwE5AWcBOQFnATkBZwFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawGUAVIBlAFSAd4Be3oA - AfgBXgGeAXMBvgF3Ab4BdwG+AXcBvgF3AZ4BcwG+AXcB3gF7Ad4BewGeAXMBfQFvAX0BbwF9AW8BfQFv - AX0BbwF9AW8BfQFvAX0BbwF9AW8BfQFvAX0BbwF9AW8BXAFrAVsBawE7AWcBGgFjAfkBXgHYAVoBuAFW - AbcBVgF2AU4BVgFKATUBRgEUAUIBFAFCAfQBPQHUATkoAAF7AW8BewFvAb0BdwG9AXcBGAFjAfcBXgH3 - AV4B1gFaAXMBTgG1AVYB1gFaAdYBWgH3AV4B1gFaAbUBVgGUAVIBcwFOATEBRgEQAUIBcwFOAVIBSgFS - AUoBrQE1AVoBazIAAb0BdwGUAVIBlAFSAfcBXgH3AV4B9wFeARgBYwEYAWMBGAFjARgBYwEYAWMBOQFn - ATkBZwE5AWcBOQFnATkBZwFaAWsBWgFrAVoBawFaAWsBcwFOAdYBWgH/AX98AAH4AV4BnQFzAZ4BcwGe - AXMBngFzAb4BdwHfAXsBvgF3Ab4BdwGeAXMBngFzAZ0BcwF9AW8BfQFvAX0BbwFdAWsBXQFrAVwBawE8 - AWcBPAFnARwBYwEcAWMBHAFjAfsBXgH7AV4B+wFeAdsBWgHbAVoB2wFaAboBVgG6AVYBugFWAboBVgG6 - AVYBuQFWATcBRgHUATkBFQFCKAABnAFzAVoBawG9AXcBvQF3ATkBZwH3AV4B9wFeAdYBWgFzAU4BlAFS - AfcBXgEYAWMBGAFjARgBYwH3AV4BtQFWAXMBTgFSAUoBUgFKAXMBTgFSAUoBcwFOAYwBMQG9AXc0AAH/ - AX8B9wFeAXMBTgHWAVoBGAFjARgBYwEYAWMBGAFjARgBYwEYAWMBOQFnATkBZwE5AWcBOQFnAVoBawFa - AWsBWgFrARgBYwFSAUoBWgFrAf8Bf34AAfgBXgF9AW8BngFzAd8BewHfAXsB3wF7Ab4BdwG+AXcBvgF3 - AZ4BcwGeAXMBnQFzAX0BbwF9AW8BfQFvAV0BawFdAWsBXAFrATwBZwE8AWcBPAFnARwBYwEcAWMBGwFj - AfsBXgH7AV4B2wFaAdsBWgHbAVoB2wFaAbsBVgGaAVIBVwFKARUBQgH0AT0BuQFWAXwBbwH/AX8oAAHe - AXsBGAFjAb0BdwG9AXcBewFvAfcBXgH3AV4B1gFaAdYBWgG1AVYBcwFOAZQBUgG1AVYBtQFWAZQBUgGU - AVIBcwFOAZQBUgFzAU4BcwFOAXMBTgExAUYBzgE5Af8BfzYAAf8BfwGcAnMBTgGUAVIB9wFeARgBYwEY - AWMBGAFjARgBYwEYAWMBOQFnATkBZwE5AWcBOQFnAVoBawG1AVYBcwFOAb0Bd4IAAfgBXgFbAWsBnAFz - AZ0BcwG9AXcBvgF3Ab4BdwG+AXcBvgF3Ab4BdwGeAXMBngFzAZ4BcwF9AW8BfQFvAX0BbwFdAWsBXQFr - ATwBZwE8AWcBPAFnARwBYwEcAWMBHAFjAfsBXgH7AV4B+wFeAfsBXgG6AVYBVwFKARUBQgE1AUYBGgFj - AZ0BcwH/AX8wAAGcAXMBOQFnAb0BdwG9AXcBGAFjAfcBXgH3AV4B1gFaAdYBWgHWAVoB1gFaAbUBVgG1 - AVYBlAFSAZQBUgGUAVIBlAFSAXMBTgFzAU4BcwFOAa0BNQE5AWc8AAH/AX8BOQFnAXMBTgG1AVYBGAFj - ARgBYwEYAWMBGAFjATkBZwE5AWcBOQFnAfcBXgFSAUoBGAFjAf8Bf4QAAb0BdwF8AW8BewFvAVsBawFa - AWsBOgFnATkBZwH4AV4B1wFaAdcBWgHYAVoB2AFaAdgBWgH5AV4B+QFeAfkBXgH5AV4B+gFeAfoBXgH6 - AV4B+wFeAfsBXgEbAWMBGwFjARwBYwG6AVYBdwFOATUBRgF3AU4BOwFnAb4BdwH/AX82AAH/AX8BWgFr - ARgBYwGcAXMBvQF3ATkBZwH3AV4B1gFaAdYBWgHWAVoB1gFaAbUBVgG1AVYBtQFWAZQBUgGUAVIBlAFS - AZQCUgFKAc4BOQFSAUoB/wF/QAAB3gF7ARgBYwFSAUoBlAFSAdYBWgEYAWMBGAFjAdYBWgFzAU4BtQFW - Ab0Bd5YAAf8BfwH/AX8B/wF/Af8BfwHeAXsB3gF7Ab0BdwGdAXMBnAFzAXsBbwFbAWsBOgFnARkBYwH4 - AV4BtwFWAZcBUgFVAUoBNQFGAbcBVgFbAWsB3gF7Af8Bfz4AAf8BfwGcAXMBGAFjAfcBXgEYAWMBGAFj - AfcBXgHWAVoB1gFaAdYBWgG1AVYBtQFWAZQBUgFzAU4BMQFGARABQgGtATUB7wE9ATkBZwH/AX9GAAH/ - AX8BewFvAfcBXgGUAVIBtQFWATkBZwG9AXcB/wF//wAHAAH/AX8BvQF3AXsBbwEYAWMB1gFaAZQBUgFz - AU4BUgFKATEBRgFSAUoBcwFOAbUBVgEYAWMBewFvAd4BewH/AX//AP8A/wD/AMQAAZwBcwFSAUoBrQE1 - Ae8BPQExAUYBlAFSAfcBXgE5AWcBewFvAb0BdwHeAXsB/wF/Af8Bf64AAXcBTgEOASEBcAEtAfMBPQF2 - AU4B3gF7qgABOQFnAa0BNQEzAUYBVQFKATMBRgESAUIB8AE9Ac8BOQGtATUBbAEtAWsBLQFKAikBJQFK - ASkBrQE1ARABQgGUAVIBOQFnAf8BfyIAAfoBXgG6AVYBGwFjAVwBawF9AW8BvgF3Ad4BewH/AX8B/wF/ - bgABnQFzAQ8BIQEWAUIB1AE5AZIBMQEvASUBdgFOqAABWgFrAc4BOQG3AVYBlgFSAVUBSgFUAUoBNAFG - ATQBRgEzAUYBMwFGARIBQgESAUIBEgFCAfEBPQHwAT0BzwE5Aa4BNQGMATEBKgElAa0BNQH/AX8gAAF4 - AU4BGAFCAZwBUgGbAVIBegFOATgBRgEXAUIBFwFCAVgBSgG5AVYB+gFeATsBZwF8AW8BvQF3Ad4BewH/ - AX8B/wF/XgABlwFSARYBQgE4AUYB9QE9AdQBOQGTATEBDgEhAf8Bfw4AAf8BfwH/AX+SAAHeAXsBzgE5 - AZcBUgG4AVYBdgFOAVUBSgFUAUoBNAFGATQBRgEzAUYBEwFCARIBQgESAUIBEQFCAfEBPQHxAT0B8AE9 - AfABPQHPATkBzwE5ASoBJQEYAWMgAAGYAVIBeQFOAVoBSgFfAWsBPwFnAT8BZwE/AWcBHwFjAf4BXgHd - AVoBuwFWAXoBTgFZAUoBNwFGAfUBPQH0AT0BNQFGAZgBUgH5AV4BOgFnAXwBbwG9AXcB3gF7Af8BfwH/ - AX9OAAHTATkBmgFSATcBRgHUATkBswE1AbMBNQEvASUBGgFjDAAB3gF7AXABLQEOASEBWwFrAf8Bf44A - AToBZwESAUIBuAFWAbgBVgFVAUoBVQFKAVUBSgESAUIB8AE9AREBQgEzAUYBEQFCAfEBPQERAUIB8QE9 - AfEBPQHwAT0B8AE9Ac8BOQHPATkBjQExAc4BOSAAAZkBUgFdAWsBegFOAbwBVgFfAWsBPwFnAT8BZwE/ - AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAR8BYwH+AV4B3AFaAZsBUgF5AU4BNwFGARUBQgHz - AT0B0gE5ARMBQgF2AU4B1wFaARkBYwFbAWsBnAFzAd4BewH/AX8B/wF/LAAB/wF/AZ0BcwH/AX8KAAH/ - AX8BDwEhAf0BXgF5AU4BVwFKATcBRgGzATUBcQEtAZEBMQH/AX8IAAF8AW8BDgEhARcBQgHVATkB7gEc - AVUBSgH/AX9MAAFcAWcBEgEZAdEBFAHRARQB0QEUAdEBFAHQARQB0AEUAdABFAHQARQBsAEUAbABFAGv - ARQBrwEUAa8BFAGvARQB8AEcAXwBbxwAAbYBVgF1AU4B2AFaAbgCVgFKAVUBSgFVAUoB0AE5AdsBWgGX - AVIBEQFCAc8BOQF2AU4BVAFKAfABPQGuATUBMwFGATIBRgHvAT0BzwE5Ac8BOQEIASEB/wF/HgABmQFS - AV0BawG/AXcBGAFCAT4BZwFfAWsBXwFrAV8BawFfAWsBXwFrAV8BawE/AWcBPwFnAT8BZwE/AWcBPwFn - AT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwEfAWMB/gFeAbwBVgGaAVIBWAFKATYBRgETAUIB0QE5 - AbABNQHRATkBUwFKAbYBVgH4AV4BWgFrAZwBcwG9AXcB3gF7Af8BfwH/AX8YAAHeAXsBkgExAS8BJQHz - AT0BvQF3CAAB3gF7AQ8BIQE/AWcB+wFeAfsBXgH7AV4BNgFGAZMBMQEPASEBfAFvAf8BfwIAAf8BfwEa - AWMB7QEcAXoBTgFfAWsB1QE5AfUBPQEwASUBsgE1TAAB0QEMAbYBHQHYAR0BuAEVAbgBEQGYAQkBmAEF - AZgBBQGYAQUBmAEFAZkBAQGZAQEBmQEBAbkBAQG6AQEBugEBATYBAQERASEcAAFTAUoBlwFSAdgBWgG4 - AlYBSgFVAUoBNAFGATQBRgGfAXMBXwFrAc8BOQETAUIBfwFvAT4BZwHPATkBEwFCAV8BawEdAWMBzgE5 - Ac8BOQHPATkBCAEhAb0Bdx4AAZkBUgFdAWsB3wF7AT0BZwE5AUYBfwFvAX8BbwF/AW8BfwFvAV8BawFf - AWsBXwFrAV8BawFfAWsBXwFrAV8BawFfAWsBXwFrAT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/ - AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwEfAWMB/QFeAbsBVgF5AU4BVwFKARQBQgHyAT0BrwE1Aa4BNQGv - ATUBlAFSFgABvQF3AVABKQH1AT0BFgFCAZIBMQEwASUBdwFOAd4BewIAAd4BewG3AVYBcQEtAR4BYwH7 - AV4B+wFeAfsBXgHaAVoBkgExAXEBLQEOASEBcQEtAVUBSgE1AUYBLwElAdwBWgE/AWcBPwFnAbMBNQHU - ATkB1QE5AQ8BIQH/AX9KAAGQAQQBWgEuAXsBKgFbASIBOwEaARsBEgEbAQ4BGwEKARwBBgEcAQYBHAEC - AR0BAgEdAQIBPQECAT4BAgFeAQIB2gEBAa8BFBoAAf8BfwERAUIBuAFWAdkBWgG4AVYBdgFOAVUBSgFV - AUoBbAEtATIBRgETAUIB8AE9AW0BLQG3AVYBuQFWAa4BNQGvATUBfgFvAV8BawGuATUBzwE5Ac8BOQEp - ASUBewFvHgABmQFSAV0BawHfAXsB3wF7AZsBUgGbAVIBnwFzAZ8BcwF/AW8BfwFvAX8BbwF/AW8BfwFv - AX8BbwF/AW8BfwFvAV8BawFfAWsBXwFrAV8BawFfAWsBXwFrAV8BawFfAWsBXwFrAT8BZwE/AWcBPwFn - AT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/AWcBVwFKAa4BNQERAUIUAAHe - AXsBUAEpAVcBSgH8AV4B1AE5AdQBOQHUATkBcgEtAVABKQHTATkBLwElAZIBMQGaAVIB/QFeAfsBXgH7 - AV4B+wFeAfsBXgH1AT0B1AE5ARYBQgH1AT0BtAE1AdQBOQH+AV4BHgFjAf4BXgHbAVoBugFWAfUBPQG0 - ATUB7gEcAf8Bf0oAAZABBAE6AS4BWwEuATsBIgIaAfoBEQH6AQ0B+wEJAfsBCQH7AQUB/AEFAfwBAQEc - AQIBHQECAR0BAgE+AQIBugEBAbABFBoAAf8BfwERAUIB2QFaAdkBWgG4AVYBdgFOAXYBTgF1AU4BEgFC - ARIBQgEyAUYBNAFGARIBQgHPATkBzwE5ARIBQgGvATUBawEtAWsBLQHPATkB0AE5Ac8BOQFLASkBGAFj - HgABmQFSAV0BawHfAXsBvwF3Ab8BdwE5AUYBHQFjAb8BdwGfAXMBnwFzAZ8BcwGfAXMBnwFzAZ8BcwF/ - AW8BfwFvAX8BbwF/AW8BfwFvAX8BbwF/AW8BfwFvAX8BbwFfAWsBXwFrAV8BawFfAWsBXwFrAV8BawFf - AWsBXwFrAV8BawE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwG6AVYB0AE5AZgBUgERAUIUAAHZAVoB9AE9 - AV0BawEcAWMBtAE1AbMBNQHUATkB1AE5AdQBOQE3AUYBmgFSAdwBWgHdAVoB/AFeAfsBXgH7AV4B+wFe - AfsBXgGZAVIBswE1AdUBOQH2AT0BFwFCAZsBUgH9AV4B/QFeAdsBWgHaAVoBugFWAdsBWgE3AUYBDwEh - Af8Bf0QAAb4BdwF2AU4B8wE9AZEBBAFaATIBWwEuAToBJgEaAR4B+gEVAfoBDQH6AQkB+wEJAfsBBQH7 - AQUB/AEFAfwBAQEcAQIBHQECAT0BBgG6AQEB0AEUGgAB3gF7ARIBQgH6AV4B2QFaAbgBVgF2AU4BdgFO - AfEBPQF2AU4BuQFWAVUBSgESAUIB0AE5AXUBTgFUAUoBEQFCAa4BNQESAUIBMgFGAfABPQHwAT0B8AE9 - AWwBLQG1AVYeAAGaAVIBXQFrAd8BewG/AXcBvwF3AV8BawEZAUIBfgFvAb8BdwG/AXcBvwF3AZ8BcwGf - AXMBnwFzAZ8BcwGfAXMBnwFzAZ8BcwGfAXMBnwFzAZ8BcwF/AW8BfwFvAX8BbwF/AW8BfwFvAX8BbwF/ - AW8BfwFvAX8BbwFfAWsBXwFrAV8BawFfAWsBXwFrAV8BawFfAWsBHQFjAa8BNQH+AV4BugFWAREBQhIA - Af8BfwGRATEBGwFjAV0BawEcAWMBPAFnAXgBTgGzATUBtAE1AdQBOQG7AVYBuwFWAdwBWgH9AV4B/AFe - AfsBXgH7AV4B+wFeAfsBXgEbAWMB1AE5AbMBNQHVATkB9gE9AZsBUgHcAVoB2wFaAdsBWgHaAVoB2wFa - AdsBWgH1AT0BFAFCRAABnQFzAZIBMQFxAS0BsgE1AbEBBAFZATIBegEyAToBJgEaAR4B+gEVAfoBDQHa - AQ0B+gEJAfsBCQH7AQUB+wEFAfwBBQEcAQYBHAEGAT0BBgG5AQUB0AEUGgABvQF3ATMBRgH6AV4B+QFe - AbgBVgF2AU4BdgFOAY4BMQFfAWsBfwFvAdsBWgHPATkBdwFOAV8BawEdAWMB8AE9AdEBOQFfAWsBHQFj - ATIBRgHwAT0B0AE5AY0CMQFGHgABmgFSAV0BawHfAXsBvwF3Ab8BdwGfAXMBHQFjATkBRgG/AXcB3wF7 - Ab8BdwG/AXcBvwF3Ab8BdwG/AXcBvwF3Ab8BdwG/AXcBvwF3AZ8BcwGfAXMBnwFzAZ8BcwGfAXMBnwFz - AZ8BcwGfAXMBnwFzAX8BbwF/AW8BfwFvAX8BbwF/AW8BfwFvAX8BbwF/AW8BXgFrAbABNQG7AVYBPwFn - AboBVgERAUISAAGdAXMBcQEtAZ4BcwEcAWMBHAFjARwBYwE8AWcBHAFjAVcBSgG0ATUB3AFaAdwBWgH8 - AV4BHAFjARsBYwH7AV4B+wFeAfsBXgH7AV4B+wFeARwBYwHbAVoBeQFOATcBRgG7AVYB2wFaAdsBWgHb - AVoB2wFaAdsBWgHbAVoBDwEhAZ0Bc0QAAZgBUgH1AT0BswE1AfQBPQGyAQQBWQE2AXoBNgFaASoBOgEi - AhoB+gEVAdoBDQHaAQ0B2gEJAfoBCQH7AQkB+wEFAfwBBQEcAQYBPQEKAbkBBQHRARQaAAGcAXMBVAFK - AfoBXgH6AV4BuAFWAXcBTgF2AU4BsAE1AREBQgF1AU4BMwFGAfABPQHwAT0B+gFeAfsBXgHPATkBjQEx - AZ8BcwF/AW8BNAFGAfABPQHwAT0BrgE1Aa0BNR4AAZoBUgFdAWsB/wF/Ab8BdwG/AXcBnwFzAZ8BcwG8 - AVYBegFOAf8BfwHfAXsB3wF7Ad8BewHfAXsB3wF7Ad8BewG/AXcBvwF3Ab8BdwG/AXcBvwF3Ab8BdwG/ - AXcBvwF3Ab8BdwG/AXcBnwFzAZ8BcwGfAXMBnwFzAZ8BcwGfAXMBnwFzAZ8BcwGfAXMBfwFvAdEBOQGZ - AVIBPwFnAV8BawG6AVYBEgFCEgAB3gF7AVEBKQH7AV4BPAFnARwBYwEcAWMBHAFjARwBYwE8AWcB+wFe - ARwBYwEcAWMBHAFjARwBYwEbAWMBGwFjARsBYwH7AV4B+wFeAfsBXgH7AV4B+wFeAfsBXgH7AV4B+wFe - AfsBXgHbAVoB2wFaAdsBWgHbAVoB9QE9ARQBQgH/AX9EAAH7AV4BeQFOARYBQgEVAUIB0gEEAXoBOgF6 - AToBWgEuAToBKgEaASIB+QEZAfkBEQHaAQ0B2gENAfoBCQH6AQkB+wEJAfsBCQEcAQoBHAEKAbkBCQHx - ARQaAAF7AW8BdQFOARsBYwH6AV4BuAFWAXcBTgF2AU4BVgFKARIBQgESAUIBMwFGAVUBSgHxAT0BrwE1 - Aa8BNQESAUIB0AE5AUsBKQFsAS0BrgE1AfABPQHwAT0BzwE5AWsBLR4AAZoBUgFdAWsB/wF/Ad8BewG/ - AXcBnwFzAZ8BcwGfAXMBewFOAdwBWgH/AX8B/wF/Af8BfwH/AX8B3wF7Ad8BewHfAXsB3wF7Ad8BewHf - AXsB3wF7Ad8BewHfAXsB3wF7Ab8BdwG/AXcBvwF3Ab8BdwG/AXcBvwF3Ab8BdwG/AXcBvwF3Ab8BdwGf - AXMB8wE9AXgBTgE/AWcBPwFnAV8BawHaAVoBEgFCFAAB+QFeAbMBNQFdAWsBPAFnATwBZwEcAWMBHAFj - ARwBYwEcAWMBHAFjARwBYwEcAWMBHAFjATwBZwE8AWcBPAFnAVwBawFcAWsBXAFrATwBZwEcAWMB+wFe - AfsBXgH7AV4B+wFeAdsBWgHbAVoB2wFaAfsBXgGSATEBsgE1Af8Bf0QAAb4BdwG8AVYBWAFKATYBRgHT - AQQBegE+AZoBPgF6ATYBWgEuAToBJgEZAR4B+QEZAfkBEQHaAQ0B2gENAfoBDQH6AQkB+wEJARsBCgEc - AQ4BuQEJAfIBFBoAAVoBawF2AU4BGwFjAfoBXgG4AVYBdwFOAXcBTgGvATUBuQFWAZcBUgEzAUYBEgFC - AfABPQFUAUoBUwFKAREBQgGuATUBEgFCARIBQgERAUIB8AE9AfABPQHQATkBKQElAf8BfxwAAZoBUgFe - AWsB/wF/Ad8BewG/AXcBvwF3AZ8BcwF/AW8BfwFvAToBRgE9AWcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/ - AX8B/wF/Af8BfwH/AX8B/wF/Ad8BewHfAXsB3wF7Ad8BewHfAXsB3wF7Ad8BewHfAXsB3wF7Ad8BewG/ - AXcBvwF3Ad8BewEUAUIBWAFKAT8BZwE/AWcBXwFrAX8BbwHaAVoBMgFGFAAB/wF/AdMBOQGYAVIBXAFr - ATwBZwE8AWcBPAFnATwBZwE8AWcBHAFjARwBYwE8AWcBPAFnARwBYwEcAWMBHAFjARwBYwEcAWMBHAFj - ARwBYwFcAWsBXQFrATwBZwH7AV4B+wFeAfsBXgHbAVoB2wFaAboBVgHUATkBUAEpAZcBUgH/AX8B/wF/ - Af8Bfz4AAb4BdwHRARgB2QFaAXcBTgHTAQQBmgFCAZsBQgF6AToBWgEyAToBKgE6ASYBGQEeAfkBGQH6 - ARUB+gERAfoBEQH6AQ0B+wENARsBDgEcAQ4BuQENAfIBFBoAAToBZwGXAVIBGwFjARoBYwG4AVYBdwFO - AXcBTgHQATkBnwFzAV8BawGXAVIBrwE1AdoBWgFfAWsBHQFjARIBQgGuATUBXwFrAT4BZwGXAVIB7wE9 - AfABPQHwAT0BCAEhAf8BfxwAAZoBUgFeAWsB/wF/Ad8BewHfAXsBvwF3AZ8BcwGfAXMBfwFvAV8BawEZ - AUIBfQFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ - AX8B/wF/Af8BfwH/AX8B3wF7Ad8BewHfAXsB3wF7ATUBRgFXAUoBXwFrAV8BawFfAWsBfwFvAX8BbwH6 - AV4BMwFGFgABnQFzAXEBLQE8AWcBPAFnATwBZwE8AWcBPAFnATwBZwEcAWMBHAFjARwBYwEcAWMBHAFj - ARwBYwEcAWMBHAFjARwBYwEbAWMBGwFjAfsBXgEbAWMBPAFnAV0BawH7AV4B+wFeAfsBXgH7AV4BeAFO - AbQBNQHUATkBDwEhAQ4BIQEOASEBLgElAVABKQGSATEBvQF3OAABmAFSAXMBLQQAAdMBBAG6AUYBuwFK - AZoBQgF6AToBWgEyAToBLgE6ASYBGgEiARoBHgUaARYBGwEWARsBFgE8ARoB2QERAfIBFBoAARkBYwG4 - AVYBGwFjARsBYwG5AVYBlwFSAZcBUgFsAS0BlQFSAZcBUgESAUIB0AE5AVQBSgE8AWcBPQFnAfEBPQFM - ASkBvwF3AZ8BcwEdAWMBzgE5AfABPQHwAT0BCAEhAd4BexwAAZsBUgFeAWsB/wF/Af8BfwHfAXsBvwF3 - Ab8BdwGfAXMBnwFzAX8BbwE/AWcBGQFCAZ4BcwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BNQFGAVgBSgF/AW8BfwFv - AX8BbwF/AW8BfwFvAZ8BcwH6AV4BMwFGFAAB/wF/Af8BfwEVAUIBFQFCAV0BawE8AWcBPAFnATwBZwEb - AWMBHAFjATwBZwE8AWcBPAFnARwBYwEcAWMBHAFjARwBYwEcAWMBHAFjARsBYwEbAWMB+wFeAfsBXgEc - AWMBXQFrARwBYwH7AV4B+wFeAboBVgGzATUBtAE1AVgBSgG7AVYBuwFWAbsBVgHcAVoB1AE5AXcBTjYA - Af8BfwHQARgB+gFeBAABFAENAVkBPgGaAUIBeQE6AVkBNgE5ATIBGQEqARgBJgH4ASEB+AEdAdgBHQH4 - ARkB+QEZAfkBGQH5ARkB+QEZAZcBFQFUASEaAAH5AV4BuQFWARsBYwEbAWMBuQFWAZcBUgGXAVIBdwFO - ATQBRgEzAUYBVAFKAXYBTgHRATkBrwE1Aa8BNQESAUIB8QE9AUsBKQFrAS0BjQExAfEBPQHwAT0B8QE9 - ASkBJQHeAXscAAGbAVIBfgFvAf8BfwH/AX8B3wF7Ad8BewG/AXcBvwF3AZ8BcwGfAXMBnwFzAT4BZwEZ - AUIBvgF3Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ - AX8B/wF/Af8BfwH/AX8BNQFGAZgBUgGfAXMBfwFvAX8BbwGfAXMBnwFzAZ8BcwG/AXcBGwFjATMBRgwA - Af8BfwFbAWsB2QFaAXcBTgHTATkBkgExAZIBMQE2AUYBXQFrATwBZwE8AWcB+wFeARwBYwE8AWcBPAFn - ATwBZwE8AWcBPAFnATwBZwEcAWMBHAFjARwBYwEcAWMBHAFjARwBYwEbAWMBGwFjAfsBXgEbAWMBXQFr - ARsBYwH7AV4B+wFeAXgBTgGSATEBeQFOAZsBUgG8AVYB3QFaAR8BYwH1AT0BUAEpAf8BfzQAAb0BdwEN - AQAB3gF7BAABXAFnATQBEQEUAQ0BEwENARQBDQEUAQ0BFAENARQBDQEUAQ0BEwENARMBDQETAQ0BEwEN - AfMBDAHzAQwB8gEMARMBEQF8AWsaAAHYAVoB2gFaATsBZwEbAWMBuQFWAZgBUgGXAVIBdwFOAXcBTgFV - AUoBEgFCAfABPQHwAT0BEQFCAREBQgERAUIBEQFCARIBQgESAUIBEgFCAfEBPQHxAT0B8QE9ASoBJQG9 - AXccAAGbAVIBfgFvAf8BfwH/AX8B/wF/Ad8BewHfAXsBvwF3Ab8BdwGfAXMBnwFzAZ8BcwE+AWcBGQFC - AZ4BcwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Ad4BewH1AT0BugFWAb8BdwGfAXMBnwFzAZ8BcwGfAXMBvwF3Ab8BdwHfAXsBGwFjATMBRgwAAfoBXgHU - ATkBFgFCATcBRgE3AUYB9gE9AbMBNQGZAVIBXQFrAVwBawEcAWMBHAFjATwBZwE8AWcBPAFnATwBZwE8 - AWcBPAFnATwBZwE8AWcBPAFnATwBZwEcAWMBHAFjARwBYwEcAWMBGwFjARsBYwH7AV4BHAFjAV0BawH7 - AV4B+wFeAfsBXgEWAUIBeQFOAZoBUgG7AVYB2wFaAdsBWgHUATkBLwElAZ0BczQAAXgBTgFzAS1EAAG4 - AVYB+gFeATwBZwE7AWcBuQFWAZgBUgGXAVIBdgFOAdABOQGWAVIBOwFnAZ8BcwGfAXMBnwFzAV8BawEe - AWMBugFWAXUBTgEyAUYBEQFCAREBQgHxAT0B8QE9AUoBKQGcAXMcAAGbAVIBfgFvAf8BfwH/AX8B/wF/ - Af8BfwHfAXsB3wF7Ab8BdwG/AXcBvwF3AZ8BcwGfAXMBPgFnARkBQgF+AW8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BfQFvAdUBOQEbAWMB3wF7Ab8BdwG/AXcBvwF3 - Ab8BdwG/AXcB3wF7Ad8BewH/AX8BOwFnATQBRgoAAf8BfwHTATkBuwFWAdwBWgF6AU4BWAFKARYBQgHV - ATkBXQFrAV0BawE8AWcB+wFeAVwBawFcAWsBPAFnATwBZwE8AWcBPAFnAVwBawEcAWMB2gFaAboBVgG6 - AVYB2wFaAfwBXgEcAWMBHAFjARwBYwEbAWMBGwFjAfsBXgE8AWcBPAFnAfsBXgH7AV4B+wFeAfsBXgHb - AVoB2wFaAdsBWgG6AVYBswE1AXEBLQHYAVoyAAH/AX8BrwEUARoBY0IAAf8BfwF2AU4BGwFjATwBZwE7 - AWcBuQFWAZgBUgGYAVIBVQFKAfABPQE8AWcB/wF/Af8BfwHfAXsBnwFzAX8BbwFfAWsB/QFeAbkBVgFU - AUoBEQFCARIBQgHxAT0B8QE9AUoBKQF7AW8cAAGcAVIBfgFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B3wF7 - Ad8BewHfAXsBvwF3Ab8BdwG/AXcBvwF3AX8BbwE6AUYBHQFjAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8B/wF/Af8BfwHaAVoB9gE9AZ4BcwH/AX8B3wF7Ad8BewHfAXsB3wF7Ad8BewHfAXsB3wF7 - Af8BfwH/AX8BWwFrATQBRgoAAZ0BcwG0ATUBPwFnAfwBXgHbAVoB2gFaAdoBWgH7AV4BfQFvAV0BawH7 - AV4BHAFjAV0BawFcAWsBXAFrAVwBawFcAWsBXQFrAZkBUgEXAUIB+wFeAX0BbwGdAXMBfQFvAfwBXgHc - AVoBHAFjARwBYwEcAWMBGwFjARsBYwH7AV4BXAFrAfsBXgH7AV4B+wFeAdsBWgHbAVoB2wFaAdsBWgH7 - AV4B9QE9AXEBLQEaAWMyAAGdAXMBDQEAAd8Be0IAAf8BfwF2AU4BGwFjATwBZwE8AWcBuQFWAZgBUgGY - AVIBmAFSAXcBTgHxAT0BrwE1AfABPQEyAUYBMwFGATMBRgEzAUYBEQFCAfEBPQERAUIBEgFCARIBQgER - AUIBEQFCAUsBKQF7AW8cAAGcAVIBfgFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHfAXsB3wF7 - Ad8BewG/AXcB3wF7AT0BZwF6AUoBWQFKAZsBUgHfAXsB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BfQFv - ATgBRgH3AT0B3wF7Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BWwFr - ATQBRgoAAdkBWgF4AU4BfQFvAX0BbwF9AW8BfQFvAX0BbwF9AW8BXQFrAV0BawHbAVoBXQFrAV0BawFd - AWsBXQFrAVwBawFdAWsBdwFOAVcBSgHeAXsIAAH/AX8BngFzAdwBWgEcAWMBHAFjARwBYwEbAWMB+wFe - ATwBZwE8AWcB+wFeAfsBXgH7AV4B2wFaAdsBWgHbAVoB2wFaAZkBUgEwASUBvgF3MgABdwFOAXMBLUQA - Af8BfwF3AU4BPAFnATwBZwE8AWcBuQFWAZgBUgGYAVIBmAFSAZgBTgF3AU4BdwFOAXYBTgFWAUoBVQFK - AVUBSgE0AUYBNAFGATMBRgEzAUIBEgFCARIBQgERAUIBEQFCAWsBLQF7AW8cAAGcAVIBfwFvAf8BfwH/ - AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG/AXcBuwFWAXkBUgFVAXsBlAF/AdcBYgEa - AUIB/AFeAb4BdwH/AX8B3wF7AV0BawFZAUoBFwFGARUBbwHXAV4BGQFCATwBZwH/AX8B/wF/Af8BfwH/ - AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BXAFrATUBRgoAAbgBVgG5AVYBfQFvAX0BbwF9AW8BfQFv - AX0BbwF9AW8BfQFvAVwBawHbAVoBfQFvAV0BawFdAWsBXQFrAV0BawEbAWMBswE1Ad8Bew4AAX0BbwHb - AVoBHAFjARwBYwEbAWMBGwFjARsBYwE8AWcB+wFeAfsBXgH7AV4B+wFeAfsBXgH7AV4B/AFeATYBRgFx - AS0B/wF/BgABXAFnARIBGQHRARQB0QEUAdEBFAHRARQB0AEUAdABFAHQARQB0AEUAbABFAGwARQBrwEU - Aa8BFAGvARQBrwEUAfABHAF8AW8GAAH/AX8BrwEUARoBY0QAAd4BewGXAVIBPAFnAVwBawFcAWsBuQFW - AbkBUgF0AVIBUAFSAVABUgFQAVIBUAFSAXEBUgFxAVIBcQFWAXEBUgFxAVIBcQFSAVEBUgFRAVIBUQFO - ATEBSgESAT4BEQFCAWwBLQFaAWscAAGcAVIBfwFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ - AX8B/wF/AV4BawFbAUoB+AFmAZUBfwGVAX8BlQF/AZUBfwF2AX8B1wFeATkBRgH5AT0BGAFCAXcBUgEW - AW8BtQF/AZUBfwGVAX8BdgF7AVgBTgFZAUoBvgF3Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ - AX8BXAFrATUBRgoAAZgBUgG5AVYBfQFvAX0BbwF9AW8BfQFvAX0BbwF9AW8BfQFvATwBZwH7AV4BfQFv - AV0BawFdAWsBXQFrAX0BbwFXAUoB2QFaEAAB/wF/AZoBUgEcAWMBHAFjARwBYwEbAWMB+wFeATwBZwH7 - AV4B+wFeAfsBXgH7AV4B/AFeAVcBSgFQASkB0wE5AZ0BcwgAAdEBDAG2AR0B2AEdAbgBFQG4AREBmAEJ - AZgBBQGYAQUBmAEFAZgBBQGZAQEBmQEBAZkBAQG5AQEBugEBAboBAQE2AQEBEQEhBgABnQFzAQ0BAAHf - AXtEAAHeAXsBmAFSAV0BawFcAWsBXAFrAboBVgF1AVIB6AFNAQgBagEIAWYBKAFqASgBagFIAWoBSQFq - AWkBbgFpAW4BigFuAaoBcgGqAXIBywF2AesBdgELAXsBjgFiARIBPgFsAS0BWgFrHAABnQFSAX8BbwH/ - AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF7AbwBVgGaAVIBdwF7AbYBfwGWAX8BlgF/AZYBfwGW - AX8BlgF/AbYBfwG2AX8BlgF/AbYBfwG2AX8BtgF/AZYBfwGWAX8BlgF/AbYBfwG2AX8BFwFrARgBQgHb - AVoB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AVwBawE1AUYKAAF3AU4B+gFeAZ4BcwF9AW8BfQFv - AX0BbwF9AW8BfQFvAX0BbwE8AWcB+wFeAX0BbwF9AW8BXQFrAV0BawGeAXMBswE1ARoBYxAAAf8BfwGa - AVIBHAFjARwBYwEcAWMBHAFjARsBYwE8AWcBGwFjAfsBXgEcAWMBVwFKAXEBLQHTATkBfAFvAf8BfwoA - AZABBAFaAS4BewEqAVsBIgE7ARoBGwESARsBDgEbAQoBHAEGARwBBgEcAQIBHQECAR0BAgE9AQIBPgEC - AV4BAgHaAQEBrwEUBgABVwFKAZMBMUYAAd4BewGZAVIBXQFrAV0BawFcAWsBugFWAVIBTgHnAVkBBgF+ - AQYBfgEGAX4BBgF+AQYBfgEHAX4BJwF+AUcBfgFIAX4BaAF+AYkBfgGJAX4BqgF+AcsBfgHsAXYBEgFC - AWwBLQE5AWccAAGdAVIBfwFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AV4BawFcAUoBGQFrAbcBfwG3 - AX8BtwF/AbcBfwG3AX8BtwF/AbcBfwG3AX8BtwF/AbcBfwG3AX8BtwF/AbcBfwG3AX8BtwF/AbcBfwG3 - AX8BtwF/AbcBfwG3AX8BtwF/AZgBWgEYAUIBXQFrAf8BfwH/AX8B/wF/Af8BfwH/AX8BXAFrATYBRgoA - AZcBUgE2AUYBGwFjAZ4BcwGeAXMBnQFzAX0BbwF9AW8BfQFvATwBZwH7AV4BfQFvAX0BbwF9AW8BfQFv - AZ4BcwFRASkBdwFOEAAB3wF7AVgBSgE8AWcBHAFjARwBYwEcAWMBHAFjATwBZwEbAWMB+wFeAfsBXgEP - ASEBtwFWAf8Bfw4AAZABBAE6AS4BWwEuATsBIgIaAfoBEQH6AQ0B+wEJAfsBCQH7AQUB/AEFAfwBAQEc - AQIBHQECAR0BAgE+AQIBugEBAbABFAQAAf8BfwGPARABGwFjRgABvgF3AbkBVgFdAWsBXQFrAV0BawG6 - AVYBMgFKAccBWQHlAX0BxQF9AcUBfQHlAX0B5gF9AeYBfQEGAX4BJwF+AScBfgFIAX4BaAF+AYkBfgGp - AX4BygF+AcwBcgESAUIBjAExATkBZxwAAZ0BUgF/AW8B/wF/Af8BfwH/AX8B/wF/Ad8BewG9AVYBmwFW - AZgBewG4AX8BuAF/AbgBfwG4AX8BuAF/AbgBfwG4AX8BuAF/AbgBfwG4AX8BuAF/AbgBfwG4AX8BuAF/ - AbgBfwG4AX8BuAF/AbgBfwG4AX8BuAF/AbgBfwG4AX8B2AF/AXgBdwE3AUYBeQFOAd8BewH/AX8B/wF/ - Af8BfwFcAWsBNgFGCgAB3wF7ATsBZwE1AUYB1AE5AVcBSgEbAWMBngFzAZ4BcwF9AW8BXQFrAdsBWgGd - AXMBfQFvAX0BbwF9AW8BngFzAZMBMQEwASUBnQFzDAAB/wF/AdoBWgGZAVIBPAFnARwBYwEcAWMBHAFj - ARwBYwEcAWMBGwFjAfsBXgH7AV4BcQEtAXABLQE6AWcB/wF/DAABkQEEAVoBMgFbAS4BOgEmARoBHgH6 - ARUB+gENAfoBCQH7AQkB+wEFAfsBBQH8AQUB/AEBARwBAgEdAQIBPQEGAboBAQHQARQB9AE9AZcBUgE7 - AWcBLQEEAf8Bf0YAAb4BdwG6AVYBfQFvAV0BawFdAWsBugFWATEBSgHHAVkBKQF+ASoBfgEqAX4BKgF+ - AQcBfgHFAX0B5QF9AQYBfgEHAX4BJwF+AUgBfgFoAX4BiQF+AaoBfgHMAW4BEwFCAYwBMQFaAWscAAGd - AVIBfwFvAf8BfwH/AX8B/wF/AV8BawFdAUoBOwFrAdkBfwG5AX8BuQF/AbkBfwG5AX8BuQF/AbkBfwG5 - AX8BuQF/AbkBfwG5AX8BuQF/AbkBfwG5AX8BuQF/AbkBfwG5AX8BuQF/AbkBfwG5AX8BuQF/AbkBfwG5 - AX8BuQF/AbkBfwG5AX8B2QF/AfgBZgH3AT0BGwFfAf8BfwH/AX8BXAFrAVYBSg4AAf8BfwHeAXsBOwFn - ATYBRgH1AT0BngFzAZ0BcwGdAXMBmgFSAZ0BcwF9AW8BfQFvAX0BbwGeAXMBVwFKAXEBLQFQASkBOwFn - Af8BfwYAAd4BewG5AVYBNwFGAVwBawE8AWcBPAFnARwBYwEcAWMBHAFjARwBYwEbAWMBGwFjAdoBWgGS - ATEBswE1AVEBKQGXAVIB/wF/CgABsQEEAVkBMgF6ATIBOgEmARoBHgH6ARUB+gENAdoBDQH6AQkB+wEJ - AfsBBQH7AQUB/AEFARwBBgEcAQYBPQEGAbkBBQHQARQB0wE5AXIBLQFxAS0BkwExSAABvgF3AboBVgF9 - AW8BfQFvAX0BbwHaAVoBEQFGASwBWgHyAX4B0gF+AdIBfgHSAX4B8gF+AdEBfgFLAX4B5gF9AQYBfgEn - AX4BJwF+AUgBfgFpAX4BiQF+AasBZgETAUIBjAExAVoBaxwAAZ0BUgF/AW8B/wF/Ad8BewG+AVYBWwFK - AZIBWgHaAX8BugF/AboBfwG6AX8BugF/AboBfwG6AX8BugF/AboBfwG6AX8BugF/AboBfwG6AX8BugF/ - AboBfwG6AX8BugF/AboBfwG6AX8BugF/AboBfwG6AX8BugF/AboBfwG6AX8BugF/AboBfwHaAX8B+gF/ - AS8BSgE5AUYBOAFGAZ4BcwF9AW8BVwFKFAAB/wF/ATYBRgEbAWMBngFzAZ4BcwHbAVoBPAFnAZ0BcwF9 - AW8BfQFvAX0BbwF9AW8BswE1AbQBNQFQASkBcQEtAVYBSgGYAVIBNgFGAZMBMQF4AU4BvwF3ATwBZwE8 - AWcBPAFnATwBZwEcAWMBHAFjARwBYwEbAWMBHAFjAboBVgFyAS0BtAE1AdQBOQFxAS0BGgFjCgABsgEE - AVkBNgF6ATYBWgEqAToBIgIaAfoBFQHaAQ0B2gENAdoBCQH6AQkB+wEJAfsBBQH8AQUBHAEGAT0BCgG5 - AQUB0QEUATYBRgH1AT0BswE1AfIBOUgAAb4BdwHbAVoBfgFvAX0BbwF9AW8B2wFaARABRgEMAVoB0wF+ - AdMBfgHTAX4B0wF+AdIBfgHSAX4B0gF+AdEBfgFLAX4BBgF+ASYBfgFHAX4BaAF+AYkBegGLAWYBEwFC - AYwBMQFaAWscAAGeAVIBnwFzAT8BZwFeAUoBegFOAXYBUgGSAVoB+wF/AdsBfwHbAX8B2wF/AdsBfwHb - AX8B2wF/AdsBfwHbAX8B2wF/AdsBfwHbAX8B2wF/AdsBfwHbAX8B2wF/AdsBfwHbAX8B2wF/AdsBfwHb - AX8B2wF/AdsBfwHbAX8B2wF/AdsBfwHbAX8B2wF/AdwBfwEvAUoB/AFeAbsBVgEXAUIBWAFKAVcBShQA - Af8BfwGYAVIBeAFOAb4BdwGeAXMBXQFrAboBVgGeAXMBnQFzAX0BbwF9AW8BnQFzATwBZwH2AT0BNwFG - ATgBRgE3AUYBWAFKAbsBVgF/AW8BnwFzAVwBawE8AWcBPAFnATwBZwE8AWcBPAFnARwBYwEcAWMBHAFj - ARsBYwEcAWMBugFWAdQBOQHUATkBswE1AXcBTgoAAdIBBAF6AToBegE6AVoBLgE6ASoBGgEiAfkBGQH5 - AREB2gENAdoBDQH6AQkB+gEJAfsBCQH7AQkBHAEKARwBCgG5AQkB8QEUAboBVgF5AU4BFgFCAa8BKQG9 - AXcKAAGZAWcBRgEaASUBFgElARYBJQEWASUBFgEFARYBBQEWAQUBFgEFARYBBQEWAQUBFgEFARYB5QEV - AeUBFQHlARUBBwEeAZsBbxgAAZ4BcwHbAVoBfgFvAX0BbwF9AW8B2wFaAfABQQENAVoB8wF+AfQBfgH0 - AX4B8wF+AfMBfgHTAX4B0gF+AdIBfgHSAX4B0QF+Aa0BfgGMAX4BiwF+AawBegFrAV4BEwFCAWwBLQF7 - AW8cAAG+AVYBfwFOAX0BTgGYAVIBmAFSAZYBUgGzAVoB/AF/AdwBfwHcAX8B3AF/AdwBfwHcAX8B3AF/ - AdwBfwHcAX8B3AF/AdwBfwHcAX8B3AF/AdwBfwHcAX8B3AF/AdwBfwHcAX8B3AF/AdwBfwHcAX8B3AF/ - AdwBfwHcAX8B3AF/AdwBfwHcAX8B3AF/AfwBfwFQAUoB/AFeAfwBXgH8AV4BWAFKAXgBThIAAf8BfwHZ - AVoBFgFCAfwBXgG+AXcBngFzAb4BdwG6AVYBPAFnAZ4BcwF9AW8BfQFvAX0BbwF9AW8BfQFvAdoBWgG6 - AVYB3AFaAR4BYwFfAWsBXgFrAVwBawE8AWcBPAFnATwBZwE8AWcBPAFnARwBYwH7AV4BHAFjARwBYwEb - AWMBHAFjARwBYwEcAWMBVwFKAbQBNQHUATkKAAHTAQQBegE+AZoBPgF6ATYBWgEuAToBJgEZAR4B+QEZ - AfkBEQHaAQ0B2gENAfoBDQH6AQkB+wEJARsBCgEcAQ4BuQEJAfIBFAEeAWMBvAFWAVgBSgGzAUYB5QEV - Af8BfwgAASMBDgHJAS4BCgEzAegBLgHnAS4B5gEqAeYBKgHmASoB5gEuAQYBLwEGAS8BBgEvAQYBLwEH - ATMBJwEzASgBMwGlASIBKAEiGAABngFzAfsBXgF+AW8BfQFvAX0BbwHbAVoBzwE9AS0BWgH0AX4B9AF+ - AfQBfgH0AX4B9AF+AfMBfgHzAX4B0gF+AdEBfgHRAX4B0AF+AdABfgHwAX4BzgF6AWsBWgE0AUIBbAEt - AXsBbxwAAf0BXgFcAUoBlwFSAZgBUgGZAVIBlwFSAbQBWgH9AX8B3QF/Ad0BfwHdAX8B3QF/Ad0BfwHd - AX8B3QF/Ad0BfwHdAX8B3QF/Ad0BfwHdAX8B3QF/Ad0BfwHdAX8B3QF/Ad0BfwHdAX8B3QF/Ad0BfwHd - AX8B3QF/Ad0BfwHdAX8B3QF/Ad0BfwHdAX8B/QF/AVEBSgH8AV4B/AFeAboBVgEVAUIB3gF7EAAB/wF/ - AZgBUgFXAUoBXgFrAV0BawG+AXcBngFzAZ4BcwF9AW8BmgFSAX0BbwGeAXMBfQFvAX0BbwF9AW8BfQFv - AX0BbwF9AW8BfQFvAX0BbwFdAWsBXQFrAVwBawFcAWsBPAFnATwBZwE8AWcBPAFnAfsBXgEcAWMBHAFj - ARwBYwEcAWMBGwFjAfsBXgH7AV4BHAFjAXgBTgHTATkB/wF/CAAB0wEEAZoBQgGbAUIBegE6AVoBMgE6 - ASoBOgEmARkBHgH5ARkB+gEVAfoBEQH6AREB+gENAfsBDQEbAQ4BHAEOAbkBDQHyARQBHAFjATwBZwHe - AXsB/wF/AWsBLgGNATYB/wF/BgABAQEGAS4BQwFuAUcBTAFDAUoBPwFJATsBSAE7AUkBPwFIATsBaQE/ - AWgBPwFoAT8BiQE/AYkBQwGpAUMBygFHAUgBNwHlARUYAAGeAXMB/AFeAZ4BcwF+AW8BfgFvAdsBWgHP - AT0BLgFaAfUBfgEVAX8BFQF/ARUBfwH1AX4B9AF+AfMBfgHSAX4B0gF+AdEBfgHQAX4B0AF+AfABfgHO - AXoBSwFWATQBRgFsAS0BnAFzHAAB/wF/AdwCWgFKAZgBUgGZAVIBlwFSAbUBWgH+AX8B/gF/Af4BfwH+ - AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+ - AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/AVIBSgH9AV4B2wFaARUBQgG+ - AXcSAAG+AXcBFgFCAb8BdwGeAXMBvgF3Ab4BdwGeAXMBngFzAb4BdwE8AWcBmgFSAX0BbwGeAXMBfQFv - AX0BbwF9AW8BfQFvAX0BbwF9AW8BXQFrAV0BawFdAWsBXQFrAVwBawE8AWcBPAFnATwBZwH7AV4BGwFj - ATwBZwEcAWMBHAFjARwBYwEbAWMBGwFjAfsBXgEcAWMBkgExAVsBawoAAdMBBAG6AUYBuwFKAZoBQgF6 - AToBWgEyAToBLgE6ASYBGgEiARoBHgUaARYBGwEWARsBFgE8ARoB2QERAfIBFAgAAd4BewHkAREBNQFX - BgABAQEGAS0BQwFOAUcBTAE/ASoBOwEpATsBKAE7AUgBOwFIATsBSAE7AUgBOwFoATsBaAE/AYkBPwGJ - AT8BqgFDASgBMwEFARYYAAGeAXMB/AFeAZ4BcwF+AW8BfgFvAdwBWgGuATUBLwFeARUBfwEWAX8BNwF/ - ARYBfwEVAX8B9AF+AfQBfgHzAX4B0gF+AdEBfgHRAX4B0AF+AfABfgGuAXYBKwFWATQBRgFrAS0BvQF3 - HgAB/wF/Af0BXgFbAUoBuQFWAZcBUgHVAVoB/wF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+ - AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+ - AX8B/gF/Af4BfwH+AX8B/gF/Af8BfwFSAUoB2wFaARUBQgG+AXcUAAF9AW8BeAFOAd8BewG+AXcBvgF3 - Ab4BdwG+AXcBngFzAZ4BcwG+AXcBPAFnAXkBTgFdAWsBngFzAZ0BcwF9AW8BfQFvAX0BbwF9AW8BfQFv - AV0BawFdAWsBXQFrAVwBawFdAWsBPAFnAfsBXgH7AV4BPAFnATwBZwE8AWcBPAFnARwBYwEcAWMBHAFj - ARwBYwGZAVIBsgE1Af8BfwoAARQBDQFZAT4BmgFCAXkBOgFZATYBOQEyARkBKgEYASYB+AEhAfgBHQHY - AR0B+AEZAfkBGQH5ARkB+QEZAfkBGQGXARUBVAEhCgABvAFzAaEBBQGbAW8BdwFfAYsBLgEhAQYBLgE/ - AU4BRwFMAT8BKgE7ASkBNwEoATcBKAE3ASgBOwFIATsBSAE7AUgBOwFoATsBaAE/AYkBPwGKAUMBJwEz - AQUBFhgAAb4BdwH8AV4BngFzAZ4BcwGeAXMB3AFaAa0BNQEvAV4BFgF/ARYBfwE3AX8BNwF/ARYBfwH1 - AX4B9AF+AfMBfgHSAX4B0QF+AdEBfgHQAX4B8AF+Aa0BdgErAVIBNAFGAWsBLQHeAXsgAAH/AX8BPQFn - AVsBSgGXAVIB1gFaAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ - Af8BfwH/AX8BcgFOARYBQgG9AXcWAAE8AWcB2gFaAd8BewG+AXcBvgF3Ab4BdwG+AXcBvgF3Ab4BdwG+ - AXcBvgF3AX0BbwGaAVIB2wFaAX0BbwGeAXMBnQFzAX0BbwF9AW8BfQFvAX0BbwF9AW8BXQFrAV0BawEc - AWMB2wFaAfsBXgE8AWcBPAFnATwBZwFXAUoBNgFGAXgBTgHaAVoBGwFjAT0BZwGzATUBWwFrDAABXAFn - ATQBEQEUAQ0BEwENARQBDQEUAQ0BFAENARQBDQEUAQ0BEwENARMBDQETAQ0BEwENAfMBDAHzAQwB8gEM - ARMBEQF8AWsMAAFXAV8BMwFPASABAgFEARIBIQEGAS4BQwFOAUcBLAE/ASsBOwEpATcBKAE3ASgBNwEo - ATcBKAE3AUgBOwFIATsBSAE7AWgBPwFpAT8BigFDAScBMwElARYYAAG+AXcBHQFjAZ4BcwGeAXMBngFz - AdwBWgGNATEBqgFRARYBfwE2AX8BNwF/ATYBfwEVAX8BFQF/AfQBfgHzAX4B0gF+AdEBfgHQAX4B0AF+ - Ac8BfgFrAWoBDAFOATQBRgFKASkB/wF/IgAB/wF/AX4BbwFaAUoB1QFaAd4BewG9AXcBvQF3Ab0BdwGc - AXMBnAFzAXsBbwF7AW8BegFvAVoBawFaAWsBOQFnATkBZwE5AWcBGAFjARgBYwEXAWMB9wFeAfcBXgHW - AVoB1gFaAdUBWgG1AVYBtQFWAbQBVgGUAVIBlAFSAZMBUgGUAVIBcwFOAb0BdxgAAb0BdwEXAUIBvgF3 - Ad8BewG+AXcBvgF3Ab4BdwHfAXsB3gF7Ab4BdwG+AXcBngFzAZ4BcwEcAWMBmQFSAboBVgEcAWMBXAFr - AV0BawFdAWsBXAFrATwBZwH7AV4BugFWAdsBWgE8AWcBXAFrAV0BawHaAVoBswE1AZcBUgEaAWMBmAFS - AfQBPQFxAS0BkgExAdMBOQH/AX8+AAEtATsBgQEKAYQBEgFBAQYBLgFDAU8BRwEtAT8BKwE7ASoBNwEp - ATcBKAEzASgBNwEoATcBKAE3AUgBOwFIATsBSAE7AWkBPwFqAUMBBwEzASUBFhgAAb4BdwEdAWMBngFz - AZ4BcwGeAXMB3AFaAZgBUgEHASEB5QEgAQUBJQEGASUBJgEpASYBLQFGATEBZwExAWcBNQGHATkBhwE9 - AacBPQHIAUEByAFFAeoBSQEyAUoBNAFGAWsBLQH/AX8mAAGdAnMBTgFTAUoBcwFOAXMBTgF0AU4BdAFO - AXQBTgF1AU4BlQFSAZYBUgGWAVIBlgFSAZcBUgG3AVYBuAFWAbgBVgHZAVoB2gFaAdoBWgHbAVoB+wFe - AfsBXgH8AV4B/AFeAfwBXgH8AV4B/QFeAR0BYwHbAVoBNgFGAb0BdwH/AX8aAAE8AWcBVwFKAd8BewH/ - AX8BvgF3ARsBYwGZAVIBFwFCAdoBWgG+AXcBvgF3AZ4BcwGeAXMBngFzAV0BawH7AV4BugFWAboBVgGa - AVIBugFWAdsBWgEcAWMBXAFrAV0BawFdAWsBXAFrAV0BawHUATkBOwFnAf8BfwQAAf8BfwH/AX8BvgF3 - Ad8Be0AAAXABSwEFASMBxgEaAUEBBgFPAUMBTwFHAU4BQwEsAT8BKwE7ASkBNwEoATMBKAEzASgBMwEo - ATcBKAE3AUgBOwFIATsBSQE/AWoBPwEHAS8BJQEWGAAB3gF7AR0BYwG+AXcBngFzAZ4BcwHbAVoB2wFa - AdsBWgG5AVYBuQFWAbkBVgG5AVIBmAFSAZgBUgGYAVIBlwFOAXcBTgF2AU4BdgFOAXYBSgFVAUoBVQFK - AVQBSgEzAUYBrQE1KgAB3gF7AZ0BUgGbAVIB2wFaAdsBWgHbAVoB3AFaAfwBXgH8AV4B/QFeAf0BXgEd - AWMBHgFjAR4BYwEeAWMBHwFjAT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/ - AWcB3AFaATcBRgG+AXceAAH/AX8B2QFaAXkBTgF4AU4BFwFCAdoBWgF9AW8BvgF3AdoBWgE3AUYBGwFj - Ab4BdwGeAXMBngFzAZ4BcwGdAXMBngFzAZ0BcwF9AW8BfQFvAX0BbwF9AW8BXQFrAV0BawFcAWsBXAFr - ATwBZwG0ATUBfAFvTgAB2gFvAWgBMwHnASIBYQEGAVABRwFQAUsBTgFDAS0BPwEsATsBKgE7ASkBNwEo - ATMBKAEzASgBNwEoATcBKAE7AUgBOwFJAT8BaQE/AQcBLwFFARYYAAHfAXsBHQFjAb8BdwGeAXMBngFz - AdwBWgHbAVoB2wFaAdoBWgG6AVYBugFWAbkBVgGZAVIBmAFSAZgBUgGXAVIBdwFOAXYBTgF2AU4BVgFK - AVUBSgFVAUoBVAFKARIBQgFSAUosAAH/AX8B3AFaAXsBTgHbAVoB2wFaAdsBWgH8AV4B/AFeAfwBXgH9 - AV4B/QFeAR0BYwEeAWMBHgFjAR4BYwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/ - AWcBvAFWAVcBSgHeAXsiAAH/AX8BXAFrAb0BdwH/AX8IAAG9AXcBFgFCAb4BdwGeAXMBngFzAZ4BcwGe - AXMBnQFzAZ0BcwGdAXMBnQFzAX0BbwF9AW8BXQFrAV0BawFcAWsBXAFrAVwBawGzATUBGwFjTgAB/wF/ - AbgBZwELATMBYQEGAVEBRwFRAUsBTwFHAS4BQwEtAT8BLAE7ASsBOwEqATcBKQE3ASgBNwEoATcBKAE3 - ASkBOwFJAT8BSgE/AQcBLwFFARYYAAH/AX8BHQFjAZ4BcwG+AXcBvgF3AfwBXgHbAVoB2wFaAdoBWgHa - AVoBuQFWAbkBVgG5AVYBuQFWAbgBVgGYAVIBlwFSAXYBTgF2AU4BdgFOAVUBSgFVAUoBVQFKAfABPQH2 - AV4uAAH/AX8BXQFrAVwBSgG7AVYB+wFeAfwBXgH8AV4B/AFeAf0BXgH9AV4BHQFjAR4BYwEeAWMBHgFj - AT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/AWcBXwFrAZsBUgF5AU4B3wF7NAAB/wF/ARcBQgG+ - AXcBngFzAZ4BcwGeAXMBngFzAX0BbwHaAVoBuQFWAXgBTgE3AUYBGwFjAX0BbwFdAWsBXAFrAV0BawFd - AWsB1AE5AdkBWlQAAWEBBgFSAU8BcwFTAVEBSwFQAUcBTgFDAS0BPwEsAT8BKwE7ASsBOwEqATsBKgE7 - ASoBOwFKAT8BSgE/AWsBRwEIATMBRQEWGgABfwFvAX4BbwG/AXcBvgF3ARwBYwHcAVoB2wFaAdsBWgF3 - AU4BuQFWAbkBVgHaAVoB2gFaAdkBWgG5AVYBlwFSAXYBTgETAUIBEgFCAXUBTgFVAUoBVQFKAa4BNQFa - AWsyAAG+AXcBfAFOAZsBUgH8AV4B/AFeAfwBXgH9AV4B/QFeAR0BYwEeAWMBHgFjAR4BYwEfAWMBPwFn - AT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAVoBSgHaAVoB/wF/NgAB/wF/ARcBQgG+AXcBngFzAZ4BcwGe - AXMBvgF3AVcBSgG5AVYBOwFnAVwBawE8AWcB9QE9ATwBZwFdAWsBXQFrAVwBawF9AW8BFgFCAVcBSlQA - AYMBDgEMATMBLQE7AQwBNwELATMBCgEvAeoBLgHpAS4B6QEqAegBKgHoASoBCAEvAQgBLwEIAS8BCAEz - AQkBNwHFASIBiAEiGgABngFzAV4BawG/AXcBvwF3AT0BZwHcAVoB2wFaAdsBWgF3AU4BmAFSAdoBWgEb - AWMBGwFjARoBYwH6AV4BuAFWAXcBTgFVAUoBVQFKAXYBTgFVAUoBVQFKAYwBMQG9AXc0AAH/AX8B/QFe - AVwBSgHcAVoB/AFeAf0BXgH9AV4BHQFjAR4BYwEeAWMBHgFjAR8BYwE/AWcBPwFnAT8BZwE/AWcBPwFn - AR4BYwE5AUYBXAFrAf8BfzgAAf8BfwE3AUYBvgF3Ab4BdwGeAXMBngFzAfsBXgF4AU4B/wF/BgABXAFr - AfUBPQFdAWsBXQFrAV0BawEbAWMB1AE5AZgBUlQAAZkBZwGEARIBgwEOAYMBDgGDAQ4BgwEOAYMBDgGD - AQ4BgwEOAYMBDgFjAQ4BYwEOAWMBDgFjAQ4BYwEOAWMBDgFkARIBmgFrGgAB3wF7AR4BYwG/AXcBvwF3 - AX4BbwHcAVoB2wFaAdsBWgHbAVoBmQFSAXcBTgGXAVIBuAFWAbgBVgGXAVIBlwFSAXcBTgF3AU4BdgFO - AXYBTgFVAUoBNAFGAc4BOQH/AX82AAH/AX8BngFzAXwBTgGcAVIB/QFeAR0BYwH9AV4BHQFjAR4BYwEe - AWMBHgFjAR8BYwE/AWcBPwFnAT8BZwG8AVYBWQFKAb4BdzwAAf8BfwE4AUYB3wF7Ab4BdwG+AXcBngFz - ATcBRgG+AXcIAAH/AX8BGgFjARYBQgFcAWsBVwFKAdQBOQFbAWsB/wF/lAABfgFvAT4BZwG/AXcBvwF3 - AR0BYwHcAVoB2wFaAdsBWgHaAVoBugFWAboBVgG5AVYBmQFSAZgBUgGYAVIBlwFSAXcBTgF2AU4BdgFO - AXYBTgGuATUBOQFnPAAB/wF/AT0BZwFcAUoBvAFWAR0BYwEdAWMBHgFjAR4BYwEeAWMBPgFnAT8BZwH9 - AV4BWgFKARwBYwH/AX8+AAH/AX8BeQFOAXgBTgG6AVYBGwFjAZkBUgEbAWMMAAH/AX8BuQFWAdQBOQHZ - AVoB3wF7mAAB/wF/AT0BZwEdAWMBngFzAb8BdwEdAWMB2wFaAdsBWgHaAVoBugFWAboBVgG5AVYBuQFW - AZgBUgGYAVIBmAFSAZcBUgF3AU4BVQFKAc8BOQFSAUoB/wF/QAAB3gF7AR0BYwFbAUoBnAFSAd0BWgEe - AWMB/gFeAb0BVgFbAUoBuwFWAb4Bd0QAAf8BfwG+AXcBXAFrAdoBWgGZAVIB/wF/DgAB/wF/Ad4Be54A - Af8BfwGeAXMB/AFeAfsBXgEcAWMBGwFjAdsBWgHbAVoB2gFaAboBVgG5AVYBmQFSAZcBUgF2AU4BMwFG - AfEBPQGuATUB7wE9ATkBZwH/AX9GAAH/AX8BfQFvAfwBXgF7AU4BmwFSARwBYwG+AXcB/wF//wAHAAH/ - AX8BvgF3AXwBbwEbAWMB2QFaAZcBUgF1AU4BVAFKATMBRgFTAUoBdAFOAbUBVgEYAWMBewFvAd4BewH/ - AX//AP8AAgABQgFNAT4HAAE+AwABKAMAAcADAAFgAwABAQEAAQEGAAEJFgAD/wEAEv8GAAL/AcACAAED - Av8BAAEHCP8GAAH/AeADAAEBAf8B/gIAAT8B/wHgAQ8E/wYAAf8BwAMAAQEB/wH8AgABHwH/AeABAAEP - A/8GAAH/AYADAAEBAf8B+AIAAR8B/wHgAgABDwL/BgAB/wQAAQEB/wH4AgABHwH/AeADAAEPAf8GAAH+ - BAABAQH/AfgCAAEPAf8B4AQAAQcGAAH8BAABAQH/AfgCAAEPAf8B4AQAAQcGAAH4BAABAQH/AfACAAEP - Af8B4AQAAQcGAAHwBAABAQH/AfACAAEPAf8B4AQAAQcGAAHgBAABAQH/AfACAAEPAf8B4AQAAQcGAAHA - BAABAQH/AfACAAEPAf8B4AQAAQcGAAHABAABAQH/AfACAAEPAf8B4AQAAQcGAAHABAABAQH/AfACAAEP - Af8B4AQAAQcGAAHABAABAQH/AfACAAEHAf8B4AQAAQcGAAHABAABAQH/AfACAAEHAf8B4AQAAQcGAAHA - BAABAQH/AfACAAEHAf8B4AQAAQcGAAHABAABAQH/AfACAAEHAf8B4AQAAQcGAAHABAABAQH/AfACAAEH - Af8B4AQAAQcGAAHABAABAQH/AfACAAEHAf8B4AQAAQcGAAHABAABAQH/AeACAAEHAf8B4AQAAQcGAAHA - BAABAQH/AeACAAEHAf8B4AQAAQcGAAHABAABAQH/AeACAAEHAf8B4AQAAQcGAAHABAABAQH/AeACAAEH - Af8B4AQAAQcGAAHABAAC/wHgAgABBwH/AeAEAAEHBgABwAQAAv8B4AIAAQcB/wHgBAABBwYAAcAEAAL/ - AeACAAEHAf8B4AQAAQcGAAHABAAC/wHgAgABBwH/AeAEAAEHBgABwAQAAv8B4AIAAQcB/wHgBAABBwYA - AcAEAAL/AeACAAEHAf8B4AQAAQcGAAHABAAC/wHgAgABBwH/AeAEAAEHBgABwAQAAv8B4AIAAQcB/wHg - BAABBwYAAcAEAAL/AeACAAEHAf8B4AQAAQ8GAAHABAAC/wHgAgABBwH/AfAEAAEfBgABwAQAAv8B4AIA - AQcB/wH4BAABPwYAAcAEAAL/AeACAAEHAf8B/AQAAX8GAAHABAAC/wHgAgABBwL/BAABfwYAAcAEAAL/ - AeACAAEPAv8BgAIAAQEB/wYAAcAEAAL/AeACAAEPAv8BwAIAAQMB/wYAAcAEAAL/AeACAAEPAv8B4AIA - AQcB/wYAAcAEAAL/AfACAAEPAv8B+AIAAQ8B/wYAAcAEAAL/AfACAAEPAv8B/AIAAR8B/wYAAcAEAAL/ - AfACAAEPAv8B/gIAAX8B/wYAAcADAAEHAv8B+AIAAR8D/wGAAQAC/wYAAcADAAE/Av8B+AIAAR8D/wHg - AQMC/wYAAf8BgAEAAQED/wH8AgABPwP/AfgBBwL/BgAI/wIACP8GABL/BgAm/wEAAQcK/wHwAT8J/wH+ - AgABPwH/AeABDwb/AeABPwn/AfwCAAEfAf8B4AEAAQ8F/wHgAR8Bzwj/AfgCAAEfAf8B4AIAAQ8E/wHg - AR8Bgwj/AfgCAAEfAf8B4AMAAQ8C/wHHAcABDwEBBP8B+AEAAQEB/wH4AgABDwH/AeAEAAEHAf8BgwHA - AQQBAQT/AfgBAAEBAf8B+AIAAQ8B/wHgBAABBwH/AQABgAIABP8B+AEAAQEB/wHwAgABDwH/AeAEAAEH - Af4EAAT/AfgBAAEBAf8B8AIAAQ8B/wHgBAABBwH+BAAE/wHAAQABAQH/AfACAAEPAf8B4AQAAQcB/AMA - AQEE/wGAAQABAQH/AfACAAEPAf8B4AQAAQcB/AMAAQEE/wGAAQABAQH/AfACAAEPAf8B4AQAAQcB/AMA - AQEE/wGAAQABAQH/AfACAAEPAf8B4AQAAQcB/gMAAQEE/wGAAQABAQH/AfACAAEHAf8B4AQAAQcB/gQA - AT8D/wGAAQABAQH/AfACAAEHAf8B4AQAAQcB/wQAAQcD/wGYAQABAQH/AfACAAEHAf8B4AQAAQcB/gQA - AQcD/wEYAQABAQH/AfACAAEHAf8B4AQAAQcB4AQAAQMD/wEYAQABAQH/AfACAAEHAf8B4AQAAQcB4AQA - AQMD/wE/A/8B8AIAAQcB/wHgBAABBwHABAABAwL/Af4BPwP/AeACAAEHAf8B4AQAAQcBwAQAAQMC/wH+ - AT8D/wHgAgABBwH/AeAEAAEHAcABAAEDAcABAAEDAv8B/gF/A/8B4AIAAQcB/wHgBAABBwHAAQABBwHw - AQABAwGAAQABHAF/A/8B4AIAAQcB/wHgBAABBwHAAQABDwHwAQABBwGAAQABHAF/A/8B4AIAAQcB/wHg - BAABBwHAAQABDwHwAQABDwGAAQABHAT/AeACAAEHAf8B4AQAAQcBwAEAAQ8B8AEAAT8BgAEAARgE/wHg - AgABBwH/AeAEAAEHAcABAAEHAeABAAEfAYACAAT/AeACAAEHAf8B4AQAAQcB8AEAAQEBwAEAAQ8BgAEA - AQEE/wHgAgABBwH/AeAEAAEHAf4EAAEPAYABAAEBBP8B4AIAAQcB/wHgBAABBwH+BAABDwGAAgAB+AEA - AQEB/wHgAgABBwH/AeAEAAEHAfwEAAEPAYACAAF4AQABAQH/AeACAAEHAf8B4AQAAQcB+AQAAQcBgAIA - ATgBAAEBAf8B4AIAAQcB/wHgBAABDwH4BAABDwGAAQABHgE4AQABAQH/AeACAAEHAf8B8AQAAR8B+AQA - AQ8BgAEAAR8CAAEBAf8B4AIAAQcB/wH4BAABPwH4BAABHwGAAQABHwGAAQABAQH/AeACAAEHAf8B/AQA - AX8B+AQAAR8D/wHAAQABAQH/AeACAAEHAv8EAAF/AfwDAAEMAT8D/wHAAQABAQH/AeACAAEPAv8BgAIA - AQEB/wH8AwABHwT/AcABAAEBAf8B4AIAAQ8C/wHAAgABAwH/Af4BHgIAAR8E/wHAAQABAQH/AeACAAEP - Av8B4AIAAQcC/wH+AgABHwT/AfgBAAEBAf8B8AIAAQ8C/wH4AgABDwL/Af4CAAEfBP8B+AEAAQEB/wHw - AgABDwL/AfwCAAEfAv8B/gEAAeABHwT/AfgBAAEBAf8B8AIAAQ8C/wH+AgABfwL/Af4BAQHgAR8I/wH4 - AgABHwP/AYABAAP/Af4BAwHwAX8I/wH4AgABHwP/AeABAwT/AQMB+Qn/AfwCAAE/A/8B+AEHEP8CACD/ - Cw== - - - - 123, 17 - - - 231, 17 - - - - - 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 - kgBh//8AT0lHAAL9/wAKbpEAycnJAFulvQC0//8AcHBwADjF5AA3h6kAAMz9ADD//wBry8wAsLCwAGqM - jgARiLYA4ODgAEnj/wA5p8oASHyLABvl/wAXweYAdp+wAH///wCDg4MAYGBgAFBreAAAk8cAT8fZAFqT - qwAAuOwAIbDWAB6bwAA11vgAAOX/AAJ/pwA0lLsAo6OjAL+8vAAdgKcAXOv/ANTU1ACOjo4AHM7zAA6f - 0ABJ9f8AObHYAELT7wA55P8AWqOrAHp6egCyoqAADqzaAA6XwwBomrIAW87UAB+JswBY4PcAMrjiAML/ - /wAs3/8ATo2rAFlYWABZUEwATOv1AACv4gAat94AR77cAI+GgwBnZ2cAnJycAA18qwAAw/UAEsvtAADZ - /wBl9P8AD7nkABPd/wAnzPMAQsrkADGr0wAA8P8At7e3AACMvwCXlZUAqqqqAEDd/ABT5v8AMZCyABOC - rwASkb0AAoGwAAeGqgAA1fcAxMTEAHV1dQCJiYkASMrdAFHy/wAAy/QAMsDmABjs/wAVw+0AWp+5AHj/ - /wDQ0NAAa2trAH5+fgBh+PsAkomIAJKSkgAAtOcAE36qAACh1QCnlpMAvP//AADT/wAZvOEAA5fKAMDA - wAAAvPAAAKveALS0tACgoKAAmZmZAD/h/wAA6v8AXP//AADB8ABY6P8AjYeHADbE4AAA+f8AAMX5ABrA - 6QAA4vwAEZrDABGEsgActNwAAN3/AJ6WlACPiooAEIGtAMfHxwB4eHgArq6uAICAgACQkJAAH7LYAJSU - lAAAlskAFH2tAFLp/wA44f8AGL7mALn//wAA8/8AfP//ABjD6AAE//8AALruAACx5AAAqdwAAKTXAFDn - /wBGyN0AC3uqAFnq/gA6xuMAAM3/AA17qQARgrEASOX/AMD//wC+//8AAOP/AADX/wAu//8AX///ANPT - 0wDR0dEAampqAMXFxQC/v78As7OzAIGBgQCMiIgAioqKAKKiogCfn58AlpaWAJCPjwAAxPYAAK7hAACj - 1gARh7UAOeL/AEDg/wDB//8AA///AH7//wB9//8Aef//AC///wBd//8AALzvAAC67QAAs+cAWen+AEjk - /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAaygkjDlePA0hAAAAAAAAAAAAAAAAAFQMRA+jiIKPeInFH5s6AAAA - AAAAAAAAFnCfBLUGVbO0DsTRc0VXQQAAAAAAAAAAI87Kg7UGVbO0DkzSpaYCqgAAAAAAAAAAmKE/g7UG - VbO0DkzSpaanrgAAAAAAAAAAjqGxg7UGVbO0DkzSpaanSwAAAAAAAAAARs2yg7UGVbO0DkzSpaankgAA - AAAAAAAAeRuy0LUGVbO0DkzSpaanrwAAAAAAAAAAnsx3ts/LoCZOrcSkpabGjQAAAAAAAAAAomwKMWmL - YWeEfNIi032nxwAAAAAAAAAAahhRGYdTM1olUoo4epp1EwAAAAAAAAAALz1cHgcg1KjVgZ1AUCdfXQAA - AAAAAAAAqU12SBdPLFsVycgwcQVgdAAAAAAAAAAAABA3hjVmq4WcsDRHA0MrGgAAAAAAAAAAAAAqkRI7 - ZaxoPjIJkEIAAAAAAAAAAAAAAACTw74AAAAAAAAAWB0AAAAAAAAAAAAAAAAIwb0AAAAAAAAALkkAAAAA - AAAAAAAAAAC3urkAAAAAAAB/ZG4AAAAAAAAAAAAAAABiFMJjAAAAAIAccgsAAAAAAAAAAAAAAAAALbd/ - lDZvlnJKv5kAAAAAAAAAAAAAAAAAu224e7yVWSmXwgAAAAAAAAAAAAAAAAAAAABWfhHAwnIAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/gD/APgAHwDwAA8A8AAPAPAADwDwAA8A8AAPAPAA - DwDwAA8A8AAPAPAADwDwAA8A8AAPAPgADwD8AD8A/H8/APx/PwD8fj8A/Dw/AP4APwD+AH8A/4H/AP// - /wAoAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKfeLwCPxnwAi8OyAJjF0wCa - yOUAlsfqAI/A5ACCttEAdqmuAHapfABupTwAi4ICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAACw8RYAq+S3Ocfm/kzr9f8w////BP///wD5//8A6v//AN3//wDT//8Axfn/AK7h/wCT - x/8AeK/hAH26ZwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACl2axh+Pv/uf///2H/ - //8u////Av3//wDw//8A4///ANf//wDM/f8AxPb/ALzv/wC05/8Ar+L/AI7B/gB0qY0AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACx4c95////wf///1z///8u////Av3//wDw//8A4///ANf//wDM - /f8Aw/X/ALrt/wCx5P8Aqdz/AKbZ/wB5rO4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1 - 49F8////wv///1z///8u////Av3//wDw//8A4///ANf//wDM/f8Aw/X/ALrt/wCx5P8Aqdz/AKTX/wB4 - q+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC359V8////wP///1z///8u////Av3//wDw - //8A4///ANf//wDM/f8Aw/X/ALrt/wCx5P8Aqdz/AKTX/wB6resAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAG76dh9////vv///1z///8u////Av3//wDw//8A4///ANf//wDM/f8Aw/X/ALrt/wCx - 5P8Aqdz/AKTX/wB+r+cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALA7Nt/////vv///13/ - //8u////Av3//wDw//8A4///ANf//wDM/f8Aw/X/ALrt/wCx5P8Aqdz/AKTX/wB+s+YAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC8N5+////vP///1////8v////A////wDz//8A5f//ANn//wDN - //8AxPb/ALru/wCx5P8Aqdz/AKPW/wCBtOYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbI - 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 - //8A6v//AOH//wDZ//8A0P//AMj7/wDC9f8AvO//ALbp/wCw4/8Aqt3/AKTX/wCf0v8AbqHmAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACo4sI+8vr/q////7n///9p////Rf///yP/ - //8C/f//APT//wDq//8A4f//ANn//wDQ//8AyPv/AML1/wC87/8Atun/ALDj/wCq3f8ApNf/AJ7R/wBv - o+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3ixT31+/+u////uP///2n/ - //9F////I////wL9//8A9P//AOr//wDh//8A2f//AND//wDI+/8AwvX/ALzv/wC26f8AsOP/AKrd/wCk - 1/8AntH/AHGk4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAreTIQPb8/6// - //+2////af///0X///8j////Av3//wD0//8A6v//AOH//wDZ//8A0P//AMj7/wDC9f8AvO//ALbp/wCw - 4/8Aqt3/AKTX/wCe0f8Ac6bfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv - 6Ms/+f3/sP///7b///9q////Rf///yP///8C/f//APT//wDq//8A4f//ANn//wDQ//8AyPv/AML1/wC8 - 7/8Atun/ALDj/wCq3f8ApNf/AJ7R/wB1qN0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAALPpz0D5/P+y////s////2j///9F////I////wL9//8A9P//AOr//wDh//8A2f//AND//wDI - +/8AwvX/ALzv/wC26f8AsOP/AKrd/wCk1/8AntH/AHiq3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAtOzRQvz+/7H///+x////aP///0X///8j////Av7//wD1//8A6v//AOH//wDZ - //8A0P//AMj7/wDC9f8AvO//ALbp/wCw4/8Aqt3/AKTX/wCd0P8AeK3dAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC37tZE/P3/rf///7L///9u////Sv///yb//v8D////APf//wDq - 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 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAD/AQCWvhkAj8I3AIm8VgCLvWYAh7pxAIO5egCDtXoAgbV0AICzbgB+s1wAf69EAHqsKABh - pwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAKjnLwCf1nkAm9G1AJbE6gCTxP4Cos3+AKzS/wCx1v8Atdn/ALTa/wCx2v8Aqtb/AKTS/wCa - zP8Aj8P/AIG0/gB6rvkAfbTUAH60pwB+tGkAfr4kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAMDuBgCl4GYAoNvSBaDR/inB4P843u3/Nvf6/yb///8M////AP///wD4//8A8v//AOr//wDm - //8A3///ANn//wDT//8Az///AMv+/wDC9f8As+X/AJ/S/wCMvv8AeK39AHat1wB3sIAAe7QeAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAtewqAJ7U0xm03P5v5/P/i////2////9U////O////yP///8M/v//APr//wD0 - //8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8Av/L/ALzv/wC57P8Atej/AKLV/wCI - u/8AcaX5AHSqmwB7rRcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC79CMApNnqONvv/4H///+k////gv///2r///9S////Ov///yP/ - //8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC2 - 6f8AsuX/AK/i/wCt4P8Apdj/AIW4/wBuoecAdbI+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACx6Z8f0ez/XP///5j////V////gv///2r/ - //9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC - 9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Ap9r/AKXY/wCSxf8AbqLyAHW0KQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACy7MIu6/f/Wv///6P/ - ///V////if///2r///9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ - //8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCg0/8Ahrn/AHWpogAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACy - 7Mkv7ff/W////6n////S////jf///2r///9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi - //8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf - 0v8AksX/AHWrxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAACz7cwv7fj/Xf///6n////S////jv///2r///9S////Ov///yP///8M/v//APr//wD0 - //8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq - 3f8Aptn/AKLV/wCf0v8AjsH/AHasuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC078ww7/n/Xv///6v////Q////jv///2r///9S////Ov///yP/ - //8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC2 - 6f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8Aj8L/AHetuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC38NQy8fn/Xv///6z////P////kP///2r/ - //9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC - 9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8Aj8L/AHmwuAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC58dUx8fr/X////63/ - ///Q////jv///2r///9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ - //8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8Aj8L/AHmvuAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5 - 8tY09fv/X////67////O////j////2r///9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi - //8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf - 0v8AkMP/AHqwtQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAC79N4z9fv/X////7H////N////jf///2r///9S////Ov///yP///8M/v//APr//wD0 - //8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq - 3f8Aptn/AKLV/wCf0v8AkMP/AH20rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC999419vz/YP///7H////M////jP///2r///9S////Ov///yP/ - //8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC2 - 6f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8AkcT/AH60rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC++OA1+f3/YP///7P////L////jf///2r/ - //9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC - 9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8AkcT/AH+1rwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADB+uc2+P3/X////7X/ - ///J////i////2r///9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ - //8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8AkcT/AIG4rwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADB - ++c3/P7/XP///7b////I////if///2r///9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi - //8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf - 0v8AkcT/AIG4rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADA+uo3+/7/Wf///7T////I////h////2r///9S////Ov///yP///8M////APv//wD1 - //8A7///AOj//wDj//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq - 3f8Aptn/AKLV/wCf0v8AkMP/AIK5rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAP//AQC28e85/f7/WP///6X////I////hP///27///9W////Pf/+/yX/ - /v8M////APf9/wDw/v8A5/3/AOD8/wDd/P8A2Pz/ANX9/wDR//8AzP//AMj7/wDE9/8Av/L/ALvu/wC2 - 6f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8AksX/AIW7rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AQC28e85/v7/XP///4T///+d/v//XfH//y/k - /v8S2v//AtH//wDI/f8AxPv/AsP3/wfC9P8IwPL/Cr7u/wa46/8FtOb/AK3h/wCo3f8Ap9v/AKjb/wCq - 3f8Ard//ALDj/wC16P8AtOf/AK/i/wCr3v8Aptn/AKLV/wCf0v8AkcT/AIW8rwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGrAwC99fI9////P/H//xjc - //8A0P//Edj//y7d/v86zuj/SMvh/1HN4P9W0uL/VtPm/1LY7P9Q2/H/T+L6/03m//9J5f//ReT//z7g - //802Pz/KdD1/xzD7f8TtuT/CaXW/wCSxf8AkcT/AJfK/wCg0/8Ap9r/AKPW/wCf0v8AkcT/AIi/rQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKjkBQDE - +PUK2///CdX//0fo//939///Y+b6/zqpv/8yn7X/QrHD/1TE0v9Rxtf/T8vd/07O4v9P3fT/UOb//0vk - //9H4///Q+H//z/g//884P//ON7//zXe//8w3v//LNz//yjb//8cyfT/Dq/e/wSPwv8AgbX/AI/D/wCf - 0v8Ak8b/AIm/pQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADa/9ct4P//g/f//2fn+P8Mp9f/Inua/0R2hv87dIn/A3Wa/xKLrf9SwdD/T8XX/1bg - 9f9W6P//Ueb//03l//9J4///ReL//0Hh//883///ON7//zTc//8w2///Ldv//yja//8l3v//HMXq/xSh - v/8QqtD/BZLD/wB2qv8Aibz/AIzDpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADh/+Jy8v//gvj//wCc0P9mkaD/k4uI/4mFhP9rZmX/aHJy/wB0 - nf9Et8r/X+f6/1zq//9X6P//U+f//0/l//9L5P//RuL//0Lh//8+4P//Ot7//zXd//8x3P//Ldz//xO7 - 6f8FlcH/F2N9/xBlg/8AcZX/CY+y/wmk0P8Ac6f/AIa9pQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn/4wg4///gPX//xWWw/+ek5D/np6d/56e - nv9vb2//aGFf/x+Pr/9o8f//Yuz//13q//9Z6f//VOf//1Dm//9M5P//SOP//0Ph//8/4P//O9///zbd - //803v//BqbX/yuhyP+bl5b/bmln/1dRT/85U1r/AG2T/wuYuv8Fncz/AHWrqAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv/wYA7P+ZCOv//ULU - 5f+elZP/pqam/56env9ubm7/Zl9d/2/n9f9o7///Y+z//17r//9a6f//Vuj//1Hm//9N5f//SeP//0Ti - //9A4P//PN///zfd//8x2v3/AJPL/6jBxv+npKP/bW1t/1ZVVf9RSkj/F2qF/w7G8v8Dibv/AH6zmgAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - 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 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD//8A///8AAP/4AAD//wAA/8AAAB// - AAD/gAAAB/8AAP8AAAAD/wAA/gAAAAH/AAD+AAAAAP8AAP4AAAAA/wAA/gAAAAD/AAD+AAAAAP8AAP4A - AAAA/wAA/gAAAAD/AAD+AAAAAP8AAP4AAAAA/wAA/gAAAAD/AAD+AAAAAP8AAP4AAAAA/wAA/gAAAAD/ - AAD+AAAAAP8AAP4AAAAA/wAA/gAAAAD/AAD+AAAAAP8AAP4AAAAA/wAA/gAAAAD/AAD+AAAAAP8AAP4A - AAAA/wAA/wAAAAD/AAD/wAAAAf8AAP/gAAAH/wAA/+AAAAf/AAD/4P/+B/8AAP/g//4H/wAA/+D//gf/ - AAD/4P/+B/8AAP/gf/4H/wAA/+B//gf/AAD/4H/8D/8AAP/gP/gP/wAA//AP8A//AAD/8AAAH/8AAP/4 - AAAf/wAA//gAAD//AAD//AAAf/8AAP//AAD//wAA///AA///AAD///////8AAP///////wAA - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABQ + nAAAAk1TRnQBSQFMAgEBBwEAAVgBAAFYAQABMAEAATABAAT/AREBAAj/AUIBTQE2BwABNgMAASgDAAHA + AwABYAMAAQEBAAEQBgABkP8AtwAB/wF/AfsBVgG2ASEBdQEZAXUBGQGWARkBlQEdAZYBHQGWAR0BdQEZ + AXUBGQFUAREBNAERATEBRgFSAUoBUgFKAVIBSgFzAU4BcwFOAXMBTgGUAVIBlAFSAbUBVgG1AVYBtQFW + AdYBWgE5AWcB3gF7JAABnAFzAVIBSgGtATUB7wE9ATEBRgGUAVIB9wFeATkBZwF7AW8BvQF3Ad4BewH/ + AX8B/wF//AAB3gF7AfMBPQH0AT0BlwFSARoBYwF8AW8BvQF3AVkBOgEZASoB3gE6Ad4BOgG+ATYBvQEy + Ab0BMgGdAS4BnAEuAXwBKgF7ASoBewEmAVsBIgFaAWsBOQFnARgBYwEYAWMBGAFjARgBYwH3AV4B9wFe + AfcBXgH3AV4B9wFeAdYBWgHWAVoBtQFWAc4BOQG9AXcgAAE5AWcBrQE1ATEBRgFSAUoBMQFGARABQgHv + AT0BzgE5Aa0BNQFrAS0BawEtAUoCKQElAUoBKQGtATUBEAFCAZQBUgE5AWcB/wF/IgAB9wFeAbUBVgEY + AWMBWgFrAZwBcwG9AXcB3gF7Af8BfwH/AX+8AAHeAXsB0wE5ARYBQgFxAS0BcQEtAXEBLQGSATEBFgE2 + AToBLgH+AToB3gE2Ab0BNgG9ATIBnQEyAZ0BLgGdAS4BfQEqAXwBJgF8ASYBXAEiATwBHgF7AW8BWgFr + AVoBawE5AWcBOQFnATkBZwE5AWcBOQFnATkBZwE5AWcBGAFjARgBYwE5AWcBWgFrARgBYwExAUYeAAFa + AWsBzgE5AbUBVgGUAlIBSgFSAUoBMQFGATEBRgExAUYBMQFGARABQgEQAUIBEAFCARABQgHvAT0BzgE5 + Aa0BNQGMATEBKQElAa0BNQH/AX8gAAGUAVIBMQFGAbUBVgGUAVIBcwFOAVIBSgExAUYBEAFCAXMBTgG1 + AVYB9wFeAVoBawF7AW8BvQF3Ad4BewH/AX8B/wF/qgAB3gF7AdMBOQEWAUIBmgFSAZIBMQFyAS0BcgEt + AfQBPQFZAToBvAE6Ad4BOgG+ATYBvQE2Ab0BMgGdATIBnQEuAZ0BLgF8ASoBfAEqAXwBJgFcASIBPAEe + AXsBbwF6AW8B9wFeAdYBWgHWAVoBtQFWAbUBVgGUAVIBlAFSAXMBTgFzAU4BUgFKAZQBUgFaAWsBWgFr + Aa0BNRwAAd4BewHOATkBlAFSAbUBVgFzAU4BUgFKAVIBSgFSAUoBMQFGATEBRgExAUYBEAFCARABQgEQ + AUIB7wE9Ae8BPQHvAT0B7wE9Ac4BOQHOATkBKQElARgBYyAAAZQBUgGUAVIBcwFOAVoBawFaAWsBOQFn + ATkBZwE5AWcBGAFjAdYBWgG1AVYBlAFSAXMBTgExAUYBEAFCAe8BPQExAUYBlAFSAfcBXgE5AWcBewFv + Ab0BdwHeAXsB/wF/Af8Bf5gAAf8BfwH0AT0BFgFCAXkBTgGaAVIBkgExAZMBMQGSATEB9AE9AZsBQgHd + AUIB3gE6Ad4BNgG9ATYBvQEyAZ0BMgGdAS4BnQEuAXwBKgF8ASoBfAEmAVwBJgE8AR4BOgFjAXsBbwFa + AWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBWgFrATkBZwE5AWcBOQFnAVoBawFaAWsBrQE1HAABOQFn + ARABQgHWAVoBtQFWAXMBTgFSAUoBUgFKARABQgHvAT0BEAFCATEBRgEQAUIB7wE9ARABQgEQAUIB7wE9 + Ae8BPQHvAT0BzgE5Ac4BOQGMATEBzgE5IAABlAFSAVoBawFzAU4B1gJaAWsBWgFrAVoBawFaAWsBWgFr + AVoBawFaAWsBOQFnAVoBawFaAWsBOQFnATkBZwEYAWMB1gFaAbUBVgFzAU4BUgFKARABQgHvAT0BzgE5 + ARABQgFzAU4B1gFaARgBYwFaAWsBnAFzAd4BewH/AX8B/wF/hgAB/wF/ARUBQgEXAUIBeQFOAXkBTgGa + AVIBkwExAZMBMQGTATEBFQFCAdwBSgH9AUIB3gE6Ad4BOgG+ATYBvQEyAb0BMgGdAS4BnQEuAX0BKgF8 + ASoBfAEmAVwBJgE8AR4BOgFnAXsBbwFaAWsBWgFrATkBZwE5AWcBOQFnATkBZwE5AWcBOQFnARgBYwEY + AWMBGAFjAVoBawFaAWsBrQE1HAABtQFWAXMBTgHWAVoBtQFWAXMBTgFSAUoBUgFKAc4BOQH3AV4BlAFS + ARABQgHOATkBlAJSAUoB7wE9Aa0BNQExAUYBMQFGAe8BPQHOATkBzgE5AQgBIQH/AX8eAAGUAVIBWgFr + Ab0BdwEQAUIBOQFnAXsBbwFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBWgFr + ATkBZwE5AWcBWgFrATkBZwE5AWcBOQFnATkBZwH3AV4B1gFaAZQBUgFzAU4BMQFGARABQgHOATkBzgE5 + Ae8BPQFSAUoBtQFWAfcBXgFaAWsBnAFzAb0BdwHeAXsB/wF/Af8Bf3IAAf8BfwEVAUIBFwFCAXkBTgF5 + AU4BeQFOAboBVgGzATUBswE1AbMBNQEVAUIB/AFOAf0BRgG/AS4BnQEiAd0BPgHdAT4B3QE+Ad0BPgG9 + AT4BvQE6Ab0BOgG9AToBvQE+AX0BJgE6AWcBewFzAfcBXgHWAVoB1gFaAbUBVgG1AVYBlAFSAZQBUgFz + AU4BcwFOAVIBSgFzAU4BewFvAXsBbwGtATUcAAFSAUoBlAFSAdYBWgG1AVYBcwFOAXMBTgFSAUoBUgFK + AZwBcwFaAWsBzgE5ATEBRgF7AW8BOQFnAc4BOQExAUYBWgFrARgBYwHOATkBzgE5Ac4BOQEIASEBvQF3 + HgABlAFSAVoBawH/AX8BOQFnATEBRgGcAXMBewFvAXsBbwF7AW8BewFvAXsBbwF7AW8BWgFrAVoBawFa + AWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBOQFnAVoBawE5AWcBOQFnATkBZwE5 + AWcBOQFnATkBZwH3AV4BtQFWAZQCUgFKATEBRgHvAT0BrQE1Aa0BNQHOATkBlAFScAAB/wF/ARUBQgE3 + AUYBmgFSAXkBTgF5AU4BeQFOAboBVgGzATUBswE1AbMBNQEVAUIB/AFOAf0BRgHfASYB0wEAAfQBAAEU + AQUBNQEFAVUBCQFWAQkBVgEJAVUBCQE1AQUBFAEJAZ0BLgFbAWcBnAFzAXsBbwF7AW8BewFvAXsBbwF7 + AW8BewFvAXsBbwF7AW8BewFvAXsBbwF7AW8BewFvAXsBbwGtATUaAAH/AX8BEAFCAdYBWgHWAVoBtQFW + AXMBTgFzAU4BUgFKAWsBLQExAUYBMQFGAe8BPQGMATEBtQFWAdYBWgGtATUBzgE5AXsBbwF7AW8BzgE5 + Ac4BOQHOATkBKQElAXsBbx4AAZQBUgFaAWsB3gF7Ad4BewG1AVYBtQFWAZwBcwGcAXMBnAFzAXsBbwF7 + AW8BewFvAXsBbwF7AW8BewFvAXsBbwF7AW8BewFvAXsBbwFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawFa + AWsBWgFrAVoBawFaAWsBWgFrATkBZwE5AWcBOQFnATkBZwE5AWcBOQFnATkBZwE5AWcBWgFrAXMBTgGt + ATUBEAFCbgAB/wF/ARUBQgE3AUYBmgFSAZkBUgGZAVIBeQFOAXkBTgG6AVYB0wE5AdMBOQHTATkBNQFG + Af0BTgH9AUYB3wEmAXUBEQFVAQkBlwENAdgBEQF2AQ0B1wEdAXYBEQHYAREBtwERAZcBGQGdAS4BWwFr + AZwBcwGcAXMBnAFzAZwBcwGcAXMBnAFzAZwBcwF7AW8BewFvAXsBbwF7AW8BewFvAXsBbwGcAXMBrQE1 + GgAB/wF/ARABQgHWAVoB1gFaAbUBVgFzAU4BcwFOAXMBTgEQAUIBEAFCATEBRgFSAUoBEAFCAc4BOQHO + ATkBEAFCAc4BOQFrAS0BawEtAc4BOQHvAT0B7wE9AUoBKQEYAWMeAAGUAVIBWgFrAd4BewG9AXcBvQF3 + AVIBSgEYAWMBvQF3AZwBcwGcAXMBnAFzAZwBcwGcAXMBnAFzAZwBcwGcAXMBewFvAXsBbwF7AW8BewFv + AXsBbwF7AW8BewFvAXsBbwF7AW8BewFvAVoBawFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBWgFr + AVoBawFaAWsBWgFrAdYBWgHOATkBlAFSARABQmwAAd8BewE1AUYBNwFGAboBVgGaAVIBmgFSAZoBUgGa + AVIBmgFSAdoBWgHTATkB0wE5AdMBOQE2AUYBHQFTAf4BRgG/ASIBuQFKARQBAQG3AQ0B2AERAdgBHQGf + AVMBuwE6AbcBDQGXAQ0BWQE+AZ0BKgFbAWsBvQF3AfcBXgHWAVoBtQFWAXMBTgFaAWsBnAFzAZwBcwGc + AXMBewFvAXsBbwF7AW8BewFvAZwBcwGtATUaAAHeAXsBEAFCAfcBXgH3AV4BtQFWAXMBTgFzAU4B7wE9 + AXMBTgG1AVYBUgFKARABQgHOATkBcwFOAVIBSgEQAUIBrQE1ATEBRgExAUYB7wE9Ae8BPQHvAT0BawEt + AbUBVh4AAZQBUgFaAWsB3gF7Ab0BdwG9AXcBewFvARABQgF7AW8BvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9 + AXcBnAFzAZwBcwGcAXMBnAFzAZwBcwGcAXMBnAFzAZwBcwGcAXMBewFvAXsBbwF7AW8BewFvAXsBbwF7 + AW8BewFvAXsBbwF7AW8BewFvAVoBawFaAWsBWgFrAXsBbwEYAWMBrQE1ARgBYwG1AVYBEAFCagAB/wF/ + ATUBRgFXAUoBugFWAboBVgG6AVYBugFWAZoBUgGaAVIBmgFSAfoBXgH0AT0B0wE9AdQBPQFWAUoBHQFT + Af0BSgGfAR4BnAFzARcBMgFXAQUBVQEFARsBSwGbAWcBuwE+AXcBBQF1ARUB3gF7AZ0BKgF8AW8BvQF3 + AVoBawE5AWcBOQFnARgBYwF7AW8BnAFzAZwBcwGcAXMBnAFzAZwBcwGcAXMBnAFzAZwBcwGtATUaAAG9 + AXcBMQFGAfcBXgH3AV4BtQFWAXMBTgFzAU4BjAExAXsBbwF7AW8B9wFeAc4BOQFzAU4BewFvATkBZwHv + AT0BzgE5AVoBawEYAWMBMQFGAe8BPQHvAT0BjAIxAUYeAAGUAVIBWgFrAd4BewG9AXcBvQF3AZwBcwEY + AWMBMQFGAd4BewHeAXsBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwGc + AXMBnAFzAZwBcwGcAXMBnAFzAZwBcwGcAXMBnAFzAZwBcwF7AW8BewFvAXsBbwF7AW8BewFvAXsBbwFa + AWsBzgE5AbUBVgFaAWsBtQFWARABQmoAAXcBTgFXAUoB2wFaAboBVgG6AVYBugFWAboBVgG6AVYBugFW + AZoBTgGbAT4B1wEdAbYBHQHWASUBNwE+AR0BUwEeAUsBnwEeAXwBbwGaAXcBpQFFAYABUQGGAX4BqQF+ + AYgBfgESAUoB3gF7Ab4BdwGdASoBfAFvAb0BdwHeAXsB3gF7Ad4BewG9AXcBvQF3Ab0BdwG9AXcBvQF3 + AZwBcwGcAXMBnAFzAZwBcwG9AXcBrQE1GgABnAFzAVIBSgEYAWMB9wFeAbUBVgFzAU4BcwFOAc4BOQEQ + AUIBcwFOATEBRgHvAT0B7wE9AfcBXgH3AV4BzgE5AYwBMQGcAXMBewFvAVIBSgHvAT0B7wE9Aa0BNQGt + ATUeAAGUAVIBWgFrAf8BfwHeAXsBvQF3AZwBcwGcAXMBtQFWAZQBUgH/AX8B3gF7Ad4BewHeAXsB3gF7 + Ad4BewHeAXsB3gF7Ad4BewG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBnAFz + AZwBcwGcAXMBnAFzAZwBcwGcAXMBnAFzAXsBbwHvAT0BlAFSATkBZwFaAWsB1gFaARABQmoAARUBQgG6 + AVYB2wFaAdoBWgHaAVoB2gFaAboBWgHaAVoBmgFOAfoBDQF7ASoBuQEFAZkBAQGZAQECGgEeAUsBHgFL + Ab8BHgGcAW8BwQFRAcABVQElAWIBDgF/AQ4BfwEOAX8BqQF+Ab0BdwG+AXMBnQEqAZwBcwHeAXsB9wFe + AdYBWgHWAVoBtQFWAZQBUgGUAVIBcwFOAVIBSgHWAVoBvQF3AZwBcwGcAXMBvQF3Aa0BNRoAAXsBbwFz + AU4BGAFjAfcBXgG1AVYBlAFSAXMBTgFzAU4BEAFCARABQgExAUYBUgFKAe8BPQHOATkBrQE1ARABQgHO + ATkBSgEpAWsBLQGtATUB7wE9Ae8BPQHOATkBawEtHgABlAFSAVoBawH/AX8B3gF7Ab0BdwG9AXcBnAFz + AZwCcwFOAfcBXgH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHe + AXsB3gF7Ad4BewG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBEAFCAXMBTgE5 + AWcBWgFrAVoBawHWAVoBMQFGagABNQFGAdoBWgHbAVoB2wFaAdsBWgHbAVoB2wFeAZoBQgG5AQEBugEF + AZsBMgH6AQ0BmQEBAZkBAQIaAR4BSwEeAUsBvwEeARYBZwGgAVEB4AFVAUcBZgEvAX8BUQF/ATEBfwHM + AX4BVwF3Ab0BcwGdASoBnQFvAd4BewFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawE5AWcBOQFnAVoBawG9 + AXcBvQF3Ab0BdwG9AXcBrQE1GgABWgFrAZQBUgEYAWMBGAFjAbUBVgGUAVIBlAFSAc4BOQG1AVYBlAFS + ATEBRgEQAUIB7wE9AVIBSgFSAUoBEAFCAa0BNQEQAUIBMQFGARABQgHvAT0B7wE9Ae8BPQEpASUB/wF/ + HAABlAFSAXsBbwH/AX8B3gF7Ab0BdwG9AXcBnAFzAZwBcwF7AW8BUgFKATkBZwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHe + AXsB3gF7Ad4BewHeAXsB3gF7ATEBRgFzAU4BWgFrAVoBawFaAWsBewFvAfcBXgExAUZqAAE1AUYB2gFa + AdsBWgHbAVoB+wFeAfsBXgF6AToBugEBAbkBAQG6AQEB+wFOARcBMgHXAR0B1wEVAToBJgE+AU8BHgFL + Ab8BGgE3AWsBoAFRAQABWgHiAVkBMQF/AXMBfwFzAX8B7QF+ATUBdwGdAW8BnQEuAZ4BbwHeAXsB3gF7 + Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsBvQF3Ab0BdwG9AXcB3gF7Aa0BNRoAATkBZwGU + AVIBGAFjARgBYwG1AVYBlAFSAZQBUgHOATkBnAFzAVoBawGUAVIBrQE1AdYBWgF7AW8BGAFjARABQgGt + ATUBewFvATkBZwGUAVIB7wE9Ae8BPQHvAT0BCAEhAf8BfxwAAZQBUgF7AW8B/wF/Ad4BewHeAXsBvQF3 + Ab0BdwGcAXMBnAFzAVoBawExAUYBewFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ad4BewH/AX8B3gF7ATEBRgFSAUoBewFv + AVoBawFaAWsBewFvAZwBcwH3AV4BMQFGagABNQFGAfsBXgH7AV4B+wFeAfsBYgF7ATYB2gEJAdoBCQHa + AQUBegFCATwBawE1AUoBFAFGARQBRgF3AVIBPgFbAR4BTwG/AR4BfAFvAeMBUQEAAVoBAAFeAeEBWQEk + AV4BAwFeAQMBYgFZAXMBnQFvAZ4BLgG+AW8B/wF/Ad4BewHeAXsB3gF7Ab0BdwG9AXcBvQF3Ab0BdwG9 + AXcBnAFzAZwBcwGcAXMBnAFzAd4BewGtATUaAAEYAWMBtQFWATkBZwEYAWMBtQFWAZQBUgGUAVIBawEt + AZQBUgG1AVYBEAFCAc4BOQFSAUoBOQFnATkBZwHvAT0BSgEpAb0BdwGcAXMBGAFjAc4BOQHvAT0B7wE9 + AQgBIQHeAXscAAG1AVYBewFvAf8BfwH/AX8B3gF7Ad4BewG9AXcBvQF3AZwBcwGcAXMBWgFrATEBRgGc + AXMB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/ATEBRgFzAU4BewFvAXsBbwF7AW8BewFvAZwBcwGcAXMBGAFjATEBRmoA + ATUBRgH7AV4B+wFiAfsBYgF7ATIBGwEWARsBEgH6AREB2wFSAfsBYgE8AWcBVQFKATUBRgE1AUYBlwFS + AV4BWwEeAU8BvwEaAVoBbwE4AWcBwAFRASABXgFAAWYBYAFmAUABZgHAAVUBOAFrAZwBbwG+AS4BvgF3 + Af8BfwHWAVoB1gFaAdYBWgG1AVYBtQFWAZQBUgGUAVIBcwFOAXMBTgFSAUoBUgFKAZQBUgH/AX8BrQE1 + GgAB9wFeAdYBWgE5AWcBGAFjAbUBVgGUAVIBlAFSAXMBTgFSAUoBMQFGAVIBSgFzAU4B7wE9Aa0BNQGt + ATUBEAFCAe8BPQFKASkBawEtAYwBMQHvAT0B7wE9Ae8BPQEpASUB3gF7HAABlAFSAXsBbwH/AX8B/wF/ + Af8BfwHeAXsBvQF3Ab0BdwGcAXMBnAFzAZwBcwE5AWcBMQFGAb0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ATEBRgGUAVIBnAFz + AXsBbwGcAXMBnAFzAZwBcwGcAXMBvQF3ARgBYwExAUZqAAFVAUoB+wFiARwBXwGcAS4BXAEiATsBGgFb + ASIB+wFaARsBYwH7AWIBXAFrAXYBTgE1AUoBNQFKAZcBUgFeAVsBPgFTAb8BHgFZAXMBegFvAVkBbwFK + AV4BAgFeAQEBXgEmAV4B9AFqAZwBdwF8AW8BvgEyAd4BewH/AX8BvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9 + AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcB/wF/Aa0BORoAAdYBWgH3AV4BOQFnATkBZwHWAVoBlAFS + AZQBUgGUAVIBlAJSAUoBEAFCAe8BPQHvAT0BEAFCARABQgEQAUIBEAFCATEBRgEQAUIBEAFCARABQgHv + AT0B7wE9ASkBJQG9AXccAAGUAVIBewFvAf8BfwH/AX8B/wF/Ad4BewHeAXsBvQF3Ab0BdwG9AXcBnAFz + AZwBcwE5AWcBMQFGAZwBcwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Ad4BewEQAUIB1gFaAb0BdwG9AXcBnAFzAb0BdwG9AXcBvQF3Ab0BdwHeAXsBOQFn + ATEBRmoAAVYBSgH7AVoBvQEyAX0BKgF8ASYBnAE2ARwBYwEcAWMBHAFnAbsBSgHbAUYBGQEeAdcBGQH3 + ASEBeAE+AV8BWwE+AU8BvwEiAd0BLgHdAS4B3QEuAd4BLgH/AS4B/wEyAf8BMgHeATIB3QEyAR4BQwG+ + ATIBvgFzAf8BewH/AXsB/wF7Ad8BewHfAXsB3wF3Ad8BdwHfAXcB3wF3Ad8BdwHeAXcB3wF3Ad4BdwHf + AXcBcAElGgABtQFWAfcBXgE5AWcBOQFnAdYBWgGUAVIBlAFSAXMBTgHOATkBlAFSATkBZwGcAXMBvQF3 + AZwBcwF7AW8BOQFnAdYBWgFzAU4BMQFGARABQgEQAUIB7wE9ARABQgFKASkBnAFzHAABtQFWAXsBbwH/ + AX8B/wF/Af8BfwH/AX8B3gF7Ad4BewHeAXsBvQF3Ab0BdwGcAXMBnAFzAVoBawExAUYBewFvAf8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwHvAT0BGAFjAd4BewG9 + AXcBvQF3Ab0BdwG9AXcBvQF3Ad4BewHeAXsB/wF/AVoBawExAUZqAAFWAU4BvQE6Ab0BMgGdAS4B3AFG + ATwBawE8AWcBPAFrAVsBMgHaAQkBuwE+ARoBFgGZAQEBmQEBARsBHgFfAVcBPgFPAR8BSwEfAUcBHwFH + Af8BQgH+AUIB/gE+Ad4BPgHeAToB3gE6Ad4BNgG9ATYBvQE2AZ0BLgGdAS4BnQEuAX0BKgF9ASoBfQEq + AX0BJgF8ASYBfQEmAXwBJgF8ASYBXAEmAXwBIgFcASIBXAEmAVQBFRgAAf8BfwGUAVIBGAFjATkBZwE5 + AWcBtQFWAZQBUgGUAlIBSgHvAT0BWgFrAf8BfwH/AX8B3gF7Ab0BdwF7AW8BWgFrARgBYwG1AVYBUgFK + ARABQgEQAUIBEAFCARABQgFKASkBewFvHAABtQFWAXsBbwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHe + AXsB3gF7Ab0BdwG9AXcBvQF3Ab0BdwF7AW8BMQFGATkBZwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B1gFaARABQgGcAXMB/wF/Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Af8BfwH/ + AX8B/wF/AVoBawExAUZqAAF2AU4B3gE+Ad4BNgEdAVcBPAFrATwBawE8AWMB+gEZAZkBAQHaAQkB2wFC + AToBGgGZAQEBmQEBAhoBPwFTAT4BTwEfAUcBHwFHAR8BRwH/AUIB/gFCAf4BPgH+AT4B3gE+Ad4BOgHe + AToB3gE6Ab0BNgG9ATYBvQE2Ab0BMgG9ATIBnQEyAZ0BLgGdAS4BnQEuAZ0BLgGdAS4BnQEuAZ0BKgGd + ASoBnQEqAVwBJgH2AS0YAAH/AX8BlAFSARgBYwE5AWcBOQFnAbUBVgGUAVIBlAFSAZQBUgFzAU4B7wE9 + Aa0BNQHvAT0BMQFGATEBRgExAUYBMQFGARABQgEQAUIBEAFCARABQgEQAUIBEAFCARABQgFKASkBewFv + HAABtQFWAXsBbwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B3gF7Ad4BewHeAXsB3gF7Ad4BewFa + AWsBcwFOAVIBSgGUAVIB3gF7Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwExAUYBEAFCAd4BewH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AVoBawExAUZqAAF2AU4B/gFC + AT0BYwFcAWsBXQFrARwBWwH6AREBugEFAbkBAQH6AREBPAFfAXgBQgEXASoB9wEhARgBIgHcAT4BfwFf + AT8BTwEfAUcBHwFHAR8BQwH/AUIB/gE+Af4BPgHeAToB3gE6Ad4BOgHeATYBvgE2Ab4BNgG9ATYBvQEy + Ab0BMgGdATIBnQEuAZ0BLgGdAS4BnQEuAZ0BLgGdAS4BnQEuAZ0BLgGcAS4B2AEdAVwBaxgAAf8BfwFz + AU4BOQFnAVoBawE5AWcBtQFWAbUBVgGUAVIBlAFSAZQBUgGUAVIBcwFOAXMBTgFzAU4BUgFKAVIBSgFS + AUoBMQFGATEBRgExAUYBEAFCARABQgEQAUIBEAFCAWsBLQF7AW8cAAG1AVYBewFvAf8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBtQFWAZQBUgF7AW8BnAFzAdYBWgExAUYB9wFe + Ab0BdwH/AX8B3gF7AVoBawFzAU4BMQFGATkBZwHWAVoBEAFCATkBZwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8BWgFrATEBRmoAAXYBTgE8AWcBXQFvAX0BbwHcAUoBGwESAfoBDQHa + AQkBOwEiATwBZwF9AXMBtwFWAXYBTgF2AVIBdgFSAZcBVgEaAV8BXQFjAZ8BYwGfAWcBnwFnAZ8BZwGf + AWcBnwFjAX8BYwF/AV8BfwFfAX8BXwF/AVsBfwFbAX8BWwFfAVcBXwFXAV8BVwFfAVcBXwFTAT8BUwE+ + AVMBPgFTAT4BUwEeAU8BvAFCAbsBQgF9AWsB/wF/GAAB3gF7AZQBUgE5AWcBWgFrAVoBawHWAVoBtQFW + AXMBTgFSAUoBUgFKAXMBTgFzAU4BcwFOAXMBTgFzAU4BcwFOAXMBTgFzAU4BcwFOAVIBSgFSAUoBMQFG + ARABQgEQAUIBawEtAVoBaxwAAbUBVgF7AW8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8BWgFrAXMBTgEYAWMBvQF3AZwBcwGcAXMBnAFzAZwBcwHWAVoBUgFKARABQgEQAUIBlAFSATkBZwG9 + AXcBnAFzAb0BdwF7AW8BcwFOAVIBSgG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwFa + AWsBMQFGagABdgFOAVwBawF9AW8BvAE+ATwBGgE7ARoBGwESAbwBPgFdAW8BXAFrAX0BbwG3AVYBdgFO + AXYBTgF2AU4BdgFOAZYBUgG4AVYB2AFaAdgBWgHYAVoBuAFaAbgBWgG4AVYBtwFWAbcBVgGXAVYBlwFS + AZgBTgF4AUYBeAE+AXkBNgF5ATIBegEqAXoBJgFbASIBWwEeATUBRiYAAd4BewGUAVIBWgFrAVoBawFa + AWsB1gFaAZQBUgHvAT0BUgFKAVIBSgFSAUoBUgFKAXMBTgFzAU4BlAFSAZQBUgG1AVYB1gFaAdYBWgH3 + AV4B9wFeARgBYwGUAVIBEAFCAWsBLQFaAWscAAG1AVYBewFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8BtQFWAZQBUgF7AW8BvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3 + Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwEYAWMBEAFCAdYBWgH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8BWgFrAVIBSmoAAZYBUgFdAWcBvQE2AXwBJgFcASIBXAEiAR0BWwF9AXMBXQFvAV0BawGd + AXMB2AFeAZYBVgGWAVIBlgFSAZYBUgGWAVIBdgFOAXYBTgF2AU4BdgFOAVYBSgFVAUoBVQFKAVUBSgE1 + AUYBNQFGATUBRgE1AUYBFQFCARQBQgEUAUIB9AFBAfQBQQH0AUEB0wE9AdMBOQGzATUmAAHeAXsBtQFW + AVoBawFaAWsBWgFrAdYBWgFSAUoBEAFCAXMBTgFSAUoBUgFKAVIBSgFzAU4BcwFOAXMBTgGUAVIBlAFS + AbUBVgG1AVYB1gFaAfcBXgH3AV4BGAFjARABQgFrAS0BOQFnHAABtQFWAXsBbwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwFaAWsBcwFOARgBYwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9 + AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG1AVYBEAFCAVoBawH/ + AX8B/wF/Af8BfwH/AX8B/wF/AVoBawFSAUpqAAGWAVIBvQE6Ab0BMgGdASoBvQE2AX0BbwF9AXMBfQFv + AZ0BcwHcAU4B/AFKAToBJgHYAREB+AEZAfgBIQEYASoBNwEyATcBOgFXAUIBdgFGAXYBTgF2AVIBdQFS + AVUBTgFVAU4BVQFKATUBSgE1AUoBNQFGATUBRgEUAUIBFAFCAfQBPQH0AT0B9AE9AfQBPQHUATkBswE1 + JgABvQF3AbUBVgFaAWsBWgFrAVoBawHWAVoBUgFKAe8BPQFSAUoBMQFGATEBRgExAUYBUgFKAVIBSgFz + AU4BcwFOAZQBUgGUAVIBtQFWAbUBVgHWAVoB9wFeAfcBXgEQAUIBjAExATkBZxwAAbUBVgGcAXMB/wF/ + Af8BfwH/AX8B/wF/Ad4BewG1AVYBtQFWAZwBcwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3 + Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcB3gJ7 + AW8BUgFKAXMBTgHeAXsB/wF/Af8BfwH/AX8BWgFrAVIBSmoAAZYBVgHdAT4BvgEyAR0BTwGeAXcBnQFz + AZ4BcwF9AWsBOgEiAdoBCQH8AUYBWgEiAZkBAQGZAQEBmQEBAZkBAQGZAQEBmQEBAZkBAQGZAQEBmQEB + AbkBAQHZAQUB2QENAfgBFQH4ARkBGAEiARcBKgEXAS4BFgE2ARUBOgEVAUIBFAFCAfQBQQH0AUEB9AE9 + AdQBPQGzATUmAAG9AXcBtQFWAXsBbwFaAWsBWgFrAdYBWgExAUYB7wE9AXMBTgGUAVIBlAFSAZQCUgFK + ATEBRgFSAUoBUgFKAXMBTgGUAVIBlAFSAbUBVgHWAVoB1gFaAdYBWgEQAUIBjAExAVoBaxwAAbUBVgGc + AXMB/wF/Af8BfwH/AX8BWgFrAXMBTgE5AWcB3gF7Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9 + AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9 + AXcBvQF3Ad4BewHeAXsBGAFjARABQgEYAWMB/wF/Af8BfwFaAWsBUgFKagABtwFWAf4BQgF+AWMBvgF3 + Ab4BdwG+AXsB/AFOAbkBBQGZAQEB2gEJARwBTwFbASYBmQEBAZkBAQGZAQEBmQEBAZkBAQGZAQEBmQEB + AZkBAQG5AQEBuQEBAbkBAQG5AQEB2gEBAdoBAQHaAQEB2gEBAfoBAQH6AQEB+gEBAfsBAQH6AQEB+gEB + AfkBCQH5AQ0B9wEVAbMBOSYAAb0BdwHWAVoBewFvAXsBbwF7AW8B1gFaATEBRgExAUYBGAFjARgBYwEY + AWMBGAFjARgBYwH3AV4BtQFWAVIBSgFSAUoBcwFOAZQBUgGUAVIBtQFWAdYBWgG1AVYBEAFCAYwBMQFa + AWscAAG1AVYBnAFzAf8BfwHeAXsBtQFWAXMBTgG1AVYB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7 + Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7 + Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewExAUYBUgFKATEBRgGcAXMBewFvAVIBSmoAAbcBVgGe + AW8BvgF3Ab4BewGeAXMBfAEuAdoBCQHaAQUBugEBAfoBEQGdAWsB+QFWAXcBPgFYATYBOAEuARgBJgH4 + AR0B2QEVAdkBCQG5AQUBuQEBAbkBAQG6AQEBuQEBAboBAQHaAQEB2gEBAdoBAQH6AQEB+gEBAfoBAQH6 + AQEB+gEBAfoBAQH6AQEB+gEBAfkBAQGzATkmAAG9AXcB1gFaAXsBbwF7AW8BewFvAdYBWgEQAUIBMQFG + ARgBYwEYAWMBGAFjARgBYwEYAWMBGAFjARgBYwEYAWMBtQFWAXMBTgFzAU4BlAFSAbUBVgG1AVYBlAFS + ARABQgGMATEBWgFrHAABtQFWAZwBcwFaAWsBcwFOAZQBUgGUAVIBlAFSAf8BfwHeAXsB3gF7Ad4BewHe + AXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHe + AXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsBMQFGAfcBXgG1AVYBEAFCAVIBSgFz + AU5qAAG3AVYBvgF3Ad4BfwFeAV8BPAEeARsBFgH7AREB2gEJAZsBMgGdAXMBvgF3ARkBYwHXAVoB1wFa + AdcBWgHXAVoBtwFaAbcBWgG3AVoBtgFaAZYBVgGWAU4BdwFGAVcBPgE3ATYBNwEuARgBJgEYAR4B+AEV + AfkBDQH5AQUB+gEBAfoBAQH6AQEB+gEBAfoBAQHZAQEB0wE5JgABvQF3AfcBXgGcAXMBewFvAXsBbwHW + AVoB7wE9ATEBRgEYAWMBGAFjARgBYwEYAWMBGAFjARgBYwEYAWMBGAFjARgBYwEYAWMB1gFaAdYBWgHW + AVoB1gFaAZQBUgExAUYBawEtAXsBbxwAAbUBVgGUAVIBcwFOAZQBUgG1AVYBlAFSAbUBVgH/AX8B3gF7 + Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7 + Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB3gF7Ad4BewHeAXsB/wF/AVIBSgH3AV4B9wFe + AfcBXgFSAUoBlAFSagABtwFWAb4BdwH9AUYBXAEiAVwBIgE7ARoBOwEeAV0BXwG+AXsBngFzAb4BdwEZ + AWMB1wFaAdcBWgHXAVoBtwFWAbcBVgG3AVYBtwFWAbcBVgGXAVIBlgFSAZYBUgF2AVIBdgFSAXYBTgF1 + AU4BVQFOAVUBTgE1AUoBNQFKATUBSgEVAUIBFQE+AfUBNQH2AS0B9gEpAdMBOSYAAZwBcwH3AV4BnAFz + AXsBbwF7AW8B1gFaAe8BPQFSAUoBOQFnATkBZwE5AWcBOQFnATkBZwEYAWMBGAFjARgBYwEYAWMBGAFj + ARgBYwEYAWMBGAFjAfcBXgFzAU4BMQFGAWsBLQF7AW8cAAH3AV4BcwFOAZQBUgGUAVIBtQFWAZQBUgG1 + AVYB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwFS + AUoB9wFeAfcBXgG1AVYBMQFGAd4Be2oAAdcBWgHdAToBnQEuAX0BKgFcASIB/QFGAd4BewG+AXcBvgF3 + AZ4BcwG+AXcBOgFnAdgBWgHYAVoB1wFaAdcBWgHXAVoBtwFWAbcBVgG3AVYBtwFWAZcBUgGWAVIBlgFS + AXYBTgF2AU4BdgFOAVYBSgFVAUoBNQFGATUBRgE1AUYBFQFGARQBQgEUAUIB9AFBAfQBPQHUATkmAAG9 + AXcB9wFeAZwBcwF7AW8BewFvAdYBWgHOATkBUgFKATkBZwE5AWcBOQFnATkBZwE5AWcBOQFnARgBYwEY + AWMBGAFjARgBYwEYAWMBGAFjARgBYwH3AV4BUgFKATEBRgFrAS0BnAFzHAAB/wF/AdYBWgFzAU4BtQFW + AbUBVgGUAVIBtQFWAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8BUgFKARgBYwHWAVoBEAFCAb0Bd2wAAdcBWgHdAT4BvQEyAb0BNgGeAW8B3wF/Ad8BewG+ + AXcBvgF3AZ4BcwG+AXcBOgFnAfgBXgH4AV4B2AFaAdgBWgHXAVoB1wFaAbcBVgG3AVYBtwFWAZcBUgGW + AVIBlgFSAXYBTgF2AU4BdgFOAVYBSgFVAUoBVQFKATUBRgE1AUYBNQFGARUBQgEUAUIB9AE9AfQBPQHU + ATkmAAG9AXcBGAFjAZwBcwGcAXMBewFvAfcBXgGtATUBUgFKATkBZwFaAWsBWgFrAVoBawE5AWcBOQFn + ATkBZwEYAWMBGAFjARgBYwEYAWMBGAFjARgBYwHWAVoBUgFKATEBRgFrAS0BvQF3HgAB/wF/AfcBXgFz + AU4BtQFWAZQBUgHWAVoB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwFSAUoB1gFaARABQgG9AXduAAHXAV4B/gE+AV8BWwH/AX8B/wF/Ad8BewHeAXsBvgF3 + Ab4BdwGeAXMBvgF3AVoBawH4AV4B+AFeAfgBXgHYAVoB2AFaAdcBWgHXAVoBtwFWAbcBVgG3AVYBlwFS + AZYBUgGWAVIBdgFOAXYBTgFWAUoBVQFKAVUBSgE1AUYBNQFGATUBRgEVAUIBFAFCARQBQgH0AT0B1AE5 + JgABvQF3ARgBYwGcAXMBnAFzAZwBcwH3AV4BrQE1AVIBSgE5AWcBWgFrAVoBawFaAWsBOQFnATkBZwE5 + AWcBGAFjARgBYwEYAWMBGAFjARgBYwEYAWMB1gFaATEBRgExAUYBawEtAd4BeyAAAf8BfwE5AWcBcwFO + AZQBUgHWAVoB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwFzAU4BMQFGAb0Bd3AAAdcBWgG/AXMB/wF/Af8BfwH/AX8B3wF7Ad4BewG+AXcBvgF3AZ4BcwG+ + AXcBWgFrAfgBXgH4AV4B+AFeAfgBXgHYAVoB1wFaAdcBWgG3AVYBtwFWAbcBVgGXAVIBlgFSAZYBUgF2 + AU4BdgFOAXYBTgFWAUoBVQFKATUBRgE1AUYBNQFGARUBQgEUAUIBFAFCAfQBPQHUATkmAAG9AXcBGAFj + AZwBcwGcAXMBnAFzAfcBXgGMATEBzgE5AVoBawFaAWsBWgFrAVoBawE5AWcBOQFnATkBZwEYAWMBGAFj + ARgBYwEYAWMBGAFjARgBYwGUAVIBMQFGAVICSgEpAf8BfyIAAf8BfwF7AW8BcwFOAdYBWgHeAXsBvQF3 + Ab0BdwG9AXcBnAFzAZwBcwF7AW8BewFvAXsBbwFaAWsBWgFrATkBZwE5AWcBOQFnARgBYwEYAWMBGAFj + AfcBXgH3AV4B1gFaAdYBWgHWAVoBtQFWAbUBVgG1AVYBlAFSAZQBUgGUAVIBlAFSAXMBTgG9AXdyAAHX + AVoB3gF7Af8BfwH/AX8B3wF7Ad8BewHeAXsBvgF3Ab4BdwGeAXMBvgF3AVsBawEYAWMB+AFeAfgBXgH4 + AV4B+AFeAdgBWgHXAVoB1wFaAbcBVgG3AVYBlwFSAZYBUgGWAVIBdgFOAXYBTgF2AU4BVgFKAVUBSgFV + AUoBNQFGATUBRgEVAUIBFAFCARQBQgH0AT0B1AE5JgABvQF3ARgBYwGcAXMBnAFzAZwBcwH3AV4BlAFS + AQgBIQHnARwBCAEhAQgBIQEpASUBKQElAUoBKQFrAS0BawEtAYwBMQGtATUBrQE1Ac4BOQHvAT0BEAFC + ATEBRgExAUYBawEtAf8BfyYAAZwCcwFOAVIBSgFzAU4BcwFOAXMBTgFzAU4BcwFOAXMBTgGUAVIBlAFS + AZQBUgGUAVIBtQFWAbUBVgG1AVYB1gFaAdYBWgHWAVoB1gFaAfcBXgH3AV4B9wFeAfcBXgEYAWMBGAFj + ARgBYwEYAWMBGAFjAdYBWgExAUYBvQF3Af8Bf3IAAfgBXgHeAXsB3wF7Ad8BewHfAXsB3gF7Ab4BdwG+ + AXcBvgF3AZ4BcwG+AXcBewFvARgBYwEYAWMB+AFeAfgBXgH4AV4B2AFaAdcBWgHXAVoBtwFWAbcBVgG3 + AVYBlwFSAZYBUgF2AU4BdgFOAXYBTgFWAUoBVQFKAVUBSgE1AUYBNQFGARUBQgEUAUIBFAFCAfQBPQHU + ATkmAAHeAXsBGAFjAb0BdwGcAXMBnAFzAfcBXgH3AV4B9wFeAbUBVgG1AVYBtQFWAbUBVgG1AVYBlAFS + AZQBUgGUAVIBlAFSAXMBTgFzAU4BcwFOAVIBSgFSAUoBUgFKATEBRgGtATUqAAHeAXsBlAFSAZQBUgHW + AVoB1gFaAfcBXgH3AV4B9wFeAfcBXgH3AV4BGAFjARgBYwEYAWMBGAFjATkBZwE5AWcBOQFnATkBZwFa + AWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBOQFnATkBZwHWAVoBMQFGAb0Bd3YAAfgBXgG+AXcB3wF7 + Ad8BewHeAXsBvgF3Ab4BdwG+AXcBngFzAZ4BcwG+AXcBewFvARgBYwEYAWMB+AFeAfgBXgH4AV4B2AFa + AdcBWgHXAVoBtwFWAbcBVgG3AVYBlwFSAZYBUgF2AU4BdgFOAXYBTgFWAUoBVQFKAVUBSgE1AUYBNQFG + ARUBQgEUAUIBFAFCAfQBPQHUATkmAAHeAXsBGAFjAb0BdwG9AXcBvQF3AfcBXgH3AV4B1gFaAdYBWgHW + AVoB1gFaAbUBVgG1AVYBlAFSAZQBUgGUAVIBlAFSAXMBTgFzAU4BcwFOAVIBSgFSAUoBUgFKARABQgFS + AUosAAH/AX8B9wFeAXMBTgHWAVoB9wFeAfcBXgH3AV4B9wFeAfcBXgEYAWMBGAFjARgBYwEYAWMBGAFj + ATkBZwE5AWcBOQFnATkBZwFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawFaAWsBtQFWAVIBSgHeAXt4AAH4 + AV4BvgF3Ab4BdwG+AXcBvgF3Ab4BdwG+AXcBngFzAZ4BcwGeAXMB3gF7Ad4BewG9AXcBnAFzAZwBcwF7 + AW8BWgFrAToBZwEZAWMB+AFeAdgBWgG3AVYBlgFSAZYBUgGWAVIBdgFOAXYBTgF2AU4BVQFKAVUBSgE1 + AUYBNQFGATUBRgEVAUIBFAFCARQBQgH0AT0B1AE5JgAB/wF/ARgBYwGcAXMBvQF3Ab0BdwH3AV4B9wFe + AdYBWgHWAVoB1gFaAbUBVgG1AVYBtQFWAbUBVgG1AVYBtQFWAZQBUgFzAU4BcwFOAXMBTgFzAU4BUgFK + AVIBSgHvAT0B9wFeLgAB/wF/AVoBawFzAU4B1gFaAfcBXgH3AV4B9wFeAfcBXgEYAWMBGAFjARgBYwEY + AWMBGAFjATkBZwE5AWcBOQFnATkBZwFaAWsBWgFrAVoBawFaAWsBWgFrAVoBawGUAVIBlAFSAd4Be3oA + AfgBXgGeAXMBvgF3Ab4BdwG+AXcBvgF3AZ4BcwG+AXcB3gF7Ad4BewGeAXMBfQFvAX0BbwF9AW8BfQFv + AX0BbwF9AW8BfQFvAX0BbwF9AW8BfQFvAX0BbwF9AW8BXAFrAVsBawE7AWcBGgFjAfkBXgHYAVoBuAFW + AbcBVgF2AU4BVgFKATUBRgEUAUIBFAFCAfQBPQHUATkoAAF7AW8BewFvAb0BdwG9AXcBGAFjAfcBXgH3 + AV4B1gFaAXMBTgG1AVYB1gFaAdYBWgH3AV4B1gFaAbUBVgGUAVIBcwFOATEBRgEQAUIBcwFOAVIBSgFS + AUoBrQE1AVoBazIAAb0BdwGUAVIBlAFSAfcBXgH3AV4B9wFeARgBYwEYAWMBGAFjARgBYwEYAWMBOQFn + ATkBZwE5AWcBOQFnATkBZwFaAWsBWgFrAVoBawFaAWsBcwFOAdYBWgH/AX98AAH4AV4BnQFzAZ4BcwGe + AXMBngFzAb4BdwHfAXsBvgF3Ab4BdwGeAXMBngFzAZ0BcwF9AW8BfQFvAX0BbwFdAWsBXQFrAVwBawE8 + AWcBPAFnARwBYwEcAWMBHAFjAfsBXgH7AV4B+wFeAdsBWgHbAVoB2wFaAboBVgG6AVYBugFWAboBVgG6 + AVYBuQFWATcBRgHUATkBFQFCKAABnAFzAVoBawG9AXcBvQF3ATkBZwH3AV4B9wFeAdYBWgFzAU4BlAFS + AfcBXgEYAWMBGAFjARgBYwH3AV4BtQFWAXMBTgFSAUoBUgFKAXMBTgFSAUoBcwFOAYwBMQG9AXc0AAH/ + AX8B9wFeAXMBTgHWAVoBGAFjARgBYwEYAWMBGAFjARgBYwEYAWMBOQFnATkBZwE5AWcBOQFnAVoBawFa + AWsBWgFrARgBYwFSAUoBWgFrAf8Bf34AAfgBXgF9AW8BngFzAd8BewHfAXsB3wF7Ab4BdwG+AXcBvgF3 + AZ4BcwGeAXMBnQFzAX0BbwF9AW8BfQFvAV0BawFdAWsBXAFrATwBZwE8AWcBPAFnARwBYwEcAWMBGwFj + AfsBXgH7AV4B2wFaAdsBWgHbAVoB2wFaAbsBVgGaAVIBVwFKARUBQgH0AT0BuQFWAXwBbwH/AX8oAAHe + AXsBGAFjAb0BdwG9AXcBewFvAfcBXgH3AV4B1gFaAdYBWgG1AVYBcwFOAZQBUgG1AVYBtQFWAZQBUgGU + AVIBcwFOAZQBUgFzAU4BcwFOAXMBTgExAUYBzgE5Af8BfzYAAf8BfwGcAnMBTgGUAVIB9wFeARgBYwEY + AWMBGAFjARgBYwEYAWMBOQFnATkBZwE5AWcBOQFnAVoBawG1AVYBcwFOAb0Bd4IAAfgBXgFbAWsBnAFz + AZ0BcwG9AXcBvgF3Ab4BdwG+AXcBvgF3Ab4BdwGeAXMBngFzAZ4BcwF9AW8BfQFvAX0BbwFdAWsBXQFr + ATwBZwE8AWcBPAFnARwBYwEcAWMBHAFjAfsBXgH7AV4B+wFeAfsBXgG6AVYBVwFKARUBQgE1AUYBGgFj + AZ0BcwH/AX8wAAGcAXMBOQFnAb0BdwG9AXcBGAFjAfcBXgH3AV4B1gFaAdYBWgHWAVoB1gFaAbUBVgG1 + AVYBlAFSAZQBUgGUAVIBlAFSAXMBTgFzAU4BcwFOAa0BNQE5AWc8AAH/AX8BOQFnAXMBTgG1AVYBGAFj + ARgBYwEYAWMBGAFjATkBZwE5AWcBOQFnAfcBXgFSAUoBGAFjAf8Bf4QAAb0BdwF8AW8BewFvAVsBawFa + AWsBOgFnATkBZwH4AV4B1wFaAdcBWgHYAVoB2AFaAdgBWgH5AV4B+QFeAfkBXgH5AV4B+gFeAfoBXgH6 + AV4B+wFeAfsBXgEbAWMBGwFjARwBYwG6AVYBdwFOATUBRgF3AU4BOwFnAb4BdwH/AX82AAH/AX8BWgFr + ARgBYwGcAXMBvQF3ATkBZwH3AV4B1gFaAdYBWgHWAVoB1gFaAbUBVgG1AVYBtQFWAZQBUgGUAVIBlAFS + AZQCUgFKAc4BOQFSAUoB/wF/QAAB3gF7ARgBYwFSAUoBlAFSAdYBWgEYAWMBGAFjAdYBWgFzAU4BtQFW + Ab0Bd5YAAf8BfwH/AX8B/wF/Af8BfwHeAXsB3gF7Ab0BdwGdAXMBnAFzAXsBbwFbAWsBOgFnARkBYwH4 + AV4BtwFWAZcBUgFVAUoBNQFGAbcBVgFbAWsB3gF7Af8Bfz4AAf8BfwGcAXMBGAFjAfcBXgEYAWMBGAFj + AfcBXgHWAVoB1gFaAdYBWgG1AVYBtQFWAZQBUgFzAU4BMQFGARABQgGtATUB7wE9ATkBZwH/AX9GAAH/ + AX8BewFvAfcBXgGUAVIBtQFWATkBZwG9AXcB/wF//wAHAAH/AX8BvQF3AXsBbwEYAWMB1gFaAZQBUgFz + AU4BUgFKATEBRgFSAUoBcwFOAbUBVgEYAWMBewFvAd4BewH/AX//AP8A/wD/AMQAAZwBcwFSAUoBrQE1 + Ae8BPQExAUYBlAFSAfcBXgE5AWcBewFvAb0BdwHeAXsB/wF/Af8Bf64AAXcBTgEOASEBcAEtAfMBPQF2 + AU4B3gF7qgABOQFnAa0BNQEzAUYBVQFKATMBRgESAUIB8AE9Ac8BOQGtATUBbAEtAWsBLQFKAikBJQFK + ASkBrQE1ARABQgGUAVIBOQFnAf8BfyIAAfoBXgG6AVYBGwFjAVwBawF9AW8BvgF3Ad4BewH/AX8B/wF/ + bgABnQFzAQ8BIQEWAUIB1AE5AZIBMQEvASUBdgFOqAABWgFrAc4BOQG3AVYBlgFSAVUBSgFUAUoBNAFG + ATQBRgEzAUYBMwFGARIBQgESAUIBEgFCAfEBPQHwAT0BzwE5Aa4BNQGMATEBKgElAa0BNQH/AX8gAAF4 + AU4BGAFCAZwBUgGbAVIBegFOATgBRgEXAUIBFwFCAVgBSgG5AVYB+gFeATsBZwF8AW8BvQF3Ad4BewH/ + AX8B/wF/XgABlwFSARYBQgE4AUYB9QE9AdQBOQGTATEBDgEhAf8Bfw4AAf8BfwH/AX+SAAHeAXsBzgE5 + AZcBUgG4AVYBdgFOAVUBSgFUAUoBNAFGATQBRgEzAUYBEwFCARIBQgESAUIBEQFCAfEBPQHxAT0B8AE9 + AfABPQHPATkBzwE5ASoBJQEYAWMgAAGYAVIBeQFOAVoBSgFfAWsBPwFnAT8BZwE/AWcBHwFjAf4BXgHd + AVoBuwFWAXoBTgFZAUoBNwFGAfUBPQH0AT0BNQFGAZgBUgH5AV4BOgFnAXwBbwG9AXcB3gF7Af8BfwH/ + AX9OAAHTATkBmgFSATcBRgHUATkBswE1AbMBNQEvASUBGgFjDAAB3gF7AXABLQEOASEBWwFrAf8Bf44A + AToBZwESAUIBuAFWAbgBVgFVAUoBVQFKAVUBSgESAUIB8AE9AREBQgEzAUYBEQFCAfEBPQERAUIB8QE9 + AfEBPQHwAT0B8AE9Ac8BOQHPATkBjQExAc4BOSAAAZkBUgFdAWsBegFOAbwBVgFfAWsBPwFnAT8BZwE/ + AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAR8BYwH+AV4B3AFaAZsBUgF5AU4BNwFGARUBQgHz + AT0B0gE5ARMBQgF2AU4B1wFaARkBYwFbAWsBnAFzAd4BewH/AX8B/wF/LAAB/wF/AZ0BcwH/AX8KAAH/ + AX8BDwEhAf0BXgF5AU4BVwFKATcBRgGzATUBcQEtAZEBMQH/AX8IAAF8AW8BDgEhARcBQgHVATkB7gEc + AVUBSgH/AX9MAAFcAWcBEgEZAdEBFAHRARQB0QEUAdEBFAHQARQB0AEUAdABFAHQARQBsAEUAbABFAGv + ARQBrwEUAa8BFAGvARQB8AEcAXwBbxwAAbYBVgF1AU4B2AFaAbgCVgFKAVUBSgFVAUoB0AE5AdsBWgGX + AVIBEQFCAc8BOQF2AU4BVAFKAfABPQGuATUBMwFGATIBRgHvAT0BzwE5Ac8BOQEIASEB/wF/HgABmQFS + AV0BawG/AXcBGAFCAT4BZwFfAWsBXwFrAV8BawFfAWsBXwFrAV8BawE/AWcBPwFnAT8BZwE/AWcBPwFn + AT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwEfAWMB/gFeAbwBVgGaAVIBWAFKATYBRgETAUIB0QE5 + AbABNQHRATkBUwFKAbYBVgH4AV4BWgFrAZwBcwG9AXcB3gF7Af8BfwH/AX8YAAHeAXsBkgExAS8BJQHz + AT0BvQF3CAAB3gF7AQ8BIQE/AWcB+wFeAfsBXgH7AV4BNgFGAZMBMQEPASEBfAFvAf8BfwIAAf8BfwEa + AWMB7QEcAXoBTgFfAWsB1QE5AfUBPQEwASUBsgE1TAAB0QEMAbYBHQHYAR0BuAEVAbgBEQGYAQkBmAEF + AZgBBQGYAQUBmAEFAZkBAQGZAQEBmQEBAbkBAQG6AQEBugEBATYBAQERASEcAAFTAUoBlwFSAdgBWgG4 + AlYBSgFVAUoBNAFGATQBRgGfAXMBXwFrAc8BOQETAUIBfwFvAT4BZwHPATkBEwFCAV8BawEdAWMBzgE5 + Ac8BOQHPATkBCAEhAb0Bdx4AAZkBUgFdAWsB3wF7AT0BZwE5AUYBfwFvAX8BbwF/AW8BfwFvAV8BawFf + AWsBXwFrAV8BawFfAWsBXwFrAV8BawFfAWsBXwFrAT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/ + AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwEfAWMB/QFeAbsBVgF5AU4BVwFKARQBQgHyAT0BrwE1Aa4BNQGv + ATUBlAFSFgABvQF3AVABKQH1AT0BFgFCAZIBMQEwASUBdwFOAd4BewIAAd4BewG3AVYBcQEtAR4BYwH7 + AV4B+wFeAfsBXgHaAVoBkgExAXEBLQEOASEBcQEtAVUBSgE1AUYBLwElAdwBWgE/AWcBPwFnAbMBNQHU + ATkB1QE5AQ8BIQH/AX9KAAGQAQQBWgEuAXsBKgFbASIBOwEaARsBEgEbAQ4BGwEKARwBBgEcAQYBHAEC + AR0BAgEdAQIBPQECAT4BAgFeAQIB2gEBAa8BFBoAAf8BfwERAUIBuAFWAdkBWgG4AVYBdgFOAVUBSgFV + AUoBbAEtATIBRgETAUIB8AE9AW0BLQG3AVYBuQFWAa4BNQGvATUBfgFvAV8BawGuATUBzwE5Ac8BOQEp + ASUBewFvHgABmQFSAV0BawHfAXsB3wF7AZsBUgGbAVIBnwFzAZ8BcwF/AW8BfwFvAX8BbwF/AW8BfwFv + AX8BbwF/AW8BfwFvAV8BawFfAWsBXwFrAV8BawFfAWsBXwFrAV8BawFfAWsBXwFrAT8BZwE/AWcBPwFn + AT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/AWcBVwFKAa4BNQERAUIUAAHe + AXsBUAEpAVcBSgH8AV4B1AE5AdQBOQHUATkBcgEtAVABKQHTATkBLwElAZIBMQGaAVIB/QFeAfsBXgH7 + AV4B+wFeAfsBXgH1AT0B1AE5ARYBQgH1AT0BtAE1AdQBOQH+AV4BHgFjAf4BXgHbAVoBugFWAfUBPQG0 + ATUB7gEcAf8Bf0oAAZABBAE6AS4BWwEuATsBIgIaAfoBEQH6AQ0B+wEJAfsBCQH7AQUB/AEFAfwBAQEc + AQIBHQECAR0BAgE+AQIBugEBAbABFBoAAf8BfwERAUIB2QFaAdkBWgG4AVYBdgFOAXYBTgF1AU4BEgFC + ARIBQgEyAUYBNAFGARIBQgHPATkBzwE5ARIBQgGvATUBawEtAWsBLQHPATkB0AE5Ac8BOQFLASkBGAFj + HgABmQFSAV0BawHfAXsBvwF3Ab8BdwE5AUYBHQFjAb8BdwGfAXMBnwFzAZ8BcwGfAXMBnwFzAZ8BcwF/ + AW8BfwFvAX8BbwF/AW8BfwFvAX8BbwF/AW8BfwFvAX8BbwFfAWsBXwFrAV8BawFfAWsBXwFrAV8BawFf + AWsBXwFrAV8BawE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwG6AVYB0AE5AZgBUgERAUIUAAHZAVoB9AE9 + AV0BawEcAWMBtAE1AbMBNQHUATkB1AE5AdQBOQE3AUYBmgFSAdwBWgHdAVoB/AFeAfsBXgH7AV4B+wFe + AfsBXgGZAVIBswE1AdUBOQH2AT0BFwFCAZsBUgH9AV4B/QFeAdsBWgHaAVoBugFWAdsBWgE3AUYBDwEh + Af8Bf0QAAb4BdwF2AU4B8wE9AZEBBAFaATIBWwEuAToBJgEaAR4B+gEVAfoBDQH6AQkB+wEJAfsBBQH7 + AQUB/AEFAfwBAQEcAQIBHQECAT0BBgG6AQEB0AEUGgAB3gF7ARIBQgH6AV4B2QFaAbgBVgF2AU4BdgFO + AfEBPQF2AU4BuQFWAVUBSgESAUIB0AE5AXUBTgFUAUoBEQFCAa4BNQESAUIBMgFGAfABPQHwAT0B8AE9 + AWwBLQG1AVYeAAGaAVIBXQFrAd8BewG/AXcBvwF3AV8BawEZAUIBfgFvAb8BdwG/AXcBvwF3AZ8BcwGf + AXMBnwFzAZ8BcwGfAXMBnwFzAZ8BcwGfAXMBnwFzAZ8BcwF/AW8BfwFvAX8BbwF/AW8BfwFvAX8BbwF/ + AW8BfwFvAX8BbwFfAWsBXwFrAV8BawFfAWsBXwFrAV8BawFfAWsBHQFjAa8BNQH+AV4BugFWAREBQhIA + Af8BfwGRATEBGwFjAV0BawEcAWMBPAFnAXgBTgGzATUBtAE1AdQBOQG7AVYBuwFWAdwBWgH9AV4B/AFe + AfsBXgH7AV4B+wFeAfsBXgEbAWMB1AE5AbMBNQHVATkB9gE9AZsBUgHcAVoB2wFaAdsBWgHaAVoB2wFa + AdsBWgH1AT0BFAFCRAABnQFzAZIBMQFxAS0BsgE1AbEBBAFZATIBegEyAToBJgEaAR4B+gEVAfoBDQHa + AQ0B+gEJAfsBCQH7AQUB+wEFAfwBBQEcAQYBHAEGAT0BBgG5AQUB0AEUGgABvQF3ATMBRgH6AV4B+QFe + AbgBVgF2AU4BdgFOAY4BMQFfAWsBfwFvAdsBWgHPATkBdwFOAV8BawEdAWMB8AE9AdEBOQFfAWsBHQFj + ATIBRgHwAT0B0AE5AY0CMQFGHgABmgFSAV0BawHfAXsBvwF3Ab8BdwGfAXMBHQFjATkBRgG/AXcB3wF7 + Ab8BdwG/AXcBvwF3Ab8BdwG/AXcBvwF3Ab8BdwG/AXcBvwF3AZ8BcwGfAXMBnwFzAZ8BcwGfAXMBnwFz + AZ8BcwGfAXMBnwFzAX8BbwF/AW8BfwFvAX8BbwF/AW8BfwFvAX8BbwF/AW8BXgFrAbABNQG7AVYBPwFn + AboBVgERAUISAAGdAXMBcQEtAZ4BcwEcAWMBHAFjARwBYwE8AWcBHAFjAVcBSgG0ATUB3AFaAdwBWgH8 + AV4BHAFjARsBYwH7AV4B+wFeAfsBXgH7AV4B+wFeARwBYwHbAVoBeQFOATcBRgG7AVYB2wFaAdsBWgHb + AVoB2wFaAdsBWgHbAVoBDwEhAZ0Bc0QAAZgBUgH1AT0BswE1AfQBPQGyAQQBWQE2AXoBNgFaASoBOgEi + AhoB+gEVAdoBDQHaAQ0B2gEJAfoBCQH7AQkB+wEFAfwBBQEcAQYBPQEKAbkBBQHRARQaAAGcAXMBVAFK + AfoBXgH6AV4BuAFWAXcBTgF2AU4BsAE1AREBQgF1AU4BMwFGAfABPQHwAT0B+gFeAfsBXgHPATkBjQEx + AZ8BcwF/AW8BNAFGAfABPQHwAT0BrgE1Aa0BNR4AAZoBUgFdAWsB/wF/Ab8BdwG/AXcBnwFzAZ8BcwG8 + AVYBegFOAf8BfwHfAXsB3wF7Ad8BewHfAXsB3wF7Ad8BewG/AXcBvwF3Ab8BdwG/AXcBvwF3Ab8BdwG/ + AXcBvwF3Ab8BdwG/AXcBnwFzAZ8BcwGfAXMBnwFzAZ8BcwGfAXMBnwFzAZ8BcwGfAXMBfwFvAdEBOQGZ + AVIBPwFnAV8BawG6AVYBEgFCEgAB3gF7AVEBKQH7AV4BPAFnARwBYwEcAWMBHAFjARwBYwE8AWcB+wFe + ARwBYwEcAWMBHAFjARwBYwEbAWMBGwFjARsBYwH7AV4B+wFeAfsBXgH7AV4B+wFeAfsBXgH7AV4B+wFe + AfsBXgHbAVoB2wFaAdsBWgHbAVoB9QE9ARQBQgH/AX9EAAH7AV4BeQFOARYBQgEVAUIB0gEEAXoBOgF6 + AToBWgEuAToBKgEaASIB+QEZAfkBEQHaAQ0B2gENAfoBCQH6AQkB+wEJAfsBCQEcAQoBHAEKAbkBCQHx + ARQaAAF7AW8BdQFOARsBYwH6AV4BuAFWAXcBTgF2AU4BVgFKARIBQgESAUIBMwFGAVUBSgHxAT0BrwE1 + Aa8BNQESAUIB0AE5AUsBKQFsAS0BrgE1AfABPQHwAT0BzwE5AWsBLR4AAZoBUgFdAWsB/wF/Ad8BewG/ + AXcBnwFzAZ8BcwGfAXMBewFOAdwBWgH/AX8B/wF/Af8BfwH/AX8B3wF7Ad8BewHfAXsB3wF7Ad8BewHf + AXsB3wF7Ad8BewHfAXsB3wF7Ab8BdwG/AXcBvwF3Ab8BdwG/AXcBvwF3Ab8BdwG/AXcBvwF3Ab8BdwGf + AXMB8wE9AXgBTgE/AWcBPwFnAV8BawHaAVoBEgFCFAAB+QFeAbMBNQFdAWsBPAFnATwBZwEcAWMBHAFj + ARwBYwEcAWMBHAFjARwBYwEcAWMBHAFjATwBZwE8AWcBPAFnAVwBawFcAWsBXAFrATwBZwEcAWMB+wFe + AfsBXgH7AV4B+wFeAdsBWgHbAVoB2wFaAfsBXgGSATEBsgE1Af8Bf0QAAb4BdwG8AVYBWAFKATYBRgHT + AQQBegE+AZoBPgF6ATYBWgEuAToBJgEZAR4B+QEZAfkBEQHaAQ0B2gENAfoBDQH6AQkB+wEJARsBCgEc + AQ4BuQEJAfIBFBoAAVoBawF2AU4BGwFjAfoBXgG4AVYBdwFOAXcBTgGvATUBuQFWAZcBUgEzAUYBEgFC + AfABPQFUAUoBUwFKAREBQgGuATUBEgFCARIBQgERAUIB8AE9AfABPQHQATkBKQElAf8BfxwAAZoBUgFe + AWsB/wF/Ad8BewG/AXcBvwF3AZ8BcwF/AW8BfwFvAToBRgE9AWcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Ad8BewHfAXsB3wF7Ad8BewHfAXsB3wF7Ad8BewHfAXsB3wF7Ad8BewG/ + AXcBvwF3Ad8BewEUAUIBWAFKAT8BZwE/AWcBXwFrAX8BbwHaAVoBMgFGFAAB/wF/AdMBOQGYAVIBXAFr + ATwBZwE8AWcBPAFnATwBZwE8AWcBHAFjARwBYwE8AWcBPAFnARwBYwEcAWMBHAFjARwBYwEcAWMBHAFj + ARwBYwFcAWsBXQFrATwBZwH7AV4B+wFeAfsBXgHbAVoB2wFaAboBVgHUATkBUAEpAZcBUgH/AX8B/wF/ + Af8Bfz4AAb4BdwHRARgB2QFaAXcBTgHTAQQBmgFCAZsBQgF6AToBWgEyAToBKgE6ASYBGQEeAfkBGQH6 + ARUB+gERAfoBEQH6AQ0B+wENARsBDgEcAQ4BuQENAfIBFBoAAToBZwGXAVIBGwFjARoBYwG4AVYBdwFO + AXcBTgHQATkBnwFzAV8BawGXAVIBrwE1AdoBWgFfAWsBHQFjARIBQgGuATUBXwFrAT4BZwGXAVIB7wE9 + AfABPQHwAT0BCAEhAf8BfxwAAZoBUgFeAWsB/wF/Ad8BewHfAXsBvwF3AZ8BcwGfAXMBfwFvAV8BawEZ + AUIBfQFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B3wF7Ad8BewHfAXsB3wF7ATUBRgFXAUoBXwFrAV8BawFfAWsBfwFvAX8BbwH6 + AV4BMwFGFgABnQFzAXEBLQE8AWcBPAFnATwBZwE8AWcBPAFnATwBZwEcAWMBHAFjARwBYwEcAWMBHAFj + ARwBYwEcAWMBHAFjARwBYwEbAWMBGwFjAfsBXgEbAWMBPAFnAV0BawH7AV4B+wFeAfsBXgH7AV4BeAFO + AbQBNQHUATkBDwEhAQ4BIQEOASEBLgElAVABKQGSATEBvQF3OAABmAFSAXMBLQQAAdMBBAG6AUYBuwFK + AZoBQgF6AToBWgEyAToBLgE6ASYBGgEiARoBHgUaARYBGwEWARsBFgE8ARoB2QERAfIBFBoAARkBYwG4 + AVYBGwFjARsBYwG5AVYBlwFSAZcBUgFsAS0BlQFSAZcBUgESAUIB0AE5AVQBSgE8AWcBPQFnAfEBPQFM + ASkBvwF3AZ8BcwEdAWMBzgE5AfABPQHwAT0BCAEhAd4BexwAAZsBUgFeAWsB/wF/Af8BfwHfAXsBvwF3 + Ab8BdwGfAXMBnwFzAX8BbwE/AWcBGQFCAZ4BcwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BNQFGAVgBSgF/AW8BfwFv + AX8BbwF/AW8BfwFvAZ8BcwH6AV4BMwFGFAAB/wF/Af8BfwEVAUIBFQFCAV0BawE8AWcBPAFnATwBZwEb + AWMBHAFjATwBZwE8AWcBPAFnARwBYwEcAWMBHAFjARwBYwEcAWMBHAFjARsBYwEbAWMB+wFeAfsBXgEc + AWMBXQFrARwBYwH7AV4B+wFeAboBVgGzATUBtAE1AVgBSgG7AVYBuwFWAbsBVgHcAVoB1AE5AXcBTjYA + Af8BfwHQARgB+gFeBAABFAENAVkBPgGaAUIBeQE6AVkBNgE5ATIBGQEqARgBJgH4ASEB+AEdAdgBHQH4 + ARkB+QEZAfkBGQH5ARkB+QEZAZcBFQFUASEaAAH5AV4BuQFWARsBYwEbAWMBuQFWAZcBUgGXAVIBdwFO + ATQBRgEzAUYBVAFKAXYBTgHRATkBrwE1Aa8BNQESAUIB8QE9AUsBKQFrAS0BjQExAfEBPQHwAT0B8QE9 + ASkBJQHeAXscAAGbAVIBfgFvAf8BfwH/AX8B3wF7Ad8BewG/AXcBvwF3AZ8BcwGfAXMBnwFzAT4BZwEZ + AUIBvgF3Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8BNQFGAZgBUgGfAXMBfwFvAX8BbwGfAXMBnwFzAZ8BcwG/AXcBGwFjATMBRgwA + Af8BfwFbAWsB2QFaAXcBTgHTATkBkgExAZIBMQE2AUYBXQFrATwBZwE8AWcB+wFeARwBYwE8AWcBPAFn + ATwBZwE8AWcBPAFnATwBZwEcAWMBHAFjARwBYwEcAWMBHAFjARwBYwEbAWMBGwFjAfsBXgEbAWMBXQFr + ARsBYwH7AV4B+wFeAXgBTgGSATEBeQFOAZsBUgG8AVYB3QFaAR8BYwH1AT0BUAEpAf8BfzQAAb0BdwEN + AQAB3gF7BAABXAFnATQBEQEUAQ0BEwENARQBDQEUAQ0BFAENARQBDQEUAQ0BEwENARMBDQETAQ0BEwEN + AfMBDAHzAQwB8gEMARMBEQF8AWsaAAHYAVoB2gFaATsBZwEbAWMBuQFWAZgBUgGXAVIBdwFOAXcBTgFV + AUoBEgFCAfABPQHwAT0BEQFCAREBQgERAUIBEQFCARIBQgESAUIBEgFCAfEBPQHxAT0B8QE9ASoBJQG9 + AXccAAGbAVIBfgFvAf8BfwH/AX8B/wF/Ad8BewHfAXsBvwF3Ab8BdwGfAXMBnwFzAZ8BcwE+AWcBGQFC + AZ4BcwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Ad4BewH1AT0BugFWAb8BdwGfAXMBnwFzAZ8BcwGfAXMBvwF3Ab8BdwHfAXsBGwFjATMBRgwAAfoBXgHU + ATkBFgFCATcBRgE3AUYB9gE9AbMBNQGZAVIBXQFrAVwBawEcAWMBHAFjATwBZwE8AWcBPAFnATwBZwE8 + AWcBPAFnATwBZwE8AWcBPAFnATwBZwEcAWMBHAFjARwBYwEcAWMBGwFjARsBYwH7AV4BHAFjAV0BawH7 + AV4B+wFeAfsBXgEWAUIBeQFOAZoBUgG7AVYB2wFaAdsBWgHUATkBLwElAZ0BczQAAXgBTgFzAS1EAAG4 + AVYB+gFeATwBZwE7AWcBuQFWAZgBUgGXAVIBdgFOAdABOQGWAVIBOwFnAZ8BcwGfAXMBnwFzAV8BawEe + AWMBugFWAXUBTgEyAUYBEQFCAREBQgHxAT0B8QE9AUoBKQGcAXMcAAGbAVIBfgFvAf8BfwH/AX8B/wF/ + Af8BfwHfAXsB3wF7Ab8BdwG/AXcBvwF3AZ8BcwGfAXMBPgFnARkBQgF+AW8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BfQFvAdUBOQEbAWMB3wF7Ab8BdwG/AXcBvwF3 + Ab8BdwG/AXcB3wF7Ad8BewH/AX8BOwFnATQBRgoAAf8BfwHTATkBuwFWAdwBWgF6AU4BWAFKARYBQgHV + ATkBXQFrAV0BawE8AWcB+wFeAVwBawFcAWsBPAFnATwBZwE8AWcBPAFnAVwBawEcAWMB2gFaAboBVgG6 + AVYB2wFaAfwBXgEcAWMBHAFjARwBYwEbAWMBGwFjAfsBXgE8AWcBPAFnAfsBXgH7AV4B+wFeAfsBXgHb + AVoB2wFaAdsBWgG6AVYBswE1AXEBLQHYAVoyAAH/AX8BrwEUARoBY0IAAf8BfwF2AU4BGwFjATwBZwE7 + AWcBuQFWAZgBUgGYAVIBVQFKAfABPQE8AWcB/wF/Af8BfwHfAXsBnwFzAX8BbwFfAWsB/QFeAbkBVgFU + AUoBEQFCARIBQgHxAT0B8QE9AUoBKQF7AW8cAAGcAVIBfgFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B3wF7 + Ad8BewHfAXsBvwF3Ab8BdwG/AXcBvwF3AX8BbwE6AUYBHQFjAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwHaAVoB9gE9AZ4BcwH/AX8B3wF7Ad8BewHfAXsB3wF7Ad8BewHfAXsB3wF7 + Af8BfwH/AX8BWwFrATQBRgoAAZ0BcwG0ATUBPwFnAfwBXgHbAVoB2gFaAdoBWgH7AV4BfQFvAV0BawH7 + AV4BHAFjAV0BawFcAWsBXAFrAVwBawFcAWsBXQFrAZkBUgEXAUIB+wFeAX0BbwGdAXMBfQFvAfwBXgHc + AVoBHAFjARwBYwEcAWMBGwFjARsBYwH7AV4BXAFrAfsBXgH7AV4B+wFeAdsBWgHbAVoB2wFaAdsBWgH7 + AV4B9QE9AXEBLQEaAWMyAAGdAXMBDQEAAd8Be0IAAf8BfwF2AU4BGwFjATwBZwE8AWcBuQFWAZgBUgGY + AVIBmAFSAXcBTgHxAT0BrwE1AfABPQEyAUYBMwFGATMBRgEzAUYBEQFCAfEBPQERAUIBEgFCARIBQgER + AUIBEQFCAUsBKQF7AW8cAAGcAVIBfgFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHfAXsB3wF7 + Ad8BewG/AXcB3wF7AT0BZwF6AUoBWQFKAZsBUgHfAXsB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BfQFv + ATgBRgH3AT0B3wF7Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BWwFr + ATQBRgoAAdkBWgF4AU4BfQFvAX0BbwF9AW8BfQFvAX0BbwF9AW8BXQFrAV0BawHbAVoBXQFrAV0BawFd + AWsBXQFrAVwBawFdAWsBdwFOAVcBSgHeAXsIAAH/AX8BngFzAdwBWgEcAWMBHAFjARwBYwEbAWMB+wFe + ATwBZwE8AWcB+wFeAfsBXgH7AV4B2wFaAdsBWgHbAVoB2wFaAZkBUgEwASUBvgF3MgABdwFOAXMBLUQA + Af8BfwF3AU4BPAFnATwBZwE8AWcBuQFWAZgBUgGYAVIBmAFSAZgBTgF3AU4BdwFOAXYBTgFWAUoBVQFK + AVUBSgE0AUYBNAFGATMBRgEzAUIBEgFCARIBQgERAUIBEQFCAWsBLQF7AW8cAAGcAVIBfwFvAf8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG/AXcBuwFWAXkBUgFVAXsBlAF/AdcBYgEa + AUIB/AFeAb4BdwH/AX8B3wF7AV0BawFZAUoBFwFGARUBbwHXAV4BGQFCATwBZwH/AX8B/wF/Af8BfwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BXAFrATUBRgoAAbgBVgG5AVYBfQFvAX0BbwF9AW8BfQFv + AX0BbwF9AW8BfQFvAVwBawHbAVoBfQFvAV0BawFdAWsBXQFrAV0BawEbAWMBswE1Ad8Bew4AAX0BbwHb + AVoBHAFjARwBYwEbAWMBGwFjARsBYwE8AWcB+wFeAfsBXgH7AV4B+wFeAfsBXgH7AV4B/AFeATYBRgFx + AS0B/wF/BgABXAFnARIBGQHRARQB0QEUAdEBFAHRARQB0AEUAdABFAHQARQB0AEUAbABFAGwARQBrwEU + Aa8BFAGvARQBrwEUAfABHAF8AW8GAAH/AX8BrwEUARoBY0QAAd4BewGXAVIBPAFnAVwBawFcAWsBuQFW + AbkBUgF0AVIBUAFSAVABUgFQAVIBUAFSAXEBUgFxAVIBcQFWAXEBUgFxAVIBcQFSAVEBUgFRAVIBUQFO + ATEBSgESAT4BEQFCAWwBLQFaAWscAAGcAVIBfwFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8B/wF/AV4BawFbAUoB+AFmAZUBfwGVAX8BlQF/AZUBfwF2AX8B1wFeATkBRgH5AT0BGAFCAXcBUgEW + AW8BtQF/AZUBfwGVAX8BdgF7AVgBTgFZAUoBvgF3Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/ + AX8BXAFrATUBRgoAAZgBUgG5AVYBfQFvAX0BbwF9AW8BfQFvAX0BbwF9AW8BfQFvATwBZwH7AV4BfQFv + AV0BawFdAWsBXQFrAX0BbwFXAUoB2QFaEAAB/wF/AZoBUgEcAWMBHAFjARwBYwEbAWMB+wFeATwBZwH7 + AV4B+wFeAfsBXgH7AV4B/AFeAVcBSgFQASkB0wE5AZ0BcwgAAdEBDAG2AR0B2AEdAbgBFQG4AREBmAEJ + AZgBBQGYAQUBmAEFAZgBBQGZAQEBmQEBAZkBAQG5AQEBugEBAboBAQE2AQEBEQEhBgABnQFzAQ0BAAHf + AXtEAAHeAXsBmAFSAV0BawFcAWsBXAFrAboBVgF1AVIB6AFNAQgBagEIAWYBKAFqASgBagFIAWoBSQFq + AWkBbgFpAW4BigFuAaoBcgGqAXIBywF2AesBdgELAXsBjgFiARIBPgFsAS0BWgFrHAABnQFSAX8BbwH/ + AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF7AbwBVgGaAVIBdwF7AbYBfwGWAX8BlgF/AZYBfwGW + AX8BlgF/AbYBfwG2AX8BlgF/AbYBfwG2AX8BtgF/AZYBfwGWAX8BlgF/AbYBfwG2AX8BFwFrARgBQgHb + AVoB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AVwBawE1AUYKAAF3AU4B+gFeAZ4BcwF9AW8BfQFv + AX0BbwF9AW8BfQFvAX0BbwE8AWcB+wFeAX0BbwF9AW8BXQFrAV0BawGeAXMBswE1ARoBYxAAAf8BfwGa + AVIBHAFjARwBYwEcAWMBHAFjARsBYwE8AWcBGwFjAfsBXgEcAWMBVwFKAXEBLQHTATkBfAFvAf8BfwoA + AZABBAFaAS4BewEqAVsBIgE7ARoBGwESARsBDgEbAQoBHAEGARwBBgEcAQIBHQECAR0BAgE9AQIBPgEC + AV4BAgHaAQEBrwEUBgABVwFKAZMBMUYAAd4BewGZAVIBXQFrAV0BawFcAWsBugFWAVIBTgHnAVkBBgF+ + AQYBfgEGAX4BBgF+AQYBfgEHAX4BJwF+AUcBfgFIAX4BaAF+AYkBfgGJAX4BqgF+AcsBfgHsAXYBEgFC + AWwBLQE5AWccAAGdAVIBfwFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AV4BawFcAUoBGQFrAbcBfwG3 + AX8BtwF/AbcBfwG3AX8BtwF/AbcBfwG3AX8BtwF/AbcBfwG3AX8BtwF/AbcBfwG3AX8BtwF/AbcBfwG3 + AX8BtwF/AbcBfwG3AX8BtwF/AZgBWgEYAUIBXQFrAf8BfwH/AX8B/wF/Af8BfwH/AX8BXAFrATYBRgoA + AZcBUgE2AUYBGwFjAZ4BcwGeAXMBnQFzAX0BbwF9AW8BfQFvATwBZwH7AV4BfQFvAX0BbwF9AW8BfQFv + AZ4BcwFRASkBdwFOEAAB3wF7AVgBSgE8AWcBHAFjARwBYwEcAWMBHAFjATwBZwEbAWMB+wFeAfsBXgEP + ASEBtwFWAf8Bfw4AAZABBAE6AS4BWwEuATsBIgIaAfoBEQH6AQ0B+wEJAfsBCQH7AQUB/AEFAfwBAQEc + AQIBHQECAR0BAgE+AQIBugEBAbABFAQAAf8BfwGPARABGwFjRgABvgF3AbkBVgFdAWsBXQFrAV0BawG6 + AVYBMgFKAccBWQHlAX0BxQF9AcUBfQHlAX0B5gF9AeYBfQEGAX4BJwF+AScBfgFIAX4BaAF+AYkBfgGp + AX4BygF+AcwBcgESAUIBjAExATkBZxwAAZ0BUgF/AW8B/wF/Af8BfwH/AX8B/wF/Ad8BewG9AVYBmwFW + AZgBewG4AX8BuAF/AbgBfwG4AX8BuAF/AbgBfwG4AX8BuAF/AbgBfwG4AX8BuAF/AbgBfwG4AX8BuAF/ + AbgBfwG4AX8BuAF/AbgBfwG4AX8BuAF/AbgBfwG4AX8B2AF/AXgBdwE3AUYBeQFOAd8BewH/AX8B/wF/ + Af8BfwFcAWsBNgFGCgAB3wF7ATsBZwE1AUYB1AE5AVcBSgEbAWMBngFzAZ4BcwF9AW8BXQFrAdsBWgGd + AXMBfQFvAX0BbwF9AW8BngFzAZMBMQEwASUBnQFzDAAB/wF/AdoBWgGZAVIBPAFnARwBYwEcAWMBHAFj + ARwBYwEcAWMBGwFjAfsBXgH7AV4BcQEtAXABLQE6AWcB/wF/DAABkQEEAVoBMgFbAS4BOgEmARoBHgH6 + ARUB+gENAfoBCQH7AQkB+wEFAfsBBQH8AQUB/AEBARwBAgEdAQIBPQEGAboBAQHQARQB9AE9AZcBUgE7 + AWcBLQEEAf8Bf0YAAb4BdwG6AVYBfQFvAV0BawFdAWsBugFWATEBSgHHAVkBKQF+ASoBfgEqAX4BKgF+ + AQcBfgHFAX0B5QF9AQYBfgEHAX4BJwF+AUgBfgFoAX4BiQF+AaoBfgHMAW4BEwFCAYwBMQFaAWscAAGd + AVIBfwFvAf8BfwH/AX8B/wF/AV8BawFdAUoBOwFrAdkBfwG5AX8BuQF/AbkBfwG5AX8BuQF/AbkBfwG5 + AX8BuQF/AbkBfwG5AX8BuQF/AbkBfwG5AX8BuQF/AbkBfwG5AX8BuQF/AbkBfwG5AX8BuQF/AbkBfwG5 + AX8BuQF/AbkBfwG5AX8B2QF/AfgBZgH3AT0BGwFfAf8BfwH/AX8BXAFrAVYBSg4AAf8BfwHeAXsBOwFn + ATYBRgH1AT0BngFzAZ0BcwGdAXMBmgFSAZ0BcwF9AW8BfQFvAX0BbwGeAXMBVwFKAXEBLQFQASkBOwFn + Af8BfwYAAd4BewG5AVYBNwFGAVwBawE8AWcBPAFnARwBYwEcAWMBHAFjARwBYwEbAWMBGwFjAdoBWgGS + ATEBswE1AVEBKQGXAVIB/wF/CgABsQEEAVkBMgF6ATIBOgEmARoBHgH6ARUB+gENAdoBDQH6AQkB+wEJ + AfsBBQH7AQUB/AEFARwBBgEcAQYBPQEGAbkBBQHQARQB0wE5AXIBLQFxAS0BkwExSAABvgF3AboBVgF9 + AW8BfQFvAX0BbwHaAVoBEQFGASwBWgHyAX4B0gF+AdIBfgHSAX4B8gF+AdEBfgFLAX4B5gF9AQYBfgEn + AX4BJwF+AUgBfgFpAX4BiQF+AasBZgETAUIBjAExAVoBaxwAAZ0BUgF/AW8B/wF/Ad8BewG+AVYBWwFK + AZIBWgHaAX8BugF/AboBfwG6AX8BugF/AboBfwG6AX8BugF/AboBfwG6AX8BugF/AboBfwG6AX8BugF/ + AboBfwG6AX8BugF/AboBfwG6AX8BugF/AboBfwG6AX8BugF/AboBfwG6AX8BugF/AboBfwHaAX8B+gF/ + AS8BSgE5AUYBOAFGAZ4BcwF9AW8BVwFKFAAB/wF/ATYBRgEbAWMBngFzAZ4BcwHbAVoBPAFnAZ0BcwF9 + AW8BfQFvAX0BbwF9AW8BswE1AbQBNQFQASkBcQEtAVYBSgGYAVIBNgFGAZMBMQF4AU4BvwF3ATwBZwE8 + AWcBPAFnATwBZwEcAWMBHAFjARwBYwEbAWMBHAFjAboBVgFyAS0BtAE1AdQBOQFxAS0BGgFjCgABsgEE + AVkBNgF6ATYBWgEqAToBIgIaAfoBFQHaAQ0B2gENAdoBCQH6AQkB+wEJAfsBBQH8AQUBHAEGAT0BCgG5 + AQUB0QEUATYBRgH1AT0BswE1AfIBOUgAAb4BdwHbAVoBfgFvAX0BbwF9AW8B2wFaARABRgEMAVoB0wF+ + AdMBfgHTAX4B0wF+AdIBfgHSAX4B0gF+AdEBfgFLAX4BBgF+ASYBfgFHAX4BaAF+AYkBegGLAWYBEwFC + AYwBMQFaAWscAAGeAVIBnwFzAT8BZwFeAUoBegFOAXYBUgGSAVoB+wF/AdsBfwHbAX8B2wF/AdsBfwHb + AX8B2wF/AdsBfwHbAX8B2wF/AdsBfwHbAX8B2wF/AdsBfwHbAX8B2wF/AdsBfwHbAX8B2wF/AdsBfwHb + AX8B2wF/AdsBfwHbAX8B2wF/AdsBfwHbAX8B2wF/AdwBfwEvAUoB/AFeAbsBVgEXAUIBWAFKAVcBShQA + Af8BfwGYAVIBeAFOAb4BdwGeAXMBXQFrAboBVgGeAXMBnQFzAX0BbwF9AW8BnQFzATwBZwH2AT0BNwFG + ATgBRgE3AUYBWAFKAbsBVgF/AW8BnwFzAVwBawE8AWcBPAFnATwBZwE8AWcBPAFnARwBYwEcAWMBHAFj + ARsBYwEcAWMBugFWAdQBOQHUATkBswE1AXcBTgoAAdIBBAF6AToBegE6AVoBLgE6ASoBGgEiAfkBGQH5 + AREB2gENAdoBDQH6AQkB+gEJAfsBCQH7AQkBHAEKARwBCgG5AQkB8QEUAboBVgF5AU4BFgFCAa8BKQG9 + AXcKAAGZAWcBRgEaASUBFgElARYBJQEWASUBFgEFARYBBQEWAQUBFgEFARYBBQEWAQUBFgEFARYB5QEV + AeUBFQHlARUBBwEeAZsBbxgAAZ4BcwHbAVoBfgFvAX0BbwF9AW8B2wFaAfABQQENAVoB8wF+AfQBfgH0 + AX4B8wF+AfMBfgHTAX4B0gF+AdIBfgHSAX4B0QF+Aa0BfgGMAX4BiwF+AawBegFrAV4BEwFCAWwBLQF7 + AW8cAAG+AVYBfwFOAX0BTgGYAVIBmAFSAZYBUgGzAVoB/AF/AdwBfwHcAX8B3AF/AdwBfwHcAX8B3AF/ + AdwBfwHcAX8B3AF/AdwBfwHcAX8B3AF/AdwBfwHcAX8B3AF/AdwBfwHcAX8B3AF/AdwBfwHcAX8B3AF/ + AdwBfwHcAX8B3AF/AdwBfwHcAX8B3AF/AfwBfwFQAUoB/AFeAfwBXgH8AV4BWAFKAXgBThIAAf8BfwHZ + AVoBFgFCAfwBXgG+AXcBngFzAb4BdwG6AVYBPAFnAZ4BcwF9AW8BfQFvAX0BbwF9AW8BfQFvAdoBWgG6 + AVYB3AFaAR4BYwFfAWsBXgFrAVwBawE8AWcBPAFnATwBZwE8AWcBPAFnARwBYwH7AV4BHAFjARwBYwEb + AWMBHAFjARwBYwEcAWMBVwFKAbQBNQHUATkKAAHTAQQBegE+AZoBPgF6ATYBWgEuAToBJgEZAR4B+QEZ + AfkBEQHaAQ0B2gENAfoBDQH6AQkB+wEJARsBCgEcAQ4BuQEJAfIBFAEeAWMBvAFWAVgBSgGzAUYB5QEV + Af8BfwgAASMBDgHJAS4BCgEzAegBLgHnAS4B5gEqAeYBKgHmASoB5gEuAQYBLwEGAS8BBgEvAQYBLwEH + ATMBJwEzASgBMwGlASIBKAEiGAABngFzAfsBXgF+AW8BfQFvAX0BbwHbAVoBzwE9AS0BWgH0AX4B9AF+ + AfQBfgH0AX4B9AF+AfMBfgHzAX4B0gF+AdEBfgHRAX4B0AF+AdABfgHwAX4BzgF6AWsBWgE0AUIBbAEt + AXsBbxwAAf0BXgFcAUoBlwFSAZgBUgGZAVIBlwFSAbQBWgH9AX8B3QF/Ad0BfwHdAX8B3QF/Ad0BfwHd + AX8B3QF/Ad0BfwHdAX8B3QF/Ad0BfwHdAX8B3QF/Ad0BfwHdAX8B3QF/Ad0BfwHdAX8B3QF/Ad0BfwHd + AX8B3QF/Ad0BfwHdAX8B3QF/Ad0BfwHdAX8B/QF/AVEBSgH8AV4B/AFeAboBVgEVAUIB3gF7EAAB/wF/ + AZgBUgFXAUoBXgFrAV0BawG+AXcBngFzAZ4BcwF9AW8BmgFSAX0BbwGeAXMBfQFvAX0BbwF9AW8BfQFv + AX0BbwF9AW8BfQFvAX0BbwFdAWsBXQFrAVwBawFcAWsBPAFnATwBZwE8AWcBPAFnAfsBXgEcAWMBHAFj + ARwBYwEcAWMBGwFjAfsBXgH7AV4BHAFjAXgBTgHTATkB/wF/CAAB0wEEAZoBQgGbAUIBegE6AVoBMgE6 + ASoBOgEmARkBHgH5ARkB+gEVAfoBEQH6AREB+gENAfsBDQEbAQ4BHAEOAbkBDQHyARQBHAFjATwBZwHe + AXsB/wF/AWsBLgGNATYB/wF/BgABAQEGAS4BQwFuAUcBTAFDAUoBPwFJATsBSAE7AUkBPwFIATsBaQE/ + AWgBPwFoAT8BiQE/AYkBQwGpAUMBygFHAUgBNwHlARUYAAGeAXMB/AFeAZ4BcwF+AW8BfgFvAdsBWgHP + AT0BLgFaAfUBfgEVAX8BFQF/ARUBfwH1AX4B9AF+AfMBfgHSAX4B0gF+AdEBfgHQAX4B0AF+AfABfgHO + AXoBSwFWATQBRgFsAS0BnAFzHAAB/wF/AdwCWgFKAZgBUgGZAVIBlwFSAbUBWgH+AX8B/gF/Af4BfwH+ + AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+ + AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/AVIBSgH9AV4B2wFaARUBQgG+ + AXcSAAG+AXcBFgFCAb8BdwGeAXMBvgF3Ab4BdwGeAXMBngFzAb4BdwE8AWcBmgFSAX0BbwGeAXMBfQFv + AX0BbwF9AW8BfQFvAX0BbwF9AW8BXQFrAV0BawFdAWsBXQFrAVwBawE8AWcBPAFnATwBZwH7AV4BGwFj + ATwBZwEcAWMBHAFjARwBYwEbAWMBGwFjAfsBXgEcAWMBkgExAVsBawoAAdMBBAG6AUYBuwFKAZoBQgF6 + AToBWgEyAToBLgE6ASYBGgEiARoBHgUaARYBGwEWARsBFgE8ARoB2QERAfIBFAgAAd4BewHkAREBNQFX + BgABAQEGAS0BQwFOAUcBTAE/ASoBOwEpATsBKAE7AUgBOwFIATsBSAE7AUgBOwFoATsBaAE/AYkBPwGJ + AT8BqgFDASgBMwEFARYYAAGeAXMB/AFeAZ4BcwF+AW8BfgFvAdwBWgGuATUBLwFeARUBfwEWAX8BNwF/ + ARYBfwEVAX8B9AF+AfQBfgHzAX4B0gF+AdEBfgHRAX4B0AF+AfABfgGuAXYBKwFWATQBRgFrAS0BvQF3 + HgAB/wF/Af0BXgFbAUoBuQFWAZcBUgHVAVoB/wF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+ + AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+AX8B/gF/Af4BfwH+ + AX8B/gF/Af4BfwH+AX8B/gF/Af8BfwFSAUoB2wFaARUBQgG+AXcUAAF9AW8BeAFOAd8BewG+AXcBvgF3 + Ab4BdwG+AXcBngFzAZ4BcwG+AXcBPAFnAXkBTgFdAWsBngFzAZ0BcwF9AW8BfQFvAX0BbwF9AW8BfQFv + AV0BawFdAWsBXQFrAVwBawFdAWsBPAFnAfsBXgH7AV4BPAFnATwBZwE8AWcBPAFnARwBYwEcAWMBHAFj + ARwBYwGZAVIBsgE1Af8BfwoAARQBDQFZAT4BmgFCAXkBOgFZATYBOQEyARkBKgEYASYB+AEhAfgBHQHY + AR0B+AEZAfkBGQH5ARkB+QEZAfkBGQGXARUBVAEhCgABvAFzAaEBBQGbAW8BdwFfAYsBLgEhAQYBLgE/ + AU4BRwFMAT8BKgE7ASkBNwEoATcBKAE3ASgBOwFIATsBSAE7AUgBOwFoATsBaAE/AYkBPwGKAUMBJwEz + AQUBFhgAAb4BdwH8AV4BngFzAZ4BcwGeAXMB3AFaAa0BNQEvAV4BFgF/ARYBfwE3AX8BNwF/ARYBfwH1 + AX4B9AF+AfMBfgHSAX4B0QF+AdEBfgHQAX4B8AF+Aa0BdgErAVIBNAFGAWsBLQHeAXsgAAH/AX8BPQFn + AVsBSgGXAVIB1gFaAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ + Af8BfwH/AX8BcgFOARYBQgG9AXcWAAE8AWcB2gFaAd8BewG+AXcBvgF3Ab4BdwG+AXcBvgF3Ab4BdwG+ + AXcBvgF3AX0BbwGaAVIB2wFaAX0BbwGeAXMBnQFzAX0BbwF9AW8BfQFvAX0BbwF9AW8BXQFrAV0BawEc + AWMB2wFaAfsBXgE8AWcBPAFnATwBZwFXAUoBNgFGAXgBTgHaAVoBGwFjAT0BZwGzATUBWwFrDAABXAFn + ATQBEQEUAQ0BEwENARQBDQEUAQ0BFAENARQBDQEUAQ0BEwENARMBDQETAQ0BEwENAfMBDAHzAQwB8gEM + ARMBEQF8AWsMAAFXAV8BMwFPASABAgFEARIBIQEGAS4BQwFOAUcBLAE/ASsBOwEpATcBKAE3ASgBNwEo + ATcBKAE3AUgBOwFIATsBSAE7AWgBPwFpAT8BigFDAScBMwElARYYAAG+AXcBHQFjAZ4BcwGeAXMBngFz + AdwBWgGNATEBqgFRARYBfwE2AX8BNwF/ATYBfwEVAX8BFQF/AfQBfgHzAX4B0gF+AdEBfgHQAX4B0AF+ + Ac8BfgFrAWoBDAFOATQBRgFKASkB/wF/IgAB/wF/AX4BbwFaAUoB1QFaAd4BewG9AXcBvQF3Ab0BdwGc + AXMBnAFzAXsBbwF7AW8BegFvAVoBawFaAWsBOQFnATkBZwE5AWcBGAFjARgBYwEXAWMB9wFeAfcBXgHW + AVoB1gFaAdUBWgG1AVYBtQFWAbQBVgGUAVIBlAFSAZMBUgGUAVIBcwFOAb0BdxgAAb0BdwEXAUIBvgF3 + Ad8BewG+AXcBvgF3Ab4BdwHfAXsB3gF7Ab4BdwG+AXcBngFzAZ4BcwEcAWMBmQFSAboBVgEcAWMBXAFr + AV0BawFdAWsBXAFrATwBZwH7AV4BugFWAdsBWgE8AWcBXAFrAV0BawHaAVoBswE1AZcBUgEaAWMBmAFS + AfQBPQFxAS0BkgExAdMBOQH/AX8+AAEtATsBgQEKAYQBEgFBAQYBLgFDAU8BRwEtAT8BKwE7ASoBNwEp + ATcBKAEzASgBNwEoATcBKAE3AUgBOwFIATsBSAE7AWkBPwFqAUMBBwEzASUBFhgAAb4BdwEdAWMBngFz + AZ4BcwGeAXMB3AFaAZgBUgEHASEB5QEgAQUBJQEGASUBJgEpASYBLQFGATEBZwExAWcBNQGHATkBhwE9 + AacBPQHIAUEByAFFAeoBSQEyAUoBNAFGAWsBLQH/AX8mAAGdAnMBTgFTAUoBcwFOAXMBTgF0AU4BdAFO + AXQBTgF1AU4BlQFSAZYBUgGWAVIBlgFSAZcBUgG3AVYBuAFWAbgBVgHZAVoB2gFaAdoBWgHbAVoB+wFe + AfsBXgH8AV4B/AFeAfwBXgH8AV4B/QFeAR0BYwHbAVoBNgFGAb0BdwH/AX8aAAE8AWcBVwFKAd8BewH/ + AX8BvgF3ARsBYwGZAVIBFwFCAdoBWgG+AXcBvgF3AZ4BcwGeAXMBngFzAV0BawH7AV4BugFWAboBVgGa + AVIBugFWAdsBWgEcAWMBXAFrAV0BawFdAWsBXAFrAV0BawHUATkBOwFnAf8BfwQAAf8BfwH/AX8BvgF3 + Ad8Be0AAAXABSwEFASMBxgEaAUEBBgFPAUMBTwFHAU4BQwEsAT8BKwE7ASkBNwEoATMBKAEzASgBMwEo + ATcBKAE3AUgBOwFIATsBSQE/AWoBPwEHAS8BJQEWGAAB3gF7AR0BYwG+AXcBngFzAZ4BcwHbAVoB2wFa + AdsBWgG5AVYBuQFWAbkBVgG5AVIBmAFSAZgBUgGYAVIBlwFOAXcBTgF2AU4BdgFOAXYBSgFVAUoBVQFK + AVQBSgEzAUYBrQE1KgAB3gF7AZ0BUgGbAVIB2wFaAdsBWgHbAVoB3AFaAfwBXgH8AV4B/QFeAf0BXgEd + AWMBHgFjAR4BYwEeAWMBHwFjAT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/ + AWcB3AFaATcBRgG+AXceAAH/AX8B2QFaAXkBTgF4AU4BFwFCAdoBWgF9AW8BvgF3AdoBWgE3AUYBGwFj + Ab4BdwGeAXMBngFzAZ4BcwGdAXMBngFzAZ0BcwF9AW8BfQFvAX0BbwF9AW8BXQFrAV0BawFcAWsBXAFr + ATwBZwG0ATUBfAFvTgAB2gFvAWgBMwHnASIBYQEGAVABRwFQAUsBTgFDAS0BPwEsATsBKgE7ASkBNwEo + ATMBKAEzASgBNwEoATcBKAE7AUgBOwFJAT8BaQE/AQcBLwFFARYYAAHfAXsBHQFjAb8BdwGeAXMBngFz + AdwBWgHbAVoB2wFaAdoBWgG6AVYBugFWAbkBVgGZAVIBmAFSAZgBUgGXAVIBdwFOAXYBTgF2AU4BVgFK + AVUBSgFVAUoBVAFKARIBQgFSAUosAAH/AX8B3AFaAXsBTgHbAVoB2wFaAdsBWgH8AV4B/AFeAfwBXgH9 + AV4B/QFeAR0BYwEeAWMBHgFjAR4BYwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/ + AWcBvAFWAVcBSgHeAXsiAAH/AX8BXAFrAb0BdwH/AX8IAAG9AXcBFgFCAb4BdwGeAXMBngFzAZ4BcwGe + AXMBnQFzAZ0BcwGdAXMBnQFzAX0BbwF9AW8BXQFrAV0BawFcAWsBXAFrAVwBawGzATUBGwFjTgAB/wF/ + AbgBZwELATMBYQEGAVEBRwFRAUsBTwFHAS4BQwEtAT8BLAE7ASsBOwEqATcBKQE3ASgBNwEoATcBKAE3 + ASkBOwFJAT8BSgE/AQcBLwFFARYYAAH/AX8BHQFjAZ4BcwG+AXcBvgF3AfwBXgHbAVoB2wFaAdoBWgHa + AVoBuQFWAbkBVgG5AVYBuQFWAbgBVgGYAVIBlwFSAXYBTgF2AU4BdgFOAVUBSgFVAUoBVQFKAfABPQH2 + AV4uAAH/AX8BXQFrAVwBSgG7AVYB+wFeAfwBXgH8AV4B/AFeAf0BXgH9AV4BHQFjAR4BYwEeAWMBHgFj + AT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAT8BZwE/AWcBXwFrAZsBUgF5AU4B3wF7NAAB/wF/ARcBQgG+ + AXcBngFzAZ4BcwGeAXMBngFzAX0BbwHaAVoBuQFWAXgBTgE3AUYBGwFjAX0BbwFdAWsBXAFrAV0BawFd + AWsB1AE5AdkBWlQAAWEBBgFSAU8BcwFTAVEBSwFQAUcBTgFDAS0BPwEsAT8BKwE7ASsBOwEqATsBKgE7 + ASoBOwFKAT8BSgE/AWsBRwEIATMBRQEWGgABfwFvAX4BbwG/AXcBvgF3ARwBYwHcAVoB2wFaAdsBWgF3 + AU4BuQFWAbkBVgHaAVoB2gFaAdkBWgG5AVYBlwFSAXYBTgETAUIBEgFCAXUBTgFVAUoBVQFKAa4BNQFa + AWsyAAG+AXcBfAFOAZsBUgH8AV4B/AFeAfwBXgH9AV4B/QFeAR0BYwEeAWMBHgFjAR4BYwEfAWMBPwFn + AT8BZwE/AWcBPwFnAT8BZwE/AWcBPwFnAVoBSgHaAVoB/wF/NgAB/wF/ARcBQgG+AXcBngFzAZ4BcwGe + AXMBvgF3AVcBSgG5AVYBOwFnAVwBawE8AWcB9QE9ATwBZwFdAWsBXQFrAVwBawF9AW8BFgFCAVcBSlQA + AYMBDgEMATMBLQE7AQwBNwELATMBCgEvAeoBLgHpAS4B6QEqAegBKgHoASoBCAEvAQgBLwEIAS8BCAEz + AQkBNwHFASIBiAEiGgABngFzAV4BawG/AXcBvwF3AT0BZwHcAVoB2wFaAdsBWgF3AU4BmAFSAdoBWgEb + AWMBGwFjARoBYwH6AV4BuAFWAXcBTgFVAUoBVQFKAXYBTgFVAUoBVQFKAYwBMQG9AXc0AAH/AX8B/QFe + AVwBSgHcAVoB/AFeAf0BXgH9AV4BHQFjAR4BYwEeAWMBHgFjAR8BYwE/AWcBPwFnAT8BZwE/AWcBPwFn + AR4BYwE5AUYBXAFrAf8BfzgAAf8BfwE3AUYBvgF3Ab4BdwGeAXMBngFzAfsBXgF4AU4B/wF/BgABXAFr + AfUBPQFdAWsBXQFrAV0BawEbAWMB1AE5AZgBUlQAAZkBZwGEARIBgwEOAYMBDgGDAQ4BgwEOAYMBDgGD + AQ4BgwEOAYMBDgFjAQ4BYwEOAWMBDgFjAQ4BYwEOAWMBDgFkARIBmgFrGgAB3wF7AR4BYwG/AXcBvwF3 + AX4BbwHcAVoB2wFaAdsBWgHbAVoBmQFSAXcBTgGXAVIBuAFWAbgBVgGXAVIBlwFSAXcBTgF3AU4BdgFO + AXYBTgFVAUoBNAFGAc4BOQH/AX82AAH/AX8BngFzAXwBTgGcAVIB/QFeAR0BYwH9AV4BHQFjAR4BYwEe + AWMBHgFjAR8BYwE/AWcBPwFnAT8BZwG8AVYBWQFKAb4BdzwAAf8BfwE4AUYB3wF7Ab4BdwG+AXcBngFz + ATcBRgG+AXcIAAH/AX8BGgFjARYBQgFcAWsBVwFKAdQBOQFbAWsB/wF/lAABfgFvAT4BZwG/AXcBvwF3 + AR0BYwHcAVoB2wFaAdsBWgHaAVoBugFWAboBVgG5AVYBmQFSAZgBUgGYAVIBlwFSAXcBTgF2AU4BdgFO + AXYBTgGuATUBOQFnPAAB/wF/AT0BZwFcAUoBvAFWAR0BYwEdAWMBHgFjAR4BYwEeAWMBPgFnAT8BZwH9 + AV4BWgFKARwBYwH/AX8+AAH/AX8BeQFOAXgBTgG6AVYBGwFjAZkBUgEbAWMMAAH/AX8BuQFWAdQBOQHZ + AVoB3wF7mAAB/wF/AT0BZwEdAWMBngFzAb8BdwEdAWMB2wFaAdsBWgHaAVoBugFWAboBVgG5AVYBuQFW + AZgBUgGYAVIBmAFSAZcBUgF3AU4BVQFKAc8BOQFSAUoB/wF/QAAB3gF7AR0BYwFbAUoBnAFSAd0BWgEe + AWMB/gFeAb0BVgFbAUoBuwFWAb4Bd0QAAf8BfwG+AXcBXAFrAdoBWgGZAVIB/wF/DgAB/wF/Ad4Be54A + Af8BfwGeAXMB/AFeAfsBXgEcAWMBGwFjAdsBWgHbAVoB2gFaAboBVgG5AVYBmQFSAZcBUgF2AU4BMwFG + AfEBPQGuATUB7wE9ATkBZwH/AX9GAAH/AX8BfQFvAfwBXgF7AU4BmwFSARwBYwG+AXcB/wF//wAHAAH/ + AX8BvgF3AXwBbwEbAWMB2QFaAZcBUgF1AU4BVAFKATMBRgFTAUoBdAFOAbUBVgEYAWMBewFvAd4BewH/ + AX//AP8AAgABQgFNAT4HAAE+AwABKAMAAcADAAFgAwABAQEAAQEGAAEJFgAD/wEAEv8GAAL/AcACAAED + Av8BAAEHCP8GAAH/AeADAAEBAf8B/gIAAT8B/wHgAQ8E/wYAAf8BwAMAAQEB/wH8AgABHwH/AeABAAEP + A/8GAAH/AYADAAEBAf8B+AIAAR8B/wHgAgABDwL/BgAB/wQAAQEB/wH4AgABHwH/AeADAAEPAf8GAAH+ + BAABAQH/AfgCAAEPAf8B4AQAAQcGAAH8BAABAQH/AfgCAAEPAf8B4AQAAQcGAAH4BAABAQH/AfACAAEP + Af8B4AQAAQcGAAHwBAABAQH/AfACAAEPAf8B4AQAAQcGAAHgBAABAQH/AfACAAEPAf8B4AQAAQcGAAHA + BAABAQH/AfACAAEPAf8B4AQAAQcGAAHABAABAQH/AfACAAEPAf8B4AQAAQcGAAHABAABAQH/AfACAAEP + Af8B4AQAAQcGAAHABAABAQH/AfACAAEHAf8B4AQAAQcGAAHABAABAQH/AfACAAEHAf8B4AQAAQcGAAHA + BAABAQH/AfACAAEHAf8B4AQAAQcGAAHABAABAQH/AfACAAEHAf8B4AQAAQcGAAHABAABAQH/AfACAAEH + Af8B4AQAAQcGAAHABAABAQH/AfACAAEHAf8B4AQAAQcGAAHABAABAQH/AeACAAEHAf8B4AQAAQcGAAHA + BAABAQH/AeACAAEHAf8B4AQAAQcGAAHABAABAQH/AeACAAEHAf8B4AQAAQcGAAHABAABAQH/AeACAAEH + Af8B4AQAAQcGAAHABAAC/wHgAgABBwH/AeAEAAEHBgABwAQAAv8B4AIAAQcB/wHgBAABBwYAAcAEAAL/ + AeACAAEHAf8B4AQAAQcGAAHABAAC/wHgAgABBwH/AeAEAAEHBgABwAQAAv8B4AIAAQcB/wHgBAABBwYA + AcAEAAL/AeACAAEHAf8B4AQAAQcGAAHABAAC/wHgAgABBwH/AeAEAAEHBgABwAQAAv8B4AIAAQcB/wHg + BAABBwYAAcAEAAL/AeACAAEHAf8B4AQAAQ8GAAHABAAC/wHgAgABBwH/AfAEAAEfBgABwAQAAv8B4AIA + AQcB/wH4BAABPwYAAcAEAAL/AeACAAEHAf8B/AQAAX8GAAHABAAC/wHgAgABBwL/BAABfwYAAcAEAAL/ + AeACAAEPAv8BgAIAAQEB/wYAAcAEAAL/AeACAAEPAv8BwAIAAQMB/wYAAcAEAAL/AeACAAEPAv8B4AIA + AQcB/wYAAcAEAAL/AfACAAEPAv8B+AIAAQ8B/wYAAcAEAAL/AfACAAEPAv8B/AIAAR8B/wYAAcAEAAL/ + AfACAAEPAv8B/gIAAX8B/wYAAcADAAEHAv8B+AIAAR8D/wGAAQAC/wYAAcADAAE/Av8B+AIAAR8D/wHg + AQMC/wYAAf8BgAEAAQED/wH8AgABPwP/AfgBBwL/BgAI/wIACP8GABL/BgAm/wEAAQcK/wHwAT8J/wH+ + AgABPwH/AeABDwb/AeABPwn/AfwCAAEfAf8B4AEAAQ8F/wHgAR8Bzwj/AfgCAAEfAf8B4AIAAQ8E/wHg + AR8Bgwj/AfgCAAEfAf8B4AMAAQ8C/wHHAcABDwEBBP8B+AEAAQEB/wH4AgABDwH/AeAEAAEHAf8BgwHA + AQQBAQT/AfgBAAEBAf8B+AIAAQ8B/wHgBAABBwH/AQABgAIABP8B+AEAAQEB/wHwAgABDwH/AeAEAAEH + Af4EAAT/AfgBAAEBAf8B8AIAAQ8B/wHgBAABBwH+BAAE/wHAAQABAQH/AfACAAEPAf8B4AQAAQcB/AMA + AQEE/wGAAQABAQH/AfACAAEPAf8B4AQAAQcB/AMAAQEE/wGAAQABAQH/AfACAAEPAf8B4AQAAQcB/AMA + AQEE/wGAAQABAQH/AfACAAEPAf8B4AQAAQcB/gMAAQEE/wGAAQABAQH/AfACAAEHAf8B4AQAAQcB/gQA + AT8D/wGAAQABAQH/AfACAAEHAf8B4AQAAQcB/wQAAQcD/wGYAQABAQH/AfACAAEHAf8B4AQAAQcB/gQA + AQcD/wEYAQABAQH/AfACAAEHAf8B4AQAAQcB4AQAAQMD/wEYAQABAQH/AfACAAEHAf8B4AQAAQcB4AQA + AQMD/wE/A/8B8AIAAQcB/wHgBAABBwHABAABAwL/Af4BPwP/AeACAAEHAf8B4AQAAQcBwAQAAQMC/wH+ + AT8D/wHgAgABBwH/AeAEAAEHAcABAAEDAcABAAEDAv8B/gF/A/8B4AIAAQcB/wHgBAABBwHAAQABBwHw + AQABAwGAAQABHAF/A/8B4AIAAQcB/wHgBAABBwHAAQABDwHwAQABBwGAAQABHAF/A/8B4AIAAQcB/wHg + BAABBwHAAQABDwHwAQABDwGAAQABHAT/AeACAAEHAf8B4AQAAQcBwAEAAQ8B8AEAAT8BgAEAARgE/wHg + AgABBwH/AeAEAAEHAcABAAEHAeABAAEfAYACAAT/AeACAAEHAf8B4AQAAQcB8AEAAQEBwAEAAQ8BgAEA + AQEE/wHgAgABBwH/AeAEAAEHAf4EAAEPAYABAAEBBP8B4AIAAQcB/wHgBAABBwH+BAABDwGAAgAB+AEA + AQEB/wHgAgABBwH/AeAEAAEHAfwEAAEPAYACAAF4AQABAQH/AeACAAEHAf8B4AQAAQcB+AQAAQcBgAIA + ATgBAAEBAf8B4AIAAQcB/wHgBAABDwH4BAABDwGAAQABHgE4AQABAQH/AeACAAEHAf8B8AQAAR8B+AQA + AQ8BgAEAAR8CAAEBAf8B4AIAAQcB/wH4BAABPwH4BAABHwGAAQABHwGAAQABAQH/AeACAAEHAf8B/AQA + AX8B+AQAAR8D/wHAAQABAQH/AeACAAEHAv8EAAF/AfwDAAEMAT8D/wHAAQABAQH/AeACAAEPAv8BgAIA + AQEB/wH8AwABHwT/AcABAAEBAf8B4AIAAQ8C/wHAAgABAwH/Af4BHgIAAR8E/wHAAQABAQH/AeACAAEP + Av8B4AIAAQcC/wH+AgABHwT/AfgBAAEBAf8B8AIAAQ8C/wH4AgABDwL/Af4CAAEfBP8B+AEAAQEB/wHw + AgABDwL/AfwCAAEfAv8B/gEAAeABHwT/AfgBAAEBAf8B8AIAAQ8C/wH+AgABfwL/Af4BAQHgAR8I/wH4 + AgABHwP/AYABAAP/Af4BAwHwAX8I/wH4AgABHwP/AeABAwT/AQMB+Qn/AfwCAAE/A/8B+AEHEP8CACD/ + Cw== + + + + 123, 17 + + + 231, 17 + + + + + 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 + kgBh//8AT0lHAAL9/wAKbpEAycnJAFulvQC0//8AcHBwADjF5AA3h6kAAMz9ADD//wBry8wAsLCwAGqM + jgARiLYA4ODgAEnj/wA5p8oASHyLABvl/wAXweYAdp+wAH///wCDg4MAYGBgAFBreAAAk8cAT8fZAFqT + qwAAuOwAIbDWAB6bwAA11vgAAOX/AAJ/pwA0lLsAo6OjAL+8vAAdgKcAXOv/ANTU1ACOjo4AHM7zAA6f + 0ABJ9f8AObHYAELT7wA55P8AWqOrAHp6egCyoqAADqzaAA6XwwBomrIAW87UAB+JswBY4PcAMrjiAML/ + /wAs3/8ATo2rAFlYWABZUEwATOv1AACv4gAat94AR77cAI+GgwBnZ2cAnJycAA18qwAAw/UAEsvtAADZ + /wBl9P8AD7nkABPd/wAnzPMAQsrkADGr0wAA8P8At7e3AACMvwCXlZUAqqqqAEDd/ABT5v8AMZCyABOC + rwASkb0AAoGwAAeGqgAA1fcAxMTEAHV1dQCJiYkASMrdAFHy/wAAy/QAMsDmABjs/wAVw+0AWp+5AHj/ + /wDQ0NAAa2trAH5+fgBh+PsAkomIAJKSkgAAtOcAE36qAACh1QCnlpMAvP//AADT/wAZvOEAA5fKAMDA + wAAAvPAAAKveALS0tACgoKAAmZmZAD/h/wAA6v8AXP//AADB8ABY6P8AjYeHADbE4AAA+f8AAMX5ABrA + 6QAA4vwAEZrDABGEsgActNwAAN3/AJ6WlACPiooAEIGtAMfHxwB4eHgArq6uAICAgACQkJAAH7LYAJSU + lAAAlskAFH2tAFLp/wA44f8AGL7mALn//wAA8/8AfP//ABjD6AAE//8AALruAACx5AAAqdwAAKTXAFDn + /wBGyN0AC3uqAFnq/gA6xuMAAM3/AA17qQARgrEASOX/AMD//wC+//8AAOP/AADX/wAu//8AX///ANPT + 0wDR0dEAampqAMXFxQC/v78As7OzAIGBgQCMiIgAioqKAKKiogCfn58AlpaWAJCPjwAAxPYAAK7hAACj + 1gARh7UAOeL/AEDg/wDB//8AA///AH7//wB9//8Aef//AC///wBd//8AALzvAAC67QAAs+cAWen+AEjk + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAaygkjDlePA0hAAAAAAAAAAAAAAAAAFQMRA+jiIKPeInFH5s6AAAA + AAAAAAAAFnCfBLUGVbO0DsTRc0VXQQAAAAAAAAAAI87Kg7UGVbO0DkzSpaYCqgAAAAAAAAAAmKE/g7UG + VbO0DkzSpaanrgAAAAAAAAAAjqGxg7UGVbO0DkzSpaanSwAAAAAAAAAARs2yg7UGVbO0DkzSpaankgAA + AAAAAAAAeRuy0LUGVbO0DkzSpaanrwAAAAAAAAAAnsx3ts/LoCZOrcSkpabGjQAAAAAAAAAAomwKMWmL + YWeEfNIi032nxwAAAAAAAAAAahhRGYdTM1olUoo4epp1EwAAAAAAAAAALz1cHgcg1KjVgZ1AUCdfXQAA + AAAAAAAAqU12SBdPLFsVycgwcQVgdAAAAAAAAAAAABA3hjVmq4WcsDRHA0MrGgAAAAAAAAAAAAAqkRI7 + ZaxoPjIJkEIAAAAAAAAAAAAAAACTw74AAAAAAAAAWB0AAAAAAAAAAAAAAAAIwb0AAAAAAAAALkkAAAAA + AAAAAAAAAAC3urkAAAAAAAB/ZG4AAAAAAAAAAAAAAABiFMJjAAAAAIAccgsAAAAAAAAAAAAAAAAALbd/ + lDZvlnJKv5kAAAAAAAAAAAAAAAAAu224e7yVWSmXwgAAAAAAAAAAAAAAAAAAAABWfhHAwnIAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A/gD/APgAHwDwAA8A8AAPAPAADwDwAA8A8AAPAPAA + DwDwAA8A8AAPAPAADwDwAA8A8AAPAPgADwD8AD8A/H8/APx/PwD8fj8A/Dw/AP4APwD+AH8A/4H/AP// + /wAoAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKfeLwCPxnwAi8OyAJjF0wCa + yOUAlsfqAI/A5ACCttEAdqmuAHapfABupTwAi4ICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAACw8RYAq+S3Ocfm/kzr9f8w////BP///wD5//8A6v//AN3//wDT//8Axfn/AK7h/wCT + x/8AeK/hAH26ZwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACl2axh+Pv/uf///2H/ + //8u////Av3//wDw//8A4///ANf//wDM/f8AxPb/ALzv/wC05/8Ar+L/AI7B/gB0qY0AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACx4c95////wf///1z///8u////Av3//wDw//8A4///ANf//wDM + /f8Aw/X/ALrt/wCx5P8Aqdz/AKbZ/wB5rO4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1 + 49F8////wv///1z///8u////Av3//wDw//8A4///ANf//wDM/f8Aw/X/ALrt/wCx5P8Aqdz/AKTX/wB4 + q+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC359V8////wP///1z///8u////Av3//wDw + //8A4///ANf//wDM/f8Aw/X/ALrt/wCx5P8Aqdz/AKTX/wB6resAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAG76dh9////vv///1z///8u////Av3//wDw//8A4///ANf//wDM/f8Aw/X/ALrt/wCx + 5P8Aqdz/AKTX/wB+r+cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALA7Nt/////vv///13/ + //8u////Av3//wDw//8A4///ANf//wDM/f8Aw/X/ALrt/wCx5P8Aqdz/AKTX/wB+s+YAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPC8N5+////vP///1////8v////A////wDz//8A5f//ANn//wDN + //8AxPb/ALru/wCx5P8Aqdz/AKPW/wCBtOYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbI + 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 + //8A6v//AOH//wDZ//8A0P//AMj7/wDC9f8AvO//ALbp/wCw4/8Aqt3/AKTX/wCf0v8AbqHmAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACo4sI+8vr/q////7n///9p////Rf///yP/ + //8C/f//APT//wDq//8A4f//ANn//wDQ//8AyPv/AML1/wC87/8Atun/ALDj/wCq3f8ApNf/AJ7R/wBv + o+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK3ixT31+/+u////uP///2n/ + //9F////I////wL9//8A9P//AOr//wDh//8A2f//AND//wDI+/8AwvX/ALzv/wC26f8AsOP/AKrd/wCk + 1/8AntH/AHGk4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAreTIQPb8/6// + //+2////af///0X///8j////Av3//wD0//8A6v//AOH//wDZ//8A0P//AMj7/wDC9f8AvO//ALbp/wCw + 4/8Aqt3/AKTX/wCe0f8Ac6bfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACv + 6Ms/+f3/sP///7b///9q////Rf///yP///8C/f//APT//wDq//8A4f//ANn//wDQ//8AyPv/AML1/wC8 + 7/8Atun/ALDj/wCq3f8ApNf/AJ7R/wB1qN0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAALPpz0D5/P+y////s////2j///9F////I////wL9//8A9P//AOr//wDh//8A2f//AND//wDI + +/8AwvX/ALzv/wC26f8AsOP/AKrd/wCk1/8AntH/AHiq3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAtOzRQvz+/7H///+x////aP///0X///8j////Av7//wD1//8A6v//AOH//wDZ + //8A0P//AMj7/wDC9f8AvO//ALbp/wCw4/8Aqt3/AKTX/wCd0P8AeK3dAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC37tZE/P3/rf///7L///9u////Sv///yb//v8D////APf//wDq + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD/AQCWvhkAj8I3AIm8VgCLvWYAh7pxAIO5egCDtXoAgbV0AICzbgB+s1wAf69EAHqsKABh + pwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAKjnLwCf1nkAm9G1AJbE6gCTxP4Cos3+AKzS/wCx1v8Atdn/ALTa/wCx2v8Aqtb/AKTS/wCa + zP8Aj8P/AIG0/gB6rvkAfbTUAH60pwB+tGkAfr4kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAMDuBgCl4GYAoNvSBaDR/inB4P843u3/Nvf6/yb///8M////AP///wD4//8A8v//AOr//wDm + //8A3///ANn//wDT//8Az///AMv+/wDC9f8As+X/AJ/S/wCMvv8AeK39AHat1wB3sIAAe7QeAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAtewqAJ7U0xm03P5v5/P/i////2////9U////O////yP///8M/v//APr//wD0 + //8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8Av/L/ALzv/wC57P8Atej/AKLV/wCI + u/8AcaX5AHSqmwB7rRcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC79CMApNnqONvv/4H///+k////gv///2r///9S////Ov///yP/ + //8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC2 + 6f8AsuX/AK/i/wCt4P8Apdj/AIW4/wBuoecAdbI+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACx6Z8f0ez/XP///5j////V////gv///2r/ + //9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC + 9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Ap9r/AKXY/wCSxf8AbqLyAHW0KQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACy7MIu6/f/Wv///6P/ + ///V////if///2r///9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ + //8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCg0/8Ahrn/AHWpogAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACy + 7Mkv7ff/W////6n////S////jf///2r///9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi + //8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf + 0v8AksX/AHWrxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAACz7cwv7fj/Xf///6n////S////jv///2r///9S////Ov///yP///8M/v//APr//wD0 + //8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq + 3f8Aptn/AKLV/wCf0v8AjsH/AHasuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC078ww7/n/Xv///6v////Q////jv///2r///9S////Ov///yP/ + //8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC2 + 6f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8Aj8L/AHetuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC38NQy8fn/Xv///6z////P////kP///2r/ + //9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC + 9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8Aj8L/AHmwuAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC58dUx8fr/X////63/ + ///Q////jv///2r///9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ + //8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8Aj8L/AHmvuAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5 + 8tY09fv/X////67////O////j////2r///9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi + //8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf + 0v8AkMP/AHqwtQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAC79N4z9fv/X////7H////N////jf///2r///9S////Ov///yP///8M/v//APr//wD0 + //8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq + 3f8Aptn/AKLV/wCf0v8AkMP/AH20rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC999419vz/YP///7H////M////jP///2r///9S////Ov///yP/ + //8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC2 + 6f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8AkcT/AH60rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC++OA1+f3/YP///7P////L////jf///2r/ + //9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC + 9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8AkcT/AH+1rwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADB+uc2+P3/X////7X/ + ///J////i////2r///9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi//8A3P//ANb//wDQ + //8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8AkcT/AIG4rwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADB + ++c3/P7/XP///7b////I////if///2r///9S////Ov///yP///8M/v//APr//wD0//8A7v//AOf//wDi + //8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf + 0v8AkcT/AIG4rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADA+uo3+/7/Wf///7T////I////h////2r///9S////Ov///yP///8M////APv//wD1 + //8A7///AOj//wDj//8A3P//ANb//wDQ//8Ay/3/AMb5/wDC9f8AvvH/ALrt/wC26f8AsuX/AK7h/wCq + 3f8Aptn/AKLV/wCf0v8AkMP/AIK5rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP//AQC28e85/f7/WP///6X////I////hP///27///9W////Pf/+/yX/ + /v8M////APf9/wDw/v8A5/3/AOD8/wDd/P8A2Pz/ANX9/wDR//8AzP//AMj7/wDE9/8Av/L/ALvu/wC2 + 6f8AsuX/AK7h/wCq3f8Aptn/AKLV/wCf0v8AksX/AIW7rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AQC28e85/v7/XP///4T///+d/v//XfH//y/k + /v8S2v//AtH//wDI/f8AxPv/AsP3/wfC9P8IwPL/Cr7u/wa46/8FtOb/AK3h/wCo3f8Ap9v/AKjb/wCq + 3f8Ard//ALDj/wC16P8AtOf/AK/i/wCr3v8Aptn/AKLV/wCf0v8AkcT/AIW8rwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGrAwC99fI9////P/H//xjc + //8A0P//Edj//y7d/v86zuj/SMvh/1HN4P9W0uL/VtPm/1LY7P9Q2/H/T+L6/03m//9J5f//ReT//z7g + //802Pz/KdD1/xzD7f8TtuT/CaXW/wCSxf8AkcT/AJfK/wCg0/8Ap9r/AKPW/wCf0v8AkcT/AIi/rQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKjkBQDE + +PUK2///CdX//0fo//939///Y+b6/zqpv/8yn7X/QrHD/1TE0v9Rxtf/T8vd/07O4v9P3fT/UOb//0vk + //9H4///Q+H//z/g//884P//ON7//zXe//8w3v//LNz//yjb//8cyfT/Dq/e/wSPwv8AgbX/AI/D/wCf + 0v8Ak8b/AIm/pQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAADa/9ct4P//g/f//2fn+P8Mp9f/Inua/0R2hv87dIn/A3Wa/xKLrf9SwdD/T8XX/1bg + 9f9W6P//Ueb//03l//9J4///ReL//0Hh//883///ON7//zTc//8w2///Ldv//yja//8l3v//HMXq/xSh + v/8QqtD/BZLD/wB2qv8Aibz/AIzDpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADh/+Jy8v//gvj//wCc0P9mkaD/k4uI/4mFhP9rZmX/aHJy/wB0 + nf9Et8r/X+f6/1zq//9X6P//U+f//0/l//9L5P//RuL//0Lh//8+4P//Ot7//zXd//8x3P//Ldz//xO7 + 6f8FlcH/F2N9/xBlg/8AcZX/CY+y/wmk0P8Ac6f/AIa9pQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn/4wg4///gPX//xWWw/+ek5D/np6d/56e + nv9vb2//aGFf/x+Pr/9o8f//Yuz//13q//9Z6f//VOf//1Dm//9M5P//SOP//0Ph//8/4P//O9///zbd + //803v//BqbX/yuhyP+bl5b/bmln/1dRT/85U1r/AG2T/wuYuv8Fncz/AHWrqAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADv/wYA7P+ZCOv//ULU + 5f+elZP/pqam/56env9ubm7/Zl9d/2/n9f9o7///Y+z//17r//9a6f//Vuj//1Hm//9N5f//SeP//0Ti + //9A4P//PN///zfd//8x2v3/AJPL/6jBxv+npKP/bW1t/1ZVVf9RSkj/F2qF/w7G8v8Dibv/AH6zmgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD//8A///8AAP/4AAD//wAA/8AAAB// + AAD/gAAAB/8AAP8AAAAD/wAA/gAAAAH/AAD+AAAAAP8AAP4AAAAA/wAA/gAAAAD/AAD+AAAAAP8AAP4A + AAAA/wAA/gAAAAD/AAD+AAAAAP8AAP4AAAAA/wAA/gAAAAD/AAD+AAAAAP8AAP4AAAAA/wAA/gAAAAD/ + AAD+AAAAAP8AAP4AAAAA/wAA/gAAAAD/AAD+AAAAAP8AAP4AAAAA/wAA/gAAAAD/AAD+AAAAAP8AAP4A + AAAA/wAA/wAAAAD/AAD/wAAAAf8AAP/gAAAH/wAA/+AAAAf/AAD/4P/+B/8AAP/g//4H/wAA/+D//gf/ + AAD/4P/+B/8AAP/gf/4H/wAA/+B//gf/AAD/4H/8D/8AAP/gP/gP/wAA//AP8A//AAD/8AAAH/8AAP/4 + AAAf/wAA//gAAD//AAD//AAAf/8AAP//AAD//wAA///AA///AAD///////8AAP///////wAA + + \ No newline at end of file diff --git a/Console/CICRadarRConfig/CICRadarRConfig/Main.vb b/RDSFactorConfig/Main.vb similarity index 96% rename from Console/CICRadarRConfig/CICRadarRConfig/Main.vb rename to RDSFactorConfig/Main.vb index 8971cd0..88fb626 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/Main.vb +++ b/RDSFactorConfig/Main.vb @@ -1,529 +1,530 @@ -Imports CICRadarRConfig.SMS -Imports System.ServiceProcess -Imports System.IO -Imports System.Net.Mail -Public Class CICRadiusRConfig - Private ConfigFile As New IniFile - Private encCode As String = "gewsyy#sjs2!" - Private Sub CICRadiusRConfig_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load - Me.Height = 440 - Me.Width = 620 - - - PanelSetup.Location = New Point(136, 27) - PanelSetup.Height = 357 - PanelSetup.Width = 470 - - PanelActiveDirectory.Location = New Point(136, 27) - PanelActiveDirectory.Height = 357 - PanelActiveDirectory.Width = 470 - - PanelRadiusClients.Location = New Point(136, 27) - PanelRadiusClients.Height = 357 - PanelRadiusClients.Width = 470 - - PanelSMSSetup.Location = New Point(136, 27) - PanelSMSSetup.Height = 357 - PanelSMSSetup.Width = 470 - - PanelMailSetup.Location = New Point(136, 27) - PanelMailSetup.Height = 357 - PanelMailSetup.Width = 470 - Try - ConfigFile.Load(Application.StartupPath & "\CICRadarR.ini") - txtNetBios.Text = ConfigFile.GetKeyValue("CICRadarR", "NetBiosDomain") - txtLdapDomain.Text = ConfigFile.GetKeyValue("CICRadarR", "LDAPDomain") - txtProvider.Text = ConfigFile.GetKeyValue("CICRadarR", "Provider") - txtADField.Text = ConfigFile.GetKeyValue("CICRadarR", "ADField") - txtADMailField.Text = ConfigFile.GetKeyValue("CICRadarR", "ADMailField") - Dim ModemType As String - ModemType = ConfigFile.GetKeyValue("CICRadarR", "USELOCALMODEM") - If ModemType = "1" Then - rbLocalSMS.Checked = True - Else - rbLocalSMS.Checked = False - End If - - Dim EnableOTP As String - EnableOTP = ConfigFile.GetKeyValue("CICRadarR", "EnableOTP") - If EnableOTP = "1" Then - ckEnableOTP.Checked = True - Dim EnableSMS As String - Dim EnableEmail As String - EnableSMS = ConfigFile.GetKeyValue("CICRadarR", "EnableSMS") - EnableEmail = ConfigFile.GetKeyValue("CICRadarR", "EnableEmail") - If EnableEmail = "1" Then - ckEnableMail.Checked = True - Else - TestMailConfigurationToolStripMenuItem.Enabled = False - lvConfig.Items.Item(3).ImageIndex = 6 - ckEnableMail.Checked = False - - End If - - If EnableSMS = "1" Then - ckEnableSMS.Checked = True - Else - lvConfig.Items.Item(2).ImageIndex = 5 - ckEnableSMS.Checked = False - TestModemConfigurationToolStripMenuItem.Enabled = False - End If - Else - lvConfig.Items.Item(2).ImageIndex = 5 - lvConfig.Items.Item(3).ImageIndex = 6 - TestMailConfigurationToolStripMenuItem.Enabled = False - TestModemConfigurationToolStripMenuItem.Enabled = False - ckEnableSMS.Checked = False - ckEnableMail.Checked = False - ckEnableOTP.Checked = False - End If - - txtMailServer.Text = ConfigFile.GetKeyValue("CICRadarR", "MailServer") - txtSenderEmail.Text = ConfigFile.GetKeyValue("CICRadarR", "SenderEmail") - - txtComPort.Text = ConfigFile.GetKeyValue("CICRadarR", "COMPORT") - txtSMSC.Text = ConfigFile.GetKeyValue("CICRadarR", "SMSC") - Dim Debug As String - Debug = ConfigFile.GetKeyValue("CICRadarR", "Debug") - If Debug = "1" Then - ckDebug.Checked = True - Else - ckDebug.Checked = False - End If - - Dim RDGateway As String - RDGateway = ConfigFile.GetKeyValue("CICRadarR", "TSGW") - If RDGateway = "1" Then - rbRDGateway.Checked = True - rbCitrixNetscaler.Checked = False - Else - rbRDGateway.Checked = False - rbCitrixNetscaler.Checked = True - End If - - Dim ClientList() As String - ClientList = Split(ConfigFile.GetKeyValue("CICRadarR", "ClientList"), ",") - - For i As Integer = 0 To ClientList.Length - 1 - ListClients.Items.Add(ClientList(i) & " ( " & ConfigFile.GetKeyValue("Clients", ClientList(i)) & " )") - Next - - - - - Catch - End Try - - Dim tt As New ToolTip() - - tt.ShowAlways = True - - tt.SetToolTip(txtADField, "Type the Active Directory field where phonenumbers are stored." & vbCrLf & "Ex: mobile or telephoneNumber" & vbCrLf & "Use Adsiedit.msc to find the correct field.") - tt.SetToolTip(txtSMSC, "See http://smsclist.com/downloads/default.txt for your provider" & vbCrLf & "Ex: +4540390999") - tt.SetToolTip(txtComPort, "Ex: com1") - tt.SetToolTip(txtProvider, "Type the https address of your SMS provider." & vbCrLf & "Replace the message field of the url with ***TEXTMESSAGE***" & vbCrLf & "Replace the recipient field of the url with ***NUMBER***" & vbCrLf & "Ex: https://www.cpsms.dk/sms/?username=myuser&password=mypassword&recipient=***NUMBER***&message=&from=CPSMS") - tt.SetToolTip(txtNetBios, "Set NetBios Domain name" & vbCrLf & "Ex: MYDOMAIN") - tt.SetToolTip(txtLdapDomain, "Set LDAP Domain" & vbCrLf & "Ex: test.lan") - tt.SetToolTip(ckEnableOTP, "Enable SMS Magic.") - - ToolStripStatusLabel1.Text = "Status: " & "Configuration loaded" - End Sub - - - - - - - - - - - - Private Sub btnRemoveClient_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) - If ListClients.SelectedIndex > -1 Then - - ListClients.Items.RemoveAt(ListClients.SelectedIndex) - - End If - End Sub - - Private Sub btnAddClient_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) - If Not ListClients.Items.Contains(txtClient.Text & " ( " & EncDec.Encrypt(txtSecret.Text, encCode) & " )") Then - ListClients.Items.Add(txtClient.Text & " ( " & EncDec.Encrypt(txtSecret.Text, encCode) & " )") - End If - End Sub - - - Private Sub btnRestart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRestart.Click - Dim ok As MsgBoxResult - btnRestart.Enabled = False - ok = MsgBox("Restart CICRadiusR Service?", MsgBoxStyle.YesNo, "Restart Service") - If ok = vbYes Then - ToolStripStatusLabel1.Text = "Status: " & "Radius server restarting..." - Dim controller As New ServiceController("CICRadiusR") - controller.Stop() - controller.WaitForStatus(ServiceControllerStatus.Stopped) - ToolStripStatusLabel1.Text = "Status: " & "Radius server stopped" - controller.Start() - controller.WaitForStatus(ServiceControllerStatus.Running) - ToolStripStatusLabel1.Text = "Status: " & "Radius server started" - MsgBox("CICRadiusR Service restarted", MsgBoxStyle.Information, "Information") - End If - btnRestart.Enabled = True - End Sub - - - Private Sub lvConfig_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles lvConfig.SelectedIndexChanged - Dim ele As ListViewItem - If lvConfig.SelectedIndices.Count > 0 Then - Select lvConfig.SelectedItems(0).Text.ToUpper - - Case "SETUP" - PanelSetup.Visible = True - PanelActiveDirectory.Visible = False - PanelSMSSetup.Visible = False - PanelMailSetup.Visible = False - PanelRadiusClients.Visible = False - Case "ACTIVE DIRECTORY" - PanelSetup.Visible = False - PanelActiveDirectory.Visible = True - PanelSMSSetup.Visible = False - PanelMailSetup.Visible = False - PanelRadiusClients.Visible = False - Case "SMS SETUP" - If ckEnableSMS.Checked = True Then - PanelSetup.Visible = False - PanelActiveDirectory.Visible = False - PanelSMSSetup.Visible = True - PanelMailSetup.Visible = False - PanelRadiusClients.Visible = False - End If - Case "MAIL SETUP" - If ckEnableMail.Checked = True Then - PanelSetup.Visible = False - PanelActiveDirectory.Visible = False - PanelSMSSetup.Visible = False - PanelMailSetup.Visible = True - PanelRadiusClients.Visible = False - End If - Case "RADIUS CLIENTS" - PanelSetup.Visible = False - PanelActiveDirectory.Visible = False - PanelSMSSetup.Visible = False - PanelMailSetup.Visible = False - PanelRadiusClients.Visible = True - Panel1.AutoScrollPosition = New Point(0, 130) - End Select - - End If - End Sub - - Private Sub rbRDGateway_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles rbRDGateway.CheckedChanged - If rbRDGateway.Checked = True Then - rbCitrixNetscaler.Checked = False - End If - End Sub - - Private Sub rbCitrixNetscaler_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles rbCitrixNetscaler.CheckedChanged - If rbCitrixNetscaler.Checked = True Then - rbRDGateway.Checked = False - End If - End Sub - - - - - Private Sub rbOnlineSMS_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles rbOnlineSMS.CheckedChanged - If rbOnlineSMS.Checked = True Then - rbLocalSMS.Checked = False - txtComPort.Enabled = False - txtSMSC.Enabled = False - txtProvider.Enabled = True - txtSMSC.BackColor = Color.White - txtComPort.BackColor = Color.White - End If - End Sub - - Private Sub rbLocalSMS_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles rbLocalSMS.CheckedChanged - If rbLocalSMS.Checked = True Then - rbOnlineSMS.Checked = False - txtComPort.Enabled = True - txtSMSC.Enabled = True - txtProvider.Enabled = False - txtProvider.BackColor = Color.White - End If - End Sub - - - - Private Sub btnTestModem_Click(sender As System.Object, e As System.EventArgs) Handles btnTestModem.Click - Call TestModem() - - End Sub - - - Private Sub ckEnableOTP_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles ckEnableOTP.CheckedChanged - If ckEnableOTP.Checked = True Then - ckEnableMail.Enabled = True - ckEnableSMS.Enabled = True - 'If ckEnableSMS.Checked = True Then - ' lvConfig.Items.Item(2).ImageIndex = 2 - 'Else - ' lvConfig.Items.Item(2).ImageIndex = 5 - 'End If - 'If ckEnableMail.Checked = True Then - ' lvConfig.Items.Item(3).ImageIndex = 3 - 'Else - ' lvConfig.Items.Item(3).ImageIndex = 6 - 'End If - - 'txtADField.Enabled = True - 'txtComPort.Enabled = True - 'txtSMSC.Enabled = True - 'If rbLocalSMS.Checked = True Then - ' txtComPort.Enabled = True - ' txtSMSC.Enabled = True - ' txtProvider.Enabled = False - - 'Else - ' txtComPort.Enabled = False - ' txtSMSC.Enabled = False - ' txtProvider.Enabled = True - - 'End If - 'btnTestModem.Enabled = True - Else - ckEnableMail.Enabled = False - ckEnableSMS.Enabled = False - lvConfig.Items.Item(2).ImageIndex = 5 - lvConfig.Items.Item(3).ImageIndex = 6 - 'txtADField.Enabled = False - 'txtComPort.Enabled = False - 'txtSMSC.Enabled = False - 'txtProvider.Enabled = False - 'btnTestModem.Enabled = False - End If - End Sub - - Private Sub ckEnableSMS_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles ckEnableSMS.CheckedChanged - If ckEnableSMS.Checked = True Then - lvConfig.Items.Item(2).ImageIndex = 2 - TestModemConfigurationToolStripMenuItem.Enabled = True - Else - TestModemConfigurationToolStripMenuItem.Enabled = False - lvConfig.Items.Item(2).ImageIndex = 5 - End If - End Sub - - Private Sub ckEnableMail_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles ckEnableMail.CheckedChanged - If ckEnableMail.Checked = True Then - lvConfig.Items.Item(3).ImageIndex = 3 - TestMailConfigurationToolStripMenuItem.Enabled = True - Else - lvConfig.Items.Item(3).ImageIndex = 6 - TestMailConfigurationToolStripMenuItem.Enabled = False - End If - End Sub - - Private Sub SaveConfigurationToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles SaveConfigurationToolStripMenuItem.Click - Call save() - End Sub - - Private Sub RestartRadiusServerToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles RestartRadiusServerToolStripMenuItem.Click - Dim ok As MsgBoxResult - RestartRadiusServerToolStripMenuItem.Enabled = False - ok = MsgBox("Restart CICRadiusR Service?", MsgBoxStyle.YesNo + MsgBoxStyle.Information, "Restart Service") - If ok = vbYes Then - - Dim controller As New ServiceController("CICRadiusR") - controller.Stop() - controller.WaitForStatus(ServiceControllerStatus.Stopped) - controller.Start() - controller.WaitForStatus(ServiceControllerStatus.Running) - MsgBox("CICRadiusR Service restarted", MsgBoxStyle.Information, "Information") - End If - RestartRadiusServerToolStripMenuItem.Enabled = True - End Sub - - Sub Save() - ConfigFile.SetKeyValue("CICRadarR", "NetBiosDomain", txtNetBios.Text) - ConfigFile.SetKeyValue("CICRadarR", "LDAPDomain", txtLdapDomain.Text) - ConfigFile.SetKeyValue("CICRadarR", "Provider", txtProvider.Text) - ConfigFile.SetKeyValue("CICRadarR", "ADField", txtADField.Text) - ConfigFile.SetKeyValue("CICRadarR", "ADMailField", txtADMailField.Text) - - ConfigFile.SetKeyValue("CICRadarR", "SenderEmail", txtSenderEmail.Text) - ConfigFile.SetKeyValue("CICRadarR", "MailServer", txtMailServer.Text) - - If rbLocalSMS.Checked = True Then - ConfigFile.SetKeyValue("CICRadarR", "USELOCALMODEM", "1") - Else - ConfigFile.SetKeyValue("CICRadarR", "USELOCALMODEM", "0") - End If - - ConfigFile.SetKeyValue("CICRadarR", "COMPORT", txtComPort.Text) - ConfigFile.SetKeyValue("CICRadarR", "SMSC", txtSMSC.Text) - - If ckDebug.Checked = True Then - ConfigFile.SetKeyValue("CICRadarR", "Debug", "1") - Else - ConfigFile.SetKeyValue("CICRadarR", "Debug", "0") - End If - - If ckEnableOTP.Checked = True Then - ConfigFile.SetKeyValue("CICRadarR", "EnableOTP", "1") - Else - ConfigFile.SetKeyValue("CICRadarR", "EnableOTP", "0") - End If - - If rbRDGateway.Checked = True Then - ConfigFile.SetKeyValue("CICRadarR", "TSGW", "1") - Else - ConfigFile.SetKeyValue("CICRadarR", "TSGW", "0") - End If - - If ckEnableMail.Checked = True Then - ConfigFile.SetKeyValue("CICRadarR", "EnableEmail", "1") - Else - ConfigFile.SetKeyValue("CICRadarR", "EnableEmail", "0") - End If - - If ckEnableSMS.Checked = True Then - ConfigFile.SetKeyValue("CICRadarR", "EnableSMS", "1") - Else - ConfigFile.SetKeyValue("CICRadarR", "EnableSMS", "0") - End If - ConfigFile.RemoveSection("Clients") - Dim ClientList As String = "" - For i As Integer = 0 To ListClients.Items.Count - 1 - Dim Client As String - Dim Secret As String - Client = Split(ListClients.Items(i), " ( ")(0) - Secret = Replace(Split(ListClients.Items(i), " ( ")(1), " )", "") - ConfigFile.SetKeyValue("Clients", Client, Secret) - - If i = ListClients.Items.Count - 1 Then - ClientList = ClientList & Client - Else - ClientList = ClientList & Client & "," - End If - - Next - ConfigFile.SetKeyValue("CICRadarR", "ClientList", ClientList) - - - ConfigFile.Save(Application.StartupPath & "\CICRadarR.ini") - End Sub - - Private Sub ExitToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles ExitToolStripMenuItem.Click - - Select Case MsgBox("Save configuration before exit?", MsgBoxStyle.YesNoCancel + MsgBoxStyle.Information, "Configuration") - Case vbYes - Call Save() - ToolStripStatusLabel1.Text = "Status: " & "Configuration saved" - MsgBox("Configuration saved", vbOKOnly + MsgBoxStyle.Information, "Configuration") - End - Case vbNo - End - Case vbCancel - End Select - - End Sub - - Private Sub AboutToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles AboutToolStripMenuItem.Click - MsgBox("Configuration tool for CICRadar." & vbCrLf & vbCrLf & "Version 1.1", MsgBoxStyle.OkOnly + MsgBoxStyle.Information, "About") - End Sub - - Sub TestModem() - Dim number As String - number = InputBox("Type the phone number to send the test sms to" & vbCrLf & vbCrLf & "Ex: +4512345678", "Phone Number", "", Me.Left + 150, Me.Top + 100) - If rbLocalSMS.Checked = True Then - Dim testsms As New SmsClass(txtComPort.Text) - testsms.Opens() - testsms.sendSms(number, "Test SMS Service", txtSMSC.Text) - testsms.Closes() - Else - Dim baseurl As String = txtProvider.Text.Split("?")(0) - Dim client As New System.Net.WebClient() - ' Add a user agent header in case the requested URI contains a query. - - client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR1.0.3705;)") - - Dim parameters As String = txtProvider.Text.Split("?")(1) - Dim pary As String() = parameters.Split("&") - - For i As Integer = 0 To pary.Length - 1 - If pary(i).IndexOf("***TEXTMESSAGE***") > 0 Then - Dim qpar As String() = pary(i).Split("=") - client.QueryString.Add(qpar(0), "Test SMS Service") - ElseIf pary(i).IndexOf("***NUMBER***") > 0 Then - Dim qpar As String() = pary(i).Split("=") - client.QueryString.Add(qpar(0), number) - Else - - Dim qpar As String() = pary(i).Split("=") - client.QueryString.Add(qpar(0), qpar(1)) - End If - Next - - - Dim data As Stream = client.OpenRead(baseurl) - Dim reader As New StreamReader(data) - Dim s As String = reader.ReadToEnd() - data.Close() - reader.Close() - - End If - End Sub - - Sub TestEmail() - Dim email As String - email = InputBox("Type the email address to send the test email to" & vbCrLf & vbCrLf & "Ex: test@my.mail.com", "Email", "", Me.Left + 150, Me.Top + 100) - Dim mail As New MailMessage() - mail.To.Add(email) - mail.From = New MailAddress(txtSenderEmail.Text) - mail.Subject = "Test mail from CICRadar" - mail.Body = "Just a test." - mail.IsBodyHtml = False - Dim smtp As New SmtpClient(txtMailServer.Text) - - - Try - smtp.Send(mail) - - ToolStripStatusLabel1.Text = "Status: Mail send" - Catch e As InvalidCastException - - ToolStripStatusLabel1.Text = "Status: Failed to send mail" - End Try - - - End Sub - - Private Sub TestModemConfigurationToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles TestModemConfigurationToolStripMenuItem.Click - Call TestModem() - End Sub - - Private Sub TestMailConfigurationToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles TestMailConfigurationToolStripMenuItem.Click - Call TestEmail() - End Sub - - Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click - Call TestEmail() - End Sub - - - Private Sub btnRemoveClient_Click(sender As System.Object, e As System.EventArgs) Handles btnRemoveClient.Click - If ListClients.SelectedIndex > -1 Then - - ListClients.Items.RemoveAt(ListClients.SelectedIndex) - - End If - End Sub - - Private Sub btnAddClient_Click(sender As System.Object, e As System.EventArgs) Handles btnAddClient.Click - If Not ListClients.Items.Contains(txtClient.Text & " ( " & EncDec.Encrypt(txtSecret.Text, encCode) & " )") Then - ListClients.Items.Add(txtClient.Text & " ( " & EncDec.Encrypt(txtSecret.Text, encCode) & " )") - End If - End Sub -End Class +Imports RDSFactor + +Imports System.ServiceProcess +Imports System.IO +Imports System.Net.Mail +Public Class CICRadiusRConfig + Private ConfigFile As New IniFile + Private encCode As String = "gewsyy#sjs2!" + Private Sub CICRadiusRConfig_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Me.Height = 440 + Me.Width = 620 + + + PanelSetup.Location = New Point(136, 27) + PanelSetup.Height = 357 + PanelSetup.Width = 470 + + PanelActiveDirectory.Location = New Point(136, 27) + PanelActiveDirectory.Height = 357 + PanelActiveDirectory.Width = 470 + + PanelRadiusClients.Location = New Point(136, 27) + PanelRadiusClients.Height = 357 + PanelRadiusClients.Width = 470 + + PanelSMSSetup.Location = New Point(136, 27) + PanelSMSSetup.Height = 357 + PanelSMSSetup.Width = 470 + + PanelMailSetup.Location = New Point(136, 27) + PanelMailSetup.Height = 357 + PanelMailSetup.Width = 470 + Try + ConfigFile.Load(Application.StartupPath & "\CICRadarR.ini") + txtNetBios.Text = ConfigFile.GetKeyValue("CICRadarR", "NetBiosDomain") + txtLdapDomain.Text = ConfigFile.GetKeyValue("CICRadarR", "LDAPDomain") + txtProvider.Text = ConfigFile.GetKeyValue("CICRadarR", "Provider") + txtADField.Text = ConfigFile.GetKeyValue("CICRadarR", "ADField") + txtADMailField.Text = ConfigFile.GetKeyValue("CICRadarR", "ADMailField") + Dim ModemType As String + ModemType = ConfigFile.GetKeyValue("CICRadarR", "USELOCALMODEM") + If ModemType = "1" Then + rbLocalSMS.Checked = True + Else + rbLocalSMS.Checked = False + End If + + Dim EnableOTP As String + EnableOTP = ConfigFile.GetKeyValue("CICRadarR", "EnableOTP") + If EnableOTP = "1" Then + ckEnableOTP.Checked = True + Dim EnableSMS As String + Dim EnableEmail As String + EnableSMS = ConfigFile.GetKeyValue("CICRadarR", "EnableSMS") + EnableEmail = ConfigFile.GetKeyValue("CICRadarR", "EnableEmail") + If EnableEmail = "1" Then + ckEnableMail.Checked = True + Else + TestMailConfigurationToolStripMenuItem.Enabled = False + lvConfig.Items.Item(3).ImageIndex = 6 + ckEnableMail.Checked = False + + End If + + If EnableSMS = "1" Then + ckEnableSMS.Checked = True + Else + lvConfig.Items.Item(2).ImageIndex = 5 + ckEnableSMS.Checked = False + TestModemConfigurationToolStripMenuItem.Enabled = False + End If + Else + lvConfig.Items.Item(2).ImageIndex = 5 + lvConfig.Items.Item(3).ImageIndex = 6 + TestMailConfigurationToolStripMenuItem.Enabled = False + TestModemConfigurationToolStripMenuItem.Enabled = False + ckEnableSMS.Checked = False + ckEnableMail.Checked = False + ckEnableOTP.Checked = False + End If + + txtMailServer.Text = ConfigFile.GetKeyValue("CICRadarR", "MailServer") + txtSenderEmail.Text = ConfigFile.GetKeyValue("CICRadarR", "SenderEmail") + + txtComPort.Text = ConfigFile.GetKeyValue("CICRadarR", "COMPORT") + txtSMSC.Text = ConfigFile.GetKeyValue("CICRadarR", "SMSC") + Dim Debug As String + Debug = ConfigFile.GetKeyValue("CICRadarR", "Debug") + If Debug = "1" Then + ckDebug.Checked = True + Else + ckDebug.Checked = False + End If + + Dim RDGateway As String + RDGateway = ConfigFile.GetKeyValue("CICRadarR", "TSGW") + If RDGateway = "1" Then + rbRDGateway.Checked = True + rbCitrixNetscaler.Checked = False + Else + rbRDGateway.Checked = False + rbCitrixNetscaler.Checked = True + End If + + Dim ClientList() As String + ClientList = Split(ConfigFile.GetKeyValue("CICRadarR", "ClientList"), ",") + + For i As Integer = 0 To ClientList.Length - 1 + ListClients.Items.Add(ClientList(i) & " ( " & ConfigFile.GetKeyValue("Clients", ClientList(i)) & " )") + Next + + + + + Catch + End Try + + Dim tt As New ToolTip() + + tt.ShowAlways = True + + tt.SetToolTip(txtADField, "Type the Active Directory field where phonenumbers are stored." & vbCrLf & "Ex: mobile or telephoneNumber" & vbCrLf & "Use Adsiedit.msc to find the correct field.") + tt.SetToolTip(txtSMSC, "See http://smsclist.com/downloads/default.txt for your provider" & vbCrLf & "Ex: +4540390999") + tt.SetToolTip(txtComPort, "Ex: com1") + tt.SetToolTip(txtProvider, "Type the https address of your SMS provider." & vbCrLf & "Replace the message field of the url with ***TEXTMESSAGE***" & vbCrLf & "Replace the recipient field of the url with ***NUMBER***" & vbCrLf & "Ex: https://www.cpsms.dk/sms/?username=myuser&password=mypassword&recipient=***NUMBER***&message=&from=CPSMS") + tt.SetToolTip(txtNetBios, "Set NetBios Domain name" & vbCrLf & "Ex: MYDOMAIN") + tt.SetToolTip(txtLdapDomain, "Set LDAP Domain" & vbCrLf & "Ex: test.lan") + tt.SetToolTip(ckEnableOTP, "Enable SMS Magic.") + + ToolStripStatusLabel1.Text = "Status: " & "Configuration loaded" + End Sub + + + + + + + + + + + + Private Sub btnRemoveClient_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) + If ListClients.SelectedIndex > -1 Then + + ListClients.Items.RemoveAt(ListClients.SelectedIndex) + + End If + End Sub + + Private Sub btnAddClient_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) + If Not ListClients.Items.Contains(txtClient.Text & " ( " & EncDec.Encrypt(txtSecret.Text, encCode) & " )") Then + ListClients.Items.Add(txtClient.Text & " ( " & EncDec.Encrypt(txtSecret.Text, encCode) & " )") + End If + End Sub + + + Private Sub btnRestart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRestart.Click + Dim ok As MsgBoxResult + btnRestart.Enabled = False + ok = MsgBox("Restart CICRadiusR Service?", MsgBoxStyle.YesNo, "Restart Service") + If ok = vbYes Then + ToolStripStatusLabel1.Text = "Status: " & "Radius server restarting..." + Dim controller As New ServiceController("CICRadiusR") + controller.Stop() + controller.WaitForStatus(ServiceControllerStatus.Stopped) + ToolStripStatusLabel1.Text = "Status: " & "Radius server stopped" + controller.Start() + controller.WaitForStatus(ServiceControllerStatus.Running) + ToolStripStatusLabel1.Text = "Status: " & "Radius server started" + MsgBox("CICRadiusR Service restarted", MsgBoxStyle.Information, "Information") + End If + btnRestart.Enabled = True + End Sub + + + Private Sub lvConfig_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles lvConfig.SelectedIndexChanged + Dim ele As ListViewItem + If lvConfig.SelectedIndices.Count > 0 Then + Select lvConfig.SelectedItems(0).Text.ToUpper + + Case "SETUP" + PanelSetup.Visible = True + PanelActiveDirectory.Visible = False + PanelSMSSetup.Visible = False + PanelMailSetup.Visible = False + PanelRadiusClients.Visible = False + Case "ACTIVE DIRECTORY" + PanelSetup.Visible = False + PanelActiveDirectory.Visible = True + PanelSMSSetup.Visible = False + PanelMailSetup.Visible = False + PanelRadiusClients.Visible = False + Case "SMS SETUP" + If ckEnableSMS.Checked = True Then + PanelSetup.Visible = False + PanelActiveDirectory.Visible = False + PanelSMSSetup.Visible = True + PanelMailSetup.Visible = False + PanelRadiusClients.Visible = False + End If + Case "MAIL SETUP" + If ckEnableMail.Checked = True Then + PanelSetup.Visible = False + PanelActiveDirectory.Visible = False + PanelSMSSetup.Visible = False + PanelMailSetup.Visible = True + PanelRadiusClients.Visible = False + End If + Case "RADIUS CLIENTS" + PanelSetup.Visible = False + PanelActiveDirectory.Visible = False + PanelSMSSetup.Visible = False + PanelMailSetup.Visible = False + PanelRadiusClients.Visible = True + Panel1.AutoScrollPosition = New Point(0, 130) + End Select + + End If + End Sub + + Private Sub rbRDGateway_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles rbRDGateway.CheckedChanged + If rbRDGateway.Checked = True Then + rbCitrixNetscaler.Checked = False + End If + End Sub + + Private Sub rbCitrixNetscaler_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles rbCitrixNetscaler.CheckedChanged + If rbCitrixNetscaler.Checked = True Then + rbRDGateway.Checked = False + End If + End Sub + + + + + Private Sub rbOnlineSMS_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles rbOnlineSMS.CheckedChanged + If rbOnlineSMS.Checked = True Then + rbLocalSMS.Checked = False + txtComPort.Enabled = False + txtSMSC.Enabled = False + txtProvider.Enabled = True + txtSMSC.BackColor = Color.White + txtComPort.BackColor = Color.White + End If + End Sub + + Private Sub rbLocalSMS_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles rbLocalSMS.CheckedChanged + If rbLocalSMS.Checked = True Then + rbOnlineSMS.Checked = False + txtComPort.Enabled = True + txtSMSC.Enabled = True + txtProvider.Enabled = False + txtProvider.BackColor = Color.White + End If + End Sub + + + + Private Sub btnTestModem_Click(sender As System.Object, e As System.EventArgs) Handles btnTestModem.Click + Call TestSMS() + + End Sub + + + Private Sub ckEnableOTP_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles ckEnableOTP.CheckedChanged + If ckEnableOTP.Checked = True Then + ckEnableMail.Enabled = True + ckEnableSMS.Enabled = True + 'If ckEnableSMS.Checked = True Then + ' lvConfig.Items.Item(2).ImageIndex = 2 + 'Else + ' lvConfig.Items.Item(2).ImageIndex = 5 + 'End If + 'If ckEnableMail.Checked = True Then + ' lvConfig.Items.Item(3).ImageIndex = 3 + 'Else + ' lvConfig.Items.Item(3).ImageIndex = 6 + 'End If + + 'txtADField.Enabled = True + 'txtComPort.Enabled = True + 'txtSMSC.Enabled = True + 'If rbLocalSMS.Checked = True Then + ' txtComPort.Enabled = True + ' txtSMSC.Enabled = True + ' txtProvider.Enabled = False + + 'Else + ' txtComPort.Enabled = False + ' txtSMSC.Enabled = False + ' txtProvider.Enabled = True + + 'End If + 'btnTestModem.Enabled = True + Else + ckEnableMail.Enabled = False + ckEnableSMS.Enabled = False + lvConfig.Items.Item(2).ImageIndex = 5 + lvConfig.Items.Item(3).ImageIndex = 6 + 'txtADField.Enabled = False + 'txtComPort.Enabled = False + 'txtSMSC.Enabled = False + 'txtProvider.Enabled = False + 'btnTestModem.Enabled = False + End If + End Sub + + Private Sub ckEnableSMS_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles ckEnableSMS.CheckedChanged + If ckEnableSMS.Checked = True Then + lvConfig.Items.Item(2).ImageIndex = 2 + TestModemConfigurationToolStripMenuItem.Enabled = True + Else + TestModemConfigurationToolStripMenuItem.Enabled = False + lvConfig.Items.Item(2).ImageIndex = 5 + End If + End Sub + + Private Sub ckEnableMail_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles ckEnableMail.CheckedChanged + If ckEnableMail.Checked = True Then + lvConfig.Items.Item(3).ImageIndex = 3 + TestMailConfigurationToolStripMenuItem.Enabled = True + Else + lvConfig.Items.Item(3).ImageIndex = 6 + TestMailConfigurationToolStripMenuItem.Enabled = False + End If + End Sub + + Private Sub SaveConfigurationToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles SaveConfigurationToolStripMenuItem.Click + Call save() + End Sub + + Private Sub RestartRadiusServerToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles RestartRadiusServerToolStripMenuItem.Click + Dim ok As MsgBoxResult + RestartRadiusServerToolStripMenuItem.Enabled = False + ok = MsgBox("Restart CICRadiusR Service?", MsgBoxStyle.YesNo + MsgBoxStyle.Information, "Restart Service") + If ok = vbYes Then + + Dim controller As New ServiceController("CICRadiusR") + controller.Stop() + controller.WaitForStatus(ServiceControllerStatus.Stopped) + controller.Start() + controller.WaitForStatus(ServiceControllerStatus.Running) + MsgBox("CICRadiusR Service restarted", MsgBoxStyle.Information, "Information") + End If + RestartRadiusServerToolStripMenuItem.Enabled = True + End Sub + + Sub Save() + ConfigFile.SetKeyValue("CICRadarR", "NetBiosDomain", txtNetBios.Text) + ConfigFile.SetKeyValue("CICRadarR", "LDAPDomain", txtLdapDomain.Text) + ConfigFile.SetKeyValue("CICRadarR", "Provider", txtProvider.Text) + ConfigFile.SetKeyValue("CICRadarR", "ADField", txtADField.Text) + ConfigFile.SetKeyValue("CICRadarR", "ADMailField", txtADMailField.Text) + + ConfigFile.SetKeyValue("CICRadarR", "SenderEmail", txtSenderEmail.Text) + ConfigFile.SetKeyValue("CICRadarR", "MailServer", txtMailServer.Text) + + If rbLocalSMS.Checked = True Then + ConfigFile.SetKeyValue("CICRadarR", "USELOCALMODEM", "1") + Else + ConfigFile.SetKeyValue("CICRadarR", "USELOCALMODEM", "0") + End If + + ConfigFile.SetKeyValue("CICRadarR", "COMPORT", txtComPort.Text) + ConfigFile.SetKeyValue("CICRadarR", "SMSC", txtSMSC.Text) + + If ckDebug.Checked = True Then + ConfigFile.SetKeyValue("CICRadarR", "Debug", "1") + Else + ConfigFile.SetKeyValue("CICRadarR", "Debug", "0") + End If + + If ckEnableOTP.Checked = True Then + ConfigFile.SetKeyValue("CICRadarR", "EnableOTP", "1") + Else + ConfigFile.SetKeyValue("CICRadarR", "EnableOTP", "0") + End If + + If rbRDGateway.Checked = True Then + ConfigFile.SetKeyValue("CICRadarR", "TSGW", "1") + Else + ConfigFile.SetKeyValue("CICRadarR", "TSGW", "0") + End If + + If ckEnableMail.Checked = True Then + ConfigFile.SetKeyValue("CICRadarR", "EnableEmail", "1") + Else + ConfigFile.SetKeyValue("CICRadarR", "EnableEmail", "0") + End If + + If ckEnableSMS.Checked = True Then + ConfigFile.SetKeyValue("CICRadarR", "EnableSMS", "1") + Else + ConfigFile.SetKeyValue("CICRadarR", "EnableSMS", "0") + End If + ConfigFile.RemoveSection("Clients") + Dim ClientList As String = "" + For i As Integer = 0 To ListClients.Items.Count - 1 + Dim Client As String + Dim Secret As String + Client = Split(ListClients.Items(i), " ( ")(0) + Secret = Replace(Split(ListClients.Items(i), " ( ")(1), " )", "") + ConfigFile.SetKeyValue("Clients", Client, Secret) + + If i = ListClients.Items.Count - 1 Then + ClientList = ClientList & Client + Else + ClientList = ClientList & Client & "," + End If + + Next + ConfigFile.SetKeyValue("CICRadarR", "ClientList", ClientList) + + + ConfigFile.Save(Application.StartupPath & "\CICRadarR.ini") + End Sub + + Private Sub ExitToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles ExitToolStripMenuItem.Click + + Select Case MsgBox("Save configuration before exit?", MsgBoxStyle.YesNoCancel + MsgBoxStyle.Information, "Configuration") + Case vbYes + Call Save() + ToolStripStatusLabel1.Text = "Status: " & "Configuration saved" + MsgBox("Configuration saved", vbOKOnly + MsgBoxStyle.Information, "Configuration") + End + Case vbNo + End + Case vbCancel + End Select + + End Sub + + Private Sub AboutToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles AboutToolStripMenuItem.Click + MsgBox("Configuration tool for CICRadar." & vbCrLf & vbCrLf & "Version 1.1", MsgBoxStyle.OkOnly + MsgBoxStyle.Information, "About") + End Sub + + Sub TestSMS() + Dim number As String + number = InputBox("Type the phone number to send the test sms to" & vbCrLf & vbCrLf & "Ex: +4512345678", "Phone Number", "", Me.Left + 150, Me.Top + 100) + If rbLocalSMS.Checked = True Then + Dim testsms As New SMSModem(txtComPort.Text) + testsms.Opens() + testsms.send(number, "Test SMS Service", txtSMSC.Text) + testsms.Closes() + Else + Dim baseurl As String = txtProvider.Text.Split("?")(0) + Dim client As New System.Net.WebClient() + ' Add a user agent header in case the requested URI contains a query. + + client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR1.0.3705;)") + + Dim parameters As String = txtProvider.Text.Split("?")(1) + Dim pary As String() = parameters.Split("&") + + For i As Integer = 0 To pary.Length - 1 + If pary(i).IndexOf("***TEXTMESSAGE***") > 0 Then + Dim qpar As String() = pary(i).Split("=") + client.QueryString.Add(qpar(0), "Test SMS Service") + ElseIf pary(i).IndexOf("***NUMBER***") > 0 Then + Dim qpar As String() = pary(i).Split("=") + client.QueryString.Add(qpar(0), number) + Else + + Dim qpar As String() = pary(i).Split("=") + client.QueryString.Add(qpar(0), qpar(1)) + End If + Next + + + Dim data As Stream = client.OpenRead(baseurl) + Dim reader As New StreamReader(data) + Dim s As String = reader.ReadToEnd() + data.Close() + reader.Close() + + End If + End Sub + + Sub TestEmail() + Dim email As String + email = InputBox("Type the email address to send the test email to" & vbCrLf & vbCrLf & "Ex: test@my.mail.com", "Email", "", Me.Left + 150, Me.Top + 100) + Dim mail As New MailMessage() + mail.To.Add(email) + mail.From = New MailAddress(txtSenderEmail.Text) + mail.Subject = "Test mail from CICRadar" + mail.Body = "Just a test." + mail.IsBodyHtml = False + Dim smtp As New SmtpClient(txtMailServer.Text) + + + Try + smtp.Send(mail) + + ToolStripStatusLabel1.Text = "Status: Mail send" + Catch e As InvalidCastException + + ToolStripStatusLabel1.Text = "Status: Failed to send mail" + End Try + + + End Sub + + Private Sub TestModemConfigurationToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles TestModemConfigurationToolStripMenuItem.Click + Call TestSMS() + End Sub + + Private Sub TestMailConfigurationToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles TestMailConfigurationToolStripMenuItem.Click + Call TestEmail() + End Sub + + Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click + Call TestEmail() + End Sub + + + Private Sub btnRemoveClient_Click(sender As System.Object, e As System.EventArgs) Handles btnRemoveClient.Click + If ListClients.SelectedIndex > -1 Then + + ListClients.Items.RemoveAt(ListClients.SelectedIndex) + + End If + End Sub + + Private Sub btnAddClient_Click(sender As System.Object, e As System.EventArgs) Handles btnAddClient.Click + If Not ListClients.Items.Contains(txtClient.Text & " ( " & EncDec.Encrypt(txtSecret.Text, encCode) & " )") Then + ListClients.Items.Add(txtClient.Text & " ( " & EncDec.Encrypt(txtSecret.Text, encCode) & " )") + End If + End Sub +End Class diff --git a/Console/CICRadarRConfig/CICRadarRConfig/My Project/Application.Designer.vb b/RDSFactorConfig/My Project/Application.Designer.vb similarity index 90% rename from Console/CICRadarRConfig/CICRadarRConfig/My Project/Application.Designer.vb rename to RDSFactorConfig/My Project/Application.Designer.vb index 9054d8a..439e93d 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/My Project/Application.Designer.vb +++ b/RDSFactorConfig/My Project/Application.Designer.vb @@ -1,38 +1,38 @@ -'------------------------------------------------------------------------------ -' -' This code was generated by a tool. -' Runtime Version:4.0.30319.1008 -' -' Changes to this file may cause incorrect behavior and will be lost if -' the code is regenerated. -' -'------------------------------------------------------------------------------ - -Option Strict On -Option Explicit On - - -Namespace My - - 'NOTE: This file is auto-generated; do not modify it directly. To make changes, - ' or if you encounter build errors in this file, go to the Project Designer - ' (go to Project Properties or double-click the My Project node in - ' Solution Explorer), and make changes on the Application tab. - ' - Partial Friend Class MyApplication - - _ - Public Sub New() - MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) - Me.IsSingleInstance = false - Me.EnableVisualStyles = true - Me.SaveMySettingsOnExit = true - Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses - End Sub - - _ - Protected Overrides Sub OnCreateMainForm() - Me.MainForm = Global.CICRadarRConfig.CICRadiusRConfig - End Sub - End Class -End Namespace +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.34014 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.RDSFactorConfig.CICRadiusRConfig + End Sub + End Class +End Namespace diff --git a/Console/CICRadarRConfig/CICRadarRConfig/My Project/Application.myapp b/RDSFactorConfig/My Project/Application.myapp similarity index 98% rename from Console/CICRadarRConfig/CICRadarRConfig/My Project/Application.myapp rename to RDSFactorConfig/My Project/Application.myapp index 0b94b4c..6f5cc3b 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/My Project/Application.myapp +++ b/RDSFactorConfig/My Project/Application.myapp @@ -1,10 +1,10 @@ - - - true - CICRadiusRConfig - false - 0 - true - 0 - true + + + true + CICRadiusRConfig + false + 0 + true + 0 + true \ No newline at end of file diff --git a/Console/CICRadarRConfig/CICRadarRConfig/My Project/AssemblyInfo.vb b/RDSFactorConfig/My Project/AssemblyInfo.vb similarity index 97% rename from Console/CICRadarRConfig/CICRadarRConfig/My Project/AssemblyInfo.vb rename to RDSFactorConfig/My Project/AssemblyInfo.vb index 4541ba2..20109c1 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/My Project/AssemblyInfo.vb +++ b/RDSFactorConfig/My Project/AssemblyInfo.vb @@ -1,35 +1,35 @@ -Imports System -Imports System.Reflection -Imports System.Runtime.InteropServices - -' General Information about an assembly is controlled through the following -' set of attributes. Change these attribute values to modify the information -' associated with an assembly. - -' Review the values of the assembly attributes - - - - - - - - - - -'The following GUID is for the ID of the typelib if this project is exposed to COM - - -' Version information for an assembly consists of the following four values: -' -' Major Version -' Minor Version -' Build Number -' Revision -' -' You can specify all the values or you can default the Build and Revision Numbers -' by using the '*' as shown below: -' - - - +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' General Information about an assembly is controlled through the following +' set of attributes. Change these attribute values to modify the information +' associated with an assembly. + +' Review the values of the assembly attributes + + + + + + + + + + +'The following GUID is for the ID of the typelib if this project is exposed to COM + + +' Version information for an assembly consists of the following four values: +' +' Major Version +' Minor Version +' Build Number +' Revision +' +' You can specify all the values or you can default the Build and Revision Numbers +' by using the '*' as shown below: +' + + + diff --git a/Console/CICRadarRConfig/CICRadarRConfig/My Project/Resources.Designer.vb b/RDSFactorConfig/My Project/Resources.Designer.vb similarity index 94% rename from Console/CICRadarRConfig/CICRadarRConfig/My Project/Resources.Designer.vb rename to RDSFactorConfig/My Project/Resources.Designer.vb index c4f51e8..177cc7a 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/My Project/Resources.Designer.vb +++ b/RDSFactorConfig/My Project/Resources.Designer.vb @@ -1,63 +1,63 @@ -'------------------------------------------------------------------------------ -' -' This code was generated by a tool. -' Runtime Version:4.0.30319.1008 -' -' Changes to this file may cause incorrect behavior and will be lost if -' the code is regenerated. -' -'------------------------------------------------------------------------------ - -Option Strict On -Option Explicit On - -Imports System - -Namespace My.Resources - - 'This class was auto-generated by the StronglyTypedResourceBuilder - 'class via a tool like ResGen or Visual Studio. - 'To add or remove a member, edit your .ResX file then rerun ResGen - 'with the /str option, or rebuild your VS project. - ''' - ''' A strongly-typed resource class, for looking up localized strings, etc. - ''' - _ - Friend Module Resources - - Private resourceMan As Global.System.Resources.ResourceManager - - Private resourceCulture As Global.System.Globalization.CultureInfo - - ''' - ''' Returns the cached ResourceManager instance used by this class. - ''' - _ - Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager - Get - If Object.ReferenceEquals(resourceMan, Nothing) Then - Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("CICRadarRConfig.Resources", GetType(Resources).Assembly) - resourceMan = temp - End If - Return resourceMan - End Get - End Property - - ''' - ''' Overrides the current thread's CurrentUICulture property for all - ''' resource lookups using this strongly typed resource class. - ''' - _ - Friend Property Culture() As Global.System.Globalization.CultureInfo - Get - Return resourceCulture - End Get - Set - resourceCulture = value - End Set - End Property - End Module -End Namespace +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.34014 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("RDSFactorConfig.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/Console/CICRadarRConfig/CICRadarRConfig/My Project/Resources.resx b/RDSFactorConfig/My Project/Resources.resx similarity index 97% rename from Console/CICRadarRConfig/CICRadarRConfig/My Project/Resources.resx rename to RDSFactorConfig/My Project/Resources.resx index ffecec8..af7dbeb 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/My Project/Resources.resx +++ b/RDSFactorConfig/My Project/Resources.resx @@ -1,117 +1,117 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/Console/CICRadarRConfig/CICRadarRConfig/My Project/Settings.Designer.vb b/RDSFactorConfig/My Project/Settings.Designer.vb similarity index 62% rename from Console/CICRadarRConfig/CICRadarRConfig/My Project/Settings.Designer.vb rename to RDSFactorConfig/My Project/Settings.Designer.vb index 41757c2..088067a 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/My Project/Settings.Designer.vb +++ b/RDSFactorConfig/My Project/Settings.Designer.vb @@ -1,73 +1,73 @@ -'------------------------------------------------------------------------------ -' -' This code was generated by a tool. -' Runtime Version:4.0.30319.1008 -' -' Changes to this file may cause incorrect behavior and will be lost if -' the code is regenerated. -' -'------------------------------------------------------------------------------ - -Option Strict On -Option Explicit On - - -Namespace My - - _ - Partial Friend NotInheritable Class MySettings - Inherits Global.System.Configuration.ApplicationSettingsBase - - Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) - -#Region "My.Settings Auto-Save Functionality" -#If _MyType = "WindowsForms" Then - Private Shared addedHandler As Boolean - - Private Shared addedHandlerLockObject As New Object - - _ - Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) - If My.Application.SaveMySettingsOnExit Then - My.Settings.Save() - End If - End Sub -#End If -#End Region - - Public Shared ReadOnly Property [Default]() As MySettings - Get - -#If _MyType = "WindowsForms" Then - If Not addedHandler Then - SyncLock addedHandlerLockObject - If Not addedHandler Then - AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings - addedHandler = True - End If - End SyncLock - End If -#End If - Return defaultInstance - End Get - End Property - End Class -End Namespace - -Namespace My - - _ - Friend Module MySettingsProperty - - _ - Friend ReadOnly Property Settings() As Global.CICRadarRConfig.My.MySettings - Get - Return Global.CICRadarRConfig.My.MySettings.Default - End Get - End Property - End Module -End Namespace +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.34014 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.RDSFactorConfig.My.MySettings + Get + Return Global.RDSFactorConfig.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/Console/CICRadarRConfig/CICRadarRConfig/My Project/Settings.settings b/RDSFactorConfig/My Project/Settings.settings similarity index 97% rename from Console/CICRadarRConfig/CICRadarRConfig/My Project/Settings.settings rename to RDSFactorConfig/My Project/Settings.settings index 377f56d..85b890b 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/My Project/Settings.settings +++ b/RDSFactorConfig/My Project/Settings.settings @@ -1,7 +1,7 @@ - - - - - - - + + + + + + + diff --git a/RDSFactorConfig/RDSFactorConfig.sln b/RDSFactorConfig/RDSFactorConfig.sln new file mode 100644 index 0000000..e4fc2d0 --- /dev/null +++ b/RDSFactorConfig/RDSFactorConfig.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Express 2013 for Windows Desktop +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "RDSFactorConfig", "RDSFactorConfig.vbproj", "{698299A4-5778-4EE0-9C46-445A9B66F645}" +EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "RDSFactor", "..\RDSFactor\RDSFactor.vbproj", "{04C6C533-9FEA-41B2-B554-A166C7C7FE32}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {698299A4-5778-4EE0-9C46-445A9B66F645}.Debug|x86.ActiveCfg = Debug|x86 + {698299A4-5778-4EE0-9C46-445A9B66F645}.Debug|x86.Build.0 = Debug|x86 + {698299A4-5778-4EE0-9C46-445A9B66F645}.Release|x86.ActiveCfg = Release|x86 + {698299A4-5778-4EE0-9C46-445A9B66F645}.Release|x86.Build.0 = Release|x86 + {04C6C533-9FEA-41B2-B554-A166C7C7FE32}.Debug|x86.ActiveCfg = Debug|x86 + {04C6C533-9FEA-41B2-B554-A166C7C7FE32}.Debug|x86.Build.0 = Debug|x86 + {04C6C533-9FEA-41B2-B554-A166C7C7FE32}.Release|x86.ActiveCfg = Release|x86 + {04C6C533-9FEA-41B2-B554-A166C7C7FE32}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Console/CICRadarRConfig/CICRadarRConfig/CICRadarRConfig.vbproj b/RDSFactorConfig/RDSFactorConfig.vbproj similarity index 90% rename from Console/CICRadarRConfig/CICRadarRConfig/CICRadarRConfig.vbproj rename to RDSFactorConfig/RDSFactorConfig.vbproj index 25673ac..825fa79 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/CICRadarRConfig.vbproj +++ b/RDSFactorConfig/RDSFactorConfig.vbproj @@ -1,177 +1,184 @@ - - - - Debug - x86 - - - 2.0 - {698299A4-5778-4EE0-9C46-445A9B66F645} - WinExe - CICRadarRConfig.My.MyApplication - CICRadarRConfig - CICRadarRConfig - 512 - WindowsForms - v4.0 - - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - x86 - true - full - true - true - bin\Debug\ - CICRadarRConfig.xml - 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 - - - x86 - pdbonly - false - true - true - bin\Release\ - CICRadarRConfig.xml - 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 - - - On - - - Binary - - - Off - - - On - - - lock.ico - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Form - - - Main.vb - Form - - - - True - Application.myapp - - - True - True - Resources.resx - - - True - Settings.settings - True - - - - - - Main.vb - - - VbMyResourcesResXFileCodeGenerator - Resources.Designer.vb - My.Resources - Designer - - - - - - MyApplicationCodeGenerator - Application.Designer.vb - - - SettingsSingleFileGenerator - My - Settings.Designer.vb - - - - - - - - False - Microsoft .NET Framework 4 Client Profile %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - false - - - False - Windows Installer 3.1 - true - - - - + + + + Debug + x86 + + + 2.0 + {698299A4-5778-4EE0-9C46-445A9B66F645} + WinExe + RDSFactorConfig.My.MyApplication + RDSFactorConfig + RDSFactorConfig + 512 + WindowsForms + v4.0 + + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + x86 + true + full + true + true + bin\Debug\ + RDSFactorConfig.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + x86 + pdbonly + false + true + true + bin\Release\ + RDSFactorConfig.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + lock.ico + + + + + + + + + + + + + + + + + + + + + + + + + + + + Form + + + Main.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Main.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + False + Microsoft .NET Framework 4 Client Profile %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 3.1 + true + + + + + {3ab08a4e-c4fa-4571-a5d4-32bba807c31d} + RADAR + + + {04c6c533-9fea-41b2-b554-a166c7c7fe32} + RDSFactor + + + + \ No newline at end of file diff --git a/Console/CICRadarRConfig/CICRadarRConfig/CICRadarRConfig.vbproj.user b/RDSFactorConfig/RDSFactorConfig.vbproj.user similarity index 97% rename from Console/CICRadarRConfig/CICRadarRConfig/CICRadarRConfig.vbproj.user rename to RDSFactorConfig/RDSFactorConfig.vbproj.user index 1f4a1d7..1818298 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/CICRadarRConfig.vbproj.user +++ b/RDSFactorConfig/RDSFactorConfig.vbproj.user @@ -1,13 +1,13 @@ - - - - publish\ - - - - - - en-US - false - + + + + publish\ + + + + + + en-US + false + \ No newline at end of file diff --git a/Console/CICRadarRConfig/CICRadarRConfig/app.config b/RDSFactorConfig/app.config similarity index 98% rename from Console/CICRadarRConfig/CICRadarRConfig/app.config rename to RDSFactorConfig/app.config index 457ec03..6b91abd 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/app.config +++ b/RDSFactorConfig/app.config @@ -1,23 +1,23 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarR.ini b/RDSFactorConfig/bin/Debug/CICRadarR.ini similarity index 96% rename from Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarR.ini rename to RDSFactorConfig/bin/Debug/CICRadarR.ini index 7ae309f..25cd83b 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarR.ini +++ b/RDSFactorConfig/bin/Debug/CICRadarR.ini @@ -1,19 +1,19 @@ -[CICRadarR] -ClientList=192.168.121.162 -SenderEmail=noreply2@isager.dk -SMSC=+4540390999 -EnableOTP=1 -Provider=https://www.cpsms.dk/sms/?username=myuser&password=mypassword&recipient=***NUMBER***&message=***TEXTMESSAGE***&from=CPSMS -Debug=0 -MailServer=192.168.1.25 -NetBiosDomain=windows-2012-r2 -TSGW=1 -LDAPDomain=windows-2012-r2.example.com -EnableEmail=0 -USELOCALMODEM=0 -ADField=telephoneNumber -EnableSMS=1 -COMPORT=com1 -ADMailfield=mail -[Clients] -192.168.121.162=eXA0YJxFrgfaDtOFApCifbPtJYrEL0RjpDzymPKlw6c= +[CICRadarR] +ClientList=192.168.121.162 +SenderEmail=noreply2@isager.dk +SMSC=+4540390999 +EnableOTP=1 +Provider=https://www.cpsms.dk/sms/?username=myuser&password=mypassword&recipient=***NUMBER***&message=***TEXTMESSAGE***&from=CPSMS +Debug=0 +MailServer=192.168.1.25 +NetBiosDomain=windows-2012-r2 +TSGW=1 +LDAPDomain=windows-2012-r2.example.com +EnableEmail=0 +USELOCALMODEM=0 +ADField=telephoneNumber +EnableSMS=1 +COMPORT=com1 +ADMailfield=mail +[Clients] +192.168.121.162=eXA0YJxFrgfaDtOFApCifbPtJYrEL0RjpDzymPKlw6c= diff --git a/RDSFactorConfig/bin/Debug/CICRadarRConfig.exe b/RDSFactorConfig/bin/Debug/CICRadarRConfig.exe new file mode 100644 index 0000000..ae281ac Binary files /dev/null and b/RDSFactorConfig/bin/Debug/CICRadarRConfig.exe differ diff --git a/Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarRConfig.exe.config b/RDSFactorConfig/bin/Debug/CICRadarRConfig.exe.config similarity index 98% rename from Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarRConfig.exe.config rename to RDSFactorConfig/bin/Debug/CICRadarRConfig.exe.config index 457ec03..6b91abd 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarRConfig.exe.config +++ b/RDSFactorConfig/bin/Debug/CICRadarRConfig.exe.config @@ -1,23 +1,23 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/RDSFactorConfig/bin/Debug/CICRadarRConfig.pdb b/RDSFactorConfig/bin/Debug/CICRadarRConfig.pdb new file mode 100644 index 0000000..739c297 Binary files /dev/null and b/RDSFactorConfig/bin/Debug/CICRadarRConfig.pdb differ diff --git a/Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarRConfig.vshost.exe.config b/RDSFactorConfig/bin/Debug/CICRadarRConfig.vshost.exe.config similarity index 98% rename from Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarRConfig.vshost.exe.config rename to RDSFactorConfig/bin/Debug/CICRadarRConfig.vshost.exe.config index 457ec03..6b91abd 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarRConfig.vshost.exe.config +++ b/RDSFactorConfig/bin/Debug/CICRadarRConfig.vshost.exe.config @@ -1,23 +1,23 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarRConfig.vshost.exe.manifest b/RDSFactorConfig/bin/Debug/CICRadarRConfig.vshost.exe.manifest similarity index 97% rename from Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarRConfig.vshost.exe.manifest rename to RDSFactorConfig/bin/Debug/CICRadarRConfig.vshost.exe.manifest index f96b1d6..061c9ca 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarRConfig.vshost.exe.manifest +++ b/RDSFactorConfig/bin/Debug/CICRadarRConfig.vshost.exe.manifest @@ -1,11 +1,11 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarRConfig.xml b/RDSFactorConfig/bin/Debug/CICRadarRConfig.xml similarity index 96% rename from Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarRConfig.xml rename to RDSFactorConfig/bin/Debug/CICRadarRConfig.xml index 871744c..70b4a3d 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/bin/Debug/CICRadarRConfig.xml +++ b/RDSFactorConfig/bin/Debug/CICRadarRConfig.xml @@ -1,24 +1,24 @@ - - - - -CICRadarRConfig - - - - - - Returns the cached ResourceManager instance used by this class. - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - + + + + +CICRadarRConfig + + + + + + Returns the cached ResourceManager instance used by this class. + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + \ No newline at end of file diff --git a/RDSFactorConfig/bin/Debug/RADAR.dll b/RDSFactorConfig/bin/Debug/RADAR.dll new file mode 100644 index 0000000..dc50dc5 Binary files /dev/null and b/RDSFactorConfig/bin/Debug/RADAR.dll differ diff --git a/RDSFactorConfig/bin/Debug/RADAR.pdb b/RDSFactorConfig/bin/Debug/RADAR.pdb new file mode 100644 index 0000000..6f4f674 Binary files /dev/null and b/RDSFactorConfig/bin/Debug/RADAR.pdb differ diff --git a/RDSFactorConfig/bin/Debug/RADAR.xml b/RDSFactorConfig/bin/Debug/RADAR.xml new file mode 100644 index 0000000..c6b42ef --- /dev/null +++ b/RDSFactorConfig/bin/Debug/RADAR.xml @@ -0,0 +1,66 @@ + + + + +RADAR + + + + + + Returns the cached ResourceManager instance used by this class. + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + Returns the username supplied in an Access Request. Returns + Nothing if a User-Name attribute is missing or the packet is not an + Access Request. + + + + + + + Returns the password supplied in an Access Request. Returns + Nothing is a User-Password attribute is missing or the packet is not + an Access Request. + + + + + + + Deprecated. User the UserName and UserPassword properties instead. + + + + + + + + Accept the access request. + + + + + Accept the access request and include the specified attributes in the RADIUS response. + + The RADIUS attributes to include with the response. + + + + Reject the access request. + + + + + \ No newline at end of file diff --git a/RDSFactorConfig/bin/Debug/RDSFactor.exe b/RDSFactorConfig/bin/Debug/RDSFactor.exe new file mode 100644 index 0000000..c14929e Binary files /dev/null and b/RDSFactorConfig/bin/Debug/RDSFactor.exe differ diff --git a/RDSFactorConfig/bin/Debug/RDSFactor.pdb b/RDSFactorConfig/bin/Debug/RDSFactor.pdb new file mode 100644 index 0000000..dcb0c52 Binary files /dev/null and b/RDSFactorConfig/bin/Debug/RDSFactor.pdb differ diff --git a/RDSFactorConfig/bin/Debug/RDSFactor.xml b/RDSFactorConfig/bin/Debug/RDSFactor.xml new file mode 100644 index 0000000..3611290 --- /dev/null +++ b/RDSFactorConfig/bin/Debug/RDSFactor.xml @@ -0,0 +1,24 @@ + + + + +RDSFactor + + + + + + Returns the cached ResourceManager instance used by this class. + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + \ No newline at end of file diff --git a/RDSFactorConfig/bin/Debug/RDSFactorConfig.exe b/RDSFactorConfig/bin/Debug/RDSFactorConfig.exe new file mode 100644 index 0000000..683241f Binary files /dev/null and b/RDSFactorConfig/bin/Debug/RDSFactorConfig.exe differ diff --git a/RDSFactorConfig/bin/Debug/RDSFactorConfig.exe.config b/RDSFactorConfig/bin/Debug/RDSFactorConfig.exe.config new file mode 100644 index 0000000..6b91abd --- /dev/null +++ b/RDSFactorConfig/bin/Debug/RDSFactorConfig.exe.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/RDSFactorConfig/bin/Debug/RDSFactorConfig.pdb b/RDSFactorConfig/bin/Debug/RDSFactorConfig.pdb new file mode 100644 index 0000000..8c2db03 Binary files /dev/null and b/RDSFactorConfig/bin/Debug/RDSFactorConfig.pdb differ diff --git a/RDSFactorConfig/bin/Debug/RDSFactorConfig.vshost.exe b/RDSFactorConfig/bin/Debug/RDSFactorConfig.vshost.exe new file mode 100644 index 0000000..666c0af Binary files /dev/null and b/RDSFactorConfig/bin/Debug/RDSFactorConfig.vshost.exe differ diff --git a/RDSFactorConfig/bin/Debug/RDSFactorConfig.vshost.exe.config b/RDSFactorConfig/bin/Debug/RDSFactorConfig.vshost.exe.config new file mode 100644 index 0000000..6b91abd --- /dev/null +++ b/RDSFactorConfig/bin/Debug/RDSFactorConfig.vshost.exe.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/RDSFactorConfig/bin/Debug/RDSFactorConfig.vshost.exe.manifest b/RDSFactorConfig/bin/Debug/RDSFactorConfig.vshost.exe.manifest new file mode 100644 index 0000000..061c9ca --- /dev/null +++ b/RDSFactorConfig/bin/Debug/RDSFactorConfig.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/RDSFactorConfig/bin/Debug/RDSFactorConfig.xml b/RDSFactorConfig/bin/Debug/RDSFactorConfig.xml new file mode 100644 index 0000000..1a06da2 --- /dev/null +++ b/RDSFactorConfig/bin/Debug/RDSFactorConfig.xml @@ -0,0 +1,24 @@ + + + + +RDSFactorConfig + + + + + + Returns the cached ResourceManager instance used by this class. + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + \ No newline at end of file diff --git a/Console/CICRadarRConfig/CICRadarRConfig/bin/Release/CICRadarRConfig.exe b/RDSFactorConfig/bin/Release/CICRadarRConfig.exe similarity index 100% rename from Console/CICRadarRConfig/CICRadarRConfig/bin/Release/CICRadarRConfig.exe rename to RDSFactorConfig/bin/Release/CICRadarRConfig.exe diff --git a/Console/CICRadarRConfig/CICRadarRConfig/bin/Release/CICRadarRConfig.pdb b/RDSFactorConfig/bin/Release/CICRadarRConfig.pdb similarity index 100% rename from Console/CICRadarRConfig/CICRadarRConfig/bin/Release/CICRadarRConfig.pdb rename to RDSFactorConfig/bin/Release/CICRadarRConfig.pdb diff --git a/Console/CICRadarRConfig/CICRadarRConfig/bin/Release/CICRadarRConfig.vshost.exe b/RDSFactorConfig/bin/Release/CICRadarRConfig.vshost.exe similarity index 100% rename from Console/CICRadarRConfig/CICRadarRConfig/bin/Release/CICRadarRConfig.vshost.exe rename to RDSFactorConfig/bin/Release/CICRadarRConfig.vshost.exe diff --git a/Console/CICRadarRConfig/CICRadarRConfig/bin/Release/CICRadarRConfig.vshost.exe.manifest b/RDSFactorConfig/bin/Release/CICRadarRConfig.vshost.exe.manifest similarity index 97% rename from Console/CICRadarRConfig/CICRadarRConfig/bin/Release/CICRadarRConfig.vshost.exe.manifest rename to RDSFactorConfig/bin/Release/CICRadarRConfig.vshost.exe.manifest index f96b1d6..061c9ca 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/bin/Release/CICRadarRConfig.vshost.exe.manifest +++ b/RDSFactorConfig/bin/Release/CICRadarRConfig.vshost.exe.manifest @@ -1,11 +1,11 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/Console/CICRadarRConfig/CICRadarRConfig/bin/Release/CICRadarRConfig.xml b/RDSFactorConfig/bin/Release/CICRadarRConfig.xml similarity index 96% rename from Console/CICRadarRConfig/CICRadarRConfig/bin/Release/CICRadarRConfig.xml rename to RDSFactorConfig/bin/Release/CICRadarRConfig.xml index 871744c..70b4a3d 100644 --- a/Console/CICRadarRConfig/CICRadarRConfig/bin/Release/CICRadarRConfig.xml +++ b/RDSFactorConfig/bin/Release/CICRadarRConfig.xml @@ -1,24 +1,24 @@ - - - - -CICRadarRConfig - - - - - - Returns the cached ResourceManager instance used by this class. - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - + + + + +CICRadarRConfig + + + + + + Returns the cached ResourceManager instance used by this class. + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + \ No newline at end of file diff --git a/Console/CICRadarRConfig/CICRadarRConfig/lock.ico b/RDSFactorConfig/lock.ico similarity index 100% rename from Console/CICRadarRConfig/CICRadarRConfig/lock.ico rename to RDSFactorConfig/lock.ico